/*** 28.04.2026 11:00:19 ***/
/***
scb_314
scb_314-1
scb_316
scb_316-9
scb_316-1
scb_316-18
scb_316-3
scb_316-4
scb_316-11
scb_316-12
scb_316-13
scb_316-14
scb_316-2
scb_316-5
scb_316-6
scb_316-8
scb_316-7
scb_316-15
scb_315
scb_422
scb_422-1
scb_422-2
scb_422-3
scb_422-4
scb_422-5
scb_423
scb_423-1
scb_423-2
scb_398
scb_398-1
scb_398-3
scb_398-2
scb_399
scb_399-1
scb_399-3
scb_399-2
scb_401
scb_401-1
scb_401-3
scb_325-2
scb_325-5
scb_325-3
scb_325-6
scb_325-1
scb_325-4
scb_327
scb_327-1
scb_327-4
scb_327-5
scb_327-9
scb_327-10
scb_327-11
scb_327-12
scb_327-13
scb_327-14
scb_327-2
scb_327-3
scb_407-1
scb_407-2
scb_407-3
scb_407-4
scb_407-5
scb_408
scb_408-1
scb_408-2
scb_408-3
scb_408-4
scb_408-10
scb_408-11
scb_397
scb_397-2
scb_397-5
scb_397-3
scb_397-4
scb_397-1
scb_397-6
scb_400
scb_400-6
scb_400-4
scb_400-1
scb_400-5
scb_400-2
scb_319
scb_319-4
scb_319-5
scb_319-1
scb_319-2
scb_319-3
scb_318
scb_318-4
scb_318-1
scb_318-5
scb_318-2
scb_318-3
scb_390
scb_390-1
scb_390-3
scb_390-2
scb_390-4
scb_320
scb_320-1
scb_320-2
scb_321
scb_321-1
scb_321-2
scb_321-3
scb_321-4
scb_321-5
scb_414
scb_414-1
scb_414-2
scb_396
scb_396-1
scb_396-2
/allpack/modules/core/fields/style-file/ft-file.css
/allpack/modules/core/craft_box/text/view/text.css
/allpack/modules/core/craft_box/button/view/button.css
/allpack/modules/core/craft_box/.general/mgl.css
/allpack/modules/core/craft_box/lsi/view/lsi.css
/allpack/modules/core/craft_box/bread/view/bread.css
/allpack/modules/core/craft_box/elmap/view/elmap.css
/allpack/modules/core/craft_box/media/view/media.css
/allpack/modules/core/craft_box/form/view/form.css
***/




/**** (/allpack/modules/core/fields/style-file/ft-file.css) 28.04.2026 11:00:19 ****/

	
.ls_file {}
	.ls_file file {display:block; }
		.ls_file file info {display:inline-block;}

		.ls_file file input[type=checkbox]:not(checked) {position:absolute; opacity:0; padding:0; margin:0; width:1px; height:1px; display:block;}
		.ls_file file input[type=checkbox]:not(checked) + label {position:relative; padding:2px 0 2px 24px; cursor:pointer;}
		.ls_file file input[type=checkbox]:not(checked) + label:before {content:''; background:url(img/files/del_box.svg) 0 0 no-repeat; position:absolute; top:0px; left:2px; width:16px; height:16px;}
		.ls_file file input[type=checkbox]:not(checked) + label + info {padding:2px 0 5px 0;}

		.ls_file file input[type=checkbox]:checked + label:before {background-position:-16px 0;}
		.ls_file file input[type=checkbox]:checked + label + info {text-decoration:line-through;}

		
	.ls_file file[ex="jpg"] input[type=checkbox] + label,
	.ls_file file[ex="jpeg"] input[type=checkbox] + label,
	.ls_file file[ex="png"] input[type=checkbox] + label,
	.ls_file file[ex="gif"] input[type=checkbox] + label {position:absolute;}

	.ls_file file[ex="jpg"] input[type=checkbox] + label:before,
	.ls_file file[ex="jpeg"] input[type=checkbox] + label:before,
	.ls_file file[ex="png"] input[type=checkbox] + label:before,
	.ls_file file[ex="gif"] input[type=checkbox] + label:before {background-color:#ffffff; left:1px; top:1px; border:3px solid #ffffff;}







.media {display:flex; flex-direction:column; column-gap:12px; row-gap:12px;}
.media.wolf_mode {position:relative; z-index:10;}
.media.wolf_mode:after {content:""; background:#00000030; position:absolute; z-index:11; left:-30px; right:-30px; top:-30px; bottom:-30px; border-radius:20px;}

	.media btn {height:28px;}
		.media btn img {width:24px; height:24px;}

	.media .vitg {position:relative; z-index:1;}
		.media .vitg .item:before,
		.media .vitg .item:after {content:""; display:block; position:absolute; top:50%; left:50%; margin-right:-50%; transform:translate(-50%, -50%);}
		.media .vitg .item:before {background:#00000099; width:60%; height:40%; border-radius:5px;}
		.media .vitg .item:after {border:10px solid transparent; border-left:10px solid #ffffffdd; border-right:0;}

		.media .vitg:hover .item:before {background:#000000cc;}
		.media .vitg:hover .item:after {border-left-color:#ffffff;}

	.media .lsi {display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; column-gap:12px; row-gap:12px; flex-wrap:wrap;}
		.media .lsi .item {background:url(img/not_bg.svg); display:flex; align-items:center; justify-content:center; position:relative; border:1px solid #c5c5c5; width:140px; height:100px; padding:0px; border-radius:8px; cursor:pointer;}
			.media .lsi .item .view {object-fit:contain; width:auto; max-width:100%; height:100%; max-height:100%; border-radius:4px;}
			.media .lsi .item[del] .view {opacity:0.8; transform:scale(0.7); filter:grayscale(100%);}



			.media .lsi .item .dash {opacity:0; position:absolute; z-index:2; top:0px; right:0px;}
			.media .lsi .item:hover .dash {opacity:1;}
				.media .lsi .item .dash .but.del {background:url(img/gall/del.svg); width:16px; height:16px; padding:0px; cursor:pointer;}
				.media .lsi .item[del] .dash .but.del {transform:rotate(45deg);}




			.media .lsi .item .opt {background:#ffffff; position:absolute; z-index:1; bottom:0; left:0; right:0; border:0 8px 8px 0; padding:4px;}
				.media .lsi .item .opt .sub_gr {}
					.media .lsi .item .opt .sub_gr .bild {display:flex; flex-direction:row; flex-wrap:wrap; column-gap:4px;}
						.media .lsi .item .opt .sub_gr .bild .val {display:none; position:relative; width:24px; height:24px; margin:0px; border:0px; padding:0px; border-radius:50%; box-sizing:border-box; cursor:pointer;}
						.media .lsi .item .opt .sub_gr .bild .val.light {border:2px solid #333333;}
						.media .lsi .item .opt .sub_gr .bild .val.use {}
						.media .lsi .item .opt .sub_gr .bild .val.partly {position:relative; overflow:hidden;}
						.media .lsi .item .opt .sub_gr .bild .val.partly:after {content:""; background:repeating-linear-gradient(0deg, #000000 0px, #000000 1px, #ffffff 1px, #ffffff 2px); display:block; position:absolute; top:0px; right:0px; width:50%; height:100%;}

						.media .lsi .item .opt .sub_gr .bild .val.use:before,
						.media .lsi .item .opt .sub_gr .bild .val.partly:before {content:''; display:block; position:absolute; top:12px; left:4px; border:3px solid #ffffff; border-top:0; border-right:0; width:11px; height:6px; border-radius:1px; transform-origin:top left; transform:rotate(-45deg);}
						.media .lsi .item .opt .sub_gr .bild .val.light.use:before,
						.media .lsi .item .opt .sub_gr .bild .val.light.partly:before {top:10px; left:2px; border-color:#000000;}

						.media .lsi .item:hover .opt .sub_gr .bild .val,
						.media .lsi .item .opt .sub_gr .bild[cnt_use="0"] .val,
						.media .lsi .item .opt .sub_gr .bild .val.use,
						.media .lsi .item .opt .sub_gr .bild .val.partly {display:block;}



			.media .lsi .item .load_prog {background:#ffffff; position:absolute; left:5%; top:50%; width:90%; z-index:5; margin-top:-5px; height:8px; border:1px solid #ffffff; box-shadow:0px 0px 0px 1px #888888; border-radius:4px; box-sizing:border-box; overflow:hidden;}
			.media .lsi .item .load_prog div {background:#25bb1b; position:absolute; left:0px; top:0px; bottom:0px; width:0%; transition:width 0.5s ease-in-out;}



			.media .lsi .item .pre_canvas {position:absolute; z-index:100; outline:1px dashed #000000; box-shadow:0px 0px 0px 2px #ffffff; overflow:hidden;}
				.media .lsi .item .pre_canvas .lar {position:absolute; cursor:default;}
					.media .lsi .item .pre_canvas .lar[t="dsgp_text"] {white-space:pre; line-height:100%;}
					.media .lsi .item .pre_canvas .lar[t="dsgp_img"] {}
						.media .lsi .item .pre_canvas .lar[t="dsgp_img"] img,
						.media .lsi .item .pre_canvas .lar[t="dsgp_img"] svg {display:block; width:100%; height:auto;}




	.media .integration {display:none; position:absolute; z-index:10000; background:#ffffff; border:2px solid #000000; padding:10px; border-radius:6px; box-shadow:0px 0px 15px 5px #00000090;}
		.media .integration textarea {display:block; height:48px; width:250px;}



	.media .parent_list {display:none; position:absolute; z-index:10000; background:#ffffff; min-width:370px; border:2px solid #000000; padding:2px; border-radius:6px; box-shadow:0px 0px 15px 5px #00000090;}
		.media .parent_list .item {float:left; background:#FFFFFF; position:relative; border:2px solid #919191; padding:1px; border-radius:5px; margin:4px; cursor:pointer;}
		.media .parent_list .item:hover {box-shadow:0px 0px 3px 1px #00000080;}
		.media .parent_list .item[use] {border:2px solid #23bd00; transform:scale(0.8);}
		.media .parent_list .item[use]:after {content:''; display:block; position:absolute; top:7px; left:2px; border:4px solid #23bd00; border-top:0; border-right:0; width:10px; height:6px; border-radius:1px; transform-origin:top left; transform:rotate(-45deg);}
			.media .parent_list .item img {object-fit:contain; border-radius:3px; width:60px; height:45px;}
			.media .parent_list .item .man {display:none;}


		.media .parent_list .sets {display:flex; flex-direction:row; flex-wrap:wrap; width:100%; padding:0px; padding-top:15px; padding-bottom:15px; box-sizing:border-box;}
			.media .parent_list .sets .title {width:100%;}
			.media .parent_list .sets .k {display:flex; flex-direction:row; margin:5px; border:1px solid #919191; cursor:pointer;}
			.media .parent_list .sets .k:hover {border:1px solid #dc4848; box-shadow:0px 0px 2px 1px #dc4848;}
				.media .parent_list .sets .k .ki {}
					.media .parent_list .sets .k .ki img {object-fit:contain; border-radius:3px; width:30px; height:25px;}

	.media > .man {}
		.media > .man .grap {}
		.media > .man .grap:after {content:"1"; display:none;}
		.media > .man .grap[own]:after {display:block;}



.media_pop_up {transition:none; width:100%; height:100%; box-sizing:border-box; overflow:hidden;}
.media_win.mgl {transition:none; width:100%; height:100%; font-family:'Arial';}
	.media_win.mgl * {transition:none;}
	.media_win.mgl img {display:block;}



	.media_win.mgl .tape {display:flex; flex-direction:column; position:fixed; z-index:50; top:11px; right:11px; background:rgba(0, 0, 0, 0.3); border-radius:9px;}
		.media_win.mgl .tape .item {position:relative; z-index:1; background:#ffffff; background-clip:content-box; border:3px solid rgba(0, 0, 0, 0); border-radius:9px; margin-top:-3px; cursor:pointer;}
		.media_win.mgl .tape .item:first-child {margin-top:0;}
		.media_win.mgl .tape .item:hover {border-color:#ffffff; z-index:3;}
		.media_win.mgl .tape .item.select {border-color:#fbff00; z-index:2;}
			.media_win.mgl .tape .item img {width:70px; height:55px; border:1px solid #000000; object-fit:contain; border-radius:6px;}
			.media_win.mgl .tape .item[t="video"] img {background:#ffffff}


		.media_win.mgl .tape .item.vitg {position:relative; z-index:1;}
			.media_win.mgl .tape .item.vitg:before,
			.media_win.mgl .tape .item.vitg:after {content:""; display:block; position:absolute; top:50%; left:50%; margin-right:-50%; transform:translate(-50%, -50%);}
			.media_win.mgl .tape .item.vitg:before {background:#00000099; width:60%; height:50%; border-radius:5px;}
			.media_win.mgl .tape .item.vitg:after {border:10px solid transparent; border-left:10px solid #ffffffdd; border-right:0;}

			.media_win.mgl .tape .item.vitg:hover:before {background:#000000cc;}
			.media_win.mgl .tape .item.vitg:hover:after {border-left-color:#ffffff;}




	.media_win.mgl .img_back {position:fixed; z-index:10; background:rgba(0, 0, 0, 0); top:0; left:0; width:150px; height:100%; cursor:pointer; transition:all, 0.1s ease-in-out;}
	.media_win.mgl .img_back:hover {background:rgba(0, 0, 0, 0.3);}

	.media_win.mgl .close {position:fixed; z-index:40; top:5px; left:5px; width:50px; height:50px; cursor:pointer;}
		.media_win.mgl .close .ico::after,
		.media_win.mgl .close .ico::before,
		.media_win.mgl .close .shadow::after,
		.media_win.mgl .close .shadow::before {content:""; position:absolute; left:10px; z-index:10; background:#aaaaaa; height:3px; width:25px; border-radius:4px;}

		.media_win.mgl .close:hover .ico::after,
		.media_win.mgl .close:hover .ico::before,
		.media_win.mgl .close:hover .shadow::after,
		.media_win.mgl .close:hover .shadow::before {background:#ffffff;}

		.media_win.mgl .close .ico::after,
		.media_win.mgl .close .shadow::after {top:25px; transform:rotate(45deg);}
		.media_win.mgl .close .ico::before,
		.media_win.mgl .close .shadow::before{top:25px; transform:rotate(-45deg);}

		.media_win.mgl .close .shadow::after,
		.media_win.mgl .close .shadow::before {box-shadow:0 0 0px 0 #ffffff; z-index:9;}


	.media_win.mgl .big {display:block; width:100%; height:100%; position:relative; cursor:pointer; padding:0px;}
	.media_win.mgl .big[loading]:after {content:''; position:absolute; z-index:1000; top:50%; left:50%; width:36px; height:36px; border:4px solid #ffffffb0; border-top-color:#000000b0;  border-radius:100%; margin:-15px 0 0 -15px; box-sizing:border-box; animation:big_media_load 0.9s linear infinite;}
	.media_win.mgl .big[loading="qlt"]:after {top:25px; width:16px; height:16px; margin:0 auto 0 auto; border-width:2px;}
			
		.media_win.mgl .big .view {min-width:unset; max-width:unset; min-height:unset; max-height:unset; flex-basis:unset;}
		.media_win.mgl .big img {background:#ffffff; position:absolute; box-sizing:border-box; width:auto; height:auto; object-fit:contain;}
		.media_win.mgl .big iframe {position:absolute; box-sizing:border-box;}


		.media_win.mgl .big .dsgp_area {position:absolute; z-index:100; outline:1px dashed #000000; box-shadow:0px 0px 0px 2px #ffffff;}
			.media_win.mgl .big .dsgp_area .resize {background:#ff0000; position:absolute; bottom:-20px; right:-20px; width:24px; height:24px;}





	.media_win.mgl .func {display:flex; position:fixed; z-index:50; bottom:10px; left:10px;}
		.media_win.mgl .func .but {background:#ffffff; display:flex; flex-direction:row; column-gap:0px; padding:10px; cursor:pointer;}
			.media_win.mgl .func .but .is {position:relative; width:32px; opacity:0;}
				.media_win.mgl .func .but .is:after {content:""; position:absolute; left:8px; top:2px; border:2px solid #00a21b; border-left:0; border-top:0; width:9px; height:8px; opacity:1; transform:rotate(45deg);}
			.media_win.mgl .func .but.use .is {opacity:1;}

			.media_win.mgl .func .but.use .name {}

			.media_win.mgl .func .but .del {position:relative; display:flex; align-items:center; justify-content:center; width:32px; padding:0 0 0 10px; box-sizing:content-box; opacity:0;}
				.media_win.mgl .func .but .del::after,
				.media_win.mgl .func .but .del::before {content:""; position:absolute; z-index:10; background:#ff0000; height:2px; width:16px; border-radius:4px;}
				.media_win.mgl .func .but .del::after {transform:rotate(45deg);}
				.media_win.mgl .func .but .del::before {transform:rotate(-45deg);}


			.media_win.mgl .func .but.use .del {opacity:1;}







@media screen and (max-width:1200px) {
	.media .lsi .item .man {opacity:0.2;}
}

@media screen and (max-width:640px) {
	.media_win.mgl {}
		.media_win.mgl .img_back {display:none;}
		.media_win.mgl .close {width:30px; height:30px; top:0px; left:0px;}

		.media_win.mgl .close .ico::after,
		.media_win.mgl .close .ico::before,
		.media_win.mgl .close .shadow::after,
		.media_win.mgl .close .shadow::before {left:2px;}


		.media_win.mgl .close .ico::after,
		.media_win.mgl .close .shadow::after {top:12px;}
		.media_win.mgl .close .ico::before,
		.media_win.mgl .close .shadow::before{top:12px;}



		.media_win.mgl .tape {display:none; background:unset; bottom:unset; top:2px; left:5px; right:5px; text-align:center; height:1px;}
			.media_win.mgl .tape .item {background:#313131; display:inline-block; margin:0px; padding:1px; border-width:1px; border-radius:100%;}
				.media_win.mgl .tape .item img {width:10px; height:10px; border-radius:100%;}
}


@keyframes big_media_load {
	100% {transform:rotate(360deg);}
}









.svg_editor {display:flex; flex-direction:column; min-height:100%;}
	.svg_editor .tools {display:flex; background:#f8f8f8; border:1px solid #b6b6b6; border-bottom:0; padding:3px;}
		.svg_editor .tools btn {margin-right:10px;}


	.svg_editor .canvas_area {flex-grow:3; display:flex; justify-content:center; align-items:center; background:#dddddd; padding:20px; border:1px solid #9a9a9a;}
	.svg_editor .canvas_area .svg_area {outline:1px solid #000000;}
	.svg_editor .canvas_area .cursor_crosshair {cursor:crosshair;}
	.svg_editor .canvas_area .cursor_text {cursor:text;}



	.svg_editor .marker {position:absolute; box-sizing:border-box;}
		.svg_editor .marker .marker_resize {display:none; position:absolute; bottom:0; right:0; width:4px; height:4px; background:#de3d31; border:1px solid #ffffff; outline:1px solid #de3d31; margin:0 -3px -3px 0; cursor:se-resize;}
		.svg_editor .marker:hover .marker_resize {display:block;}

		.svg_editor .marker .marker_param {display:none; flex-direction:column; justify-content:center; align-items:center; position:absolute; top:0; right:-26px; width:26px; background:#333333; border:1px solid #ffffff; padding:2px; box-sizing:border-box;}
		.svg_editor .marker:hover .marker_param {display:flex;}
			.svg_editor .marker .marker_param .close {position:relative; width:16px; height:16px; cursor:pointer;}
				.svg_editor .marker .marker_param .close:after,
				.svg_editor .marker .marker_param .close:before {content:""; background:#ffffff; top:6px; left:2px; width:12px; height:3px; border-radius:2px; position:absolute;}
				.svg_editor .marker .marker_param .close:after {transform:rotate(45deg);}
				.svg_editor .marker .marker_param .close:before {transform:rotate(-45deg);}

			.svg_editor .marker .marker_param > .in {display:flex; flex-direction:column; justify-content:center; align-items:center; position:relative; width:16px; height:16px; cursor:pointer;}
				.svg_editor .marker .marker_param > .in input {background:none; width:16px; height:12px; border:1px solid #cccccc; font-size:12px; color:#ffffff;}
				.svg_editor .marker .marker_param > .in input::-webkit-outer-spin-button,
				.svg_editor .marker .marker_param > .in input::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}


	.svg_editor .rect_stroke {border:0px solid #000000;}
	.svg_editor .rect_fill {}

	.svg_editor .text_fill {}
		.svg_editor .text_fill > textarea {background:none; border:1px solid #000000; width:100%; height:100%; font-weight:bold; resize:none;}
		.svg_editor .text_fill .marker_resize {background:#000000; outline:1px solid #000000;}

	.svg_editor .marker_cut_part {border:1px dashed #000000;}
		.svg_editor .marker_cut_part .marker_resize {background:#000000; outline:1px solid #000000;}



/**** (/allpack/modules/core/craft_box/.general/mgl.css) 28.04.2026 11:00:19 ****/

.vitg {}
	.vitg {}
	.vitg:before,
	.vitg:after {content:""; display:block; position:absolute; z-index:2; top:0px; right:0px; bottom:0px; left:0px; margin:auto; cursor:pointer; transition:all 0.2s ease-in-out;}
	.vitg:before {background:#00000090; max-width:80px; max-height:48px; border-radius:8px; border:1px solid #ffffff70;}
	.vitg:after {max-width:16px; max-height:24px; border:12px solid transparent; border-left:16px solid #ffffffd0; border-right:0; box-sizing:border-box;}
	.vitg iframe {position:relative; z-index:3;}
		.vitg:hover:before,
		.vitg:hover:after {transform:scale(1.2);}





	
.mgl {display:flex; flex-direction:column; justify-content:flex-start; align-items:stretch; max-width:100%; width:24px; max-height:100%; height:24px; position:relative;}

.mgl.simple {overflow:hidden;}
.mgl.simple[loading] {}
.mgl.simple[loading]:after {content:''; position:absolute; z-index:10; top:50%; left:50%; width:32px; height:32px; border:4px solid #000000b0; border-top-color:#ffffffb0; border-radius:100%; margin:-15px 0 0 -15px; animation:mgl_rotate 0.8s linear infinite;}
.mgl.simple[loading="qlt"]:after {top:20px; left:20px; width:16px; height:16px; border-width:2px;}
	.mgl .view {display:block; flex-basis:100%; min-width:100%; max-width:100%; width:inherit; min-height:100%; max-height:100%; height:inherit; object-fit:contain; border:0px; transition:inherit; transform-origin:50% 50%;}

	.mgl .view[mid] + .view[mid] {position:absolute; top:0px;}
	.mgl .view[onClick] {cursor:pointer;}



	.mgl .big {position:relative; z-index:1; flex-basis:100%; width:100%; height:100%; max-width:100%; max-height:100%; overflow:hidden;}
		


	.mgl .big[loading]:after {content:''; position:absolute; z-index:10; top:50%; left:50%; width:32px; height:32px; border:4px solid #000000b0; border-top-color:#ffffffb0; border-radius:100%; margin:-15px 0 0 -15px; animation:mgl_rotate 0.8s linear infinite;}
	.mgl .big[loading="qlt"]:after {top:20px; left:20px; width:16px; height:16px; border-width:2px;}

		.mgl .big .zoom .view {z-index:1;}
		.mgl .big .zoom {display:block; position:absolute; z-index:3; top:0px; right:0px; width:24px; height:auto; cursor:pointer;}
			.mgl .big .zoom * {transition:inherit;}

		.mgl .big .flip {display:block; position:absolute; top:0px; bottom:0px; z-index:3; width:24px; height:auto; margin:auto 0px; cursor:pointer;}
		.mgl .big .flip.back {left:0px;}
		.mgl .big .flip.next {right:0px;}


		 
	.mgl img[mid=stub] ~ .zoom,
	.mgl img[mid=stub] ~ .flip {display:none;}


	.mgl .preview {display:flex; z-index:2; overflow:auto; scrollbar-width:none;}
	.mgl .preview:empty {display:none;}
	.mgl .preview::-webkit-scrollbar {display:none;}
		.mgl .preview .mi {display:block;}
		.mgl .preview .mi[onclick] {cursor:pointer;}

			
		.mgl .preview .mi.vitg:before {width:60%; height:50%; border-radius:4px; border:1px solid #ffffff70;}
		.mgl .preview .mi.vitg:after {border:12px solid transparent; border-left:12px solid #ffffffd0; border-right:0;}

			
		.mgl .preview .mi.ani {position:relative;}
		.mgl .preview .mi.ani:before {content:""; background:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibWRpIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMTUuNTQ0IDkuNTlhMSAxIDAgMCAxLS4wNTMgMS43MjhMNi40NzYgMTYuMkExIDEgMCAwIDEgNSAxNS4zMjFWNC44MDRhMSAxIDAgMCAxIDEuNTMtLjg0OGw5LjAxNCA1LjYzNFoiPjwvcGF0aD48L3N2Zz4=) 50% 50% / 12px 12px no-repeat scroll, #000000a0; display:block; position:absolute; top:4px; left:4px; width:18px; height:18px; border-radius:4px;}
			.mgl .preview .mi.ani .mi {width:100%; height:100%; object-fit:inherit;}




	.mgl .prepoint {z-index:2; scrollbar-width:none;}
	.mgl .prepoint::-webkit-scrollbar {display:none;}
	.mgl .prepoint:empty {display:none;}
		.mgl .prepoint .mi {cursor:pointer;}
			.mgl .prepoint .mi:after {content:''; display:block; background:#00000050; min-width:1px; min-height:1px;}
			.mgl .prepoint .mi:hover:after {background:#00000090;}
			.mgl .prepoint .mi.select:after {background:#000000;}





@keyframes mgl_rotate {
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}



/**** (/allpack/modules/core/craft_box/text/view/text.css) 28.04.2026 11:00:19 ****/
.text {display:block; color:#000000; font-size:16px;}
.text:before {display:inline-block;}
	.text .mdi {flex-shrink:0; width:24px; height:24px; object-fit:contain; transition:inherit;}
		.text .mdi * {transition:inherit;}


/**** (/allpack/modules/core/craft_box/button/view/button.css) 28.04.2026 11:00:19 ****/
.button {background:#ffffff; display:block;}
.button:before {transition:inherit;}
.button[hover] {cursor:pointer;}
.stu .button.contt {min-height:40px;}
	.button .mdi {flex-shrink:0; width:24px; height:24px; transition:inherit;}
		.button .mdi * {transition:inherit;}
	.button .n {display:inline; color:#000000; font-size:16px; line-height:100%; white-space:nowrap; transition:inherit;}



/**** (/allpack/modules/core/craft_box/lsi/view/lsi.css) 28.04.2026 11:00:19 ****/
.lsi {display:block; color:#000000; font-size:16px; scrollbar-width:none;}
.lsi::-webkit-scrollbar {display:none;}

	
	.lsi *[onClick] {cursor:pointer;}


	.craft.lsi_box.stu .lsi .hide,
	.craft.lsi_box.lsi .hide,
	.craft.lsi_box.stu .lsi .hiding.hide,
	.craft.lsi_box.lsi .hiding.hide {display:none;}


	.lsi svg *[fill=currentColor] {fill:inherit;}
	.lsi svg *[stroke=currentColor] {stroke:inherit;}


	.lsi .run {display:block; position:absolute;}

	.lsi .item {display:block; position:relative; flex-shrink:1; width:100%;}

	.lsi .gr {display:block; z-index:1;}

	.lsi .mgl {flex-shrink:0; z-index:1;}

		
	.lsi .text {display:block; z-index:1;}

		
	.lsi .commun {z-index:1;}

		
	.lsi .link {display:block; z-index:1;}

		
	.lsi .but {display:block; z-index:1;}
		.lsi .but .mdi {width:24px; height:24px;}

		
	.lsi .num {display:block; z-index:1;}

		
	.lsi .rails {align-self:flex-end; flex-basis:0; flex-grow:1; z-index:1; width:100%; max-width:100%; vertical-align:bottom; border-bottom:1px dotted #000000;}

		
	.lsi .html {display:block; z-index:1;}



@keyframes lsi_rotate {
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}


/**** (/allpack/modules/core/craft_box/bread/view/bread.css) 28.04.2026 11:00:19 ****/
.bread {display:flex; flex-wrap:wrap; column-gap:8px; row-gap:8px; padding:8px;}
.contt.bread {padding:8px;}
	.bread .contt {height:100%;}

	.bread .back {display:flex; justify-content:inherit; align-items:inherit; column-gap:8px; row-gap:8px; list-style-type:none; color:#000000; font-size:14px; line-height:100%;}
		.bread .back .lrp {display:flex; flex-direction:inherit; flex-wrap:inherit; justify-content:inherit; align-items:inherit; column-gap:8px; row-gap:8px;}
		.bread .back .mdi {display:block; fill:#000000; width:16px; height:16px; object-fit:contain;}


	.bread .crumb {display:flex; justify-content:inherit; align-items:inherit; column-gap:8px; row-gap:8px; list-style-type:none; color:#000000; font-size:14px; line-height:100%;}
		.bread .crumb .lsv_clr {width:12px; height:12px; vertical-align:baseline;}

	.bread .main {}
		.bread .main .lrp {display:flex; flex-direction:inherit; flex-wrap:inherit; justify-content:inherit; align-items:inherit; column-gap:8px; row-gap:8px;}
		.bread .main .mdi {display:block; fill:#000000; width:16px; height:16px; object-fit:contain;}




/**** (/allpack/modules/core/craft_box/elmap/view/elmap.css) 28.04.2026 11:00:19 ****/
.elmap {display:flex; position:relative;}
.elmap::-webkit-scrollbar {display:none;}
	.elmap i {background:#00000040; display:block; width:16px; height:8px; border:0px; opacity:1; cursor:pointer; visibility:hidden;}
	.elmap i.partial {background:#00000090; border:0px;}
	.elmap i.full {background:#000000; border:0px;}
	.elmap[slid] i {visibility:inherit;}

	.elmap .review {position:absolute; display:flex; justify-content:center; align-items:center; top:0px; width:0px; visibility:hidden;}
	.elmap .review .decor {position:absolute; width:100%; height:100%; box-sizing:content-box; visibility:hidden;}
	.elmap[slid] .review .decor {visibility:inherit;}

	.elmap i + .review {visibility:inherit;}


/**** (/allpack/modules/core/craft_box/media/view/media.css) 28.04.2026 11:00:19 ****/
.media {display:block; width:100%; height:auto;}
.media .contt {height:100%;}
	.media .view {width:100%; height:100%;}
	.media .des {z-index:20; color:#000000; font-size:16px;}



/**** (/allpack/modules/core/craft_box/form/view/form.css) 28.04.2026 11:00:19 ****/
.form {display:flex; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; align-items:stretch; column-gap:32px; row-gap:32px; grid-template-columns:1fr; grid-template-rows:1fr;}
	.form .title {font-size:32px; font-weight:500; padding:20px 0px 32px 0px;}
	.form .description {font-size:24px; font-weight:300; padding:0px 0px 20px 0px;}


	.form .success {display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; column-gap:32px; row-gap:32px;}
		.form .success .msg {display:flex; justify-content:flex-start; align-items:center; column-gap:12px; row-gap:12px;}
			.form .success .msg .view {display:block; fill:#000000; width:32px; height:auto; object-fit:contain;}
				.form .success .msg .view path {fill:inherit;}
			.form .success .msg .t {font-size:24px; line-height:100%; font-weight:500;}

		.form .success .continue {display:flex; align-items:center; justify-content:center; background:#000000; min-height:48px; padding:0 20px; cursor:pointer;}
			.form .success .continue .n {color:#ffffff; font-size:16px; line-height:100%;}




	.form .error {color:#e60000; font-size:24px;}
		.form .error div {padding:0px 0px 15px;}

		
	.form .inar {display:grid; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; align-items:stretch; column-gap:32px; row-gap:32px; grid-template-columns:1fr; grid-template-rows:1fr;}

	.form .f {display:flex; grid-template-columns:1fr; grid-template-rows:1fr; flex-direction:column; justify-content:flex-start; align-items:stretch; flex-wrap:nowrap; column-gap:12px; row-gap:8px;}
	.form .f.hide {display:none;}

		.form .f .n {color:#000000; font-size:16px;}
		.form .f.er .n {color:#ff0000;}

		.form .f[confirm=y] .n:after {content:""; display:inline-block; width:24px; height:24px; background:url(img/confirm.svg) center center no-repeat;}
			.form .f .n .des {color:#000000; text-align:right; font-size:14px; padding:5px;}

		.form .f .v {display:flex; align-items:flex-start; justify-content:flex-start; min-width:25%; font-size:20px;}
			.form .f .v .clarify {white-space:nowrap;}



		.form .up_f {position:relative; z-index:10;}
		.form .up_f:before{content:""; position:absolute; z-index:20; animation:load_form_up_f 1.0s linear 1; top:-2px; bottom:-2px; left:100%; right:-1%; background:#26cc60; border-radius:2px; opacity:0.7;}

		.form .up_nf {position:relative;}
		.form .up_nf:before{content:""; position:absolute; top:-2px; bottom:-2px; left:100%; right:-1%; background:#26cc60; border-radius:2px; opacity:0.7;}



	.form .save {display:flex; align-items:flex-start; justify-content:flex-start;}
		.form .save .but {display:flex; align-items:center; justify-content:center; background:#000000; min-width:220px; min-height:48px;  cursor:pointer;}
		.form .save .but.wait {position:relative; color:transparent;}
		.form .save .but.wait:after {content:''; position:absolute; z-index:19; top:50%; left:50%; width:24px; height:24px; border:4px solid #ffffff52; border-top-color:#ffffff; border-radius:100%; margin:-12px 0 0 -12px; animation:rotation 0.9s linear infinite;}
			.form .save .but .n {color:#ffffff; font-size:16px; line-height:100%;}




@keyframes load_form_up_f {
	0% {left:-1%; right:100%; opacity:0.3;}
	45% {left:-1%; right:-1%;}
	90% {left:100%; right:-1%; opacity:0.3;}
	100% {opacity:0.7;}
}


/**** (scb_314) 28.04.2026 11:00:19 ****/

.b314.craft > .contt {max-width:100%;}
.b314.craft.stu {background:#111111;padding:0px;height:40px;position:absolute;width:100%;}

/**** (scb_314-1) 28.04.2026 11:00:19 ****/

.b314-1.link .mdi {width:auto;height:32px;}
.b314-1.link   {position:absolute;top:4px;}

/**** (scb_316) 28.04.2026 11:00:19 ****/

.craft.b316 > .dom   {height:100%;display:flex;align-items:center;column-gap:32px;}
.b316.craft.stu {height:100vh;position:relative;min-height:768px;}

@media screen and (max-width: 640px) {
	.b316.craft.stu {padding:80px 0px 128px 0px;}
}

@media screen and (max-width: 480px) {
	.b316.craft.stu {padding:64px 0px 160px 0px;}
}

/**** (scb_316-9) 28.04.2026 11:00:19 ****/

.b316-9.text .mdi {width:100%;height:100%;}
.b316-9.text .mdi *[fill=currentColor] {fill:#24a0de20;}
.b316-9.text   {width:90%;max-width:528px;position:absolute;z-index:1;top:0%;}

/**** (scb_316-1) 28.04.2026 11:00:19 ****/

.b316-1.dom   {width:100%;position:relative;z-index:2;display:flex;flex-direction:column;row-gap:24px;}

@media screen and (max-width: 1200px) {
	.b316-1.dom   {width:70%;min-width:unset;}
}

@media screen and (max-width: 960px) {
	.b316-1.dom   {width:100%;}
}

@media screen and (max-width: 480px) {
	.b316-1.dom   {row-gap:40px;}
}

/**** (scb_316-18) 28.04.2026 11:00:19 ****/

.b316-18.text   {font-size:48px;line-height:150%;font-weight:600;}

@media screen and (max-width: 1200px) {
	.b316-18.text   {font-size:40px;}
}

@media screen and (max-width: 640px) {
	.b316-18.text   {font-size:32px;}
}

@media screen and (max-width: 480px) {
	.b316-18.text .mdi {padding:4px;width:40px;height:40px;}
	.b316-18.text   {font-size:28px;}
}

/**** (scb_316-3) 28.04.2026 11:00:19 ****/

.b316-3.text   {width:100%;max-width:496px;line-height:170%;}

@media screen and (max-width: 640px) {
	.b316-3.text   {padding:0px 144px 0px 0px;}
}

/**** (scb_316-4) 28.04.2026 11:00:19 ****/

.b316-4.dom   {margin:48px 0px 0px 0px;border-radius:4px;position:relative;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;column-gap:20px;row-gap:20px;}

@media screen and (max-width: 960px) {
	.b316-4.dom   {flex-direction:column;}
}

@media screen and (max-width: 640px) {
	.b316-4.dom   {margin:0px;}
}

/**** (scb_316-11) 28.04.2026 11:00:19 ****/

.b316-11.dom   {width:auto;padding:1px;position:relative;}

/**** (scb_316-12) 28.04.2026 11:00:19 ****/
@media (hover: hover) and (pointer: fine) {
.b316-12.button:hover .n {color:#1175F0;}
.b316-12.button:hover:before {right:-5%;left:-5%;transform:rotate(9deg);}}


.b316-12.button .n {color:#ffffff;font-size:20px;}
.b316-12.button:before {content:'';background:#ffffff;border-radius:12px;position:absolute;z-index:-1;top:0px;right:51%;bottom:0px;left:51%;}
.b316-12.button   {background:linear-gradient(125deg, #1175F0 0%, #3B8DCC 100%);position:relative;z-index:2;width:100%;min-height:64px;border-radius:12px;padding:0px 32px;display:flex;flex-direction:row-reverse;align-items:center;column-gap:12px;transition:all 0.3s ease-out;}

@media screen and (max-width: 960px) {
	.b316-12.button   {justify-content:center;}
}

@media screen and (max-width: 480px) {
	.b316-12.button .mdi {width:24px;height:24px;}
	.b316-12.button .n {font-size:16px;}
	.b316-12.button   {min-height:56px;padding:0px 12px;}
}

/**** (scb_316-13) 28.04.2026 11:00:19 ****/

.b316-13.dom   {border-radius:12px;overflow:hidden;position:absolute;z-index:1;top:0px;right:0px;bottom:0px;left:0px;}

/**** (scb_316-14) 28.04.2026 11:00:19 ****/

.b316-14.dom   {background:#dc2121;width:200%;height:56px;position:absolute;top:300px;left:-110px;transform:rotate(45deg);animation:but_blink_el 7.5s linear 3s infinite;}

/**** (scb_316-2) 28.04.2026 11:00:19 ****/

.b316-2.dom   {width:auto;padding:1px;position:relative;}

/**** (scb_316-5) 28.04.2026 11:00:19 ****/
@media (hover: hover) and (pointer: fine) {
.b316-5.button:hover:before {right:0%;left:0%;transform:rotate(9deg);}}


.b316-5.button .mdi {width:40px;height:40px;}
.b316-5.button .mdi *[fill=currentColor] {fill:#ffffff;}
.b316-5.button .n {color:#ffffff;font-size:20px;}
.b316-5.button:before {content:'';background:#dc2121;border-radius:12px;position:absolute;z-index:-1;top:0px;right:51%;bottom:0px;left:51%;}
.b316-5.button   {background:linear-gradient(125deg, #3B8DCC 0%, #B924F0 50%, #F0342E 100%);position:relative;z-index:2;width:100%;min-height:64px;border-radius:12px;padding:0px 32px;display:flex;flex-direction:row-reverse;align-items:center;column-gap:12px;transition:all 0.3s ease-out;}

@media screen and (max-width: 960px) {
	.b316-5.button   {justify-content:center;}
}

@media screen and (max-width: 480px) {
	.b316-5.button .mdi {width:24px;height:24px;}
	.b316-5.button .n {font-size:16px;}
	.b316-5.button   {min-height:56px;padding:0px 12px;}
}

/**** (scb_316-6) 28.04.2026 11:00:19 ****/

.b316-6.dom   {border-radius:12px;overflow:hidden;position:absolute;z-index:1;top:0px;right:0px;bottom:0px;left:0px;}

/**** (scb_316-8) 28.04.2026 11:00:19 ****/

.b316-8.dom   {background:#dc2121;width:200%;height:56px;position:absolute;top:300px;left:-110px;transform:rotate(45deg);animation:but_blink_el 7.5s linear 3s infinite;}

/**** (scb_316-7) 28.04.2026 11:00:19 ****/

.b316-7.dom   {width:100%;position:relative;z-index:2;}

@media screen and (max-width: 1200px) {
	.b316-7.dom   {width:30%;}
}

@media screen and (max-width: 960px) {
	.b316-7.dom   {width:50%;max-width:250px;position:absolute;right:16px;bottom:28px;}
}

@media screen and (max-width: 640px) {
	.b316-7.dom   {max-width:96px;bottom:16px;}
}

/**** (scb_316-15) 28.04.2026 11:00:19 ****/

.b316-15.lsi .mgl.f1.simple {border-radius:8px;width:100%;height:auto;box-shadow:0px 0px 0px 8px #00000020;}
.b316-15.lsi   {display:flex;column-gap:24px;}

@media screen and (max-width: 960px) {
	.b316-15.lsi .mgl.f1.simple {box-shadow:0px 0px 0px 4px #00000020;}
	.b316-15.lsi   {column-gap:16px;}
}

@media screen and (max-width: 640px) {
	.b316-15.lsi   {flex-direction:column;}
}

/**** (scb_315) 28.04.2026 11:00:19 ****/

.b315.craft.stu {padding:12px 0px;}

/**** (scb_422) 28.04.2026 11:00:19 ****/

.craft.b422 > .dom   {display:flex;flex-direction:column;row-gap:16px;}
.b422.craft.stu {background:#48A5FA;}

/**** (scb_422-1) 28.04.2026 11:00:19 ****/

.b422-1.text   {color:#ffffff;font-size:40px;font-weight:600;}

/**** (scb_422-2) 28.04.2026 11:00:19 ****/

.b422-2.text   {color:#ffffff;font-size:20px;}

/**** (scb_422-3) 28.04.2026 11:00:19 ****/

.b422-3.dom   {margin:40px 0px 0px 0px;}

/**** (scb_422-4) 28.04.2026 11:00:19 ****/
@media (hover: hover) and (pointer: fine) {
.b422-4.lsi .link.f3:hover {color:#F0342E;}}


.b422-4.lsi .item {max-width:240px;flex-shrink:0;display:flex;flex-direction:column;row-gap:20px;}
.b422-4.lsi .mgl.f1.simple {width:100%;height:auto;flex-shrink:1;}
.b422-4.lsi .gr.f4 {background:#ffffff;border-radius:20px;padding:12px;width:100%;display:flex;flex-direction:column;align-items:center;row-gap:20px;}
.b422-4.lsi .text.f2 {text-align:center;line-height:100%;}
.b422-4.lsi .link.f3 {border-bottom:1px dotted #3B86CC;color:#1175F0;}
.b422-4.lsi   {overflow:auto;display:flex;column-gap:40px;}

@media screen and (max-width: 960px) {
	.b422-4.lsi .item {width:30%;flex-shrink:0;}
}

@media screen and (max-width: 640px) {
	.b422-4.lsi .item {width:50%;align-items:center;}
	.b422-4.lsi .mgl.f1.simple {max-width:144px;}
	.b422-4.lsi   {column-gap:20px;}
}

@media screen and (max-width: 480px) {
	.b422-4.lsi .item {width:60%;}
}

/**** (scb_422-5) 28.04.2026 11:00:19 ****/

.b422-5.elmap.allsee {display:none;}
.b422-5.elmap i {background:#ffffff;border-radius:4px;}
.b422-5.elmap i.partial {background:#ffffff;}
.b422-5.elmap i.full {background:#ffffff;}
.b422-5.elmap .review .decor {border:2px solid #ffffff;padding:2px;border-radius:8px;}
.b422-5.elmap   {justify-content:center;column-gap:8px;margin:32px 0px 0px 0px;}

/**** (scb_423) 28.04.2026 11:00:19 ****/

.craft.b423 > .dom   {display:flex;flex-direction:column;row-gap:80px;}
.b423.craft.stu {background:#1b1d1e;padding:80px 0px 160px 0px;}

/**** (scb_423-1) 28.04.2026 11:00:19 ****/

.b423-1.text   {color:#ffffff;font-size:40px;}

/**** (scb_423-2) 28.04.2026 11:00:19 ****/

.b423-2.lsi .item {display:flex;flex-direction:column;align-items:center;row-gap:20px;}
.b423-2.lsi .mgl.f1.simple {width:128px;height:128px;transform:rotate(16deg);}
.b423-2.lsi .gr.f3 {background:#ffffff00;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin:-36px 0px 0px 0px;width:100%;display:flex;flex-direction:column;}
.b423-2.lsi .gr.f4 {background:radial-gradient(ellipse at 50% 50%, #3939ff74 0%, #3939ff00 70%);position:absolute;z-index:0;bottom:-50%;width:120%;height:150%;}
.b423-2.lsi .text.f8 {background:#F0342E;position:absolute;top:-24px;border-radius:8px;padding:4px 8px;color:#ffffff;line-height:100%;}
.b423-2.lsi .gr.f6 {background:radial-gradient(circle at 50% 50%, #ffffff40 0%, #ffffff00 100%);height:1px;}
.b423-2.lsi .gr.f7 {padding:32px 0px;display:flex;flex-direction:column;row-gap:20px;}
.b423-2.lsi .text.f2 {color:#ffffff;text-align:center;font-size:24px;}
.b423-2.lsi .text.f5 {color:#bebebe;text-align:center;line-height:170%;}
.b423-2.lsi   {display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;column-gap:48px;row-gap:96px;}

@media screen and (max-width: 1200px) {
	.b423-2.lsi .gr.f4 {width:100%;}
}

@media screen and (max-width: 960px) {
	.b423-2.lsi   {grid-template-columns:1fr;}
}

/**** (scb_398) 28.04.2026 11:00:19 ****/

.craft.b398 > .dom   {display:flex;flex-direction:column;row-gap:20px;}

/**** (scb_398-1) 28.04.2026 11:00:19 ****/

.b398-1.text   {font-size:40px;font-weight:700;}

/**** (scb_398-3) 28.04.2026 11:00:19 ****/

.b398-3.text   {color:#5f5f5f;font-size:18px;}

/**** (scb_398-2) 28.04.2026 11:00:19 ****/

.b398-2.lsi .item {background:#ffffff;border-radius:24px;padding:24px;box-shadow:0px 0px 24px 0px #00000050;}
.b398-2.lsi .text.f1 {line-height:150%;}
.b398-2.lsi   {margin:20px 0px 0px 0px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;column-gap:40px;row-gap:40px;}
.b398-2.lsi > *:nth-child(1) {grid-area:1/1/2/3;}

@media screen and (max-width: 1200px) {
	.b398-2.lsi   {grid-template-columns:1fr 1fr;column-gap:8px;row-gap:8px;}
}

/**** (scb_399) 28.04.2026 11:00:19 ****/

.craft.b399 > .dom   {display:flex;flex-direction:column;row-gap:20px;}
.b399.craft.stu {background:#eeeeee;}

/**** (scb_399-1) 28.04.2026 11:00:19 ****/

.b399-1.text   {font-size:40px;font-weight:700;}

@media screen and (max-width: 960px) {
	.b399-1.text   {font-size:32px;}
}

/**** (scb_399-3) 28.04.2026 11:00:19 ****/

.b399-3.text   {width:100%;max-width:416px;color:#5f5f5f;font-size:18px;line-height:150%;}

@media screen and (max-width: 960px) {
	.b399-3.text   {font-size:16px;}
}

/**** (scb_399-2) 28.04.2026 11:00:19 ****/

.b399-2.lsi .item {background:#ffffff;border-radius:24px;padding:16px;box-shadow:0px 0px 24px 0px #00000050;display:flex;flex-direction:column;row-gap:20px;}
.b399-2.lsi .mgl.f2.simple {border:2px solid #1175F0;border-radius:16px;width:100%;height:192px;}
.b399-2.lsi .mgl.f2 .view {object-fit:cover;}
.b399-2.lsi .mgl.f2 .view *[fill=currentColor] {fill:#3180ce;}
.b399-2.lsi .text.f1 {line-height:150%;}
.b399-2.lsi   {margin:40px 0px 0px 0px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;column-gap:40px;row-gap:40px;}

@media screen and (max-width: 1200px) {
	.b399-2.lsi   {column-gap:8px;row-gap:8px;}
}

@media screen and (max-width: 960px) {
	.b399-2.lsi   {grid-template-columns:1fr 1fr;}
}

@media screen and (max-width: 640px) {
	.b399-2.lsi .item {padding:8px;}
	.b399-2.lsi .mgl.f2.simple {height:128px;}
	.b399-2.lsi .text.f1 {font-size:14px;}
}

/**** (scb_401) 28.04.2026 11:00:19 ****/

.craft.b401 > .dom   {display:flex;flex-direction:column;row-gap:40px;}

/**** (scb_401-1) 28.04.2026 11:00:19 ****/

.b401-1.text   {font-size:40px;font-weight:700;}

@media screen and (max-width: 960px) {
	.b401-1.text   {font-size:32px;}
}

/**** (scb_401-3) 28.04.2026 11:00:19 ****/

.b401-3.text   {width:100%;max-width:432px;font-size:18px;line-height:179%;}

@media screen and (max-width: 960px) {
	.b401-3.text   {font-size:16px;}
}

/**** (scb_325-2) 28.04.2026 11:00:19 ****/

.b325-2.dom   {display:flex;align-items:center;column-gap:24px;row-gap:40px;}

@media screen and (max-width: 640px) {
	.b325-2.dom   {flex-direction:column;}
}

/**** (scb_325-5) 28.04.2026 11:00:19 ****/

.b325-5.dom   {width:100%;display:flex;justify-content:center;}

/**** (scb_325-3) 28.04.2026 11:00:19 ****/

.b325-3.media .big {border-radius:8px;box-shadow:0px 0px 0px 8px #00000020;}
.b325-3.media   {max-width:320px;}

/**** (scb_325-6) 28.04.2026 11:00:19 ****/

.b325-6.dom   {width:100%;display:flex;flex-direction:column;row-gap:40px;}

/**** (scb_325-1) 28.04.2026 11:00:19 ****/

.b325-1.text   {font-size:32px;font-weight:600;}

/**** (scb_325-4) 28.04.2026 11:00:19 ****/

.b325-4.lsi .item {display:flex;column-gap:24px;}
.b325-4.lsi .num.f1 {background:#f42929;color:#ffffff;font-size:28px;text-align:center;line-height:48px;border-radius:24px;width:48px;height:48px;flex-shrink:0;}
.b325-4.lsi .text.f2 {line-height:170%;}
.b325-4.lsi   {width:100%;display:flex;flex-direction:column;row-gap:32px;}

@media screen and (max-width: 640px) {
	.b325-4.lsi .item {column-gap:12px;}
	.b325-4.lsi .num.f1 {font-size:16px;line-height:24px;width:24px;height:24px;}
	.b325-4.lsi .text.f2 {font-size:12px;}
}

/**** (scb_327) 28.04.2026 11:00:19 ****/

.b327.craft.stu {background:#00000010;}

/**** (scb_327-1) 28.04.2026 11:00:19 ****/

.b327-1.dom   {display:flex;align-items:center;column-gap:24px;row-gap:40px;}

@media screen and (max-width: 640px) {
	.b327-1.dom   {flex-direction:column;}
}

/**** (scb_327-4) 28.04.2026 11:00:19 ****/

.b327-4.dom   {width:100%;display:flex;flex-direction:column;row-gap:40px;}

/**** (scb_327-5) 28.04.2026 11:00:19 ****/

.b327-5.text   {font-size:32px;font-weight:600;}

/**** (scb_327-9) 28.04.2026 11:00:19 ****/

.b327-9.lsi .item {display:flex;column-gap:24px;}
.b327-9.lsi .num.f1 {background:#f42929;color:#ffffff;font-size:28px;text-align:center;line-height:48px;border-radius:24px;width:48px;height:48px;flex-shrink:0;}
.b327-9.lsi .text.f2 {line-height:170%;}
.b327-9.lsi   {width:100%;display:flex;flex-direction:column;row-gap:32px;}

@media screen and (max-width: 640px) {
	.b327-9.lsi .item {column-gap:12px;}
	.b327-9.lsi .num.f1 {font-size:16px;line-height:24px;width:24px;height:24px;}
	.b327-9.lsi .text.f2 {font-size:12px;}
}

/**** (scb_327-10) 28.04.2026 11:00:19 ****/

.b327-10.dom   {margin:48px 0px 0px 0px;border-radius:4px;position:relative;z-index:4;display:flex;justify-content:flex-start;}

@media screen and (max-width: 640px) {
	.b327-10.dom   {margin:0px;}
}

/**** (scb_327-11) 28.04.2026 11:00:19 ****/

.b327-11.dom   {width:auto;padding:1px;position:relative;}

/**** (scb_327-12) 28.04.2026 11:00:19 ****/
@media (hover: hover) and (pointer: fine) {
.b327-12.button:hover:before {right:0%;left:0%;transform:rotate(9deg);}}


.b327-12.button .mdi {width:40px;height:40px;}
.b327-12.button .mdi *[fill=currentColor] {fill:#ffffff;}
.b327-12.button .n {color:#ffffff;font-size:20px;}
.b327-12.button:before {content:'';background:#dc2121;border-radius:12px;position:absolute;z-index:-1;top:0px;right:51%;bottom:0px;left:51%;}
.b327-12.button   {background:linear-gradient(125deg, #3B8DCC 0%, #B924F0 50%, #F0342E 100%);position:relative;z-index:2;width:100%;min-height:64px;border-radius:12px;padding:0px 32px;display:flex;flex-direction:row-reverse;align-items:center;column-gap:12px;transition:all 0.3s ease-out;}

@media screen and (max-width: 960px) {
	.b327-12.button   {justify-content:center;}
}

@media screen and (max-width: 480px) {
	.b327-12.button .mdi {width:24px;height:24px;}
	.b327-12.button .n {font-size:16px;}
	.b327-12.button   {min-height:56px;padding:0px 12px;}
}

/**** (scb_327-13) 28.04.2026 11:00:19 ****/

.b327-13.dom   {border-radius:12px;overflow:hidden;position:absolute;z-index:1;top:0px;right:0px;bottom:0px;left:0px;}

/**** (scb_327-14) 28.04.2026 11:00:19 ****/

.b327-14.dom   {background:#dc2121;width:200%;height:56px;position:absolute;top:300px;left:-110px;transform:rotate(45deg);animation:but_blink_el 7.5s linear 3s infinite;}

/**** (scb_327-2) 28.04.2026 11:00:19 ****/

.b327-2.dom   {width:100%;display:flex;justify-content:center;}

/**** (scb_327-3) 28.04.2026 11:00:19 ****/

.b327-3.media .big {border-radius:8px;box-shadow:0px 0px 0px 8px #00000020;}
.b327-3.media   {max-width:320px;}

/**** (scb_407-1) 28.04.2026 11:00:19 ****/

.b407-1.dom   {display:flex;align-items:center;column-gap:24px;row-gap:40px;}

@media screen and (max-width: 640px) {
	.b407-1.dom   {flex-direction:column;}
}

/**** (scb_407-2) 28.04.2026 11:00:19 ****/

.b407-2.dom   {width:100%;display:flex;justify-content:center;}

/**** (scb_407-3) 28.04.2026 11:00:19 ****/

.b407-3.media .big {border-radius:8px;box-shadow:0px 0px 0px 8px #00000020;}
.b407-3.media   {max-width:320px;}

/**** (scb_407-4) 28.04.2026 11:00:19 ****/

.b407-4.dom   {width:100%;display:flex;flex-direction:column;row-gap:40px;}

/**** (scb_407-5) 28.04.2026 11:00:19 ****/

.b407-5.text   {font-size:32px;font-weight:600;}

/**** (scb_408) 28.04.2026 11:00:19 ****/

.b408.craft.stu {background:#00000010;}

/**** (scb_408-1) 28.04.2026 11:00:19 ****/

.b408-1.dom   {display:flex;align-items:center;column-gap:24px;row-gap:40px;}

@media screen and (max-width: 640px) {
	.b408-1.dom   {flex-direction:column;}
}

/**** (scb_408-2) 28.04.2026 11:00:19 ****/

.b408-2.dom   {width:100%;display:flex;flex-direction:column;row-gap:40px;}

/**** (scb_408-3) 28.04.2026 11:00:19 ****/

.b408-3.text   {font-size:32px;font-weight:600;}

/**** (scb_408-4) 28.04.2026 11:00:19 ****/

.b408-4.text   {line-height:170%;}

/**** (scb_408-10) 28.04.2026 11:00:19 ****/

.b408-10.dom   {width:100%;display:flex;justify-content:center;}

/**** (scb_408-11) 28.04.2026 11:00:19 ****/

.b408-11.media .big {border-radius:8px;box-shadow:0px 0px 0px 8px #00000020;}
.b408-11.media   {max-width:320px;}

/**** (scb_397) 28.04.2026 11:00:19 ****/

.craft.b397 > .dom   {display:flex;flex-direction:column;row-gap:40px;}

/**** (scb_397-2) 28.04.2026 11:00:19 ****/

.b397-2.dom   {display:flex;column-gap:40px;row-gap:40px;}

@media screen and (max-width: 960px) {
	.b397-2.dom   {flex-direction:column;}
}

/**** (scb_397-5) 28.04.2026 11:00:19 ****/

.b397-5.dom   {width:90%;display:flex;justify-content:center;}

/**** (scb_397-3) 28.04.2026 11:00:19 ****/

.b397-3.media .view {border-radius:12px;box-shadow:0px 0px 0px 8px #00000020;}
.b397-3.media   {max-width:288px;}

/**** (scb_397-4) 28.04.2026 11:00:19 ****/

.b397-4.dom   {width:100%;display:flex;flex-direction:column;justify-content:center;row-gap:56px;}

/**** (scb_397-1) 28.04.2026 11:00:19 ****/

.b397-1.text   {font-size:40px;font-weight:700;}

@media screen and (max-width: 960px) {
	.b397-1.text   {font-size:32px;}
}

/**** (scb_397-6) 28.04.2026 11:00:19 ****/

.b397-6.lsi .item {display:flex;column-gap:12px;}
.b397-6.lsi   {display:flex;flex-direction:column;row-gap:20px;}

/**** (scb_400) 28.04.2026 11:00:19 ****/

.craft.b400 > .dom   {display:flex;align-items:center;column-gap:40px;row-gap:40px;}
.b400.craft.stu {background:#eeeeee;}

@media screen and (max-width: 960px) {
	.craft.b400 > .dom   {flex-direction:column;}
}

/**** (scb_400-6) 28.04.2026 11:00:19 ****/

.b400-6.media .view {border-radius:8px;box-shadow:0px 0px 0px 8px #00000020;}

/**** (scb_400-4) 28.04.2026 11:00:19 ****/

.b400-4.dom   {width:100%;display:flex;flex-direction:column;row-gap:20px;}

/**** (scb_400-1) 28.04.2026 11:00:19 ****/

.b400-1.text   {font-size:40px;font-weight:700;}

@media screen and (max-width: 960px) {
	.b400-1.text   {font-size:32px;}
}

/**** (scb_400-5) 28.04.2026 11:00:19 ****/

.b400-5.text   {font-size:18px;line-height:150%;}

/**** (scb_400-2) 28.04.2026 11:00:19 ****/

.b400-2.lsi .item {display:flex;column-gap:12px;}
.b400-2.lsi .mgl.f2 .view *[fill=currentColor] {fill:#1175F0;}
.b400-2.lsi   {margin:40px 0px 0px 0px;display:flex;flex-direction:column;row-gap:20px;}

/**** (scb_319) 28.04.2026 11:00:19 ****/

.craft.b319 > .dom   {display:flex;column-gap:40px;}
.b319.craft.stu {background:#eee;}

@media screen and (max-width: 1200px) {
	.craft.b319 > .dom   {flex-direction:column-reverse;align-items:center;row-gap:80px;}
}

/**** (scb_319-4) 28.04.2026 11:00:19 ****/

.b319-4.dom   {width:50%;}

@media screen and (max-width: 1200px) {
	.b319-4.dom   {width:100%;max-width:480px;}
}

@media screen and (max-width: 640px) {
	.b319-4.dom   {max-width:256px;}
}

/**** (scb_319-5) 28.04.2026 11:00:19 ****/

.b319-5.media .view {background:linear-gradient(128deg, #F0342E 0%, #B924F0 50%, #1175F0 100%);border-radius:8px;box-shadow:0px 0px 0px 8px #00000030;}

/**** (scb_319-1) 28.04.2026 11:00:19 ****/

.b319-1.dom   {width:50%;display:flex;flex-direction:column;row-gap:40px;}

@media screen and (max-width: 1200px) {
	.b319-1.dom   {width:100%;max-width:480px;}
}

/**** (scb_319-2) 28.04.2026 11:00:19 ****/

.b319-2.text   {font-size:32px;line-height:150%;font-weight:700;}

/**** (scb_319-3) 28.04.2026 11:00:19 ****/

.b319-3.text   {font-size:18px;line-height:170%;}

/**** (scb_318) 28.04.2026 11:00:19 ****/

.craft.b318 > .dom   {display:flex;align-items:center;column-gap:24px;}

@media screen and (max-width: 1200px) {
	.craft.b318 > .dom   {flex-direction:column;row-gap:40px;}
}

/**** (scb_318-4) 28.04.2026 11:00:19 ****/

.b318-4.dom   {width:45%;display:flex;flex-direction:column;row-gap:12px;}

@media screen and (max-width: 1200px) {
	.b318-4.dom   {width:100%;max-width:480px;}
}

/**** (scb_318-1) 28.04.2026 11:00:19 ****/

.b318-1.text   {font-size:32px;line-height:150%;font-weight:600;}

/**** (scb_318-5) 28.04.2026 11:00:19 ****/

.b318-5.lsi .item {display:flex;column-gap:12px;}
.b318-5.lsi .mgl.f1 .view *[fill=currentColor] {fill:#3B86CC;}
.b318-5.lsi .text.f2 {line-height:150%;}
.b318-5.lsi   {margin:32px 0px 0px 0px;display:flex;flex-direction:column;row-gap:24px;}

/**** (scb_318-2) 28.04.2026 11:00:19 ****/

.b318-2.dom   {width:55%;}

@media screen and (max-width: 1200px) {
	.b318-2.dom   {width:100%;max-width:464px;}
}

/**** (scb_318-3) 28.04.2026 11:00:19 ****/

.b318-3.lsi .item {display:flex;flex-direction:column;align-items:center;row-gap:20px;}
.b318-3.lsi .mgl.f1.simple {border-radius:8px;width:100%;height:auto;box-shadow:0px 0px 0px 8px #00000020;}
.b318-3.lsi .text.f2 {color:#000000b0;font-size:14px;letter-spacing:1px;}
.b318-3.lsi   {display:flex;column-gap:24px;}

/**** (scb_390) 28.04.2026 11:00:19 ****/

.craft.b390 > .dom   {display:flex;flex-direction:column;row-gap:20px;}

/**** (scb_390-1) 28.04.2026 11:00:19 ****/

.b390-1.text   {font-size:48px;font-weight:700;}

@media screen and (max-width: 960px) {
	.b390-1.text   {font-size:32px;}
}

@media screen and (max-width: 480px) {
	.b390-1.text   {font-size:28px;}
}

/**** (scb_390-3) 28.04.2026 11:00:19 ****/

.b390-3.text   {width:100%;max-width:448px;color:#555555;font-size:20px;line-height:170%;}

@media screen and (max-width: 960px) {
	.b390-3.text   {font-size:16px;}
}

/**** (scb_390-2) 28.04.2026 11:00:19 ****/

.b390-2.lsi .item {display:flex;flex-direction:column;column-gap:20px;row-gap:20px;}
.b390-2.lsi .num.f3 {background:#f42929;color:#ffffff;font-size:56px;text-align:center;line-height:80px;position:absolute;z-index:10;margin:-40px 0px 0px -40px;border-radius:40px;width:80px;height:80px;}
.b390-2.lsi .mgl.f1.simple {border:8px solid #00000020;border-radius:16px;width:100%;height:auto;}
.b390-2.lsi .text.f2 {text-align:center;line-height:170%;}
.b390-2.lsi   {margin:0px -8px;padding:80px 8px 0px 8px;display:flex;column-gap:80px;row-gap:80px;}

@media screen and (max-width: 1200px) {
	.b390-2.lsi .num.f3 {margin:-8px 0px 0px -8px;}
	.b390-2.lsi   {column-gap:20px;}
}

@media screen and (max-width: 960px) {
	.b390-2.lsi .num.f3 {font-size:28px;line-height:40px;width:40px;height:40px;}
}

@media screen and (max-width: 640px) {
	.b390-2.lsi .item {width:40%;flex-shrink:0;}
	.b390-2.lsi   {overflow:scroll;}
}

@media screen and (max-width: 480px) {
	.b390-2.lsi .item {width:55%;}
}

/**** (scb_390-4) 28.04.2026 11:00:19 ****/

.b390-4.text   {background:#00000010;width:100%;max-width:656px;margin:40px auto 0px auto;border-radius:12px;padding:20px 40px;font-size:18px;line-height:170%;}

@media screen and (max-width: 640px) {
	.b390-4.text   {font-size:16px;}
}

/**** (scb_320) 28.04.2026 11:00:19 ****/

.craft.b320 > .dom   {display:flex;flex-direction:column;row-gap:96px;}
.b320.craft.stu {background:#eeeeee;}

/**** (scb_320-1) 28.04.2026 11:00:19 ****/

.b320-1.text   {max-width:700px;font-size:48px;font-weight:700;}

@media screen and (max-width: 640px) {
	.b320-1.text   {font-size:32px;}
}

@media screen and (max-width: 480px) {
	.b320-1.text   {font-size:28px;}
}

/**** (scb_320-2) 28.04.2026 11:00:19 ****/

.b320-2.lsi .item {display:flex;flex-direction:column;column-gap:24px;row-gap:32px;}
.b320-2.lsi .mgl.f1.simple {background:#3B86CC;padding:16px;border-radius:12px;width:96px;height:96px;}
.b320-2.lsi .mgl.f1 .view *[fill=currentColor] {fill:#ffffff;}
.b320-2.lsi .text.f2 {max-width:320px;font-size:20px;line-height:150%;font-weight:700;}
.b320-2.lsi .text.f3 {line-height:170%;}
.b320-2.lsi   {display:flex;grid-template-columns:1fr;grid-template-rows:1fr;column-gap:32px;row-gap:32px;}

@media screen and (max-width: 960px) {
	.b320-2.lsi .item {width:70%;flex-shrink:0;}
	.b320-2.lsi .item > *:nth-child(1) {grid-area:1/1/3/2;}
	.b320-2.lsi   {overflow:scroll;}
}

@media screen and (max-width: 480px) {
	.b320-2.lsi .item {row-gap:20px;}
	.b320-2.lsi .mgl.f1.simple {padding:12px;width:64px;height:64px;}
}

/**** (scb_321) 28.04.2026 11:00:19 ****/

.craft.b321 > .dom   {display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:56px;}
.b321.craft.stu {background:radial-gradient(circle at 35% 75%, #ba24f090 0%, #ffffff00 40%), radial-gradient(circle at 65% 75%, #1176f090 0%, #ffffff00 40%), url(/upload/public/css-bg/1f-0.webp) 0% 0% / auto auto repeat scroll #111111;}

@media screen and (max-width: 640px) {
	.craft.b321 > .dom   {row-gap:48px;}
}

/**** (scb_321-1) 28.04.2026 11:00:19 ****/

.b321-1.text   {background:radial-gradient(circle at 87% 50%, #ffc2f8 0%, #ffffff 35%, #ffffff 100%);background-clip:text;-webkit-background-clip:text;max-width:800px;color:#ffffff00;text-align:center;font-size:40px;line-height:140%;font-weight:500;}

@media screen and (max-width: 960px) {
	.b321-1.text   {font-size:48px;}
}

@media screen and (max-width: 640px) {
	.b321-1.text   {font-size:40px;}
}

@media screen and (max-width: 480px) {
	.b321-1.text   {font-size:24px;}
}

/**** (scb_321-2) 28.04.2026 11:00:19 ****/

.b321-2.dom   {background:#ffffff26;backdrop-filter:blur(96px);width:auto;border:1px solid #ffffff25;border-radius:28px;padding:12px;}

@media screen and (max-width: 960px) {
	.b321-2.dom   {width:100%;}
}

/**** (scb_321-3) 28.04.2026 11:00:19 ****/

.b321-3.dom   {background:#ffffffe0;border-radius:20px;padding:20px;display:flex;align-items:center;column-gap:20px;row-gap:20px;}

@media screen and (max-width: 960px) {
	.b321-3.dom   {flex-direction:column;align-items:flex-start;}
}

/**** (scb_321-4) 28.04.2026 11:00:19 ****/

.b321-4.link .mdi {width:100%;height:100%;}
.b321-4.link   {background:#ffffff;width:64px;height:64px;border-radius:16px;padding:8px;}

/**** (scb_321-5) 28.04.2026 11:00:19 ****/

.b321-5.form .inar {display:flex;flex-direction:row;column-gap:20px;}
.b321-5.form .f[f] {width:240px;}
.b321-5.form .f .str {border-radius:16px;border:0px;height:64px;}
.b321-5.form .f .str:focus {box-shadow:0px 0px 16px 0px #b924f0;}
.b321-5.form .f .ft_phone {border-radius:16px;border:0px;height:64px;}
.b321-5.form .save .but {background:linear-gradient(128deg, #F0342E 0%, #B924F0 50%, #1175F0 100%);border-radius:16px;min-width:208px;min-height:64px;}
.b321-5.form .save .but .n {font-size:20px;}
.b321-5.form   {flex-direction:row;column-gap:20px;}

@media screen and (max-width: 960px) {
	.b321-5.form .inar {flex-direction:column;row-gap:20px;}
	.b321-5.form .f[f] {width:100%;}
	.b321-5.form .save .but {min-width:100%;}
	.b321-5.form   {width:100%;flex-direction:column;row-gap:20px;}
}

@media screen and (max-width: 640px) {
	.b321-5.form .f[f] .str {height:56px;}
	.b321-5.form .f[f] .ft_phone {height:56px;}
	.b321-5.form .save .but {min-height:56px;}
}

@media screen and (max-width: 480px) {
	.b321-5.form .f[f] .str {font-size:16px;}
	.b321-5.form .f[f] .ft_phone input {font-size:16px;}
}

/**** (scb_414) 28.04.2026 11:00:19 ****/

.b414.craft.stu {padding:0px;}

/**** (scb_414-1) 28.04.2026 11:00:19 ****/

.b414-1.dom   {position:fixed;z-index:100;right:15%;bottom:-56px;}

/**** (scb_414-2) 28.04.2026 11:00:19 ****/

.b414-2.link .mdi *[stroke=currentColor] {stroke:#ffffff;}
.b414-2.link   {background:linear-gradient(128deg, #F0342E 0%, #B924F0 50%, #1175F0 100%);border-radius:20px 20px 0px 0px;padding:8px 28px;color:#ffffff;display:flex;align-items:center;column-gap:12px;}

/**** (scb_396) 28.04.2026 11:00:19 ****/

.craft.b396 > .dom   {display:flex;flex-direction:column;align-items:center;row-gap:80px;}

/**** (scb_396-1) 28.04.2026 11:00:19 ****/

.b396-1.text:before {content:'';background:linear-gradient(108deg, #48A5FA 0%, #003d88 35%, #8E35DB 70%);height:4px;position:absolute;z-index:-1;right:28%;bottom:-16px;left:28%;}
.b396-1.text   {background:linear-gradient(135deg, #000000 0%, #777777 100%);background-clip:text;-webkit-background-clip:text;max-width:960px;margin:0px auto;position:relative;z-index:1;color:#00000000;text-align:center;font-size:96px;font-weight:700;}

@media screen and (max-width: 960px) {
	.b396-1.text   {font-size:64px;}
}

@media screen and (max-width: 640px) {
	.b396-1.text   {font-size:48px;}
}

@media screen and (max-width: 480px) {
	.b396-1.text   {font-size:32px;}
}

/**** (scb_396-2) 28.04.2026 11:00:19 ****/

.b396-2.lsi .item {border-radius:20px;padding:16px;transition:all 0.2s ease-out;}
.b396-2.lsi .item.open {background:#eef6ff;}
.b396-2.lsi .gr.f1 {padding:8px;width:100%;display:flex;align-items:center;column-gap:20px;}
.b396-2.lsi .gr.f5 {padding:16px 48px 32px 48px;max-width:720px;display:flex;align-items:center;column-gap:20px;}
.b396-2.lsi .mgl.f3.simple {width:40px;height:40px;}
.b396-2.lsi .text.f2 {width:100%;font-size:20px;line-height:170%;letter-spacing:0.2px;}
.b396-2.lsi .mgl.f4.simple {width:28px;height:28px;transition:all 0.2s ease-out;}
.b396-2.lsi .item.open .mgl.f4 .view {transform:rotate(90deg);}
.b396-2.lsi .mgl.f6.simple {width:32px;height:32px;}
.b396-2.lsi .text.f7 {color:#555555;font-size:20px;line-height:170%;letter-spacing:0.2px;}
.b396-2.lsi   {max-width:920px;row-gap:8px;}

@media screen and (max-width: 640px) {
	.b396-2.lsi .item {padding:8px;}
	.b396-2.lsi .gr.f1 {column-gap:12px;}
	.b396-2.lsi .gr.f5 {padding:16px 12px 32px 40px;column-gap:12px;}
	.b396-2.lsi .mgl.f3.simple {width:32px;height:32px;}
	.b396-2.lsi .text.f2 {font-size:16px;}
	.b396-2.lsi .text.f7 {font-size:16px;}
}