.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}
:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-font-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-main-height: 30px;--ss-content-height: 300px;--ss-spacing-l: 7px;--ss-spacing-m: 5px;--ss-spacing-s: 3px;--ss-animation-timing: 0.2s;--ss-border-radius: 4px}@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}.ss-hide{display:none !important}.ss-main{display:flex;flex-direction:row;position:relative;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing);overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-primary-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-open-above{border-top-left-radius:0px;border-top-right-radius:0px}.ss-main.ss-open-below{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%}.ss-main .ss-values .ss-placeholder{display:flex;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);margin:auto 0px auto 0px;line-height:1em;align-items:center;width:100%;color:var(--ss-font-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-max{display:flex;user-select:none;align-items:center;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}.ss-main .ss-values .ss-single{display:flex;margin:auto 0px auto var(--ss-spacing-s)}.ss-main .ss-values .ss-value{display:flex;user-select:none;align-items:center;width:fit-content;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value .ss-value-text{font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m)}.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{display:flex;align-self:center;justify-content:flex-end;flex:0 1 auto;width:8px;height:8px;margin:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000}.ss-content.ss-relative{position:relative;height:100%}.ss-content.ss-open-above{flex-direction:column-reverse;opacity:1;transform:scaleY(1);transform-origin:center bottom;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}.ss-content.ss-open-below{opacity:1;transform:scaleY(1);transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0px;padding:var(--ss-spacing-m) var(--ss-spacing-l);margin:0;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box}.ss-content .ss-search input::placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px var(--ss-primary-color)}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius)}.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{display:none !important}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:bold;color:var(--ss-font-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{display:flex;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);color:var(--ss-font-color);cursor:pointer;user-select:none}.ss-content .ss-list .ss-option:hover{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:var(--ss-highlight-color)}/*# sourceMappingURL=slimselect.css.map */


/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}
.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:38px;line-height:36px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;transition:all .2s ease-in-out;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .nice-select-dropdown{left:0 !important;right:0 !important}.nice-select.right{float:right}.nice-select.right .nice-select-dropdown{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .nice-select-dropdown{margin-top:4px;background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(19px);transition:all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9;opacity:0}.nice-select .list{border-radius:5px;box-sizing:border-box;overflow:hidden;padding:0;max-height:210px;overflow-y:auto}.nice-select .list:hover .option:not(:hover){background-color:rgba(0,0,0,0) !important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:rgba(0,0,0,0);color:#999;cursor:default}.nice-select .optgroup{font-weight:bold}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .list::-webkit-scrollbar{width:0}.nice-select .has-multiple{white-space:inherit;height:auto;padding:7px 12px;min-height:36px;line-height:22px}.nice-select .has-multiple span.current{border:1px solid #ccc;background:#eee;padding:0 10px;border-radius:3px;display:inline-block;line-height:24px;font-size:14px;margin-bottom:3px;margin-right:3px}.nice-select .has-multiple .multiple-options{display:block;line-height:24px;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;width:100%;padding:5px;pointer-events:none;border-radius:5px 5px 0 0}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;color:#444;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%;min-height:36px;line-height:22px;height:auto;outline:0 !important;font-size:14px}
@charset "UTF-8";

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Import theme styles */

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  src: local("Inter"), url("/wp-content/themes/construct/resources/assets/fonts/static/Inter-Black.ttf");
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: local("Inter"), url("/wp-content/themes/construct/resources/assets/fonts/static/Inter-Bold.ttf");
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  src: local("Inter"), url("/wp-content/themes/construct/resources/assets/fonts/static/Inter-ExtraBold.ttf");
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  src: local("Inter"), url("/wp-content/themes/construct/resources/assets/fonts/static/Inter-ExtraLight.ttf");
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  src: local("Inter"), url("/wp-content/themes/construct/resources/assets/fonts/static/Inter-Light.ttf");
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: local("Inter"), url("/wp-content/themes/construct/resources/assets/fonts/static/Inter-Medium.ttf");
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: local("Inter"), url("/wp-content/themes/construct/resources/assets/fonts/static/Inter-Regular.ttf");
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: local("Inter"), url("/wp-content/themes/construct/resources/assets/fonts/static/Inter-SemiBold.ttf");
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  src: local("Inter"), url("/wp-content/themes/construct/resources/assets/fonts/static/Inter-Thin.ttf");
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  src: local("Inter"), url("/wp-content/themes/construct/resources/assets/fonts/static/Inter-VariableFont_slnt,wght.ttf");
  font-display: swap;
}

/** Import Bootstrap functions */

/** Bootstrap navbar fix (https://git.io/fADqW) */

/** Import Bootstrap functions */

/** Bootstrap navbar fix (https://git.io/fADqW) */

/** Import everything from autoload */

/* .lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1} */

/*! jQuery UI - v1.13.1 - 2022-07-05
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, datepicker.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-helper-hidden {
  display: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-helper-clearfix:after {
  clear: both;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-front {
  z-index: 100;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-resizable {
  position: relative;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-rtl {
  direction: rtl;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider {
  position: relative;
  text-align: left;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider-horizontal {
  height: .8em;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget-content a {
  color: #333;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget-header a {
  color: #333;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  -ms-filter: "alpha(opacity=70)";
  font-weight: normal;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  -ms-filter: "alpha(opacity=35)";
  background-image: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)";
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget-header .ui-icon {
  background-image: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-button .ui-icon {
  background-image: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-caret-1-n {
  background-position: 0 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-document {
  background-position: -32px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-note {
  background-position: -64px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-person {
  background-position: -144px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-print {
  background-position: -160px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-home {
  background-position: 0 -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-search {
  background-position: -160px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-star {
  background-position: -224px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-link {
  background-position: -240px -112px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-close {
  background-position: -80px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-key {
  background-position: -112px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-image {
  background-position: -208px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-video {
  background-position: -224px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-script {
  background-position: -240px -128px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-info {
  background-position: -16px -144px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-help {
  background-position: -48px -144px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-check {
  background-position: -64px -144px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-play {
  background-position: 0 -160px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-power {
  background-position: 0 -176px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  -ms-filter: Alpha(Opacity=30);
}

/* line 7, ../construct/resources/assets/styles/autoload/jquery-ui.min.css */

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}

/* line 1, ../construct/resources/assets/styles/main/_reset.scss */

html,
body,
div,
span,
applet,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 23, ../construct/resources/assets/styles/main/_reset.scss */

:focus {
  outline: 0;
}

/* line 26, ../construct/resources/assets/styles/main/_reset.scss */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 31, ../construct/resources/assets/styles/main/_reset.scss */

body {
  line-height: 1;
}

/* line 35, ../construct/resources/assets/styles/main/_reset.scss */

ol,
ul {
  list-style: none;
}

/* line 39, ../construct/resources/assets/styles/main/_reset.scss */

blockquote,
q {
  quotes: none;
}

/* line 43, ../construct/resources/assets/styles/main/_reset.scss */

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 49, ../construct/resources/assets/styles/main/_reset.scss */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 54, ../construct/resources/assets/styles/main/_reset.scss */

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 62, ../construct/resources/assets/styles/main/_reset.scss */

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 70, ../construct/resources/assets/styles/main/_reset.scss */

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 78, ../construct/resources/assets/styles/main/_reset.scss */

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/* line 89, ../construct/resources/assets/styles/main/_reset.scss */

audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 96, ../construct/resources/assets/styles/main/_reset.scss */

[hidden] {
  display: none;
}

/* line 102, ../construct/resources/assets/styles/main/_reset.scss */

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 109, ../construct/resources/assets/styles/main/_reset.scss */

a:focus {
  outline: thin dotted;
}

/* line 114, ../construct/resources/assets/styles/main/_reset.scss */

a:active,
a:hover {
  outline: 0;
}

/* line 121, ../construct/resources/assets/styles/main/_reset.scss */

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 128, ../construct/resources/assets/styles/main/_reset.scss */

figure {
  margin: 0;
}

/* line 134, ../construct/resources/assets/styles/main/_reset.scss */

form {
  margin: 0;
}

/* line 140, ../construct/resources/assets/styles/main/_reset.scss */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 148, ../construct/resources/assets/styles/main/_reset.scss */

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

/* line 157, ../construct/resources/assets/styles/main/_reset.scss */

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 168, ../construct/resources/assets/styles/main/_reset.scss */

button,
input {
  line-height: normal;
}

/* line 175, ../construct/resources/assets/styles/main/_reset.scss */

button,
select {
  text-transform: none;
}

/* line 182, ../construct/resources/assets/styles/main/_reset.scss */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

/* line 193, ../construct/resources/assets/styles/main/_reset.scss */

button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 200, ../construct/resources/assets/styles/main/_reset.scss */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

/* line 210, ../construct/resources/assets/styles/main/_reset.scss */

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 218, ../construct/resources/assets/styles/main/_reset.scss */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 225, ../construct/resources/assets/styles/main/_reset.scss */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 233, ../construct/resources/assets/styles/main/_reset.scss */

textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 240, ../construct/resources/assets/styles/main/_reset.scss */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 245, ../construct/resources/assets/styles/main/_reset.scss */

html,
button,
input,
select,
textarea {
  color: #222;
}

/* line 254, ../construct/resources/assets/styles/main/_reset.scss */

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 259, ../construct/resources/assets/styles/main/_reset.scss */

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 264, ../construct/resources/assets/styles/main/_reset.scss */

img {
  vertical-align: middle;
}

/* line 268, ../construct/resources/assets/styles/main/_reset.scss */

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 274, ../construct/resources/assets/styles/main/_reset.scss */

textarea {
  resize: vertical;
}

/* line 278, ../construct/resources/assets/styles/main/_reset.scss */

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* line 285, ../construct/resources/assets/styles/main/_reset.scss */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  /* выставляется желаемая задержка */
}

/* line 1, ../construct/resources/assets/styles/blocks/container.scss */

.container {
  max-width: 132rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

/* line 2, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

legend {
  font-weight: 600;
  font-family: 'Inter';
  font-style: normal;
  font-size: 2rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 1.9rem;
}

@media (min-width: 576px) {
  /* line 2, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  legend {
    font-size: 2.5rem;
    margin-bottom: 3.5rem;
  }
}

/* line 15, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.steps {
  display: grid;
  grid-template-columns: 1fr 4rem;
  grid-gap: 1.4rem;
  align-items: center;
  margin-bottom: 3.4rem;
}

@media (min-width: 768px) {
  /* line 15, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .steps {
    grid-template-columns: 1fr 6.6rem;
    grid-gap: 6.5rem;
  }
}

@media (min-width: 992px) {
  /* line 15, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .steps {
    grid-gap: 7.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 15, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .steps {
    grid-template-columns: 1fr 8.2rem;
    grid-gap: 10rem;
  }
}

/* line 32, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.steps .progress-bar {
  width: 100%;
  height: 1rem;
  background-color: #F0FFF4;
  border-radius: 100px;
  position: relative;
}

@media (min-width: 768px) {
  /* line 32, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .steps .progress-bar {
    height: 1rem;
  }
}

/* line 41, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.steps .progress-bar .progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  border-radius: 100px;
  background-color: #76d73c;
  transition: all .2s ease-in-out;
}

/* line 53, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.steps .counter p {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 53, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .steps .counter p {
    font-size: 2.2rem;
  }
}

/* line 64, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.end-title {
  font-weight: 500;
  font-size: 2.6rem;
  line-height: 1;
  color: #e20056;
  margin-bottom: 3rem;
}

/* line 71, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container {
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  /* line 74, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .end-contact {
    display: flex;
    flex-direction: row;
    gap: 1.3rem;
    margin: 0rem 0rem .5rem 0rem;
  }

  /* line 79, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .end-contact .end {
    flex: 1;
  }
}

@media (min-width: 768px) {
  /* line 71, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container {
    margin-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 71, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container {
    margin-bottom: 2.7rem;
  }
}

/* line 90, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container.grid_4 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: .5rem;
}

@media (min-width: 576px) {
  /* line 90, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container.grid_4 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
  }
}

@media (min-width: 768px) {
  /* line 90, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container.grid_4 {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 90, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container.grid_4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* line 106, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container.grid_3 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: .5rem;
}

@media (min-width: 768px) {
  /* line 106, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container.grid_3 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 106, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container.grid_3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 118, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container.grid_2 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: .5rem;
}

@media (min-width: 576px) {
  /* line 118, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container.grid_2 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 118, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container.grid_2 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 118, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container.grid_2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 134, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container.grid_1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 3rem;
}

/* line 139, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container.flex {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/* line 145, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.checkbox {
  position: relative;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1.8rem 1.5rem 1.7rem 1.5rem;
}

@media (min-width: 576px) {
  /* line 145, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox {
    padding: 1.7rem 1.8rem 1.7rem 1.8rem;
  }
}

/* line 157, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.checkbox input {
  appearance: none;
  -webkit-appearance: none;
  position: absolute;
}

/* line 161, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.checkbox input:checked + .checkbox__label::after {
  opacity: 1;
}

/* line 164, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.checkbox input:checked + .checkbox__label::before {
  border: 1px solid #e20056;
}

/* line 167, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.checkbox input:checked + .checkbox__label {
  color: #e20056;
}

/* line 171, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.checkbox .checkbox__label {
  position: relative;
  display: block;
  font-family: 'Inter';
  font-style: normal;
  max-width: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  color: #1A1F26;
  cursor: pointer;
  padding-left: 3.5rem;
  padding-top: 0;
  transition: all .2s linear;
}

@media (min-width: 576px) {
  /* line 171, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox .checkbox__label {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 171, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox .checkbox__label {
    font-size: 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 171, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox .checkbox__label {
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 171, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox .checkbox__label {
    padding-top: 0;
    font-size: 2rem;
  }
}

/* line 198, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.checkbox .checkbox__label::before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fff;
  border: 3px solid #AEAFFF;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  transition: all .2s linear;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  /* line 198, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox .checkbox__label::before {
    top: 0;
    transform: initial;
  }
}

@media (min-width: 1200px) {
  /* line 198, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox .checkbox__label::before {
    top: 50%;
    transform: translateY(-50%);
  }
}

/* line 221, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.checkbox .checkbox__label::after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 5px;
  background: url("/wp-content/themes/construct/resources/assets/images/check-white.svg") no-repeat center;
  background-color: #e20056;
  background-size: 1.7rem 1.5rem;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  opacity: 0;
  transition: all .2s linear;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  /* line 221, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox .checkbox__label::after {
    top: 0;
    transform: initial;
  }
}

@media (min-width: 1200px) {
  /* line 221, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox .checkbox__label::after {
    top: 50%;
    transform: translateY(-50%);
  }
}

/* line 248, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.radio {
  position: relative;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1.8rem 1.5rem 1.7rem 1.5rem;
}

@media (min-width: 576px) {
  /* line 248, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio {
    padding: 1.7rem 1.8rem 1.7rem 1.8rem;
  }
}

/* line 259, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.radio input {
  appearance: none;
  -webkit-appearance: none;
  position: absolute;
}

/* line 263, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.radio input:checked + .radio__label::after {
  opacity: 1;
}

/* line 266, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.radio input:checked + .radio__label::before {
  border: 1px solid #e20056;
}

/* line 269, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.radio input:checked + .radio__label {
  color: #e20056;
}

/* line 273, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.radio .radio__label {
  position: relative;
  display: block;
  font-family: 'Inter';
  font-style: normal;
  max-width: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  color: #1A1F26;
  cursor: pointer;
  padding-left: 3.5rem;
  padding-top: 0;
  transition: all .2s linear;
}

@media (min-width: 576px) {
  /* line 273, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio .radio__label {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 273, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio .radio__label {
    font-size: 1.6rem;
  }
}

@media (min-width: 992px) {
  /* line 273, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio .radio__label {
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 273, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio .radio__label {
    padding-top: 0;
    font-size: 2rem;
  }
}

/* line 300, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.radio .radio__label::before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border: 3px solid #AEAFFF;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  transform: translateY(-50%);
  border-radius: 50%;
  transition: all .2s linear;
}

@media (min-width: 768px) {
  /* line 300, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio .radio__label::before {
    top: 0;
    transform: initial;
  }
}

@media (min-width: 1200px) {
  /* line 300, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio .radio__label::before {
    top: 50%;
    transform: translateY(-50%);
  }
}

/* line 323, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.radio .radio__label::after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background: url("/wp-content/themes/construct/resources/assets/images/check-white.svg") no-repeat center;
  background-size: 1rem 1rem;
  background-color: #e20056;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  opacity: 0;
  border-radius: 50%;
  transition: all .2s linear;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  /* line 323, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio .radio__label::after {
    top: 0;
    transform: initial;
  }
}

@media (min-width: 1200px) {
  /* line 323, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio .radio__label::after {
    top: 50%;
    transform: translateY(-50%);
  }
}

/* line 350, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.text {
  width: 100%;
  border: 3px solid rgba(93, 95, 252, 0.4);
  border-radius: 5px;
  padding: 1.9rem 2.5rem 1.9rem 2.5rem;
}

/* line 355, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.text textarea {
  padding: 0;
  width: 100%;
  border: none;
  resize: none;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1;
  color: #1A1F26;
}

/* line 364, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.text textarea::-webkit-scrollbar {
  width: 0;
}

/* line 367, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.text textarea::placeholder {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #1A1F26;
}

/* line 376, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.image {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 382, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.image + p {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1;
  color: #1A1F26;
  margin: 1rem 0rem 2rem 0rem;
}

@media (min-width: 576px) {
  /* line 382, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.image + p {
    margin: 1.4rem 0rem 0rem 0rem;
  }
}

@media (min-width: 1200px) {
  /* line 382, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.image + p {
    font-size: 2rem;
    margin: 2.2rem 0rem 0rem 0rem;
  }
}

/* line 398, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.image input {
  appearance: none;
  -webkit-appearance: none;
  position: absolute;
}

/* line 402, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.image input:checked + label::before {
  border: 3px solid #e20056;
  border-radius: 5px;
}

/* line 406, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.image input:checked + label p {
  color: #e20056;
}

/* line 410, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.image label {
  position: relative;
  width: 100%;
  border-radius: 5px;
}

/* line 414, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.image label::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
}

/* line 421, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.image label .img {
  height: 18.4rem;
}

@media (min-width: 768px) {
  /* line 421, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.image label .img {
    height: 18rem;
  }
}

/* line 426, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.image label .img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}

/* line 437, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.end {
  margin: 0rem 0rem 1rem 0rem;
}

/* line 439, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.end div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5rem;
  border: 3px solid rgba(93, 95, 252, 0.2);
  border-radius: 5px;
  width: 100%;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  /* line 439, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.end div {
    height: 6rem;
  }
}

/* line 452, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.end label[for="name"] {
  padding: 0 2.4rem 0 2.7rem;
  margin-right: 2rem;
  width: 3rem;
  height: 3rem;
  background: url("/wp-content/themes/construct/resources/assets/images/phone-svg.svg") no-repeat center;
  background-size: 1.6rem 1.6rem;
  border-right: 3px rgba(93, 95, 252, 0.2) solid;
}

@media (min-width: 992px) {
  /* line 452, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.end label[for="name"] {
    background-size: 2rem 2rem;
    padding: 1.5rem 2.8rem 1.5rem 3.1rem;
    width: 2rem;
    height: 2rem;
  }
}

/* line 467, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.end label[for="tel"] {
  padding: 0 2.4rem 0 2.7rem;
  background-size: 1.6rem 1.6rem;
  margin-right: 2rem;
  width: 3rem;
  height: 3rem;
  background: url("/wp-content/themes/construct/resources/assets/images/phone.png") no-repeat center;
  border-right: 3px rgba(93, 95, 252, 0.2) solid;
}

@media (min-width: 992px) {
  /* line 467, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.end label[for="tel"] {
    background-size: 2rem 2rem;
    padding: 1.5rem 2.8rem 1.5rem 3.1rem;
    width: 2rem;
    height: 2rem;
  }
}

/* line 482, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.end label[for="email"] {
  padding: 0 2.4rem 0 2.7rem;
  background-size: 1.6rem 1.6rem;
  margin-right: 2rem;
  width: 3rem;
  height: 3rem;
  background: url("/wp-content/themes/construct/resources/assets/images/mail.svg") no-repeat center;
  border-right: 3px rgba(93, 95, 252, 0.2) solid;
}

@media (min-width: 992px) {
  /* line 482, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.end label[for="email"] {
    background-size: 2rem 2rem;
    padding: 1.5rem 2.8rem 1.5rem 3.1rem;
    width: 2rem;
    height: 2rem;
  }
}

/* line 497, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.end label[for="comment"] {
  padding: 0 2.4rem 0 2.7rem;
  background-size: 1.6rem 1.6rem;
  margin-right: 2rem;
  margin-top: 1rem;
  align-self: flex-start;
  width: 3rem;
  height: 3rem;
  background: url("/wp-content/themes/construct/resources/assets/images/reviews.svg") no-repeat center;
  border-right: 3px rgba(93, 95, 252, 0.2) solid;
}

@media (min-width: 992px) {
  /* line 497, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.end label[for="comment"] {
    background-size: 2rem 2rem;
    padding: 1.5rem 2.8rem 1.5rem 3.1rem;
    width: 2rem;
    height: 2rem;
  }
}

/* line 514, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.end input[type="text"],
.form-group-container .form-group-item.end input[type="email"],
.form-group-container .form-group-item.end input[type="tel"],
.form-group-container .form-group-item.end textarea {
  resize: none;
  background: transparent;
  border: 0;
  border-left: 0px;
  height: 5rem;
  width: 100%;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: #1A1F26;
  font-family: "Montserrat", sans-serif;
}

@media (min-width: 992px) {
  /* line 514, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.end input[type="text"],
  .form-group-container .form-group-item.end input[type="email"],
  .form-group-container .form-group-item.end input[type="tel"],
  .form-group-container .form-group-item.end textarea {
    font-size: 1.8rem;
    height: 6rem;
  }
}

/* line 533, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.end input[type="text"]::placeholder,
.form-group-container .form-group-item.end input[type="email"]::placeholder,
.form-group-container .form-group-item.end input[type="tel"]::placeholder,
.form-group-container .form-group-item.end textarea::placeholder {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1;
  color: #1A1F26;
  font-family: "Montserrat", sans-serif;
}

@media (min-width: 992px) {
  /* line 533, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.end input[type="text"]::placeholder,
  .form-group-container .form-group-item.end input[type="email"]::placeholder,
  .form-group-container .form-group-item.end input[type="tel"]::placeholder,
  .form-group-container .form-group-item.end textarea::placeholder {
    font-size: 1.8rem;
  }
}

/* line 545, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.end.textarea div {
  height: 10rem;
  overflow: hidden;
}

/* line 549, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.end.textarea textarea {
  height: 10rem;
  padding: 2rem 1rem 3rem 0rem;
}

@media (min-width: 576px) {
  /* line 549, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.end.textarea textarea {
    height: 12rem;
    padding: 3rem 1rem 3rem 0rem;
  }
}

/* line 558, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.end input[type="submit"] {
  width: 100%;
  height: 5rem;
  border: 1px solid #e20056;
  background-color: #e20056;
  color: #fff;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1;
  text-transform: uppercase;
  transition: all .2s ease-in-out;
  font-family: "Montserrat", sans-serif;
}

@media (min-width: 992px) {
  /* line 558, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.end input[type="submit"] {
    height: 6rem;
  }
}

/* line 573, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.end input[type="submit"]:hover {
  background-color: transparent;
  color: #e20056;
}

/* line 579, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.checkbox-desc {
  flex-direction: column;
  padding: 1.7rem 1.5rem 1.9rem 1.5rem;
}

@media (min-width: 576px) {
  /* line 579, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox-desc {
    padding: 1.7rem 2.7rem 1.3rem 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 579, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox-desc {
    padding: 1.7rem 2.5rem 1rem 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 579, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox-desc {
    padding: 1.7rem 4.6rem 1rem 1.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 579, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox-desc {
    padding: 1.7rem 6.3rem 1rem 1.9rem;
  }
}

@media (min-width: 1400px) {
  /* line 579, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.checkbox-desc {
    padding: 1.7rem 6.2rem 2rem 1.8rem;
  }
}

/* line 597, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.checkbox-desc .checkbox-desc--title {
  align-self: start;
}

/* line 599, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.checkbox-desc .checkbox-desc--title .checkbox__label {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 1.6rem;
}

/* line 606, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.checkbox-desc .checkbox-desc--text {
  align-self: start;
  padding: 0rem 0rem 0rem 3.5rem;
  margin: 0.8rem 0rem 0rem 0rem;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 617, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.radio-desc {
  padding: 1.7rem 1.5rem 1.9rem 1.5rem;
  flex-direction: column;
}

@media (min-width: 576px) {
  /* line 617, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio-desc {
    padding: 1.7rem 2.7rem 1.3rem 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 617, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio-desc {
    padding: 1.7rem 2.5rem 1rem 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 617, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio-desc {
    padding: 1.7rem 4.6rem 1rem 1.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 617, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio-desc {
    padding: 1.7rem 6.3rem 1rem 1.9rem;
  }
}

@media (min-width: 1400px) {
  /* line 617, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio-desc {
    padding: 1.7rem 6.2rem 2rem 1.8rem;
  }
}

/* line 635, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.radio-desc .radio-desc--title {
  align-self: start;
}

/* line 637, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.radio-desc .radio-desc--title .radio__label {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 1.6rem;
}

@media (min-width: 576px) {
  /* line 637, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio-desc .radio-desc--title .radio__label {
    font-size: 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 637, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio-desc .radio-desc--title .radio__label {
    font-size: 2rem;
  }
}

/* line 650, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.form-group-container .form-group-item.radio-desc .radio-desc--text {
  align-self: start;
  padding: 0rem 0rem 0rem 3.5rem;
  margin: 0.8rem 0rem 0rem 0rem;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.4;
}

@media (min-width: 992px) {
  /* line 650, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .form-group-container .form-group-item.radio-desc .radio-desc--text {
    font-size: 1.6rem;
  }
}

/* line 666, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.navigation {
  max-width: initial;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0;
}

@media (min-width: 768px) {
  /* line 666, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .navigation {
    max-width: 27.7rem;
    margin-left: auto;
    margin-right: 0;
    justify-content: initial;
  }
}

/* line 678, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.navigation .button {
  display: inline-block;
  text-decoration: none;
  padding: 1.1rem 3.8rem 1.3rem 3.9rem;
  border-radius: 100px;
  margin-left: 0;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-align: center;
  white-space: nowrap;
}

/* line 689, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.navigation .button:not(:last-child) {
  margin-right: .8rem;
}

@media (min-width: 768px) {
  /* line 678, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .navigation .button {
    padding: 1.8rem 3.9rem;
    font-size: 1.8rem;
    margin-left: auto;
  }

  /* line 696, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

  .navigation .button:not(:last-child) {
    margin-right: 0;
  }
}

/* line 700, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.navigation .button.next {
  color: #fff;
  background-color: #e20056;
}

/* line 703, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.navigation .button.next:hover {
  background-color: #d30050;
}

/* line 706, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.navigation .button.next:active {
  background-color: #c9004c;
}

/* line 710, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.navigation .button.prev {
  color: #1A1F26;
  background-color: rgba(93, 95, 252, 0.03);
}

/* line 713, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.navigation .button.prev:hover {
  background-color: rgba(93, 95, 252, 0.07);
}

/* line 716, ../construct/resources/assets/styles/blocks/custom-inputs.scss */

.navigation .button.prev:active {
  background-color: rgba(93, 95, 252, 0.1);
}

/* line 1, ../construct/resources/assets/styles/blocks/btn.scss */

.btn {
  font-family: "Montserrat", sans-serif;
  display: inline-block;
  vertical-align: top;
  padding: 1.3rem 2rem;
  border-radius: 5px;
  max-width: 218px;
  width: 100%;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  text-align: center;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  transition: background-color .2s linear, border .2s linear;
  margin-right: 1.5rem;
}

/* line 19, ../construct/resources/assets/styles/blocks/btn.scss */

.btn:last-child {
  margin-right: 0;
}

/* line 23, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--center {
  display: flex;
  justify-content: center;
  padding: 2rem 0rem;
}

/* line 28, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--header {
  margin-right: 0;
  padding: 1.3rem 0;
  display: none;
}

@media (min-width: 768px) {
  /* line 28, ../construct/resources/assets/styles/blocks/btn.scss */

  .btn--header {
    display: block;
  }
}

/* line 36, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--footer {
  max-width: 100%;
  margin-right: 0;
  padding: 1.3rem 0;
  display: block;
}

@media (min-width: 992px) {
  /* line 36, ../construct/resources/assets/styles/blocks/btn.scss */

  .btn--footer {
    font-size: 1.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../construct/resources/assets/styles/blocks/btn.scss */

  .btn--footer {
    font-size: 1.6rem;
  }
}

/* line 48, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--green {
  background-color: #76d73c;
  border: 3px solid #76d73c;
}

/* line 51, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--green:hover {
  background-color: transparent;
  color: #76d73c;
}

/* line 56, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--orange {
  background-color: #FFD762;
  border: 3px solid #FFD762;
}

/* line 59, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--orange:hover {
  background-color: transparent;
  color: #FFD762;
}

/* line 64, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--white {
  background-color: #fff;
  border: 3px solid rgba(226, 0, 86, 0.1);
}

/* line 67, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--white:hover {
  background-color: rgba(226, 0, 86, 0.1);
  color: #fff;
}

/* line 72, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--white-gray {
  color: #8D8D8D;
}

/* line 75, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--white-gray:hover {
  color: #8D8D8D;
}

/* line 80, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--blue {
  background-color: #e20056;
  border: 3px solid #e20056;
}

/* line 83, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--blue:hover {
  background-color: transparent;
  color: #e20056;
}

/* line 88, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--circle {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  padding: 1rem;
  width: 4rem;
  height: 4rem;
}

@media (min-width: 625px) {
  /* line 88, ../construct/resources/assets/styles/blocks/btn.scss */

  .btn--circle {
    width: 5rem;
    height: 5rem;
  }
}

/* line 101, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--circle:hover {
  background-color: transparent;
}

/* line 104, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--circle:hover svg path {
  fill: #fff;
}

/* line 110, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--transparent {
  border: 3px solid #1A1F26;
  color: #1A1F26;
  padding: .8rem 0;
  max-width: 17rem;
  width: 100%;
}

/* line 116, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--transparent:hover {
  background-color: #1A1F26;
  color: #fff;
}

@media (min-width: 625px) {
  /* line 110, ../construct/resources/assets/styles/blocks/btn.scss */

  .btn--transparent {
    max-width: 22rem;
    padding: 1.3rem 2rem;
  }
}

@media (min-width: 992px) {
  /* line 110, ../construct/resources/assets/styles/blocks/btn.scss */

  .btn--transparent {
    max-width: 29.8rem;
    padding: 1.3rem 1.6rem;
  }
}

/* line 129, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--transparent-disable {
  border: 3px solid #DFDFDF;
  background-color: transparent;
}

/* line 133, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--transparent-disable:hover {
  border: 3px solid #1A1F26;
}

/* line 137, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--transparent-sm {
  max-width: 14.8rem;
  width: 100%;
  padding: .8rem 0;
  border: 3px solid #fff;
  color: #fff;
}

/* line 143, ../construct/resources/assets/styles/blocks/btn.scss */

.btn--transparent-sm:hover {
  background-color: #fff;
  color: #1A1F26;
}

@media (min-width: 625px) {
  /* line 137, ../construct/resources/assets/styles/blocks/btn.scss */

  .btn--transparent-sm {
    max-width: 19rem;
    padding: 1.3rem 2rem;
  }
}

@media (min-width: 992px) {
  /* line 137, ../construct/resources/assets/styles/blocks/btn.scss */

  .btn--transparent-sm {
    max-width: 25.2rem;
    padding: 1.3rem 1.6rem;
  }
}

/* line 10, ../construct/resources/assets/styles/blocks/header.scss */

.header {
  position: fixed;
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 99999;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
}

/* line 18, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 ~ .wrap .main {
  padding-top: 8rem;
}

/* line 21, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__top {
  display: none;
}

/* line 24, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle {
  background-color: #fff;
}

/* line 26, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 8rem;
}

/* line 32, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__logo {
  display: block;
  margin-right: 0;
  order: 2;
}

@media (min-width: 768px) {
  /* line 32, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__logo {
    order: 1;
    margin-right: 2.4rem;
  }
}

@media (min-width: 992px) {
  /* line 32, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__logo {
    margin-right: 3.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 32, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__logo {
    margin-right: 0;
  }
}

/* line 46, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__logo__image {
  max-width: 6.4rem;
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* line 53, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__burger {
  order: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 1.6rem;
  cursor: pointer;
  margin-right: 2rem;
}

@media (min-width: 768px) {
  /* line 53, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__burger {
    order: 2;
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  /* line 53, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__burger {
    display: none;
  }
}

/* line 71, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__burger.active span {
  background-color: #fff;
}

/* line 73, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__burger.active span::before {
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
}

/* line 77, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__burger.active span::after {
  bottom: 50%;
  transform: rotate(-45deg) translateY(50%);
}

/* line 83, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__burger span {
  background-color: #1A1F26;
  width: 100%;
  height: 0.2rem;
  transition: all 0.2s ease-in-out;
}

/* line 88, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__burger span::before,
.header--v1 .header__middle__inner__burger span::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #1A1F26;
  transition: all 0.2s ease-in-out;
  transform: rotate(0) translateY(0);
}

/* line 99, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__burger span::before {
  top: 0;
}

/* line 102, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__burger span::after {
  bottom: 0;
}

/* line 107, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav {
  order: initial;
}

@media (min-width: 768px) {
  /* line 107, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner .nav {
    order: 3;
  }
}

/* line 112, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__inner {
  display: none;
  flex-direction: row;
}

@media (min-width: 1200px) {
  /* line 112, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner .nav__inner {
    display: flex;
  }
}

/* line 119, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__item {
  position: relative;
}

/* line 121, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__item .subnav {
  opacity: 0;
  visibility: hidden;
  width: 27rem;
  border-top: 4px solid #e20056;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  padding: 2.3rem 3.8rem 2.3rem 2rem;
  position: absolute;
  top: 49px;
  left: -16px;
  transition: all 0.2s ease-in-out;
}

/* line 136, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__item .subnav li:not(:last-child) {
  margin-bottom: 1.04rem;
}

/* line 140, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__item .subnav__link {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #1A1F26;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/* line 148, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__item .subnav__link:hover {
  color: #e20056;
}

/* line 153, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__item:not(:last-child) {
  margin-right: 2rem;
}

@media (min-width: 1400px) {
  /* line 153, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner .nav__item:not(:last-child) {
    margin-right: 3rem;
  }
}

/* line 160, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__item:hover .has-subnav {
  color: #e20056;
}

/* line 162, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__item:hover .has-subnav::before {
  background-color: #e20056;
  transform: translateY(1px) rotate(-45deg);
}

/* line 166, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__item:hover .has-subnav::after {
  background-color: #e20056;
  transform: translateY(1px) rotate(45deg);
}

/* line 171, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__item:hover .subnav {
  opacity: 1;
  visibility: visible;
}

/* line 177, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__link {
  font-family: "Montserrat", sans-serif;
  white-space: nowrap;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #1A1F26;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/* line 186, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__link:hover {
  color: #e20056;
}

/* line 189, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__link.has-subnav {
  padding: 3rem 1.8rem 3rem 0;
  position: relative;
  transition: all 0.2s ease-in-out;
}

/* line 193, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__link.has-subnav::before,
.header--v1 .header__middle__inner .nav__link.has-subnav::after {
  content: '';
  position: absolute;
  top: 50%;
  background-color: #000;
  width: 0.6rem;
  height: 0.1rem;
  transition: all 0.2s ease-in-out;
}

/* line 203, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__link.has-subnav::before {
  right: 0.4rem;
  transform: translateY(1px) rotate(45deg);
}

/* line 207, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner .nav__link.has-subnav::after {
  right: 0;
  transform: translateY(1px) rotate(-45deg);
}

/* line 214, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__contacts {
  display: flex;
  justify-self: flex-end;
  margin-left: auto;
  margin-right: 0.5rem;
  order: 4;
}

@media (min-width: 768px) {
  /* line 214, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__contacts {
    margin-right: 2.6rem;
  }
}

@media (min-width: 1200px) {
  /* line 214, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__contacts {
    margin-right: 0;
    margin-left: 0;
    justify-self: initial;
  }
}

/* line 228, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__contacts__item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border: 1px solid rgba(226, 0, 86, 0.1);
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
}

@media (min-width: 768px) {
  /* line 228, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__contacts__item {
    border: none;
    width: initial;
    height: initial;
    border-radius: initial;
  }
}

/* line 245, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__contacts__item:hover svg path {
  fill: #e20056;
  stroke: #e20056;
}

/* line 250, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__contacts__item:hover span {
  color: #e20056;
}

/* line 254, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__contacts__item svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0;
}

@media (min-width: 768px) {
  /* line 254, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__contacts__item svg {
    margin-right: 0.8rem;
    width: 1.7rem;
    height: 1.7rem;
  }
}

/* line 263, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__contacts__item svg path {
  transition: all 0.2s ease-in-out;
  fill: #e20056;
  stroke: #e20056;
}

@media (min-width: 768px) {
  /* line 263, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__contacts__item svg path {
    fill: #1A1F26;
    stroke: #1A1F26;
  }
}

/* line 273, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__contacts__item span {
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #1A1F26;
  display: none;
}

@media (min-width: 768px) {
  /* line 273, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__contacts__item span {
    display: block;
  }
}

@media (min-width: 1200px) {
  /* line 273, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__contacts__item span {
    font-size: 1.8rem;
  }
}

/* line 288, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__contacts__item:not(:last-child) {
  margin-right: 0.5rem;
}

@media (min-width: 768px) {
  /* line 288, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__contacts__item:not(:last-child) {
    margin-right: 3rem;
  }
}

/* line 296, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__button {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e20056;
  border: 3px solid #e20056;
  border-radius: 50%;
  max-width: 4rem;
  height: 4rem;
  width: 4rem;
  font-weight: 600;
  font-size: 0;
  line-height: 1.1;
  color: #fff;
  order: 5;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
  /* line 296, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__button {
    height: 5rem;
    width: 100%;
    max-width: 19.2rem;
    font-size: 1.6rem;
    border-radius: 5px;
  }
}

@media (min-width: 1200px) {
  /* line 296, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__button {
    max-width: 17.6rem;
  }
}

@media (min-width: 1400px) {
  /* line 296, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__button {
    max-width: 21.8rem;
  }
}

/* line 326, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__button svg {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  fill: #fff;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
  /* line 326, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .header__middle__inner__button svg {
    display: none;
  }
}

/* line 336, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__button:hover {
  background-color: transparent;
  color: #e20056;
}

/* line 339, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__middle__inner__button:hover svg {
  fill: #e20056;
}

/* line 346, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .header__bottom {
  display: none;
}

/* line 349, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle {
  margin-top: 8rem;
  width: 100%;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-top: 4px solid #e20056;
  padding: 3rem 1.8rem;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out;
}

@media (min-width: 768px) {
  /* line 349, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .mobile-toggle {
    padding: 3.4rem 11.3rem 4.8rem 11.3rem;
  }
}

/* line 364, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 1200px) {
  /* line 364, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v1 .mobile-toggle.show {
    opacity: 0;
    visibility: hidden;
  }
}

/* line 372, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item {
  position: relative;
}

/* line 374, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item .shild {
  margin-top: 6px;
  margin-left: 100%;
  margin-bottom: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 1rem;
  height: 0.6rem;
  overflow: visible;
}

/* line 384, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item .shild::before,
.header--v1 .mobile-toggle.show .nav__item .shild::after {
  position: absolute;
  top: calc(50% - 2px);
  display: block;
  content: '';
  width: 0.6rem;
  height: 0.1rem;
  background-color: #1A1F26;
}

/* line 394, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item .shild::before {
  right: 0.4rem;
  transform: translateY(1px) rotate(45deg);
}

/* line 398, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item .shild::after {
  right: 0;
  transform: translateY(1px) rotate(-45deg);
}

/* line 403, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item .subnav {
  height: 0;
  opacity: 0;
  visibility: hidden;
  padding: 0;
  transition: all 0.2s ease-in-out;
}

/* line 410, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item .subnav li:not(:last-child) {
  margin-bottom: 1.6rem;
}

/* line 414, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item .subnav__link {
  text-decoration: none;
  color: #1A1F26;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  transition: all 0.2s ease-in-out;
}

/* line 421, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item .subnav__link:hover {
  color: #e20056;
}

/* line 428, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item:hover .shild::before {
  background-color: #e20056;
  transform: translateY(1px) rotate(-45deg);
}

/* line 432, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item:hover .shild::after {
  background-color: #e20056;
  transform: translateY(1px) rotate(45deg);
}

/* line 437, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item:hover .subnav {
  height: auto;
  opacity: 1;
  padding-top: 2rem;
  visibility: visible;
}

/* line 443, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item:hover .nav__link {
  color: #e20056;
}

/* line 447, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__item:not(:last-child) {
  margin-bottom: 2rem;
}

/* line 451, ../construct/resources/assets/styles/blocks/header.scss */

.header--v1 .mobile-toggle.show .nav__link {
  text-decoration: none;
  color: #1A1F26;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1;
}

/* line 463, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 ~ .wrap .main {
  padding-top: 15.4rem;
}

@media (min-width: 768px) {
  /* line 463, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 ~ .wrap .main {
    padding-top: 16rem;
  }
}

/* line 469, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__top {
  display: none;
}

/* line 472, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle {
  background-color: #fff;
}

/* line 474, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 5rem;
}

@media (min-width: 768px) {
  /* line 474, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner {
    height: 8rem;
  }
}

/* line 483, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  order: 2;
  height: 100%;
  padding: 2px 0;
}

@media (min-width: 768px) {
  /* line 483, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__logo {
    order: 1;
    margin-right: 2.4rem;
  }
}

@media (min-width: 992px) {
  /* line 483, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__logo {
    margin-right: 3.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 483, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__logo {
    margin-right: 0;
  }
}

/* line 501, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__logo__image {
  max-width: 6.4rem;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* line 508, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__burger {
  order: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 1.6rem;
  cursor: pointer;
  margin-right: 2rem;
}

@media (min-width: 768px) {
  /* line 508, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__burger {
    order: 2;
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  /* line 508, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__burger {
    display: none;
  }
}

/* line 526, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__burger.active span {
  background-color: #fff;
  pointer-events: none;
}

/* line 529, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__burger.active span::before {
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
}

/* line 533, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__burger.active span::after {
  bottom: 50%;
  transform: rotate(-45deg) translateY(50%);
}

/* line 539, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__burger span {
  background-color: #1A1F26;
  pointer-events: none;
  width: 100%;
  height: 0.2rem;
  transition: all 0.2s ease-in-out;
}

/* line 545, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__burger span::before,
.header--v2 .header__middle__inner__burger span::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #1A1F26;
  transition: all 0.2s ease-in-out;
  transform: rotate(0) translateY(0);
}

/* line 556, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__burger span::before {
  top: 0;
}

/* line 559, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__burger span::after {
  bottom: 0;
}

/* line 564, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner .nav {
  order: initial;
}

@media (min-width: 1200px) {
  /* line 564, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner .nav {
    order: 3;
  }
}

/* line 569, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner .nav__inner {
  display: none;
  flex-direction: row;
}

@media (min-width: 1200px) {
  /* line 569, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner .nav__inner {
    display: flex;
  }
}

/* line 577, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner .nav__item .subnav {
  display: none;
}

/* line 580, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner .nav__item:not(:last-child) {
  margin-right: 1rem;
}

@media (min-width: 1400px) {
  /* line 580, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner .nav__item:not(:last-child) {
    margin-right: 2rem;
  }
}

/* line 587, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner .nav__link {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #1A1F26;
  transition: all 0.2s ease-in-out;
}

/* line 595, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner .nav__link:hover {
  color: #e20056;
}

/* line 600, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__contacts {
  display: flex;
  margin-left: auto;
  justify-self: flex-end;
  margin-right: 0.5rem;
  order: 4;
}

@media (min-width: 768px) {
  /* line 600, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__contacts {
    margin-right: 2.3rem;
  }
}

@media (min-width: 992px) {
  /* line 600, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__contacts {
    margin-right: 3.2rem;
  }
}

@media (min-width: 1200px) {
  /* line 600, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__contacts {
    margin-left: 0;
    justify-self: initial;
    margin-right: 0;
  }
}

/* line 617, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__contacts__item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border: 1px solid rgba(226, 0, 86, 0.1);
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
}

@media (min-width: 768px) {
  /* line 617, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__contacts__item {
    border: none;
    width: initial;
    height: initial;
    border-radius: initial;
    justify-content: flex-start;
  }
}

/* line 635, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__contacts__item:hover svg path {
  fill: #e20056;
  stroke: #e20056;
}

/* line 640, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__contacts__item:hover span {
  color: #e20056;
}

/* line 644, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__contacts__item svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0;
}

@media (min-width: 768px) {
  /* line 644, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__contacts__item svg {
    margin-right: 0.8rem;
    width: 1.7rem;
    height: 1.7rem;
  }
}

/* line 653, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__contacts__item svg path {
  transition: all 0.2s ease-in-out;
  fill: #e20056;
  stroke: #e20056;
}

@media (min-width: 768px) {
  /* line 653, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__contacts__item svg path {
    fill: #1A1F26;
    stroke: #1A1F26;
  }
}

/* line 663, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__contacts__item span {
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
  font-weight: 600;
  font-size: 0;
  line-height: 1.1;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 663, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__contacts__item span {
    font-size: 1.6rem;
  }
}

@media (min-width: 1200px) {
  /* line 663, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__contacts__item span {
    font-size: 1.8rem;
  }
}

/* line 685, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__social {
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1200px) {
  /* line 685, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__social {
    order: 5;
    display: flex;
  }
}

/* line 694, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__social__item {
  position: relative;
  text-decoration: none;
  width: 4rem;
  height: 4rem;
  border: 1px solid #e20056;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 704, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__social__item svg {
  width: 1.7rem;
  height: 1.7rem;
}

/* line 708, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__social__item:not(:last-child) {
  margin-right: 2rem;
}

/* line 711, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__social__item::after {
  content: '';
  background-color: #fff;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 2px;
  right: -10px;
}

/* line 722, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__button {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e20056;
  border: 3px solid #e20056;
  border-radius: 50%;
  max-width: 4rem;
  height: 4rem;
  width: 4rem;
  font-weight: 600;
  font-size: 0;
  line-height: 1.1;
  color: #fff;
  order: 6;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
  /* line 722, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__button {
    height: 5rem;
    width: 100%;
    max-width: 19.2rem;
    font-size: 1.6rem;
    border-radius: 5px;
  }
}

@media (min-width: 1200px) {
  /* line 722, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__button {
    max-width: 17.3rem;
  }
}

@media (min-width: 1400px) {
  /* line 722, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__button {
    max-width: 21.8rem;
  }
}

/* line 752, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__button svg {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  fill: #fff;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
  /* line 752, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__middle__inner__button svg {
    display: none;
  }
}

/* line 762, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__button:hover {
  background-color: transparent;
  color: #e20056;
}

/* line 765, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__middle__inner__button:hover svg {
  fill: #e20056;
}

/* line 772, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom {
  background-color: #fff;
}

/* line 774, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 6.2rem;
  border-top: 2px solid rgba(226, 0, 86, 0.2);
}

@media (min-width: 768px) {
  /* line 774, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__bottom__inner {
    height: 8rem;
  }
}

/* line 784, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__services {
  text-decoration: none;
  background-color: #e20056;
  max-width: unset;
  width: auto;
  height: 5rem;
  border-radius: 5px;
  display: none;
  align-items: center;
  justify-content: space-between;
  padding: 0 2.3rem;
  color: #fff;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.2;
  margin-right: 2.7rem;
}

@media (min-width: 768px) {
  /* line 784, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__bottom__inner__services {
    display: flex;
  }
}

@media (min-width: 992px) {
  /* line 784, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__bottom__inner__services {
    margin-right: 1.7rem;
  }
}

@media (min-width: 1200px) {
  /* line 784, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__bottom__inner__services {
    margin-right: 3.9rem;
  }
}

@media (min-width: 1400px) {
  /* line 784, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__bottom__inner__services {
    margin-right: 6.2rem;
  }
}

/* line 816, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__services.active .toggle span {
  background-color: #e20056;
}

/* line 818, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__services.active .toggle span::before {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

/* line 822, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__services.active .toggle span::after {
  bottom: 50%;
  transform: translateY(50%) rotate(-45deg);
}

/* line 829, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__services .toggle {
  position: relative;
  width: 2rem;
  margin-right: 10px;
  height: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

/* line 838, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__services .toggle span {
  width: 100%;
  background-color: #fff;
  height: 0.1rem;
  transition: all 0.2s ease-in-out;
}

/* line 843, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__services .toggle span::before,
.header--v2 .header__bottom__inner__services .toggle span::after {
  content: '';
  position: absolute;
  left: 0;
  background-color: #fff;
  width: 100%;
  height: 0.1rem;
  transition: all 0.2s ease-in-out;
}

/* line 853, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__services .toggle span::before {
  top: 0;
}

/* line 856, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__services .toggle span::after {
  bottom: 0;
}

@media (min-width: 1200px) {
  /* line 862, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__bottom__inner .nav {
    margin-right: 3.9rem;
  }
}

@media (min-width: 1400px) {
  /* line 862, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__bottom__inner .nav {
    margin-right: 6.2rem;
  }
}

/* line 869, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__inner {
  display: none;
  flex-direction: row;
}

@media (min-width: 1200px) {
  /* line 869, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__bottom__inner .nav__inner {
    display: flex;
  }
}

/* line 876, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__item {
  position: relative;
}

/* line 878, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__item .subnav {
  opacity: 0;
  visibility: hidden;
  width: 27rem;
  border-top: 4px solid #e20056;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  padding: 2.3rem 3.8rem 2.3rem 2rem;
  position: absolute;
  top: 48px;
  left: -16px;
  transition: all 0.2s ease-in-out;
}

/* line 893, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__item .subnav li:not(:last-child) {
  margin-bottom: 1.04rem;
}

/* line 897, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__item .subnav__link {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #1A1F26;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/* line 904, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__item .subnav__link:hover {
  color: #e20056;
}

/* line 909, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__item:not(:last-child) {
  margin-right: 2rem;
}

@media (min-width: 1400px) {
  /* line 909, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__bottom__inner .nav__item:not(:last-child) {
    margin-right: 3rem;
  }
}

/* line 916, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__item:hover .has-subnav {
  color: #e20056;
}

/* line 918, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__item:hover .has-subnav::before {
  background-color: #e20056;
  transform: translateY(1px) rotate(-45deg);
}

/* line 922, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__item:hover .has-subnav::after {
  background-color: #e20056;
  transform: translateY(1px) rotate(45deg);
}

/* line 927, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__item:hover .subnav {
  opacity: 1;
  visibility: visible;
}

/* line 933, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__link {
  white-space: nowrap;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #1A1F26;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/* line 941, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__link:hover {
  color: #e20056;
}

/* line 944, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__link.has-subnav {
  padding: 3rem 1.8rem 3rem 0;
  position: relative;
  transition: all 0.2s ease-in-out;
}

/* line 948, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__link.has-subnav::before,
.header--v2 .header__bottom__inner .nav__link.has-subnav::after {
  content: '';
  position: absolute;
  top: 50%;
  background-color: #000;
  width: 0.6rem;
  height: 0.1rem;
  transition: all 0.2s ease-in-out;
}

/* line 958, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__link.has-subnav::before {
  right: 0.4rem;
  transform: translateY(1px) rotate(45deg);
}

/* line 962, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner .nav__link.has-subnav::after {
  right: 0;
  transform: translateY(1px) rotate(-45deg);
}

/* line 969, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__search {
  position: relative;
  max-width: 100%;
  width: 100%;
  height: 5rem;
  background-color: #f0efff;
  border-radius: 5px;
}

/* line 976, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__search input[type='search'] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  max-width: calc(100% - 140px);
  width: 100%;
  height: 100%;
  border: 1px none;
  background-color: transparent;
  padding-left: 3rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.2rem;
  color: #1A1F26;
}

/* line 991, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__search input[type='search']::placeholder {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.2rem;
  color: #84839e;
}

/* line 998, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__search input[type='submit'],
.header--v2 .header__bottom__inner__search svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  cursor: pointer;
}

/* line 1006, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__search input[type='submit'] {
  max-width: 10.6rem;
  width: 100%;
  height: 4.4rem;
  background-color: #76d73c;
  border: 4px solid #76d73c;
  border-radius: 5px;
  margin-right: 0.3rem;
  padding-right: 2.2rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #252525;
  transition: all 0.2s ease-in-out;
}

/* line 1021, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__search input[type='submit']:hover + svg {
  animation: search 0.6s ease-in-out infinite;
}

/* line 1026, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__bottom__inner__search svg {
  transition: all 0.2s ease-in-out;
  margin-right: 2.2rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: #ffffff;
}

/* line 1036, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__services {
  background-color: #e20056;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  margin: -0.1rem 0rem 0rem 0rem;
}

/* line 1040, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__services__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 4.2rem;
}

@media (min-width: 768px) {
  /* line 1040, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .header__services__inner {
    display: none;
  }
}

/* line 1049, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__services__inner__title {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1;
  color: #fff;
}

/* line 1057, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__services__inner__burger.active .toggle {
  pointer-events: none;
}

/* line 1059, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__services__inner__burger.active .toggle span {
  background-color: #e20056;
}

/* line 1061, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__services__inner__burger.active .toggle span::before {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

/* line 1065, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__services__inner__burger.active .toggle span::after {
  bottom: 50%;
  transform: translateY(50%) rotate(-45deg);
}

/* line 1072, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__services__inner__burger .toggle {
  pointer-events: none;
  position: relative;
  width: 2rem;
  height: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1080, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__services__inner__burger .toggle span {
  width: 100%;
  background-color: #fff;
  height: 0.1rem;
  transition: all 0.2s ease-in-out;
}

/* line 1085, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__services__inner__burger .toggle span::before,
.header--v2 .header__services__inner__burger .toggle span::after {
  content: '';
  position: absolute;
  left: 0;
  background-color: #fff;
  width: 100%;
  height: 0.1rem;
  transition: all 0.2s ease-in-out;
}

/* line 1095, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__services__inner__burger .toggle span::before {
  top: 0;
}

/* line 1098, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .header__services__inner__burger .toggle span::after {
  bottom: 0;
}

/* line 1106, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle {
  display: none;
  padding-top: 3.3rem;
  padding-bottom: 4rem;
  height: 62.6rem;
  background-color: #fff;
  border-top: 1px solid rgba(226, 0, 86, 0.2);
}

/* line 1113, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle ::-webkit-scrollbar {
  width: 10px;
}

/* line 1116, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle ::-webkit-scrollbar-track {
  box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
  background-color: #f9f9fd;
  border-radius: 10px;
}

/* line 1121, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: linear-gradient(180deg, #e20056, #e20056);
}

/* line 1125, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle.show {
  display: none;
}

@media (min-width: 768px) {
  /* line 1125, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle.show {
    display: block;
  }
}

/* line 1131, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tabs-box {
  height: 55.3rem;
  overflow-y: auto;
}

@media (min-width: 1200px) {
  /* line 1131, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tabs-box {
    display: grid;
    grid-template-columns: 0.4fr 1fr;
    grid-gap: 6.6rem;
  }
}

/* line 1140, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tabs {
  display: none;
}

/* line 1143, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_content {
  display: none;
  padding-bottom: 6rem;
}

/* line 1146, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_content.d_active {
  display: block;
}

@media (min-width: 1200px) {
  /* line 1143, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_content {
    padding-bottom: 0;
  }
}

/* line 1153, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_content .services-toggle__content__nav {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

/* line 1157, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_content .services-toggle__content__nav__item:not(:last-child) {
  margin-bottom: 2.5rem;
}

/* line 1160, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_content .services-toggle__content__nav__item .subnav-bar {
  padding-top: 1.2rem;
}

/* line 1163, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_content .services-toggle__content__nav__item .subnav-bar li:not(:last-child) {
  margin-bottom: 1rem;
}

/* line 1166, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_content .services-toggle__content__nav__item .subnav-bar li .subnav-bar__link {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1;
  color: #1A1F26;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/* line 1173, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_content .services-toggle__content__nav__item .subnav-bar li .subnav-bar__link:hover {
  color: #e20056;
}

/* line 1180, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_content .services-toggle__content__nav__link {
  text-decoration: none;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1;
  color: #1A1F26;
  transition: all 0.2s ease-in-out;
}

/* line 1187, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_content .services-toggle__content__nav__link:hover {
  color: #e20056;
}

/* line 1194, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_accordion {
  position: relative;
  display: block;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1204, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_accordion a {
  text-decoration: none;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1;
  color: #1A1F26;
  transition: all 0.2s ease-in-out;
}

/* line 1212, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_accordion:not(:last-child) {
  margin-bottom: 3rem;
}

/* line 1217, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_accordion:hover a {
  color: #e20056;
}

/* line 1221, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .tab_accordion:before {
  content: '';
  height: 8px;
  width: 8px;
  display: block;
  border: 1px solid #1A1F26;
  border-right-width: 0;
  border-top-width: 0;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  right: 20px;
  top: 18px;
}

/* line 1237, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .d_active a {
  color: #e20056;
}

/* line 1241, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-toggle .d_active.tab_accordion:before {
  border: 1px solid #e20056;
  border-left-width: 0;
  border-bottom-width: 0;
  top: 18px;
}

@media (min-width: 1200px) {
  /* line 1248, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tabs {
    display: flex;
    flex-direction: column;
    border-right: 1px solid rgba(226, 0, 86, 0.2);
  }

  /* line 1252, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tabs li {
    position: relative;
  }

  /* line 1254, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tabs li a {
    text-decoration: none;
    color: #1A1F26;
    font-weight: 600;
    font-size: 2rem;
    line-height: 1;
    transition: all 0.2s ease-in-out;
  }

  /* line 1261, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tabs li a:hover {
    color: #e20056;
  }

  /* line 1265, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tabs li:not(:last-child) {
    margin-bottom: 3rem;
  }

  /* line 1269, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tabs li.active a {
    color: #e20056;
  }

  /* line 1275, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_content {
    display: none;
    padding-bottom: 6rem;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  /* line 1275, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_content {
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  /* line 1281, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_content.d_active {
    display: block;
  }

  /* line 1285, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_content .services-toggle__content__nav {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  /* line 1289, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_content .services-toggle__content__nav__item:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  /* line 1292, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_content .services-toggle__content__nav__item .subnav-bar {
    padding-top: 1.2rem;
  }

  /* line 1295, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_content .services-toggle__content__nav__item .subnav-bar li:not(:last-child) {
    margin-bottom: 1rem;
  }

  /* line 1298, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_content .services-toggle__content__nav__item .subnav-bar li .subnav-bar__link {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1;
    color: #1A1F26;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
  }

  /* line 1305, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_content .services-toggle__content__nav__item .subnav-bar li .subnav-bar__link:hover {
    color: #e20056;
  }

  /* line 1312, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_content .services-toggle__content__nav__link {
    text-decoration: none;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1;
    color: #1A1F26;
    transition: all 0.2s ease-in-out;
  }

  /* line 1319, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_content .services-toggle__content__nav__link:hover {
    color: #e20056;
  }

  /* line 1326, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-toggle .tab_accordion {
    display: none;
  }
}

/* line 1331, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle {
  margin-top: 15.4rem;
  width: 100%;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-top: 4px solid #e20056;
  padding: 3rem 1.8rem;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  display: none;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
  /* line 1331, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .mobile-toggle {
    margin-top: 16rem;
    padding: 3.4rem 11.3rem 3.5rem 11.3rem;
  }
}

/* line 1346, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show {
  display: block;
}

@media (min-width: 1200px) {
  /* line 1346, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .mobile-toggle.show {
    display: none;
  }
}

/* line 1352, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) {
  margin-bottom: 3.4rem;
}

/* line 1354, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item {
  position: relative;
}

/* line 1356, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item .shild {
  margin-top: 6px;
  margin-left: 100%;
  margin-bottom: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 1rem;
  height: 0.6rem;
  overflow: visible;
}

/* line 1366, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item .shild::before,
.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item .shild::after {
  position: absolute;
  top: calc(50% - 2px);
  display: block;
  content: '';
  width: 0.6rem;
  height: 0.1rem;
  background-color: #1A1F26;
}

/* line 1376, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item .shild::before {
  right: 0.4rem;
  transform: translateY(1px) rotate(45deg);
}

/* line 1380, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item .shild::after {
  right: 0;
  transform: translateY(1px) rotate(-45deg);
}

/* line 1385, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item .subnav {
  height: 0;
  opacity: 0;
  visibility: hidden;
  padding: 0;
  transition: all 0.2s ease-in-out;
}

/* line 1392, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item .subnav li:not(:last-child) {
  margin-bottom: 1.6rem;
}

/* line 1396, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item .subnav__link {
  text-decoration: none;
  color: #1A1F26;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  transition: all 0.2s ease-in-out;
}

/* line 1403, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item .subnav__link:hover {
  color: #e20056;
}

/* line 1410, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item:hover .shild::before {
  background-color: #e20056;
  transform: translateY(1px) rotate(-45deg);
}

/* line 1415, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item:hover .shild::after {
  background-color: #e20056;
  transform: translateY(1px) rotate(45deg);
}

/* line 1420, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item:hover .subnav {
  height: auto;
  opacity: 1;
  padding-top: 2rem;
  visibility: visible;
}

/* line 1426, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item:hover .nav__link {
  color: #e20056;
}

/* line 1430, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__item:not(:last-child) {
  margin-bottom: 2rem;
}

/* line 1434, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(1) .nav__link {
  text-decoration: none;
  color: #1A1F26;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1;
}

/* line 1442, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(2) {
  margin-bottom: 3.4rem;
}

/* line 1445, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(2) .nav__item .subnav {
  display: none;
}

/* line 1449, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(2) .nav__item:hover .nav__link {
  color: #e20056;
}

/* line 1453, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(2) .nav__item:not(:last-child) {
  margin-bottom: 1.5rem;
}

/* line 1457, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(2) .nav__link {
  text-transform: uppercase;
  display: flex;
  text-decoration: none;
  color: #1A1F26;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1;
}

/* line 1468, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .header__middle__inner__social {
  display: flex;
  justify-content: flex-start;
}

/* line 1474, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle {
  display: none;
  height: 40rem;
  background-color: white;
  position: relative;
  z-index: -1;
  overflow: auto;
  padding: 3rem 0;
}

/* line 1482, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle ::-webkit-scrollbar {
  width: 10px;
}

/* line 1485, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle ::-webkit-scrollbar-track {
  box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
  background-color: #f9f9fd;
  border-radius: 10px;
}

/* line 1490, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: linear-gradient(180deg, #e20056, #e20056);
}

/* line 1494, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle.show {
  display: block;
}

@media (min-width: 768px) {
  /* line 1494, ../construct/resources/assets/styles/blocks/header.scss */

  .header--v2 .services-mobile-toggle.show {
    display: none;
  }
}

/* line 1503, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__category__item {
  position: relative;
}

/* line 1505, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__category__item:not(:last-child) {
  margin-bottom: 2rem;
}

/* line 1509, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__category__item.active .nav__list {
  display: block;
}

/* line 1513, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__category__item.active .shild::before {
  background-color: #e20056;
  transform: translateY(1px) rotate(-45deg);
}

/* line 1518, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__category__item.active .shild::after {
  background-color: #e20056;
  transform: translateY(1px) rotate(45deg);
}

/* line 1525, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__category__link {
  text-decoration: none;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1;
  color: #1A1F26;
}

/* line 1533, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__list {
  display: none;
  padding-left: 2.5rem;
  padding-top: 2rem;
}

/* line 1537, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__list__item {
  position: relative;
}

/* line 1539, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__list__item:not(:last-child) {
  margin-bottom: 1.6rem;
}

/* line 1543, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__list__item.active .nav__sublist {
  display: block;
}

/* line 1547, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__list__item.active .subshild::before {
  background-color: #e20056;
  transform: translateY(1px) rotate(-45deg);
}

/* line 1552, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__list__item.active .subshild::after {
  background-color: #e20056;
  transform: translateY(1px) rotate(45deg);
}

/* line 1559, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__list__link {
  text-decoration: none;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1;
  color: #1A1F26;
}

/* line 1567, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__sublist {
  display: none;
  padding-left: 2.5rem;
  padding-top: 1.5rem;
}

/* line 1572, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__sublist__item:not(:last-child) {
  margin-bottom: 1rem;
}

/* line 1576, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .nav__sublist__link {
  text-decoration: none;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  color: #1A1F26;
}

/* line 1584, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .shild,
.header--v2 .services-mobile-toggle__inner.nav .subshild {
  margin-top: 6px;
  margin-left: 100%;
  margin-bottom: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 1rem;
  height: 0.6rem;
  overflow: visible;
}

/* line 1595, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .shild::before,
.header--v2 .services-mobile-toggle__inner.nav .shild::after,
.header--v2 .services-mobile-toggle__inner.nav .subshild::before,
.header--v2 .services-mobile-toggle__inner.nav .subshild::after {
  position: absolute;
  top: calc(50% - 2px);
  display: block;
  content: '';
  width: 0.6rem;
  height: 0.1rem;
  background-color: #1A1F26;
}

/* line 1605, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .shild::before,
.header--v2 .services-mobile-toggle__inner.nav .subshild::before {
  right: 0.4rem;
  transform: translateY(1px) rotate(45deg);
}

/* line 1609, ../construct/resources/assets/styles/blocks/header.scss */

.header--v2 .services-mobile-toggle__inner.nav .shild::after,
.header--v2 .services-mobile-toggle__inner.nav .subshild::after {
  right: 0;
  transform: translateY(1px) rotate(-45deg);
}

/* line 1619, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup,
.header__popup_request,
.certificate__popup {
  width: 100vw;
  height: 100vh;
  background-color: rgba(226, 0, 86, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999999999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}

/* line 1634, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup--show,
.header__popup_request--show,
.certificate__popup--show {
  opacity: 1;
  visibility: visible;
}

/* line 1637, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup--show .popup,
.header__popup_request--show .popup,
.certificate__popup--show .popup {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1) !important;
}

/* line 1643, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup,
.header__popup_request .popup,
.certificate__popup .popup {
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -50%) scale(0);
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 300px;
  width: 100%;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 625px) {
  /* line 1643, ../construct/resources/assets/styles/blocks/header.scss */

  .header__popup .popup,
  .header__popup_request .popup,
  .certificate__popup .popup {
    max-width: 625px;
  }
}

/* line 1662, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner,
.header__popup_request .popup .popup__inner,
.certificate__popup .popup .popup__inner {
  padding: 1rem;
  position: relative;
  width: 100%;
  height: 100%;
}

@media (min-width: 625px) {
  /* line 1662, ../construct/resources/assets/styles/blocks/header.scss */

  .header__popup .popup .popup__inner,
  .header__popup_request .popup .popup__inner,
  .certificate__popup .popup .popup__inner {
    padding: 2rem 5rem;
  }
}

@media (min-width: 768px) {
  /* line 1662, ../construct/resources/assets/styles/blocks/header.scss */

  .header__popup .popup .popup__inner,
  .header__popup_request .popup .popup__inner,
  .certificate__popup .popup .popup__inner {
    padding: 2rem 7rem 6rem 7rem;
  }
}

/* line 1673, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__close,
.header__popup_request .popup .popup__inner .popup__close,
.certificate__popup .popup .popup__inner .popup__close {
  position: absolute;
  top: -30px;
  right: -30px;
  z-index: 1;
  background-color: #e20056;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
}

/* line 1682, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__close .headerPopupClose,
.header__popup_request .popup .popup__inner .popup__close .headerPopupClose,
.certificate__popup .popup .popup__inner .popup__close .headerPopupClose {
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 1690, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__close .headerPopupClose:hover svg,
.header__popup_request .popup .popup__inner .popup__close .headerPopupClose:hover svg,
.certificate__popup .popup .popup__inner .popup__close .headerPopupClose:hover svg {
  transform: scale(1.1);
}

@media (min-width: 625px) {
  /* line 1682, ../construct/resources/assets/styles/blocks/header.scss */

  .header__popup .popup .popup__inner .popup__close .headerPopupClose,
  .header__popup_request .popup .popup__inner .popup__close .headerPopupClose,
  .certificate__popup .popup .popup__inner .popup__close .headerPopupClose {
    width: 1.9rem;
    height: 1.9rem;
  }
}

/* line 1699, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__close svg,
.header__popup_request .popup .popup__inner .popup__close svg,
.certificate__popup .popup .popup__inner .popup__close svg {
  width: 1.6rem;
  height: 1.6rem;
  transform: scale(1);
  transition: all 0.2s ease-in-out;
}

@media (min-width: 625px) {
  /* line 1673, ../construct/resources/assets/styles/blocks/header.scss */

  .header__popup .popup .popup__inner .popup__close,
  .header__popup_request .popup .popup__inner .popup__close,
  .certificate__popup .popup .popup__inner .popup__close {
    width: 5.2rem;
    height: 5.2rem;
  }

  /* line 1708, ../construct/resources/assets/styles/blocks/header.scss */

  .header__popup .popup .popup__inner .popup__close svg,
  .header__popup_request .popup .popup__inner .popup__close svg,
  .certificate__popup .popup .popup__inner .popup__close svg {
    width: 1.9rem;
    height: 1.9rem;
  }
}

/* line 1714, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__title,
.header__popup_request .popup .popup__inner .popup__title,
.certificate__popup .popup .popup__inner .popup__title {
  padding: 2rem;
}

@media (min-width: 625px) {
  /* line 1714, ../construct/resources/assets/styles/blocks/header.scss */

  .header__popup .popup .popup__inner .popup__title,
  .header__popup_request .popup .popup__inner .popup__title,
  .certificate__popup .popup .popup__inner .popup__title {
    padding: 3rem;
  }
}

/* line 1719, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__title p,
.header__popup_request .popup .popup__inner .popup__title p,
.certificate__popup .popup .popup__inner .popup__title p {
  text-align: center;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
}

@media (min-width: 625px) {
  /* line 1719, ../construct/resources/assets/styles/blocks/header.scss */

  .header__popup .popup .popup__inner .popup__title p,
  .header__popup_request .popup .popup__inner .popup__title p,
  .certificate__popup .popup .popup__inner .popup__title p {
    font-size: 2.2rem;
  }
}

/* line 1729, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form,
.header__popup_request .popup .popup__inner .popup__form,
.certificate__popup .popup .popup__inner .popup__form {
  width: 100%;
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

/* line 1734, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form div,
.header__popup_request .popup .popup__inner .popup__form div,
.certificate__popup .popup .popup__inner .popup__form div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5rem;
  border: 3px rgba(226, 0, 86, 0.2) solid;
  border-radius: 5px;
}

@media (min-width: 625px) {
  /* line 1734, ../construct/resources/assets/styles/blocks/header.scss */

  .header__popup .popup .popup__inner .popup__form div,
  .header__popup_request .popup .popup__inner .popup__form div,
  .certificate__popup .popup .popup__inner .popup__form div {
    height: 6rem;
  }
}

/* line 1745, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form .popup_image,
.header__popup_request .popup .popup__inner .popup__form .popup_image,
.certificate__popup .popup .popup__inner .popup__form .popup_image {
  display: flex;
  height: 6rem;
  width: 6rem;
  align-items: center;
  justify-content: center;
}

/* line 1751, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form .popup_image path,
.header__popup_request .popup .popup__inner .popup__form .popup_image path,
.certificate__popup .popup .popup__inner .popup__form .popup_image path {
  fill: #e20056;
  stroke: #e20056;
  stroke-width: 0.3;
}

/* line 1757, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form label[for='name'],
.header__popup_request .popup .popup__inner .popup__form label[for='name'],
.certificate__popup .popup .popup__inner .popup__form label[for='name'] {
  padding: 1.5rem 0rem 1.5rem 0rem;
  margin-right: 2rem;
  border-right: 0px;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
}

/* line 1766, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form label[for='tel'],
.header__popup .popup .popup__inner .popup__form label[for='email'],
.header__popup_request .popup .popup__inner .popup__form label[for='tel'],
.header__popup_request .popup .popup__inner .popup__form label[for='email'],
.certificate__popup .popup .popup__inner .popup__form label[for='tel'],
.certificate__popup .popup .popup__inner .popup__form label[for='email'] {
  padding: 1.5rem 0rem 1.5rem 0rem;
  margin-right: 2rem;
  border-right: 0px;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
}

/* line 1776, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form input[type='text'],
.header__popup .popup .popup__inner .popup__form input[type='tel'],
.header__popup .popup .popup__inner .popup__form input[type='email'],
.header__popup_request .popup .popup__inner .popup__form input[type='text'],
.header__popup_request .popup .popup__inner .popup__form input[type='tel'],
.header__popup_request .popup .popup__inner .popup__form input[type='email'],
.certificate__popup .popup .popup__inner .popup__form input[type='text'],
.certificate__popup .popup .popup__inner .popup__form input[type='tel'],
.certificate__popup .popup .popup__inner .popup__form input[type='email'] {
  background: transparent;
  border: 0;
  border-left: 0px;
  height: 5rem;
  width: 100%;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: #1A1F26;
  font-family: "Montserrat", sans-serif;
}

/* line 1789, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form input[type='text']::placeholder,
.header__popup .popup .popup__inner .popup__form input[type='tel']::placeholder,
.header__popup .popup .popup__inner .popup__form input[type='email']::placeholder,
.header__popup_request .popup .popup__inner .popup__form input[type='text']::placeholder,
.header__popup_request .popup .popup__inner .popup__form input[type='tel']::placeholder,
.header__popup_request .popup .popup__inner .popup__form input[type='email']::placeholder,
.certificate__popup .popup .popup__inner .popup__form input[type='text']::placeholder,
.certificate__popup .popup .popup__inner .popup__form input[type='tel']::placeholder,
.certificate__popup .popup .popup__inner .popup__form input[type='email']::placeholder {
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: #1A1F26;
  font-family: "Montserrat", sans-serif;
}

@media (min-width: 625px) {
  /* line 1776, ../construct/resources/assets/styles/blocks/header.scss */

  .header__popup .popup .popup__inner .popup__form input[type='text'],
  .header__popup .popup .popup__inner .popup__form input[type='tel'],
  .header__popup .popup .popup__inner .popup__form input[type='email'],
  .header__popup_request .popup .popup__inner .popup__form input[type='text'],
  .header__popup_request .popup .popup__inner .popup__form input[type='tel'],
  .header__popup_request .popup .popup__inner .popup__form input[type='email'],
  .certificate__popup .popup .popup__inner .popup__form input[type='text'],
  .certificate__popup .popup .popup__inner .popup__form input[type='tel'],
  .certificate__popup .popup .popup__inner .popup__form input[type='email'] {
    height: 6rem;
  }
}

/* line 1800, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form input[type='submit'],
.header__popup_request .popup .popup__inner .popup__form input[type='submit'],
.certificate__popup .popup .popup__inner .popup__form input[type='submit'] {
  height: 5rem;
  background-color: #76d73c;
  border: 3px solid #76d73c;
  border-radius: 5px;
  color: #fff;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  transition: all 0.2s ease-in-out;
}

/* line 1810, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form input[type='submit']:hover,
.header__popup_request .popup .popup__inner .popup__form input[type='submit']:hover,
.certificate__popup .popup .popup__inner .popup__form input[type='submit']:hover {
  color: #76d73c;
  background-color: transparent;
}

/* line 1815, ../construct/resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form .btn,
.header__popup_request .popup .popup__inner .popup__form .btn,
.certificate__popup .popup .popup__inner .popup__form .btn {
  max-width: 100%;
}

/* line 1825, ../construct/resources/assets/styles/blocks/header.scss */

.header.with-black-row .header__middle .header__middle__inner__contacts {
  display: none;
}

@media (min-width: 1200px) {
  /* line 1825, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__middle__inner__contacts {
    display: flex;
  }
}

/* line 1831, ../construct/resources/assets/styles/blocks/header.scss */

.header.with-black-row .header__middle .header__bottom__inner__search {
  order: 2;
  display: none;
}

@media (min-width: 768px) {
  /* line 1831, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__bottom__inner__search {
    display: block;
    margin-right: 1.3rem;
  }
}

@media (min-width: 992px) {
  /* line 1831, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__bottom__inner__search {
    margin-right: 2.3rem;
  }
}

@media (min-width: 1200px) {
  /* line 1831, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__bottom__inner__search {
    margin-right: 4.7rem;
  }
}

@media (min-width: 576px) {
  /* line 1848, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__middle__inner .header__middle__inner__logo {
    min-width: 13.7rem;
  }

  /* line 1851, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__middle__inner .header__middle__inner__logo .header__middle__inner__logo__image {
    max-width: none;
  }
}

@media (min-width: 1200px) {
  /* line 1848, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__middle__inner .header__middle__inner__logo {
    margin-right: 3.6rem;
  }
}

@media (min-width: 1400px) {
  /* line 1848, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__middle__inner .header__middle__inner__logo {
    margin-right: 8.5rem;
  }
}

/* line 1862, ../construct/resources/assets/styles/blocks/header.scss */

.header.with-black-row .header__middle .header__middle__inner .header__middle__inner__burger {
  min-width: 3rem;
}

@media (min-width: 768px) {
  /* line 1862, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__middle__inner .header__middle__inner__burger {
    margin-right: 3.4rem;
  }
}

@media (min-width: 992px) {
  /* line 1862, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__middle__inner .header__middle__inner__burger {
    margin-right: 5.1rem;
  }
}

@media (min-width: 1200px) {
  /* line 1871, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__middle__inner .header__middle__inner__contacts {
    margin-right: 2.5rem;
  }
}

@media (min-width: 1400px) {
  /* line 1871, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__middle__inner .header__middle__inner__contacts {
    margin-right: 3.8rem;
  }
}

@media (min-width: 1600px) {
  /* line 1871, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__middle .header__middle__inner .header__middle__inner__contacts {
    margin-right: 3rem;
  }
}

@media (min-width: 768px) {
  /* line 1884, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__bottom {
    display: none;
  }
}

@media (min-width: 1200px) {
  /* line 1884, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__bottom {
    display: block;
  }

  /* line 1891, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__bottom .header__bottom__inner .header__bottom__inner__services {
    display: none;
  }

  /* line 1894, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__bottom .header__bottom__inner .header__bottom__inner__search {
    display: none;
  }
}

@media (min-width: 768px) {
  /* line 1900, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__top {
    display: block;
    background-color: #1a1f26;
  }
}

@media (min-width: 768px) {
  /* line 1906, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__top-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 4rem;
    max-height: 4rem;
    color: white;
  }

  /* line 1915, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__top-main .header__top-region {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.1;
  }

  /* line 1923, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__top-main .header__top-region-icon {
    margin: 0rem 0rem -0.2rem 0rem;
  }

  /* line 1926, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__top-main .header__top-region span {
    border-bottom: 1px dashed white;
  }

  /* line 1932, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__top-main .header__top-list ul {
    display: none;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  /* line 1936, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__top-main .header__top-list ul {
    display: flex;
    flex-direction: row;
    gap: 3rem;
  }

  /* line 1940, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__top-main .header__top-list ul li {
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.1;
  }

  /* line 1944, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__top-main .header__top-list ul li a {
    color: white;
    text-decoration: none;
  }
}

@media (min-width: 768px) {
  /* line 1953, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__top-main .header__top-social {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 4.2rem;
  }

  /* line 1958, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row .header__top-main .header__top-social .header__top-social-elem {
    width: 1.8rem;
    height: 1.8rem;
    text-align: right;
  }
}

/* line 1968, ../construct/resources/assets/styles/blocks/header.scss */

.header__middle__inner__social__item {
  fill: #e20056;
}

/* line 1971, ../construct/resources/assets/styles/blocks/header.scss */

.header__middle__inner__social__item svg path {
  fill: #e20056;
}

@media (min-width: 768px) {
  /* line 1977, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row ~ .wrap main.main {
    padding-top: 12rem;
  }
}

@media (min-width: 1200px) {
  /* line 1977, ../construct/resources/assets/styles/blocks/header.scss */

  .header.with-black-row ~ .wrap main.main {
    padding-top: 20rem;
  }
}

@keyframes search {
  0% {
    transform: translateY(-50%);
  }

  50% {
    transform: translateY(calc(-50% - 3px));
  }

  100% {
    transform: translateY(-50%);
  }
}

/* line 1999, ../construct/resources/assets/styles/blocks/header.scss */

.header-contacts__phones-wrapper {
  display: flex;
  align-items: center;
  gap: 12px;
  position: relative;
  margin-right: 0.5rem;
}

/* line 2008, ../construct/resources/assets/styles/blocks/header.scss */

.header-contacts__phones-wrapper .header-contacts__phone-icon svg path {
  transition: all 0.2s ease-in-out;
  fill: #e20056;
  stroke: #e20056;
}

@media (min-width: 768px) {
  /* line 2008, ../construct/resources/assets/styles/blocks/header.scss */

  .header-contacts__phones-wrapper .header-contacts__phone-icon svg path {
    fill: #1A1F26;
    stroke: #1A1F26;
  }
}

/* line 2019, ../construct/resources/assets/styles/blocks/header.scss */

.header-contacts__phones-wrapper:hover .header-contacts__phone-icon svg path {
  fill: #e20056;
}

@media (min-width: 768px) {
  /* line 1999, ../construct/resources/assets/styles/blocks/header.scss */

  .header-contacts__phones-wrapper {
    margin-right: 3rem;
  }
}

/* line 2028, ../construct/resources/assets/styles/blocks/header.scss */

.header-contacts__phone-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(93, 95, 252, 0.1);
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
}

@media (min-width: 768px) {
  /* line 2028, ../construct/resources/assets/styles/blocks/header.scss */

  .header-contacts__phone-icon {
    border: none;
    width: auto;
    height: auto;
    border-radius: unset;
  }
}

/* line 2045, ../construct/resources/assets/styles/blocks/header.scss */

.header-contacts__phones {
  display: none;
  flex-direction: column;
  position: absolute;
  top: calc(100% + 10px);
  z-index: 20;
  right: 0;
  padding: 14px;
  gap: 16px;
  box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.35);
  background-color: #fff;
  border-radius: 4px;
}

/* line 2046, ../construct/resources/assets/styles/blocks/header.scss */

.header-contacts__phones .header__middle__inner__contacts__item {
  border-radius: unset;
  border: none;
  width: 100%;
  height: 100%;
}

/* line 2053, ../construct/resources/assets/styles/blocks/header.scss */

.header-contacts__phones .header__middle__inner__contacts__item span {
  font-size: 14px;
}

/* line 2057, ../construct/resources/assets/styles/blocks/header.scss */

.header-contacts__phones.active {
  display: flex;
}

@media (min-width: 768px) {
  /* line 2045, ../construct/resources/assets/styles/blocks/header.scss */

  .header-contacts__phones {
    gap: 5px;
    top: unset;
    right: unset;
    padding: unset;
    box-shadow: unset;
    display: flex;
    position: static;
  }

  /* line 2076, ../construct/resources/assets/styles/blocks/header.scss */

  .header-contacts__phones .header__middle__inner__contacts__item span {
    font-size: 1.6rem;
  }
}

/* line 1, ../construct/resources/assets/styles/blocks/hero.scss */

.cities__popup {
  display: none;
}

/* line 4, ../construct/resources/assets/styles/blocks/hero.scss */

.hero__item .advantage-icons__text {
  color: white;
}

/* line 7, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider {
  margin-bottom: 8rem;
  position: relative;
}

/* line 10, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .slick-track {
  display: flex;
}

/* line 14, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .slick-list {
  overflow: hidden;
}

/* line 18, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .slick-slide {
  width: auto;
  height: 600px;
  overflow: hidden;
}

/* line 25, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider--big .slick-list .hero__slider__item.slick-slide {
  height: 770px;
  max-height: 77rem;
}

/* line 29, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider--big .slick-list .hero__slider__image {
  max-height: 77rem;
}

/* line 35, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__slider__item {
  display: block;
  position: relative;
  line-height: 0;
  min-height: 60rem;
  max-height: 60rem;
}

/* line 41, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__slider__item::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.78) 18.5%, rgba(0, 0, 0, 0.340847) 64.39%, rgba(226, 0, 86, 0) 100%);
  opacity: 0.8;
}

/* line 54, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .slick-initialized .hero__slider__item:nth-child(n + 2) {
  display: block;
  overflow: hidden;
}

/* line 58, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__slider__item:nth-child(n + 2) {
  display: none;
}

/* line 61, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__slider__image {
  object-fit: cover;
  min-width: 100%;
  height: 100%;
  max-height: 60rem;
  width: 100%;
  object-position: center;
}

/* line 69, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__item {
  max-width: 300px;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1000;
}

/* line 76, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__item .hero-advantages {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 2rem;
  margin-bottom: 5rem;
}

@media (min-width: 768px) {
  /* line 76, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__item .hero-advantages {
    width: 76rem;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 76, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__item .hero-advantages {
    width: 86rem;
  }
}

@media (min-width: 1200px) {
  /* line 76, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__item .hero-advantages {
    width: 96rem;
  }
}

/* line 93, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__item .hero-advantages__item {
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media (min-width: 768px) {
  /* line 93, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__item .hero-advantages__item {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* line 102, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__item .hero-advantages__image {
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
}

@media (min-width: 768px) {
  /* line 102, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__item .hero-advantages__image {
    width: 6.1rem;
    height: 6.1rem;
    margin-bottom: 1rem;
  }
}

/* line 112, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__item .hero-advantages__text {
  color: #fff;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.2;
}

@media (min-width: 768px) {
  /* line 112, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__item .hero-advantages__text {
    font-size: 1.8rem;
  }
}

@media (min-width: 625px) {
  /* line 69, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__item {
    max-width: 546px;
  }
}

/* line 127, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__slider__control {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 3rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* line 137, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__slider__control .button__dots .slick-dots {
  display: flex;
  flex-direction: row;
}

/* line 140, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__slider__control .button__dots .slick-dots li {
  list-style: none;
  margin: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 147, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__slider__control .button__dots .slick-dots li.slick-active button {
  background-color: #fff;
  width: 1px;
  height: 26px;
  opacity: 1;
  transform: translateY(0);
}

/* line 155, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__slider__control .button__dots .slick-dots button {
  font-size: 0;
  border: none;
  background-color: #fff;
  width: 1px;
  height: 13px;
  padding: 0;
  opacity: 0.3;
  transform: translateY(-6px);
  transition: all .2s ease-in-out;
}

@media (min-width: 625px) {
  /* line 127, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__slider__control {
    left: initial;
    transform: initial;
  }
}

@media (min-width: 768px) {
  /* line 127, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__slider__control {
    margin-bottom: 4rem;
  }
}

@media (min-width: 992px) {
  /* line 127, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__slider__control {
    margin-bottom: 6rem;
  }
}

/* line 180, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .button__prev__slim {
  margin-right: 4rem;
}

/* line 184, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .button__next__slim {
  margin-left: 4rem;
}

/* line 188, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .button__prev__slim,
.hero-slider .button__next__slim {
  width: 32.26px;
  height: 32.26px;
  background-color: inherit;
  border: 0;
  padding: 0;
  z-index: 100;
  opacity: .7;
  transition: all .2s ease-in-out;
}

/* line 198, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .button__prev__slim:hover,
.hero-slider .button__next__slim:hover {
  transform: scale(1.05);
  opacity: 1;
}

/* line 203, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .button__prev__slim svg line,
.hero-slider .button__next__slim svg line {
  stroke: #fff;
}

/* line 208, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__title {
  font-weight: 600;
  font-size: 3rem;
  line-height: 1;
  color: #fff;
  margin-bottom: 1.8rem;
}

@media (min-width: 625px) {
  /* line 208, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__title {
    font-size: 5rem;
    line-height: 1.1;
  }
}

/* line 220, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__subtitle {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 3rem;
}

@media (min-width: 625px) {
  /* line 220, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__subtitle {
    font-size: 1.8rem;
  }
}

/* line 230, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .bread-crumbs {
  padding-top: 4rem;
  display: none;
  position: absolute;
  top: 0;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #fff;
}

@media (min-width: 768px) {
  /* line 230, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .bread-crumbs {
    display: flex;
  }
}

/* line 242, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .bread-crumbs a {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #fff;
  text-decoration: none;
}

/* line 250, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__item__buttons {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}

/* line 256, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__item__buttons a {
  margin-bottom: 1rem;
}

@media (min-width: 625px) {
  /* line 256, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__item__buttons a {
    margin-bottom: 0;
  }
}

/* line 262, ../construct/resources/assets/styles/blocks/hero.scss */

.hero-slider .hero__item__buttons .text {
  position: absolute;
  left: 40px;
  display: inline-block;
  width: 150px;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.1;
}

@media (min-width: 625px) {
  /* line 250, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero-slider .hero__item__buttons {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
}

/* line 281, ../construct/resources/assets/styles/blocks/hero.scss */

.hero {
  overflow: hidden;
  background-color: #7F65F8;
}

/* line 285, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__content {
  display: grid;
  grid-gap: 3rem;
  height: 65.5rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 576px) {
  /* line 285, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content {
    height: 55.5rem;
  }
}

@media (min-width: 625px) {
  /* line 285, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content {
    height: 60.5rem;
  }
}

@media (min-width: 768px) {
  /* line 285, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content {
    grid-template-columns: repeat(2, 1fr);
    height: 79.2rem;
  }
}

@media (min-width: 992px) {
  /* line 285, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content {
    height: 84.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 285, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content {
    height: 64.5rem;
  }
}

/* line 307, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__content .hero__body .hero__btns {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  /* line 307, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content .hero__body .hero__btns {
    flex-direction: row;
    gap: 2rem;
  }

  /* line 313, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content .hero__body .hero__btns .btn {
    min-width: 21.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 307, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content .hero__body .hero__btns {
    gap: 1rem;
  }
}

/* line 323, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__content.image-left {
  direction: rtl;
}

@media (min-width: 768px) {
  /* line 326, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left .hero__item .hero-image {
    transform: scale(-1, 1);
  }
}

/* line 332, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__content.image-left .hero__body {
  display: flex;
  flex-direction: column;
}

/* line 335, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__content.image-left .hero__body .hero__title {
  text-align: left;
}

/* line 338, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__content.image-left .hero__body .hero__subtitle {
  text-align: left;
}

/* line 341, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__content.image-left .hero__body .btn {
  align-self: flex-end;
}

@media (min-width: 992px) {
  /* line 345, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left .hero__body .hero__btns {
    justify-content: flex-end;
  }
}

/* line 351, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__content.hero__with__advantages {
  height: 70.5rem;
}

/* line 354, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__content.hero__with__advantages .hero__item .hero-image {
  height: 0;
  transform: scale(1, 1);
}

@media (min-width: 576px) {
  /* line 354, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.hero__with__advantages .hero__item .hero-image {
    height: auto;
    right: -20rem;
  }
}

/* line 362, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__content.hero__with__advantages .hero__item .hero-advantages {
  direction: ltr;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 1200px) {
  /* line 362, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.hero__with__advantages .hero__item .hero-advantages {
    grid-template-columns: repeat(3, 1fr);
    width: 70rem;
  }
}

@media (min-width: 1400px) {
  /* line 362, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.hero__with__advantages .hero__item .hero-advantages {
    width: 92rem;
  }
}

@media (min-width: 768px) {
  /* line 373, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.hero__with__advantages .hero__item .hero__btns {
    flex-direction: row;
  }
}

@media (min-width: 1400px) {
  /* line 378, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.hero__with__advantages .hero__item .hero-advantages__text {
    max-width: 29.6rem;
  }
}

@media (min-width: 768px) {
  /* line 351, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.hero__with__advantages {
    direction: ltr;
    height: 95.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 351, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.hero__with__advantages {
    height: 70.5rem;
  }
}

@media (min-width: 992px) {
  /* line 395, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left.hero__with__advantages .hero__body .hero__btns {
    justify-content: flex-start;
  }
}

@media (min-width: 1200px) {
  /* line 392, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left.hero__with__advantages {
    direction: rtl;
  }

  /* line 402, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left.hero__with__advantages .hero__item:first-child {
    margin: 0rem 16rem 0rem 0rem;
  }
}

@media (min-width: 1200px) and (min-width: 1400px) {
  /* line 402, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left.hero__with__advantages .hero__item:first-child {
    margin: 0rem 32rem 0rem 0rem;
  }
}

@media (min-width: 1200px) {
  /* line 409, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left.hero__with__advantages .hero__item .hero-image {
    transform: scale(-1, 1);
    right: 0;
  }

  /* line 414, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left.hero__with__advantages .hero__body {
    display: flex;
    flex-direction: column;
  }

  /* line 417, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left.hero__with__advantages .hero__body .hero__title {
    text-align: left;
  }

  /* line 420, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left.hero__with__advantages .hero__body .hero__subtitle {
    text-align: left;
  }

  /* line 423, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left.hero__with__advantages .hero__body .btn {
    align-self: flex-end;
  }

  /* line 426, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left.hero__with__advantages .hero__body .hero__btns {
    justify-content: flex-end;
  }

  /* line 429, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left.hero__with__advantages .hero__body .hero-advantages {
    margin: 0rem -16rem 3rem 0rem;
  }
}

@media (min-width: 1200px) and (min-width: 1400px) {
  /* line 429, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__content.image-left.hero__with__advantages .hero__body .hero-advantages {
    margin: 0rem -38rem 3rem 0rem;
  }
}

/* line 439, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__item {
  position: relative;
}

/* line 441, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__item .hero-advantages {
  position: relative;
  z-index: 6;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 2rem;
  margin-bottom: 5rem;
}

@media (min-width: 768px) {
  /* line 441, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero-advantages {
    width: 76rem;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 441, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero-advantages {
    width: 86rem;
  }
}

@media (min-width: 1200px) {
  /* line 441, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero-advantages {
    width: 96rem;
  }
}

/* line 460, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__item .hero-advantages__item {
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media (min-width: 768px) {
  /* line 460, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero-advantages__item {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* line 469, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__item .hero-advantages__image {
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
}

@media (min-width: 768px) {
  /* line 469, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero-advantages__image {
    margin-right: 0;
    width: 6.1rem;
    height: 6.1rem;
    margin-bottom: 1rem;
  }
}

/* line 480, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__item .hero-advantages__text {
  color: #fff;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.2;
  max-width: 25.6rem;
}

@media (min-width: 768px) {
  /* line 480, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero-advantages__text {
    font-size: 1.8rem;
  }
}

/* line 491, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__item .hero-image {
  position: absolute;
  bottom: 0;
  right: 0;
  min-width: 30rem;
  height: 30rem;
  transform: translateX(80px);
}

@media (min-width: 375px) {
  /* line 491, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero-image {
    transform: translateX(40px);
    min-width: 35rem;
    height: 35rem;
  }
}

@media (min-width: 625px) {
  /* line 491, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero-image {
    min-width: 45rem;
    height: 45rem;
    transform: translateX(100px);
  }
}

@media (min-width: 768px) {
  /* line 491, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero-image {
    min-width: 50rem;
    height: 50rem;
    transform: translateX(60px);
  }
}

@media (min-width: 992px) {
  /* line 491, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero-image {
    min-width: 55rem;
    height: 55rem;
    transform: initial;
  }
}

@media (min-width: 1200px) {
  /* line 491, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero-image {
    min-width: 60rem;
    height: 60rem;
  }
}

/* line 523, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__item .bread-crumbs {
  padding-top: 4rem;
  display: none;
}

@media (min-width: 768px) {
  /* line 523, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .bread-crumbs {
    display: block;
  }
}

/* line 529, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__item .bread-crumbs a {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #fff;
  text-decoration: none;
}

/* line 537, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__item .hero__body {
  padding-top: 4rem;
}

@media (min-width: 768px) {
  /* line 537, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero__body {
    padding-top: 6rem;
    max-width: 546px;
  }
}

/* line 543, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__item .hero__body .hero__title {
  font-weight: 600;
  font-size: 3rem;
  line-height: 1;
  color: #fff;
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  /* line 543, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero__body .hero__title {
    font-size: 5rem;
  }
}

/* line 553, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__item .hero__body .hero__subtitle {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  /* line 553, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero .hero__item .hero__body .hero__subtitle {
    font-size: 1.8rem;
    margin-bottom: 4rem;
  }
}

/* line 564, ../construct/resources/assets/styles/blocks/hero.scss */

.hero .hero__item .hero__body .btn {
  margin-bottom: 1rem;
}

/* line 570, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 {
  background-color: #7F65F8;
}

/* line 572, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 3rem;
  height: 80rem;
}

@media (min-width: 625px) {
  /* line 572, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__content {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  /* line 572, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__content {
    height: 100rem;
  }
}

@media (min-width: 1200px) {
  /* line 572, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__content {
    height: 88rem;
  }
}

/* line 587, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__item {
  position: relative;
}

/* line 589, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__item .hero-image {
  position: absolute;
  bottom: 0;
  display: none;
}

@media (min-width: 625px) {
  /* line 589, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__item .hero-image {
    display: block;
  }
}

/* line 597, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__item .bread-crumbs {
  padding-top: 20rem;
  display: none;
}

@media (min-width: 768px) {
  /* line 597, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__item .bread-crumbs {
    display: block;
  }
}

/* line 603, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__item .bread-crumbs a {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #fff;
  text-decoration: none;
}

/* line 611, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__item .hero__body {
  max-width: 100%;
  padding-top: 20rem;
}

@media (min-width: 625px) {
  /* line 611, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__item .hero__body {
    max-width: 320px;
  }
}

@media (min-width: 768px) {
  /* line 611, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__item .hero__body {
    padding-top: 6rem;
    max-width: 600px;
  }
}

/* line 621, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__item .hero__body .hero__title {
  font-weight: 600;
  font-size: 3rem;
  line-height: 1;
  color: #fff;
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  /* line 621, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__item .hero__body .hero__title {
    font-size: 5rem;
  }
}

/* line 631, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__item .hero__body .hero__subtitle {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 4rem;
}

@media (min-width: 768px) {
  /* line 631, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__item .hero__body .hero__subtitle {
    font-size: 1.8rem;
  }
}

/* line 642, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__item .advantage-icons__content {
  position: relative;
  margin-bottom: 2rem;
  z-index: 100;
}

/* line 646, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__item .advantage-icons__content .advantage-icons__item {
  flex-direction: row;
}

/* line 648, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__item .advantage-icons__content .advantage-icons__item .advantage-icons__image {
  width: 4.1rem;
  height: 4.1rem;
  margin-bottom: 1rem;
}

@media (min-width: 1200px) {
  /* line 648, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__item .advantage-icons__content .advantage-icons__item .advantage-icons__image {
    width: 6.7rem;
    height: 6.7rem;
  }
}

/* line 657, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__item .advantage-icons__content .advantage-icons__item .advantage-icons__text {
  font-size: 1.6rem;
  color: white;
}

@media (min-width: 1200px) {
  /* line 657, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__item .advantage-icons__content .advantage-icons__item .advantage-icons__text {
    font-size: 1.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 646, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__item .advantage-icons__content .advantage-icons__item {
    flex-direction: column;
  }
}

/* line 668, ../construct/resources/assets/styles/blocks/hero.scss */

.hero2 .hero__item .advantage-icons__content--col_3 {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 1200px) {
  /* line 668, ../construct/resources/assets/styles/blocks/hero.scss */

  .hero2 .hero__item .advantage-icons__content--col_3 {
    grid-gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 681, ../construct/resources/assets/styles/blocks/hero.scss */

.hero--small {
  position: relative;
  height: 30rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  padding: 1.5rem 0rem 0rem 0rem;
}

/* line 688, ../construct/resources/assets/styles/blocks/hero.scss */

.hero--small .bread-crumbs {
  margin: 0;
}

/* line 691, ../construct/resources/assets/styles/blocks/hero.scss */

.hero--small__bg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.78) 18.5%, rgba(1, 1, 38, 0.340847) 64.39%, rgba(93, 95, 252, 0) 100%);
  opacity: 0.8;
}

/* line 704, ../construct/resources/assets/styles/blocks/hero.scss */

.hero--small__content {
  position: relative;
}

/* line 708, ../construct/resources/assets/styles/blocks/hero.scss */

.hero--small__content__item__breadcrumbs span {
  color: white;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1;
}

/* line 713, ../construct/resources/assets/styles/blocks/hero.scss */

.hero--small__content__item__breadcrumbs span a {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1;
  color: white;
}

/* line 721, ../construct/resources/assets/styles/blocks/hero.scss */

.hero--small__content__item__title {
  font-size: clamp(3rem, 3vw, 5rem);
  color: white;
  max-width: 60%;
  padding: 2rem 0rem;
}

/* line 1, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  margin-bottom: 2rem;
}

@media (min-width: 625px) {
  /* line 1, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__title {
    font-size: 4.5rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 1, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__title {
    font-size: 5rem;
    margin-bottom: 4rem;
  }
}

/* line 15, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__content {
  display: grid;
}

/* line 17, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__content--col_4 {
  grid-gap: 1rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 17, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__content--col_4 {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  /* line 17, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__content--col_4 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1400px) {
  /* line 17, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__content--col_4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* line 31, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__content--col_3 {
  grid-gap: 1rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 31, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__content--col_3 {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  /* line 31, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__content--col_3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 42, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__content--col_2 {
  grid-gap: 1rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 42, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__content--col_2 {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 51, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__item {
  width: 100%;
  border: 3px solid black;
  border-radius: 5px;
}

/* line 55, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__item--col_4 {
  padding: 2.3rem 1.2rem 2.3rem 2.2rem;
}

@media (min-width: 625px) {
  /* line 55, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__item--col_4 {
    padding: 2.3rem 1.7rem 2.2rem 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 55, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__item--col_4 {
    padding: 3.5rem 3.4rem 3.7rem 3.3rem;
  }
}

@media (min-width: 1400px) {
  /* line 55, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__item--col_4 {
    padding: 2.1rem 4rem 2.2rem 2.9rem;
  }
}

/* line 67, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__item--col_3 {
  padding: 2.3rem 1.2rem 2.3rem 2.2rem;
}

@media (min-width: 625px) {
  /* line 67, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__item--col_3 {
    padding: 2.3rem 1.7rem 2.2rem 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 67, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__item--col_3 {
    padding: 3.5rem 3.4rem 3.7rem 3.3rem;
  }
}

/* line 76, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__item--col_2 {
  padding: 2.3rem 1.2rem 2.3rem 2.2rem;
}

@media (min-width: 625px) {
  /* line 76, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__item--col_2 {
    padding: 2.3rem 1.7rem 2.2rem 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 76, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__item--col_2 {
    padding: 3.7rem 7.6rem 3.7rem 7.6rem;
  }
}

/* line 86, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__item:nth-child(4n+1) {
  border-color: #FFD762;
}

/* line 89, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__item:nth-child(4n+2) {
  border-color: #e20056;
}

/* line 92, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__item:nth-child(4n+3) {
  border-color: #76d73c;
}

/* line 95, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__item:nth-child(4n+4) {
  border-color: #e20056;
}

/* line 98, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__item-title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  margin-bottom: 1.5rem;
}

@media (min-width: 1200px) {
  /* line 98, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__item-title {
    font-size: 2.2rem;
  }
}

/* line 107, ../construct/resources/assets/styles/blocks/advantage-card.scss */

.advantage-cards__item-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  /* line 107, ../construct/resources/assets/styles/blocks/advantage-card.scss */

  .advantage-cards__item-text {
    font-size: 1.6rem;
  }
}

/* line 1, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

.advantage-icons__title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  margin-bottom: 1.5rem;
}

@media (min-width: 625px) {
  /* line 1, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

  .advantage-icons__title {
    margin-bottom: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 1, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

  .advantage-icons__title {
    font-size: 5rem;
    margin-bottom: 2rem;
  }
}

/* line 14, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

.advantage-icons__subtitle {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 2.5rem;
}

@media (min-width: 625px) {
  /* line 14, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

  .advantage-icons__subtitle {
    margin-bottom: 3.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 14, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

  .advantage-icons__subtitle {
    font-weight: 500;
    margin-bottom: 4rem;
  }
}

/* line 27, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

.advantage-icons__content {
  display: grid;
}

/* line 29, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

.advantage-icons__content--col_2 {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 29, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

  .advantage-icons__content--col_2 {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 37, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

.advantage-icons__content--col_3 {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 37, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

  .advantage-icons__content--col_3 {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  /* line 37, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

  .advantage-icons__content--col_3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 48, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

.advantage-icons__content--col_4 {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 48, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

  .advantage-icons__content--col_4 {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 992px) {
  /* line 48, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

  .advantage-icons__content--col_4 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1200px) {
  /* line 48, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

  .advantage-icons__content--col_4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* line 63, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

.advantage-icons__item {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: 3.6rem 1fr;
  align-self: baseline;
}

@media (min-width: 625px) {
  /* line 63, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

  .advantage-icons__item {
    grid-gap: 1.5rem;
    grid-template-columns: unset;
    align-self: baseline;
  }
}

/* line 73, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

.advantage-icons__item .item-title {
  font-weight: 600;
  font-size: 2rem;
  margin: 0rem 0rem 1rem 0rem;
}

/* line 80, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

.advantage-icons__btns {
  display: flex;
  justify-content: center;
  margin: 3rem 0rem 0rem 0rem;
}

/* line 84, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

.advantage-icons__btns button,
.advantage-icons__btns a {
  max-width: none;
  width: fit-content;
}

/* line 90, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

.advantage-icons__image {
  width: 3.6rem;
  height: 3.6rem;
}

@media (min-width: 625px) {
  /* line 90, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

  .advantage-icons__image {
    width: 5.5rem;
    height: 5.5rem;
  }
}

/* line 98, ../construct/resources/assets/styles/blocks/advantage-icons.scss */

.advantage-icons__text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}

/* line 1, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

.advantage-icons-center {
  text-align: center;
}

/* line 4, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

.advantage-icons-center__title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  margin-bottom: 1.5rem;
}

@media (min-width: 625px) {
  /* line 4, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__title {
    font-size: 4.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 4, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__title {
    font-size: 5rem;
    margin-bottom: 2rem;
  }
}

/* line 17, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

.advantage-icons-center__subtitle {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  padding-left: 35px;
  padding-right: 35px;
  margin-bottom: 3rem;
}

@media (min-width: 625px) {
  /* line 17, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__subtitle {
    font-size: 1.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 17, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__subtitle {
    font-weight: 500;
    margin-bottom: 4rem;
  }
}

/* line 32, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

.advantage-icons-center__content {
  display: grid;
}

/* line 34, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

.advantage-icons-center__content--col_4 {
  grid-gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 625px) {
  /* line 34, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__content--col_4 {
    grid-gap: 3rem;
  }
}

@media (min-width: 768px) {
  /* line 34, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__content--col_4 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1200px) {
  /* line 34, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__content--col_4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* line 47, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

.advantage-icons-center__content--col_3 {
  grid-gap: 1rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 47, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__content--col_3 {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  /* line 47, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__content--col_3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 59, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

.advantage-icons-center__image {
  margin-bottom: 1rem;
  width: 3.6rem;
  height: 3.6rem;
}

@media (min-width: 625px) {
  /* line 59, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__image {
    width: 5.5rem;
    height: 5.5rem;
  }
}

@media (min-width: 625px) {
  /* line 67, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__image--svg_big {
    width: 11rem;
    height: 11rem;
  }
}

/* line 74, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

.advantage-icons-center__suptext {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 1rem;
}

@media (min-width: 625px) {
  /* line 74, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__suptext {
    font-size: 2.2rem;
  }
}

/* line 83, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

.advantage-icons-center__text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
}

@media (min-width: 625px) {
  /* line 83, ../construct/resources/assets/styles/blocks/advantage-icons-center.scss */

  .advantage-icons-center__text {
    font-size: 1.6rem;
  }
}

/* line 2, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block h1 {
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.1;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 2, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block h1 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 4.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 2, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block h1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 5rem;
  }
}

/* line 18, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 18, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block h2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 3.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 18, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block h2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 4rem;
  }
}

/* line 36, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block h3 {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 36, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block h3 {
    padding-top: 4rem;
    padding-bottom: 2rem;
    font-size: 3rem;
  }
}

/* line 49, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block h4 {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 49, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block h4 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 2.6rem;
  }
}

/* line 62, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block h5 {
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 62, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block h5 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

/* line 74, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block h6 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 74, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block h6 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

/* line 86, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block em {
  font-style: italic;
}

/* line 89, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block p {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #000;
  max-width: 106.2rem;
}

@media (min-width: 768px) {
  /* line 89, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block p {
    font-size: 1.8rem;
  }
}

/* line 100, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block p iframe {
  width: 100%;
  height: 20rem;
}

@media (min-width: 576px) {
  /* line 100, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block p iframe {
    height: 37.2rem;
  }
}

@media (min-width: 768px) {
  /* line 100, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block p iframe {
    height: 42rem;
  }
}

@media (min-width: 992px) {
  /* line 100, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block p iframe {
    height: 43rem;
  }
}

@media (min-width: 1200px) {
  /* line 100, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block p iframe {
    height: 61.7rem;
  }
}

/* line 117, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block a {
  position: relative;
  color: #e20056;
  text-decoration: none;
}

/* line 121, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block a:after {
  transition: all .4s ease-in-out;
  content: "";
  position: absolute;
  bottom: 0;
  width: 0%;
  height: 1px;
  background-color: #e20056;
  left: 0;
}

/* line 132, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block a:hover:after {
  width: 100%;
}

/* line 137, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ul {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 140, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ul li {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  position: relative;
  padding-left: 3rem;
  padding-bottom: 1rem;
}

/* line 147, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ul li::before {
  content: "\2022";
  color: #e20056;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  left: -1px;
  top: -2px;
  position: absolute;
}

@media (min-width: 768px) {
  /* line 140, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block ul li {
    font-size: 1.8rem;
    padding-left: 3rem;
  }
}

/* line 163, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol {
  counter-reset: num;
}

/* line 165, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol ol {
  counter-reset: num2;
  padding-left: 3.2rem;
}

/* line 168, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol ol ol {
  counter-reset: num3;
}

/* line 171, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol ol ol > li {
  counter-increment: num3;
}

/* line 174, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol ol ol > li:nth-child(-n+10):before {
  content: "0" counter(num) "." counter(num2) "." counter(num3);
}

/* line 179, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol ol li {
  padding-top: 1rem;
  padding-bottom: 1rem;
  counter-increment: num;
  padding-left: 4.2rem;
  position: relative;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 179, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block ol ol li {
    font-size: 1.8rem;
  }
}

/* line 191, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol ol li::before {
  content: counter(num);
  color: #e20056;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.4rem;
  position: absolute;
  top: 18px;
  left: 0;
}

/* line 202, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol ol li:nth-child(-n+10):before {
  content: "0" counter(num) "." counter(num2);
}

@media (min-width: 768px) {
  /* line 179, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block ol ol li {
    padding-left: 6.4rem;
  }
}

@media (min-width: 768px) {
  /* line 165, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block ol ol {
    padding-left: 6.4rem;
  }
}

/* line 214, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol ol > li {
  counter-increment: num2;
}

/* line 216, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol ol > li::before {
  content: counter(num) "." counter(num2);
}

/* line 220, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol li {
  counter-increment: num;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3.2rem;
  position: relative;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 220, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block ol li {
    font-size: 1.8rem;
  }
}

/* line 232, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol li::before {
  content: counter(num);
  color: #e20056;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.4rem;
  position: absolute;
  top: 18px;
  left: 0;
}

@media (min-width: 768px) {
  /* line 232, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block ol li::before {
    font-size: 2.4rem;
  }
}

/* line 246, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block ol li:nth-child(-n+9):before {
  content: "0" counter(num);
}

@media (min-width: 768px) {
  /* line 220, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block ol li {
    padding-left: 6.4rem;
  }
}

/* line 255, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block blockquote {
  position: relative;
  padding-left: 5rem;
  padding-bottom: 1rem;
}

/* line 259, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block blockquote::before {
  content: "";
  background-image: url("/wp-content/themes/construct/resources/assets/images/quote.svg");
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  top: 10px;
  width: 40px;
  height: 30px;
  z-index: 1;
  position: absolute;
}

@media (min-width: 768px) {
  /* line 259, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block blockquote::before {
    width: 84px;
    height: 63px;
  }
}

@media (min-width: 1200px) {
  /* line 259, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block blockquote::before {
    width: 110px;
    height: 82px;
  }
}

/* line 279, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block blockquote .blockquote__person {
  display: flex;
  justify-content: start;
  align-items: center;
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 286, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block blockquote .blockquote__person::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e20056;
  z-index: 2;
  opacity: 0.2;
}

/* line 297, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block blockquote .blockquote__person img {
  border-radius: 50%;
  padding: 0;
  margin-right: 3rem;
  width: 5rem;
  height: 5rem;
}

@media (min-width: 768px) {
  /* line 297, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block blockquote .blockquote__person img {
    width: 8rem;
    height: 8rem;
  }
}

/* line 308, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block blockquote .blockquote__person p {
  position: relative;
  padding-bottom: 20px;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 308, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block blockquote .blockquote__person p {
    font-size: 2rem;
  }
}

/* line 317, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block blockquote .blockquote__person p::after {
  content: "HR-\43C\435\43D\435\434\436\435\440";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: auto;
  height: auto;
  color: #8D8D8D;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 317, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block blockquote .blockquote__person p::after {
    font-size: 1.8rem;
  }
}

/* line 334, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block blockquote em {
  font-size: 1.4rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 334, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block blockquote em {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 255, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block blockquote {
    padding-left: 11rem;
  }
}

@media (min-width: 1200px) {
  /* line 255, ../construct/resources/assets/styles/blocks/text-block.scss */

  .text-block blockquote {
    padding-left: 15rem;
  }
}

/* line 350, ../construct/resources/assets/styles/blocks/text-block.scss */

.text-block img {
  padding-top: 3rem;
  padding-bottom: 3rem;
  height: auto;
  width: 100%;
  max-width: 1062px;
}

/* line 3, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .image-card__title {
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.1;
  margin-bottom: 2rem;
}

@media (min-width: 625px) {
  /* line 3, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .image-card__title {
    font-size: 3.5rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 992px) {
  /* line 3, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .image-card__title {
    font-size: 4rem;
    margin-bottom: 2rem;
  }
}

/* line 17, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .image-card__subtitle {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 3rem;
}

@media (min-width: 625px) {
  /* line 17, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .image-card__subtitle {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 17, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .image-card__subtitle {
    margin-bottom: 4rem;
  }
}

/* line 29, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 4rem;
}

/* line 35, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content.reverse .important-button__item:nth-child(odd) {
  order: 1;
}

/* line 38, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content.reverse .important-button__item:nth-child(even) {
  order: 0;
}

@media (min-width: 992px) {
  /* line 44, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content.reverse .important-button__item:nth-child(odd) {
    order: 0;
  }

  /* line 47, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content.reverse .important-button__item:nth-child(even) {
    order: 1;
  }
}

/* line 53, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 57, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item .container-btns {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 576px) {
  /* line 57, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item .container-btns {
    flex-direction: row;
  }
}

/* line 64, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item .container-btns button.btn--blue {
  background-color: #e20056;
  border: 3px solid #e20056;
}

/* line 67, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item .container-btns button.btn--blue:hover {
  background-color: transparent;
  color: #e20056;
}

/* line 73, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item:nth-child(odd) {
  order: 1;
}

/* line 76, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item:nth-child(even) {
  order: 0;
}

/* line 79, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item button {
  margin-top: 3rem;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1;
  display: inline-block;
  border: 3px solid #76d73c;
  background-color: #76d73c;
  color: #fff;
  max-width: 21.8rem;
  min-width: 21.8rem;
  width: 100%;
  height: 5rem;
  border-radius: 5px;
  transition: all .2s ease-in-out;
}

/* line 80, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item button a {
  color: #ffffff;
  text-decoration: none;
}

/* line 98, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item button:hover {
  background-color: transparent;
  color: #76d73c;
}

/* line 101, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item button:hover a {
  color: #76d73c;
  text-decoration: none;
}

/* line 108, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item h1 {
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.1;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 108, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item h1 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 4.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 108, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item h1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 5rem;
  }
}

/* line 124, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 124, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item h2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 3.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 124, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item h2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 4rem;
  }
}

/* line 142, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item h3 {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 142, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item h3 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 3rem;
  }
}

/* line 155, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item h4 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 625px) {
  /* line 155, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item h4 {
    font-size: 2.4rem;
  }
}

@media (min-width: 768px) {
  /* line 155, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item h4 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 2.6rem;
  }
}

/* line 171, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item h5 {
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 171, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item h5 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

/* line 183, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item h6 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 183, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item h6 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

/* line 195, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item em {
  font-style: italic;
}

/* line 198, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item p {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #000;
}

@media (min-width: 768px) {
  /* line 198, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item p {
    font-size: 1.8rem;
  }
}

/* line 209, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item a {
  color: #e20056;
  text-decoration: none;
}

/* line 213, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item a:after {
  transition: all .4s ease-in-out;
  content: "";
  position: absolute;
  bottom: 0;
  width: 0%;
  height: 1px;
  background-color: #e20056;
  left: 0;
}

/* line 230, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ul {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 233, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ul li {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  position: relative;
  padding-left: 3rem;
  padding-bottom: 1rem;
}

/* line 240, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ul li::before {
  content: "\2022";
  color: #e20056;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  left: -1px;
  top: -2px;
  position: absolute;
}

@media (min-width: 768px) {
  /* line 233, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item ul li {
    font-size: 1.8rem;
    padding-left: 6rem;
  }
}

/* line 256, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol {
  counter-reset: num;
}

/* line 258, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol ol {
  counter-reset: num2;
  padding-left: 3.2rem;
}

/* line 261, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol ol ol {
  counter-reset: num3;
}

/* line 264, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol ol ol > li {
  counter-increment: num3;
}

/* line 267, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol ol ol > li:nth-child(-n+10):before {
  content: "0" counter(num) "." counter(num2) "." counter(num3);
}

/* line 272, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol ol li {
  padding-top: 1rem;
  padding-bottom: 1rem;
  counter-increment: num;
  padding-left: 4.2rem;
  position: relative;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 272, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item ol ol li {
    font-size: 1.8rem;
  }
}

/* line 284, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol ol li::before {
  content: counter(num);
  color: #e20056;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.4rem;
  position: absolute;
  top: 18px;
  left: 0;
}

/* line 295, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol ol li:nth-child(-n+10):before {
  content: "0" counter(num) "." counter(num2);
}

@media (min-width: 768px) {
  /* line 272, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item ol ol li {
    padding-left: 6.4rem;
  }
}

@media (min-width: 768px) {
  /* line 258, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item ol ol {
    padding-left: 6.4rem;
  }
}

/* line 307, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol ol > li {
  counter-increment: num2;
}

/* line 309, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol ol > li::before {
  content: counter(num) "." counter(num2);
}

/* line 313, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol li {
  counter-increment: num;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3.2rem;
  position: relative;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 313, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item ol li {
    font-size: 1.8rem;
  }
}

/* line 325, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol li::before {
  content: counter(num);
  color: #e20056;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.4rem;
  position: absolute;
  top: 18px;
  left: 0;
}

@media (min-width: 768px) {
  /* line 325, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item ol li::before {
    font-size: 2.4rem;
  }
}

/* line 339, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item ol li:nth-child(-n+10):before {
  content: "0" counter(num);
}

@media (min-width: 768px) {
  /* line 313, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item ol li {
    padding-left: 6.4rem;
  }
}

/* line 348, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item blockquote {
  position: relative;
  padding-left: 5rem;
  padding-bottom: 1rem;
}

/* line 352, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item blockquote::before {
  content: "";
  background-image: url("/wp-content/themes/construct/resources/assets/images/quote.svg");
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  top: 10px;
  width: 40px;
  height: 30px;
  z-index: 1;
  position: absolute;
}

@media (min-width: 768px) {
  /* line 352, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item blockquote::before {
    width: 84px;
    height: 63px;
  }
}

@media (min-width: 1200px) {
  /* line 352, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item blockquote::before {
    width: 110px;
    height: 82px;
  }
}

/* line 372, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item blockquote .blockquote__person {
  display: flex;
  justify-content: start;
  align-items: center;
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 379, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item blockquote .blockquote__person::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e20056;
  z-index: 2;
  opacity: 0.2;
}

/* line 390, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item blockquote .blockquote__person img {
  border-radius: 50%;
  padding: 0;
  margin-right: 3rem;
  width: 5rem;
  height: 5rem;
}

@media (min-width: 768px) {
  /* line 390, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item blockquote .blockquote__person img {
    width: 8rem;
    height: 8rem;
  }
}

/* line 401, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item blockquote .blockquote__person p {
  position: relative;
  padding-bottom: 20px;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 401, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item blockquote .blockquote__person p {
    font-size: 2rem;
  }
}

/* line 410, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item blockquote .blockquote__person p::after {
  content: "HR-\43C\435\43D\435\434\436\435\440";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: auto;
  height: auto;
  color: #8D8D8D;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 410, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item blockquote .blockquote__person p::after {
    font-size: 1.8rem;
  }
}

/* line 427, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item blockquote em {
  font-size: 1.4rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 427, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item blockquote em {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 348, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item blockquote {
    padding-left: 11rem;
  }
}

@media (min-width: 1200px) {
  /* line 348, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content .important-button__item blockquote {
    padding-left: 15rem;
  }
}

/* line 443, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--origin .important-button__content .important-button__item img {
  padding-top: 3rem;
  padding-bottom: 3rem;
  height: auto;
  width: 100%;
  max-width: 1062px;
}

@media (min-width: 768px) {
  /* line 29, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 29, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content {
    grid-gap: 5.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 29, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--origin .important-button__content {
    grid-gap: 3rem;
  }
}

/* line 464, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 2rem;
}

/* line 468, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 472, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item .container-btns {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

/* line 476, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item .container-btns button.btn--blue {
  background-color: #e20056;
  border: 3px solid #e20056;
}

/* line 479, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item .container-btns button.btn--blue:hover {
  background-color: transparent;
  color: #e20056;
}

/* line 485, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item button {
  margin-top: 3rem;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1;
  display: inline-block;
  border: 3px solid #76d73c;
  background-color: #76d73c;
  color: #fff;
  max-width: 21.8rem;
  min-width: 21.8rem;
  width: 100%;
  height: 5rem;
  border-radius: 5px;
  transition: all .2s ease-in-out;
}

/* line 486, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item button a {
  color: #ffffff;
  text-decoration: none;
}

/* line 504, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item button:hover {
  background-color: transparent;
  color: #76d73c;
}

/* line 507, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item button:hover a {
  color: #76d73c;
  text-decoration: none;
}

/* line 513, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item button.btn--blue {
  background-color: #e20056;
  border: 3px solid #e20056;
}

/* line 516, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item button.btn--blue:hover {
  background-color: transparent;
  color: #e20056;
}

/* line 521, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item h1 {
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.1;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 521, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item h1 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 4.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 521, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item h1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 5rem;
  }
}

/* line 537, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 537, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item h2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 3.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 537, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item h2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 4rem;
  }
}

/* line 555, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item h3 {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 555, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item h3 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 3rem;
  }
}

/* line 568, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item h4 {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 568, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item h4 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 2.6rem;
  }
}

/* line 581, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item h5 {
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 581, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item h5 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

/* line 593, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item h6 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 593, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item h6 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

/* line 605, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item em {
  font-style: italic;
}

/* line 608, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item p {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #000;
}

@media (min-width: 768px) {
  /* line 608, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item p {
    font-size: 1.8rem;
  }
}

/* line 619, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item a {
  position: relative;
  color: #e20056;
  text-decoration: none;
}

/* line 623, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item a:after {
  transition: all .4s ease-in-out;
  content: "";
  position: absolute;
  bottom: 0;
  width: 0%;
  height: 1px;
  background-color: #e20056;
  left: 0;
}

/* line 634, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item a:hover:after {
  width: 100%;
}

/* line 639, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ul {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 642, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ul li {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  position: relative;
  padding-left: 3rem;
  padding-bottom: 1rem;
}

/* line 649, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ul li::before {
  content: "\2022";
  color: #e20056;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  left: -1px;
  top: -2px;
  position: absolute;
}

@media (min-width: 768px) {
  /* line 642, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item ul li {
    font-size: 1.8rem;
    padding-left: 6rem;
  }
}

/* line 665, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol {
  counter-reset: num;
}

/* line 667, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol ol {
  counter-reset: num2;
  padding-left: 3.2rem;
}

/* line 670, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol ol ol {
  counter-reset: num3;
}

/* line 673, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol ol ol > li {
  counter-increment: num3;
}

/* line 676, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol ol ol > li:nth-child(-n+10):before {
  content: "0" counter(num) "." counter(num2) "." counter(num3);
}

/* line 681, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol ol li {
  padding-top: 1rem;
  padding-bottom: 1rem;
  counter-increment: num;
  padding-left: 4.2rem;
  position: relative;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 681, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item ol ol li {
    font-size: 1.8rem;
  }
}

/* line 693, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol ol li::before {
  content: counter(num);
  color: #e20056;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.4rem;
  position: absolute;
  top: 18px;
  left: 0;
}

/* line 704, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol ol li:nth-child(-n+10):before {
  content: "0" counter(num) "." counter(num2);
}

@media (min-width: 768px) {
  /* line 681, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item ol ol li {
    padding-left: 6.4rem;
  }
}

@media (min-width: 768px) {
  /* line 667, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item ol ol {
    padding-left: 6.4rem;
  }
}

/* line 716, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol ol > li {
  counter-increment: num2;
}

/* line 718, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol ol > li::before {
  content: counter(num) "." counter(num2);
}

/* line 722, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol li {
  counter-increment: num;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3.2rem;
  position: relative;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 722, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item ol li {
    font-size: 1.8rem;
  }
}

/* line 734, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol li::before {
  content: counter(num);
  color: #e20056;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.4rem;
  position: absolute;
  top: 18px;
  left: 0;
}

@media (min-width: 768px) {
  /* line 734, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item ol li::before {
    font-size: 2.4rem;
  }
}

/* line 748, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item ol li:nth-child(-n+10):before {
  content: "0" counter(num);
}

@media (min-width: 768px) {
  /* line 722, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item ol li {
    padding-left: 6.4rem;
  }
}

/* line 757, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item blockquote {
  position: relative;
  padding-left: 5rem;
  padding-bottom: 1rem;
}

/* line 761, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item blockquote::before {
  content: "";
  background-image: url("/wp-content/themes/construct/resources/assets/images/quote.svg");
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  top: 10px;
  width: 40px;
  height: 30px;
  z-index: 1;
  position: absolute;
}

@media (min-width: 768px) {
  /* line 761, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item blockquote::before {
    width: 84px;
    height: 63px;
  }
}

@media (min-width: 1200px) {
  /* line 761, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item blockquote::before {
    width: 110px;
    height: 82px;
  }
}

/* line 781, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item blockquote .blockquote__person {
  display: flex;
  justify-content: start;
  align-items: center;
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 788, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item blockquote .blockquote__person::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e20056;
  z-index: 2;
  opacity: 0.2;
}

/* line 799, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item blockquote .blockquote__person img {
  border-radius: 50%;
  padding: 0;
  margin-right: 3rem;
  width: 5rem;
  height: 5rem;
}

@media (min-width: 768px) {
  /* line 799, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item blockquote .blockquote__person img {
    width: 8rem;
    height: 8rem;
  }
}

/* line 810, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item blockquote .blockquote__person p {
  position: relative;
  padding-bottom: 20px;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 810, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item blockquote .blockquote__person p {
    font-size: 2rem;
  }
}

/* line 819, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item blockquote .blockquote__person p::after {
  content: "HR-\43C\435\43D\435\434\436\435\440";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: auto;
  height: auto;
  color: #8D8D8D;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 819, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item blockquote .blockquote__person p::after {
    font-size: 1.8rem;
  }
}

/* line 836, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item blockquote em {
  font-size: 1.4rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 836, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item blockquote em {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 757, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item blockquote {
    padding-left: 11rem;
  }
}

@media (min-width: 1200px) {
  /* line 757, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content .important-button__item blockquote {
    padding-left: 15rem;
  }
}

/* line 852, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--mini .important-button__content .important-button__item img {
  padding-top: 3rem;
  padding-bottom: 3rem;
  height: auto;
  width: 100%;
  max-width: 1062px;
}

@media (min-width: 768px) {
  /* line 464, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content {
    grid-template-columns: 29rem 1fr;
    grid-gap: 2.1rem;
  }
}

@media (min-width: 992px) {
  /* line 464, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content {
    grid-gap: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 464, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--mini .important-button__content {
    grid-gap: 7rem;
    grid-template-columns: 33.7rem 1fr;
  }
}

/* line 875, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--list .important-button__content .important-button__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 879, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--list .important-button__content .important-button__list-item {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  position: relative;
  padding-left: 2rem;
  padding-bottom: 2rem;
  cursor: pointer;
}

/* line 887, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--list .important-button__content .important-button__list-item p {
  position: relative;
  display: inline;
  color: #e20056;
}

/* line 891, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--list .important-button__content .important-button__list-item p::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 0%;
  background-color: #e20056;
  bottom: 0;
  left: 0;
  transition: all .4s ease-in-out;
}

/* line 904, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--list .important-button__content .important-button__list-item:hover p::after {
  width: 100%;
}

/* line 909, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--list .important-button__content .important-button__list-item::before {
  content: "\2022";
  color: #e20056;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
  left: -2px;
  top: -3px;
  position: absolute;
}

@media (min-width: 625px) {
  /* line 909, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--list .important-button__content .important-button__list-item::before {
    left: -2px;
    top: 0;
  }
}

@media (min-width: 625px) {
  /* line 879, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--list .important-button__content .important-button__list-item {
    font-size: 2rem;
    padding-left: 6rem;
  }
}

@media (min-width: 992px) {
  /* line 879, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--list .important-button__content .important-button__list-item {
    padding-bottom: 2.8rem;
  }

  /* line 929, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--list .important-button__content .important-button__list-item p {
    padding-bottom: 0.8rem;
  }

  /* line 933, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--list .important-button__content .important-button__list-item:hover p {
    padding-bottom: 0.8rem;
  }
}

/* line 941, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--blue {
  text-align: center;
}

/* line 943, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--blue .important-button__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 3rem;
}

/* line 947, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--blue .important-button__content .important-button__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 951, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--blue .important-button__content .important-button__item .important-button__item__title {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  /* line 951, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--blue .important-button__content .important-button__item .important-button__item__title {
    text-align: left;
  }
}

@media (min-width: 1200px) {
  /* line 951, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--blue .important-button__content .important-button__item .important-button__item__title {
    margin-bottom: 1.5rem;
  }
}

/* line 964, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--blue .important-button__content .important-button__item .important-button__item__text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #000;
  margin-bottom: 2rem;
}

/* line 970, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--blue .important-button__content .important-button__item .important-button__item__text p {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  /* line 964, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--blue .important-button__content .important-button__item .important-button__item__text {
    font-size: 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 964, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--blue .important-button__content .important-button__item .important-button__item__text {
    text-align: left;
  }
}

@media (min-width: 1200px) {
  /* line 964, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--blue .important-button__content .important-button__item .important-button__item__text {
    margin-bottom: 3rem;
  }
}

/* line 984, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--blue .important-button__content .important-button__item__card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5.4rem 2.7rem;
  background-color: #e20056;
  border-radius: 5px;
  margin: 0 auto;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 984, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--blue .important-button__content .important-button__item__card {
    max-width: 41.5rem;
  }
}

@media (min-width: 992px) {
  /* line 984, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--blue .important-button__content .important-button__item__card {
    max-width: initial;
  }
}

/* line 999, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--blue .important-button__content .important-button__item__card .important-button__item__card__title {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.1;
  color: #fff;
  margin-bottom: 2rem;
}

/* line 1006, ../construct/resources/assets/styles/blocks/important-button.scss */

.important-button--blue .important-button__content .important-button__item__card a {
  margin-right: 0;
}

@media (min-width: 992px) {
  /* line 943, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--blue .important-button__content {
    grid-template-columns: 1fr 30.7rem;
    grid-gap: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 943, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--blue .important-button__content {
    grid-template-columns: 1fr 36.7rem;
  }
}

@media (min-width: 1400px) {
  /* line 943, ../construct/resources/assets/styles/blocks/important-button.scss */

  .important-button--blue .important-button__content {
    grid-template-columns: 1fr 40.7rem;
    grid-gap: 3rem;
  }
}

/* line 1, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__title {
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.1;
  margin-bottom: 1.5rem;
  text-align: center;
}

@media (min-width: 625px) {
  /* line 1, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__title {
    font-size: 3.5rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 1, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__title {
    font-size: 4rem;
    margin-bottom: 4rem;
  }
}

/* line 16, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__subtitle {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  text-align: center;
  max-width: 85rem;
  width: 100%;
  margin: 0 auto 2rem;
}

@media (min-width: 625px) {
  /* line 16, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__subtitle {
    margin-bottom: 3rem;
    font-size: 1.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 16, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__subtitle {
    margin-bottom: 3.5rem;
  }
}

/* line 32, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__content {
  display: grid;
}

/* line 34, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__content--col_2 {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 34, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__content--col_2 {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 42, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__content--col_2 .check-block__list--card {
  grid-gap: 2rem;
  padding: 2.5rem 1.5rem 3.1rem 1.5rem;
}

@media (min-width: 625px) {
  /* line 42, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__content--col_2 .check-block__list--card {
    padding: 4.2rem 3.8rem 5.8rem 3rem;
  }
}

@media (min-width: 992px) {
  /* line 42, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__content--col_2 .check-block__list--card {
    padding: 4.2rem 7.9rem 4.9rem 3rem;
  }
}

/* line 51, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__content--col_2 .check-block__list--card .check-block__card-title {
  font-size: 2rem;
}

@media (min-width: 625px) {
  /* line 51, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__content--col_2 .check-block__list--card .check-block__card-title {
    font-size: 2.4rem;
  }
}

@media (min-width: 768px) {
  /* line 51, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__content--col_2 .check-block__list--card .check-block__card-title {
    font-size: 3rem !important;
  }
}

/* line 63, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__content--col_3 {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 63, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__content--col_3 {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  /* line 63, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__content--col_3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 74, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__content--col {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 74, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__content--col {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  /* line 74, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__content--col {
    grid-gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 86, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__item {
  display: flex;
  align-items: start;
  justify-content: flex-start;
  width: 100%;
}

/* line 92, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__list {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(1, 1fr);
}

/* line 96, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__list--card {
  border-radius: 5px;
  background-color: rgba(226, 0, 86, 0.2);
  padding: 2.5rem 1.5rem 3.1rem 1.5rem;
}

@media (min-width: 625px) {
  /* line 96, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__list--card {
    padding: 4.2rem 3.8rem 5.8rem 3rem;
  }
}

/* line 105, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__list-item {
  display: flex;
  align-items: start;
  justify-content: flex-start;
  width: 100%;
}

/* line 111, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__card-title {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  color: #e20056;
}

@media (min-width: 625px) {
  /* line 111, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__card-title {
    font-size: 2.4rem;
  }
}

/* line 120, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__image {
  width: 2.5rem;
  height: 1.9rem;
  margin-right: 1.5rem;
}

/* line 124, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__image svg {
  width: 2.5rem;
  height: 1.9rem;
}

/* line 127, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__image svg path {
  fill: #e20056;
}

@media (min-width: 625px) {
  /* line 124, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__image svg {
    width: 3.1rem;
    height: 2.4rem;
  }
}

@media (min-width: 625px) {
  /* line 120, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__image {
    margin-right: 2rem;
    width: 3.1rem;
    height: 2.4rem;
  }
}

/* line 141, ../construct/resources/assets/styles/blocks/check-block.scss */

.check-block__text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
}

@media (min-width: 625px) {
  /* line 141, ../construct/resources/assets/styles/blocks/check-block.scss */

  .check-block__text {
    font-size: 1.6rem;
  }
}

/* line 2, ../construct/resources/assets/styles/blocks/slider.scss */

.slider-image .slider__slick {
  display: flex;
  opacity: 0;
}

/* line 6, ../construct/resources/assets/styles/blocks/slider.scss */

.slider-image .slick-initialized {
  display: block;
  opacity: 1;
}

/* line 13, ../construct/resources/assets/styles/blocks/slider.scss */

.slider-image__title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  margin-bottom: 1.3rem;
  padding-right: 0;
}

@media (min-width: 625px) {
  /* line 13, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider-image__title {
    font-size: 4.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 992px) {
  /* line 13, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider-image__title {
    font-size: 5rem;
    margin-bottom: 4rem;
    padding-right: 180px;
  }
}

/* line 29, ../construct/resources/assets/styles/blocks/slider.scss */

.slider-image__text {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
  padding-right: 0;
  margin-bottom: 3rem;
}

@media (min-width: 625px) {
  /* line 29, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider-image__text {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 29, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider-image__text {
    margin-bottom: 4rem;
  }
}

@media (min-width: 992px) {
  /* line 29, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider-image__text {
    padding-right: 180px;
  }
}

/* line 45, ../construct/resources/assets/styles/blocks/slider.scss */

.slick-track {
  display: flex;
}

/* line 48, ../construct/resources/assets/styles/blocks/slider.scss */

.slick-list {
  overflow: hidden;
}

/* line 51, ../construct/resources/assets/styles/blocks/slider.scss */

.slider,
.slider_2,
.slider_3,
.our-team__content--non-dots,
.recommendation__slider_3.hide_pag_add_nav {
  position: relative;
}

/* line 58, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .button__prev,
.slider .button__next,
.slider_2 .button__prev,
.slider_2 .button__next,
.slider_3 .button__prev,
.slider_3 .button__next,
.our-team__content--non-dots .button__prev,
.our-team__content--non-dots .button__next,
.recommendation__slider_3.hide_pag_add_nav .button__prev,
.recommendation__slider_3.hide_pag_add_nav .button__next {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0;
  z-index: 100;
  transition: background-color .2s linear, stroke .2s linear;
}

/* line 69, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .button__prev:hover,
.slider .button__next:hover,
.slider_2 .button__prev:hover,
.slider_2 .button__next:hover,
.slider_3 .button__prev:hover,
.slider_3 .button__next:hover,
.our-team__content--non-dots .button__prev:hover,
.our-team__content--non-dots .button__next:hover,
.recommendation__slider_3.hide_pag_add_nav .button__prev:hover,
.recommendation__slider_3.hide_pag_add_nav .button__next:hover {
  background-color: #e20056;
}

/* line 72, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .button__prev:hover svg path,
.slider .button__next:hover svg path,
.slider_2 .button__prev:hover svg path,
.slider_2 .button__next:hover svg path,
.slider_3 .button__prev:hover svg path,
.slider_3 .button__next:hover svg path,
.our-team__content--non-dots .button__prev:hover svg path,
.our-team__content--non-dots .button__next:hover svg path,
.recommendation__slider_3.hide_pag_add_nav .button__prev:hover svg path,
.recommendation__slider_3.hide_pag_add_nav .button__next:hover svg path {
  stroke: #fff;
}

@media (min-width: 625px) {
  /* line 58, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider .button__prev,
  .slider .button__next,
  .slider_2 .button__prev,
  .slider_2 .button__next,
  .slider_3 .button__prev,
  .slider_3 .button__next,
  .our-team__content--non-dots .button__prev,
  .our-team__content--non-dots .button__next,
  .recommendation__slider_3.hide_pag_add_nav .button__prev,
  .recommendation__slider_3.hide_pag_add_nav .button__next {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 992px) {
  /* line 58, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider .button__prev,
  .slider .button__next,
  .slider_2 .button__prev,
  .slider_2 .button__next,
  .slider_3 .button__prev,
  .slider_3 .button__next,
  .our-team__content--non-dots .button__prev,
  .our-team__content--non-dots .button__next,
  .recommendation__slider_3.hide_pag_add_nav .button__prev,
  .recommendation__slider_3.hide_pag_add_nav .button__next {
    width: 7rem;
    height: 7rem;
  }
}

/* line 85, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .button__prev svg,
.slider .button__next svg,
.slider_2 .button__prev svg,
.slider_2 .button__next svg,
.slider_3 .button__prev svg,
.slider_3 .button__next svg,
.our-team__content--non-dots .button__prev svg,
.our-team__content--non-dots .button__next svg,
.recommendation__slider_3.hide_pag_add_nav .button__prev svg,
.recommendation__slider_3.hide_pag_add_nav .button__next svg {
  width: 1.4rem;
  height: 1.7rem;
}

@media (min-width: 625px) {
  /* line 85, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider .button__prev svg,
  .slider .button__next svg,
  .slider_2 .button__prev svg,
  .slider_2 .button__next svg,
  .slider_3 .button__prev svg,
  .slider_3 .button__next svg,
  .our-team__content--non-dots .button__prev svg,
  .our-team__content--non-dots .button__next svg,
  .recommendation__slider_3.hide_pag_add_nav .button__prev svg,
  .recommendation__slider_3.hide_pag_add_nav .button__next svg {
    width: 1.7rem;
    height: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 85, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider .button__prev svg,
  .slider .button__next svg,
  .slider_2 .button__prev svg,
  .slider_2 .button__next svg,
  .slider_3 .button__prev svg,
  .slider_3 .button__next svg,
  .our-team__content--non-dots .button__prev svg,
  .our-team__content--non-dots .button__next svg,
  .recommendation__slider_3.hide_pag_add_nav .button__prev svg,
  .recommendation__slider_3.hide_pag_add_nav .button__next svg {
    width: 2.4rem;
    height: 2.8rem;
  }
}

/* line 98, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .slick-dots,
.slider_2 .slick-dots,
.slider_3 .slick-dots,
.our-team__content--non-dots .slick-dots,
.recommendation__slider_3.hide_pag_add_nav .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 3.6rem;
}

/* line 103, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .slick-dots li,
.slider_2 .slick-dots li,
.slider_3 .slick-dots li,
.our-team__content--non-dots .slick-dots li,
.recommendation__slider_3.hide_pag_add_nav .slick-dots li {
  display: flex;
  list-style: none;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

/* line 110, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .slick-dots li.slick-active button,
.slider_2 .slick-dots li.slick-active button,
.slider_3 .slick-dots li.slick-active button,
.our-team__content--non-dots .slick-dots li.slick-active button,
.recommendation__slider_3.hide_pag_add_nav .slick-dots li.slick-active button {
  position: relative;
}

/* line 112, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .slick-dots li.slick-active button::before,
.slider_2 .slick-dots li.slick-active button::before,
.slider_3 .slick-dots li.slick-active button::before,
.our-team__content--non-dots .slick-dots li.slick-active button::before,
.recommendation__slider_3.hide_pag_add_nav .slick-dots li.slick-active button::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  top: 2px;
  right: 2px;
  background-color: #e20056;
  border-radius: 50%;
  position: absolute;
}

/* line 124, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .slick-dots button,
.slider_2 .slick-dots button,
.slider_3 .slick-dots button,
.our-team__content--non-dots .slick-dots button,
.recommendation__slider_3.hide_pag_add_nav .slick-dots button {
  font-size: 0;
  width: 1.2rem;
  height: 1.2rem;
  padding: .2rem;
  border: 1px solid #e20056;
  border-radius: 50%;
  background-color: #fff;
}

/* line 136, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .slider__item {
  position: relative;
}

/* line 138, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .slider__item::after {
  display: block;
  content: '';
  padding-bottom: 100%;
}

@media (min-width: 625px) {
  /* line 138, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider .slider__item::after {
    padding-bottom: 44.532%;
  }
}

/* line 147, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .slider__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 155, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .button__prev {
  position: absolute;
  top: calc(50% - 24px);
  transform: translateY(-50%);
  left: -1.5rem;
  right: initial;
}

@media (min-width: 992px) {
  /* line 155, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider .button__prev {
    transform: initial;
    left: initial;
    top: -12rem;
    right: 8.5rem;
  }
}

/* line 168, ../construct/resources/assets/styles/blocks/slider.scss */

.slider .button__next {
  position: absolute;
  top: calc(50% - 24px);
  transform: translateY(-50%);
  right: -1.5rem;
}

@media (min-width: 992px) {
  /* line 168, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider .button__next {
    transform: initial;
    top: -12rem;
    right: 0;
  }
}

/* line 185, ../construct/resources/assets/styles/blocks/slider.scss */

.slider_2 .button__prev,
.slider_3 .button__prev,
.our-team__content--non-dots .button__prev,
.recommendation__slider_3.hide_pag_add_nav .button__prev {
  position: absolute;
  top: calc(50% - 49px);
  transform: translateY(-50%);
  left: -1.5rem;
  right: initial;
}

@media (min-width: 992px) {
  /* line 185, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider_2 .button__prev,
  .slider_3 .button__prev,
  .our-team__content--non-dots .button__prev,
  .recommendation__slider_3.hide_pag_add_nav .button__prev {
    transform: initial;
    left: initial;
    top: -12rem;
    right: 8.5rem;
  }
}

/* line 198, ../construct/resources/assets/styles/blocks/slider.scss */

.slider_2 .button__next,
.slider_3 .button__next,
.our-team__content--non-dots .button__next,
.recommendation__slider_3.hide_pag_add_nav .button__next {
  position: absolute;
  top: calc(50% - 49px);
  transform: translateY(-50%);
  right: -1.5rem;
}

@media (min-width: 992px) {
  /* line 198, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider_2 .button__next,
  .slider_3 .button__next,
  .our-team__content--non-dots .button__next,
  .recommendation__slider_3.hide_pag_add_nav .button__next {
    transform: initial;
    top: -12rem;
    right: 0;
  }
}

/* line 213, ../construct/resources/assets/styles/blocks/slider.scss */

.recommendation__slider_3.hide_pag_add_nav .button__prev {
  top: calc(50%);
}

@media (min-width: 992px) {
  /* line 213, ../construct/resources/assets/styles/blocks/slider.scss */

  .recommendation__slider_3.hide_pag_add_nav .button__prev {
    top: -12rem;
  }
}

/* line 223, ../construct/resources/assets/styles/blocks/slider.scss */

.recommendation__slider_3.hide_pag_add_nav .button__next {
  top: calc(50%);
}

@media (min-width: 992px) {
  /* line 223, ../construct/resources/assets/styles/blocks/slider.scss */

  .recommendation__slider_3.hide_pag_add_nav .button__next {
    top: -12rem;
  }
}

/* line 234, ../construct/resources/assets/styles/blocks/slider.scss */

.slider__text {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
  padding: 1rem;
  color: #fff;
  position: absolute;
  bottom: 0;
  z-index: 1;
}

@media (min-width: 375px) {
  /* line 234, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider__text {
    font-size: 1.8rem;
    padding: 2rem;
  }
}

@media (min-width: 625px) {
  /* line 234, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider__text {
    font-size: 2.6rem;
    padding: 4rem 3.4rem;
  }
}

@media (min-width: 992px) {
  /* line 234, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider__text {
    font-size: 3.4rem;
    padding: 4.7rem 6.4rem;
  }
}

/* line 257, ../construct/resources/assets/styles/blocks/slider.scss */

.slider__image {
  max-width: 1280px;
  width: 100%;
  height: auto;
  border-radius: 5px;
  overflow: hidden;
}

/* line 265, ../construct/resources/assets/styles/blocks/slider.scss */

.slider__item div {
  position: relative;
  line-height: 0;
}

/* line 268, ../construct/resources/assets/styles/blocks/slider.scss */

.slider__item div::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  background-image: linear-gradient(to bottom, rgba(23, 23, 48, 0), #171730);
  overflow: hidden;
  border-radius: 5px;
}

/* line 286, ../construct/resources/assets/styles/blocks/slider.scss */

.slider_2 .slider__item,
.slider_3 .slider__item,
.our-team__content--non-dots .slider__item {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  overflow: hidden;
  min-height: 32.6rem;
}

/* line 293, ../construct/resources/assets/styles/blocks/slider.scss */

.slider_2 .slider__item::after,
.slider_3 .slider__item::after,
.our-team__content--non-dots .slider__item::after {
  /* 16:9 aspect ratio */
}

/* line 302, ../construct/resources/assets/styles/blocks/slider.scss */

.slider_2 .slider__item .slider__text,
.slider_3 .slider__item .slider__text,
.our-team__content--non-dots .slider__item .slider__text {
  position: static;
  left: 0;
  bottom: -5rem;
  font-size: 1.8rem;
  color: #000;
  padding: 0;
}

@media (min-width: 625px) {
  /* line 302, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider_2 .slider__item .slider__text,
  .slider_3 .slider__item .slider__text,
  .our-team__content--non-dots .slider__item .slider__text {
    font-size: 1.6rem;
  }
}

@media (min-width: 992px) {
  /* line 302, ../construct/resources/assets/styles/blocks/slider.scss */

  .slider_2 .slider__item .slider__text,
  .slider_3 .slider__item .slider__text,
  .our-team__content--non-dots .slider__item .slider__text {
    bottom: -7rem;
    font-size: 2.4rem;
  }
}

/* line 320, ../construct/resources/assets/styles/blocks/slider.scss */

.slider_2 .slider__item .slider__image,
.slider_3 .slider__item .slider__image,
.our-team__content--non-dots .slider__item .slider__image {
  height: 100%;
  object-fit: cover;
}

/* line 331, ../construct/resources/assets/styles/blocks/slider.scss */

.slider_2 .slick-slide,
.slider_3 .slick-slide,
.our-team__content--non-dots .slick-slide {
  margin: 0 1.5rem;
}

/* line 335, ../construct/resources/assets/styles/blocks/slider.scss */

.slider_2 .slick-list,
.slider_3 .slick-list,
.our-team__content--non-dots .slick-list {
  margin: 0 -1.5rem;
}

/* line 1, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile {
  margin-bottom: 4rem;
  overflow: hidden;
}

@media (min-width: 625px) {
  /* line 1, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile {
    margin-bottom: 8rem;
  }
}

/* line 8, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  margin-bottom: 2rem;
}

@media (min-width: 625px) {
  /* line 8, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__title {
    font-size: 4.5rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 992px) {
  /* line 8, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__title {
    font-size: 5rem;
    margin-bottom: 4rem;
  }
}

/* line 22, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__content {
  display: grid;
}

/* line 24, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__content--col_2 {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 768px) {
  /* line 24, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__content--col_2 {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 32, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__content--col_3 {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 768px) {
  /* line 32, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__content--col_3 {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  /* line 32, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__content--col_3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 43, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__content--col_4 {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 768px) {
  /* line 43, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__content--col_4 {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  /* line 43, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__content--col_4 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1400px) {
  /* line 43, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__content--col_4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* line 59, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__content.slider_3,
.services-tile__content.slider_2 {
  display: block;
}

/* line 64, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item {
  border-radius: 5px;
  width: 100%;
  position: relative;
}

/* line 69, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item a {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 77, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item_full .services-tile__image {
  max-height: 100%;
}

/* line 83, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_3 .services-tile__header .services-tile__description {
  padding: 0 2.2rem 1rem;
}

@media (min-width: 625px) {
  /* line 83, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__item--col_3 .services-tile__header .services-tile__description {
    padding: 0 3rem 1.3rem;
  }
}

/* line 88, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_3 .services-tile__header .services-tile__description .services-tile__description-title {
  font-size: 1.8rem;
  margin-bottom: .7rem;
}

@media (min-width: 625px) {
  /* line 88, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__item--col_3 .services-tile__header .services-tile__description .services-tile__description-title {
    font-size: 2.2rem;
    margin-bottom: 1rem;
  }
}

/* line 96, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_3 .services-tile__header .services-tile__description .services-tile__description-subtitle {
  font-size: 1.4rem;
  margin-bottom: .7rem;
}

@media (min-width: 625px) {
  /* line 96, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__item--col_3 .services-tile__header .services-tile__description .services-tile__description-subtitle {
    font-size: 1.6rem;
    margin-bottom: 1.4rem;
  }
}

/* line 105, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_3 .services-tile__header .services-tile__description .services-tile__description-price .services-tile__price__item {
  font-size: 2rem;
}

@media (min-width: 625px) {
  /* line 105, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__item--col_3 .services-tile__header .services-tile__description .services-tile__description-price .services-tile__price__item {
    font-size: 2.2rem;
  }
}

/* line 111, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_3 .services-tile__header .services-tile__description .services-tile__description-price .btn--transparent {
  width: 14.8rem;
  padding: .8rem 1rem;
}

@media (min-width: 625px) {
  /* line 111, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__item--col_3 .services-tile__header .services-tile__description .services-tile__description-price .btn--transparent {
    width: 18.8rem;
    padding: 1.3rem 2rem;
  }
}

/* line 122, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_3 .services-tile__price {
  padding: 2rem 0 0 2.2rem;
}

@media (min-width: 625px) {
  /* line 122, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__item--col_3 .services-tile__price {
    padding: 2rem 0 0 3rem;
  }
}

/* line 127, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_3 .services-tile__price .services-tile__price__item {
  font-size: 2rem;
}

@media (min-width: 625px) {
  /* line 127, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__item--col_3 .services-tile__price .services-tile__price__item {
    font-size: 2.2rem;
  }
}

/* line 133, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_3 .services-tile__price .btn--transparent {
  width: 17rem;
  padding: .8rem 0;
}

@media (min-width: 625px) {
  /* line 133, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__item--col_3 .services-tile__price .btn--transparent {
    width: 21.8rem;
    padding: 1.3rem 2rem;
  }
}

/* line 145, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_4 .services-tile__header .services-tile__description {
  padding: 0 2.2rem 1rem;
}

/* line 147, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_4 .services-tile__header .services-tile__description .services-tile__description-title {
  font-size: 1.8rem;
  margin-bottom: .7rem;
}

/* line 151, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_4 .services-tile__header .services-tile__description .services-tile__description-subtitle {
  font-size: 1.4rem;
  margin-bottom: .7rem;
}

/* line 156, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_4 .services-tile__header .services-tile__description .services-tile__description-price .services-tile__price__item {
  font-size: 2rem;
}

/* line 159, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_4 .services-tile__header .services-tile__description .services-tile__description-price .btn--transparent {
  width: 14.8rem;
  padding: .8rem 1rem;
}

/* line 166, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_4 .services-tile__price {
  padding: 2rem 0 0 2.2rem;
}

/* line 168, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_4 .services-tile__price .services-tile__price__item {
  font-size: 2rem;
}

/* line 171, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__item--col_4 .services-tile__price .btn--transparent {
  width: 17rem;
  padding: .8rem 0;
}

/* line 178, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__header {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

/* line 184, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__header:hover .services-tile__image {
  transform: scale(1.2);
  transition: transform .5s linear;
}

/* line 191, ../construct/resources/assets/styles/blocks/services.scss */

.out .services-tile__header {
  height: 83%;
}

/* line 195, ../construct/resources/assets/styles/blocks/services.scss */

.out .services-img__wrapper {
  position: relative;
  height: 100%;
}

/* line 198, ../construct/resources/assets/styles/blocks/services.scss */

.out .services-img__wrapper::after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 5px;
  background: transparent;
  background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.78) 18.5%, rgba(0, 0, 0, 0.340847) 64.39%, rgba(34, 116, 148, 0) 100%);
  overflow: hidden;
}

/* line 214, ../construct/resources/assets/styles/blocks/services.scss */

.inside .services-img__wrapper {
  position: relative;
  height: 100%;
}

/* line 217, ../construct/resources/assets/styles/blocks/services.scss */

.inside .services-img__wrapper::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 5px;
  background: transparent;
  background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.78) 18.5%, rgba(0, 0, 0, 0.340847) 64.39%, rgba(34, 116, 148, 0) 100%);
  overflow: hidden;
}

/* line 233, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__image {
  border-radius: 5px;
  transform: scale(1);
  transition: transform .5s linear;
  max-width: 100%;
  width: 100%;
  height: 100%;
  max-height: 36rem;
  min-height: 17rem;
  object-fit: cover;
}

/* line 245, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__description {
  position: absolute;
  left: 0;
  z-index: 100;
  padding: 0 2.2rem 1rem;
  width: 100%;
}

@media (min-width: 625px) {
  /* line 245, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__description {
    padding: 0 3rem 1.3rem;
  }
}

@media (min-width: 992px) {
  /* line 245, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__description {
    padding: 0 4.6rem 1.6rem;
  }
}

/* line 258, ../construct/resources/assets/styles/blocks/services.scss */

.out .services-tile__description {
  bottom: 5.9rem;
}

@media (min-width: 768px) {
  /* line 258, ../construct/resources/assets/styles/blocks/services.scss */

  .out .services-tile__description {
    bottom: 6.9rem;
  }
}

/* line 265, ../construct/resources/assets/styles/blocks/services.scss */

.inside .services-tile__description {
  bottom: 1rem;
}

/* line 269, ../construct/resources/assets/styles/blocks/services.scss */

.inside a {
  text-decoration: none;
}

/* line 273, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__description-title {
  font-weight: 600;
  line-height: 1.1;
  color: #fff;
  font-size: 1.8rem;
  margin-bottom: .7rem;
}

@media (min-width: 625px) {
  /* line 273, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__description-title {
    font-size: 2.2rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 992px) {
  /* line 273, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__description-title {
    font-size: 3.4rem;
    margin-bottom: 1.2rem;
  }
}

/* line 288, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__description-subtitle {
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  font-size: 1.4rem;
  margin-bottom: .7rem;
}

@media (min-width: 625px) {
  /* line 288, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__description-subtitle {
    font-size: 1.6rem;
    margin-bottom: 1.4rem;
  }
}

@media (min-width: 992px) {
  /* line 288, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__description-subtitle {
    font-size: 1.8rem;
    margin-bottom: 4rem;
  }
}

/* line 303, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__description-price {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .5rem;
}

/* line 309, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__description-price a {
  margin-right: 0;
}

@media (min-width: 625px) {
  /* line 303, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__description-price {
    padding-bottom: 1.2rem;
  }
}

/* line 316, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__price {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 0 0 2.2rem;
}

/* line 322, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__price a {
  margin-right: 0;
  position: static;
}

@media (min-width: 625px) {
  /* line 316, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__price {
    padding: 2rem 0 0 3rem;
  }
}

@media (min-width: 992px) {
  /* line 316, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__price {
    padding: 3.4rem 0 0 4.6rem;
  }
}

/* line 333, ../construct/resources/assets/styles/blocks/services.scss */

.services-tile__price__item {
  font-weight: 700;
  line-height: 1.1;
  color: #e20056;
  padding-right: 1rem;
  white-space: nowrap;
  font-size: 2rem;
}

@media (min-width: 625px) {
  /* line 333, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__price__item {
    font-size: 2.2rem;
  }
}

@media (min-width: 992px) {
  /* line 333, ../construct/resources/assets/styles/blocks/services.scss */

  .services-tile__price__item {
    font-size: 3.4rem;
  }
}

/* line 1, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form {
  text-align: center;
  background-color: #e20056;
}

/* line 4, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form--v2 {
  background-color: #e20056;
}

/* line 7, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form--v2 .form__item input,
.lead-form--v2 .form__item textarea {
  background-color: #e20056;
  height: 5rem;
}

/* line 12, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form--v2 .form__item .btn--green {
  background-color: #1A1F26;
  border-color: #1A1F26;
  margin-right: 0;
  max-width: 100%;
}

/* line 17, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form--v2 .form__item .btn--green:hover {
  background-color: transparent;
  color: #1A1F26;
}

/* line 25, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__agreement {
  color: white;
}

@media (min-width: 768px) {
  /* line 25, ../construct/resources/assets/styles/blocks/lead-form.scss */

  .lead-form__agreement {
    grid-column: span 3;
  }
}

/* line 33, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__agreement .agreement-block__text a {
  color: currentColor;
}

/* line 38, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__agreement .agreement-block__checkbox-wrapper input[type="checkbox"] {
  border-color: white;
  background-color: #e20056;
}

/* line 43, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__agreement .agreement-block__checkbox-wrapper input[type="checkbox"]::before {
  box-shadow: inset 1em 1em white;
}

/* line 48, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  margin-bottom: 1.5rem;
  color: #fff;
}

@media (min-width: 625px) {
  /* line 48, ../construct/resources/assets/styles/blocks/lead-form.scss */

  .lead-form__title {
    font-size: 4.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 992px) {
  /* line 48, ../construct/resources/assets/styles/blocks/lead-form.scss */

  .lead-form__title {
    font-size: 5rem;
    margin-bottom: 4rem;
  }
}

/* line 63, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__subtitle {
  color: #fff;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 2rem;
  padding: 0;
}

@media (min-width: 625px) {
  /* line 63, ../construct/resources/assets/styles/blocks/lead-form.scss */

  .lead-form__subtitle {
    font-size: 1.8rem;
    padding-left: 6rem;
    padding-right: 6rem;
    margin-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 63, ../construct/resources/assets/styles/blocks/lead-form.scss */

  .lead-form__subtitle {
    margin-bottom: 4rem;
    padding-left: 14rem;
    padding-right: 14rem;
  }
}

/* line 82, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item {
  display: grid;
  margin-bottom: 3rem;
}

/* line 85, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item--col_3 {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 768px) {
  /* line 85, ../construct/resources/assets/styles/blocks/lead-form.scss */

  .form__item--col_3 {
    grid-gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 93, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item--col_1 {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

/* line 97, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item input,
.form__item textarea {
  width: 100%;
  position: relative;
  border: 0;
  background-color: #e20056;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  resize: none;
  color: #fff;
  height: 3.7rem;
}

/* line 107, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item input::placeholder,
.form__item textarea::placeholder {
  color: #fff;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  text-overflow: ellipsis;
}

/* line 115, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item input:invalid:not(:placeholder-shown),
.form__item textarea:invalid:not(:placeholder-shown) {
  border-bottom: 1px solid #FF4D00;
  color: #FF4D00;
}

/* line 119, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item input:valid:not(:placeholder-shown),
.form__item textarea:valid:not(:placeholder-shown) {
  border-bottom: 1px solid #76d73c;
}

/* line 123, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item .btn--green {
  background-color: #76d73c;
  border-color: #76d73c;
  color: #fff;
  margin-right: 0;
  max-width: 100%;
  transition: all .2s ease-in-out;
}

/* line 130, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item .btn--green:hover {
  background-color: transparent;
  color: #76d73c;
}

/* line 135, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item input:invalid:not(:placeholder-shown) + .form__error {
  display: block;
}

/* line 138, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item .input__item {
  position: relative;
}

/* line 141, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item input[type='tel'] {
  -moz-appearance: textfield;
}

/* line 144, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__item input::-webkit-outer-spin-button,
.form__item input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* line 149, ../construct/resources/assets/styles/blocks/lead-form.scss */

.form__error {
  font-size: 1.2rem;
  font-weight: 600;
  position: absolute;
  display: none;
  color: #FF4D00;
  left: 0;
  bottom: -2rem;
}

/* line 158, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__btn-info {
  color: #fff;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 3.2rem;
  padding-bottom: .2rem;
}

/* line 166, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__btn-info span {
  border-bottom: 1px dashed #fff;
  cursor: pointer;
}

@media (min-width: 768px) {
  /* line 158, ../construct/resources/assets/styles/blocks/lead-form.scss */

  .lead-form__btn-info {
    font-size: 1.4rem;
  }
}

/* line 174, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__popup {
  display: block;
  opacity: 0;
  transform: translateY(-1000px);
  visibility: hidden;
  width: 100%;
  min-height: 100%;
  background-color: rgba(226, 0, 86, 0.2);
  overflow: hidden;
  position: fixed;
  top: 0;
  z-index: 99999999999999;
  transition: all .2s linear;
}

/* line 187, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__popup .popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 280px;
  max-height: 280px;
  width: 100%;
  height: 100%;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
}

@media (min-width: 625px) {
  /* line 187, ../construct/resources/assets/styles/blocks/lead-form.scss */

  .lead-form__popup .popup {
    max-width: 410px;
    max-height: 225px;
  }
}

/* line 203, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__popup .popup .popup__inner {
  padding: 3rem;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 212, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__popup .popup .popup__inner .popup__close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -30px;
  right: -30px;
  z-index: 1;
  background-color: #e20056;
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
}

/* line 224, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__popup .popup .popup__inner .popup__close svg {
  width: 1.9rem;
  height: 1.9rem;
  margin-bottom: 0;
}

/* line 230, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__popup .popup .popup__inner svg {
  width: 3.4rem;
  height: 2.4rem;
  margin-bottom: 2rem;
}

/* line 235, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__popup .popup .popup__inner .popup__title {
  text-align: center;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.1;
  margin-bottom: 1rem;
}

/* line 242, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__popup .popup .popup__inner .popup__subtitle {
  text-align: center;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
}

/* line 251, ../construct/resources/assets/styles/blocks/lead-form.scss */

.lead-form__popup.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* line 1, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__description-desc {
  line-height: 1;
  color: #ffffff;
}

/* line 6, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  margin-bottom: 1.3rem;
}

@media (min-width: 625px) {
  /* line 6, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__title {
    font-size: 4.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 992px) {
  /* line 6, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__title {
    font-size: 5rem;
    margin-bottom: 4rem;
  }
}

/* line 20, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__subtitle {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 3rem;
}

@media (min-width: 625px) {
  /* line 20, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__subtitle {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 20, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__subtitle {
    margin-bottom: 4rem;
  }
}

/* line 32, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__content {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}

/* line 35, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__content--col_1 {
  display: block;
}

@media (min-width: 768px) {
  /* line 35, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_1 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 576px) {
  /* line 44, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_1 .recommendation__item .recommendation__header {
    padding-top: 0;
    min-height: 26rem;
  }

  /* line 48, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_1 .recommendation__item .recommendation__header .recommendation__description .recommendation__description-subtitle {
    font-size: 1.4rem;
  }
}

@media (min-width: 768px) {
  /* line 55, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_1 .recommendation__item .recommendation__header {
    min-height: 30rem;
  }
}

@media (min-width: 992px) {
  /* line 60, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_1 .recommendation__item .recommendation__header {
    min-height: 46rem;
  }

  /* line 62, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_1 .recommendation__item .recommendation__header .recommendation__description {
    padding: 0 3rem 5rem 3rem;
  }

  /* line 64, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_1 .recommendation__item .recommendation__header .recommendation__description .recommendation__description-title {
    font-size: 3.4rem;
    margin-bottom: 2rem;
  }

  /* line 68, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_1 .recommendation__item .recommendation__header .recommendation__description .recommendation__description-subtitle {
    font-size: 1.8rem;
  }
}

@media (min-width: 1400px) {
  /* line 77, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_1 .recommendation__item .recommendation__header .recommendation__description .recommendation__description-title {
    max-width: 53rem;
  }

  /* line 80, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_1 .recommendation__item .recommendation__header .recommendation__description .recommendation__description-subtitle {
    max-width: 53rem;
  }
}

/* line 88, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__content--col_2 {
  display: block;
}

@media (min-width: 768px) {
  /* line 88, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_2 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 96, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__content--col_3 {
  display: block;
}

@media (min-width: 992px) {
  /* line 96, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_3 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  /* line 96, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 107, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__content--col_5 {
  display: block;
}

/* line 109, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__content--col_5 .recommendation__item {
  margin: 0rem 1rem;
}

@media (min-width: 992px) {
  /* line 109, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_5 .recommendation__item {
    margin: 0rem;
  }
}

@media (min-width: 992px) {
  /* line 107, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_5 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  /* line 107, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content--col_5 {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (min-width: 768px) {
  /* line 32, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__content {
    margin: 0;
  }
}

/* line 128, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__item {
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

@media (min-width: 768px) {
  /* line 128, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__item {
    margin: 0;
  }
}

/* line 138, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__header {
  overflow: hidden;
  position: relative;
  line-height: 0;
  width: 100%;
  padding-top: 75%;
  min-height: 35rem;
}

/* line 145, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__header_format {
  padding-top: 55%;
  min-height: auto;
}

/* line 149, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__header::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  background-image: linear-gradient(to bottom, rgba(23, 23, 48, 0), #171730);
  overflow: hidden;
  border-radius: 5px;
}

/* line 163, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__header:hover .recommendation__image {
  transform: scale(1.2);
  transition: transform .5s linear;
}

/* line 169, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__image {
  border-radius: 5px;
  transform: scale(1);
  transition: transform .5s linear;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 180, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__description {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1000;
  padding: 0 3rem 2.7rem 3rem;
  cursor: pointer;
}

/* line 188, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__description-title {
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 1.1;
  color: #fff;
  margin-bottom: 1.2rem;
}

/* line 195, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__description-subtitle {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #fff;
}

/* line 201, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__slider_3,
.recommendation__slider_2,
.recommendation__slider_1 {
  opacity: 0;
}

@media (min-width: 768px) {
  /* line 201, ../construct/resources/assets/styles/blocks/recommendation.scss */

  .recommendation__slider_3,
  .recommendation__slider_2,
  .recommendation__slider_1 {
    opacity: 1;
  }
}

/* line 208, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__slider_3 .slick-dots,
.recommendation__slider_2 .slick-dots,
.recommendation__slider_1 .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 3.6rem;
}

/* line 213, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__slider_3 .slick-dots li,
.recommendation__slider_2 .slick-dots li,
.recommendation__slider_1 .slick-dots li {
  display: flex;
  list-style: none;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

/* line 220, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__slider_3 .slick-dots li.slick-active button,
.recommendation__slider_2 .slick-dots li.slick-active button,
.recommendation__slider_1 .slick-dots li.slick-active button {
  position: relative;
}

/* line 222, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__slider_3 .slick-dots li.slick-active button::before,
.recommendation__slider_2 .slick-dots li.slick-active button::before,
.recommendation__slider_1 .slick-dots li.slick-active button::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  top: 2px;
  right: 2px;
  background-color: #e20056;
  border-radius: 50%;
  position: absolute;
}

/* line 234, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation__slider_3 .slick-dots button,
.recommendation__slider_2 .slick-dots button,
.recommendation__slider_1 .slick-dots button {
  font-size: 0;
  width: 1.2rem;
  height: 1.2rem;
  padding: .2rem;
  border: 1px solid #e20056;
  border-radius: 50%;
  background-color: #fff;
}

/* line 248, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation-exp .recommendation__header::after {
  background: linear-gradient(to bottom, rgba(23, 23, 48, 0), #301717);
}

/* line 253, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation-exp .recommendation__description .recommendation__description-title {
  color: #ffffff;
}

/* line 256, ../construct/resources/assets/styles/blocks/recommendation.scss */

.recommendation-exp .recommendation__description .recommendation__description-desc {
  color: #ffffff;
}

/* line 1, ../construct/resources/assets/styles/blocks/image-card.scss */

.image-card__title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  margin-bottom: 1.3rem;
}

@media (min-width: 625px) {
  /* line 1, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__title {
    font-size: 4.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 992px) {
  /* line 1, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__title {
    font-size: 5rem;
    margin-bottom: 2rem;
  }
}

/* line 15, ../construct/resources/assets/styles/blocks/image-card.scss */

.image-card__subtitle {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 3rem;
}

@media (min-width: 625px) {
  /* line 15, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__subtitle {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 15, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__subtitle {
    margin-bottom: 4rem;
  }
}

/* line 27, ../construct/resources/assets/styles/blocks/image-card.scss */

.image-card__content {
  position: relative;
  min-height: 22rem;
  border-radius: 5px;
  overflow: hidden;
}

@media (min-width: 768px) {
  /* line 27, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__content {
    max-height: 57rem;
    overflow: hidden;
  }
}

/* line 37, ../construct/resources/assets/styles/blocks/image-card.scss */

.image-card__image {
  max-width: 200rem;
  width: 100%;
  min-height: 34rem;
  height: auto;
  object-fit: cover;
}

/* line 44, ../construct/resources/assets/styles/blocks/image-card.scss */

.image-card__card {
  margin: 0;
  max-width: 90%;
  max-height: 28rem;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  background-color: #fff;
}

@media (min-width: 625px) {
  /* line 44, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__card {
    margin-left: 3.4rem;
    max-width: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}

@media (min-width: 992px) {
  /* line 44, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__card {
    margin-left: 8rem;
  }
}

/* line 68, ../construct/resources/assets/styles/blocks/image-card.scss */

.image-card__card__item--left {
  width: 35%;
  display: none;
  justify-content: center;
  align-items: center;
}

/* line 73, ../construct/resources/assets/styles/blocks/image-card.scss */

.image-card__card__item--left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (min-width: 625px) {
  /* line 68, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__card__item--left {
    display: flex;
  }
}

/* line 82, ../construct/resources/assets/styles/blocks/image-card.scss */

.image-card__card__item--right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 2.5rem;
}

@media (min-width: 625px) {
  /* line 82, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__card__item--right {
    width: 65%;
    padding: 2rem;
    padding-left: 1rem;
    padding-top: 1rem;
  }
}

@media (min-width: 992px) {
  /* line 82, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__card__item--right {
    padding: 3rem;
  }
}

/* line 100, ../construct/resources/assets/styles/blocks/image-card.scss */

.image-card__card__title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.5;
}

@media (min-width: 992px) {
  /* line 100, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__card__title {
    font-size: 3rem;
  }
}

/* line 108, ../construct/resources/assets/styles/blocks/image-card.scss */

.image-card__card__subtitle {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #7E7E7E;
  margin-bottom: 2rem;
}

@media (min-width: 625px) {
  /* line 108, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__card__subtitle {
    margin-bottom: 1.6rem;
  }
}

@media (min-width: 992px) {
  /* line 108, ../construct/resources/assets/styles/blocks/image-card.scss */

  .image-card__card__subtitle {
    font-size: 1.8rem;
    margin-bottom: 2.5rem;
  }
}

/* line 1, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq__content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 3rem;
}

@media (min-width: 625px) {
  /* line 1, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq__content {
    grid-template-columns: 1fr 2fr;
  }
}

/* line 10, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq__item:first-child {
  display: none;
}

@media (min-width: 625px) {
  /* line 10, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq__item:first-child {
    display: block;
  }
}

/* line 16, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq__item img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

/* line 23, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq--v2 .accordion.one {
  display: flex;
  flex-direction: row;
}

@media (min-width: 576px) {
  /* line 23, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one {
    gap: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 23, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one {
    gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 23, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one {
    gap: 2.2rem;
  }
}

@media (min-width: 1200px) {
  /* line 23, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one {
    gap: 2rem;
  }
}

@media (min-width: 1600px) {
  /* line 23, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one {
    gap: 3rem;
  }
}

/* line 41, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq--v2 .accordion.one .accordion--v2-img {
  display: none;
}

@media (min-width: 576px) {
  /* line 41, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one .accordion--v2-img {
    display: block;
    flex: 1 1 31%;
  }

  /* line 46, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one .accordion--v2-img img {
    width: 100%;
    object-fit: cover;
  }
}

@media (min-width: 992px) {
  /* line 41, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one .accordion--v2-img {
    flex-basis: 42%;
    max-height: 32.6rem;
  }

  /* line 54, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one .accordion--v2-img img {
    height: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 41, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one .accordion--v2-img {
    max-height: 46.3rem;
  }
}

@media (min-width: 1400px) {
  /* line 41, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one .accordion--v2-img {
    max-height: 53.8rem;
  }
}

/* line 65, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq--v2 .accordion.one .accordion--v2-content {
  flex: 1 1;
}

@media (min-width: 576px) {
  /* line 65, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one .accordion--v2-content {
    flex-basis: 69%;
  }
}

@media (min-width: 992px) {
  /* line 65, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion.one .accordion--v2-content {
    flex-basis: 58%;
  }
}

/* line 75, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq--v2 .accordion-item {
  margin: 0;
}

/* line 78, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq--v2 .accordion-item__triger {
  padding: 1rem 0;
}

/* line 80, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq--v2 .accordion-item__triger p {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #e20056;
}

@media (min-width: 768px) {
  /* line 80, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion-item__triger p {
    font-size: 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 80, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion-item__triger p {
    font-size: 2rem;
  }
}

/* line 92, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq--v2 .accordion-item__triger.active {
  border: none !important;
}

/* line 96, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq--v2 .accordion-item__triger.active ~ .accordion-item__content {
  border-bottom: 3px solid #e20056;
}

/* line 100, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq--v2 .accordion-item__content {
  padding: 1rem 0;
}

/* line 102, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq--v2 .accordion-item__content p {
  color: #1A1F26;
  font-size: 1.4rem;
}

@media (min-width: 992px) {
  /* line 102, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-faq--v2 .accordion-item__content p {
    font-size: 1.6rem;
  }
}

/* line 110, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq--v2 .circle {
  background-color: transparent !important;
}

/* line 112, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-faq--v2 .circle::after,
.accordion-faq--v2 .circle::before {
  background-color: #e20056 !important;
}

/* line 118, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item {
  margin-bottom: 2rem;
}

/* line 121, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item__triger {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 0;
  border-bottom: 1px solid rgba(226, 0, 86, 0.2);
  cursor: pointer;
}

/* line 130, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item__triger p {
  width: 88%;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
}

@media (min-width: 625px) {
  /* line 130, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-item__triger p {
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 130, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-item__triger p {
    font-size: 2.4rem;
  }
}

/* line 142, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item__triger .circle {
  position: relative;
  background-color: #76d73c;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transition: all .2s linear;
}

/* line 149, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item__triger .circle::before,
.accordion-item__triger .circle::after {
  content: "";
  width: 14px;
  height: 3px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(0);
  transition: all .2s linear;
}

@media (min-width: 625px) {
  /* line 149, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-item__triger .circle::before,
  .accordion-item__triger .circle::after {
    width: 20px;
  }
}

@media (min-width: 768px) {
  /* line 149, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-item__triger .circle::before,
  .accordion-item__triger .circle::after {
    width: 25px;
  }
}

/* line 167, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item__triger .circle::after {
  transform: translate(-50%, -50%) rotate(90deg);
  opacity: 1;
}

@media (min-width: 625px) {
  /* line 142, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-item__triger .circle {
    width: 4rem;
    height: 4rem;
  }
}

@media (min-width: 768px) {
  /* line 142, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-item__triger .circle {
    width: 5rem;
    height: 5rem;
  }
}

/* line 181, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item__triger.active .circle {
  background-color: #FFD762;
}

/* line 183, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item__triger.active .circle::after {
  transform: translate(-50%, -50%) rotate(180deg);
  opacity: 0;
}

/* line 190, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item__content {
  padding: 2rem;
  padding-left: 0rem;
  display: none;
}

/* line 194, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item__content p {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}

/* line 199, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item__content p:last-child {
  margin-bottom: 0rem;
}

@media (min-width: 625px) {
  /* line 194, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-item__content p {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  /* line 194, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-item__content p {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 190, ../construct/resources/assets/styles/blocks/accordion-faq.scss */

  .accordion-item__content {
    padding-left: 6rem;
  }
}

/* line 2, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-of-work .image-card__title {
  text-align: center;
}

/* line 5, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-of-work .image-card__subtitle {
  text-align: center;
}

/* line 9, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages {
  position: relative;
}

/* line 11, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages--col_4 {
  display: flex;
  flex-direction: row;
  width: 100%;
}

/* line 17, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  width: 100%;
  margin-right: 2rem;
  margin-left: 2rem;
}

/* line 28, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages__item:nth-child(1n+1) .circle::after {
  counter-increment: heading;
  content: counter(heading);
  font-weight: 900;
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #e20056;
}

@media (min-width: 625px) {
  /* line 17, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .stages__item {
    margin-right: 3rem;
    margin-left: 0;
  }
}

/* line 48, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages__item:last-child {
  margin-right: 0;
}

/* line 52, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages__item__data p {
  font-weight: 900;
  font-size: 3.4rem;
  color: #e20056;
  line-height: 1.1;
}

/* line 59, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages__item__round {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10rem;
  height: 10rem;
  background-color: #fff;
  z-index: 1000;
}

/* line 67, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages__item__round .circle {
  position: relative;
  background-color: rgba(226, 0, 86, 0.1);
  border-radius: 50%;
  width: 6.9rem;
  height: 6.9rem;
  z-index: 1000;
}

/* line 75, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages__item__round .circle .line::before {
  content: '';
  width: 108.5px;
  height: 1px;
  background-color: rgba(226, 0, 86, 0.1);
  position: absolute;
  left: 8rem;
  top: 50%;
}

/* line 84, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages__item__round .circle .line::after {
  content: '';
  width: 108.5px;
  height: 1px;
  background-color: rgba(226, 0, 86, 0.1);
  position: absolute;
  right: 8rem;
  top: 50%;
}

/* line 94, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages__item__round .circle::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 104, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages__item__text p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #000;
}

/* line 111, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-slider {
  position: relative;
}

/* line 113, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-slider .button__prev,
.stages-slider .button__next {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0;
  z-index: 100;
  transition: background-color .2s linear, stroke .2s linear;
}

/* line 124, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-slider .button__prev:hover,
.stages-slider .button__next:hover {
  background-color: #e20056;
}

/* line 127, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-slider .button__prev:hover svg path,
.stages-slider .button__next:hover svg path {
  stroke: #fff;
}

@media (min-width: 625px) {
  /* line 113, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .stages-slider .button__prev,
  .stages-slider .button__next {
    width: 6rem;
    height: 6rem;
  }
}

/* line 136, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-slider .button__prev svg,
.stages-slider .button__next svg {
  width: 1.4rem;
  height: 1.7rem;
}

@media (min-width: 625px) {
  /* line 136, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .stages-slider .button__prev svg,
  .stages-slider .button__next svg {
    width: 1.7rem;
    height: 2rem;
  }
}

/* line 145, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-slider .button__prev {
  position: absolute;
  top: 3rem;
  right: 6rem;
}

@media (min-width: 625px) {
  /* line 145, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .stages-slider .button__prev {
    right: 7rem;
    top: 2rem;
  }
}

/* line 154, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-slider .button__next {
  position: absolute;
  top: 3rem;
  right: 0;
}

@media (min-width: 625px) {
  /* line 154, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .stages-slider .button__next {
    top: 2rem;
  }
}

/* line 163, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-stage {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 168, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media (min-width: 625px) {
  /* line 168, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline {
    align-items: initial;
  }
}

/* line 178, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__item {
  text-align: center;
  position: relative;
  display: flex;
  gap: 0;
}

/* line 183, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__item::before {
  text-align: left;
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: 2.6rem;
  color: #e20056;
  position: absolute;
  top: 0;
  left: calc(50% - 3rem);
  width: 60px;
  height: 60px;
  background-color: #dfdffe;
  z-index: 1;
  border: 2px solid #dfdffe;
  border-radius: 50%;
}

/* line 202, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__item::after {
  content: "";
  position: absolute;
  bottom: 20px;
  left: 50%;
  height: 8rem;
  width: 2px;
  background-color: lightgrey;
  display: block;
}

/* line 213, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__item:last-child .c-timeline__desc {
  padding-bottom: 2rem;
}

/* line 216, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__item:last-child::after {
  display: none;
}

@media (min-width: 625px) {
  /* line 178, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__item {
    text-align: left;
    gap: 1.5rem;
  }

  /* line 223, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__item::before,
  .c-timeline__item::after {
    display: none;
  }
}

/* line 232, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__item:last-child .c-timeline__content__right:before {
  display: none;
}

/* line 238, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__item:nth-child(1n+1)::before {
  counter-increment: heading;
  content: counter(heading);
}

/* line 243, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__item:nth-child(1n+1) .c-timeline__content__right:after {
  counter-increment: heading;
  content: counter(heading);
}

/* line 250, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__item .decor-dots {
  position: absolute;
  top: 0;
  left: 50%;
}

@media (min-width: 625px) {
  /* line 250, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__item .decor-dots {
    display: none;
  }
}

/* line 261, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__content__right {
  position: relative;
  order: 1;
}

/* line 264, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__content__right:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 8rem;
  height: 10rem;
  width: 2px;
  background-color: lightgrey;
  display: none;
}

@media (min-width: 625px) {
  /* line 264, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__content__right:before {
    display: block;
  }
}

@media (min-width: 768px) {
  /* line 264, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__content__right:before {
    height: 4rem;
    width: 2px;
    top: 9.5rem;
  }
}

@media (min-width: 625px) {
  /* line 261, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__content__right {
    height: 200px;
    padding-left: 4.4rem;
    padding-bottom: 3rem;
    flex: 1;
  }
}

@media (min-width: 768px) {
  /* line 261, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__content__right {
    height: 150px;
    padding-left: 10.4rem;
  }
}

/* line 292, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__content__right:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: 2.6rem;
  color: #e20056;
  position: absolute;
  left: calc(0px - 31px);
  top: 0;
  width: 60px;
  height: 60px;
  background: rgba(93, 95, 252, 0.2);
  z-index: 1;
  border-radius: 50%;
  display: none;
}

@media (min-width: 625px) {
  /* line 292, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__content__right:after {
    display: flex;
  }
}

@media (min-width: 768px) {
  /* line 292, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__content__right:after {
    width: 80px;
    height: 80px;
    font-size: 3.4rem;
    left: calc(0px - 41px);
  }
}

/* line 321, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__title {
  font-weight: 600;
  font-size: 2rem;
  color: #e20056;
  line-height: 1.1;
  margin-bottom: 0.5rem;
  padding-top: 8rem;
}

@media (min-width: 625px) {
  /* line 321, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__title {
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  /* line 321, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__title {
    font-size: 2.2rem;
  }
}

/* line 336, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__desc {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1A1F26;
  padding-bottom: 12rem;
}

@media (min-width: 625px) {
  /* line 336, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__desc {
    padding-bottom: 0;
  }
}

/* line 347, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.c-timeline__content__left {
  flex-grow: 1;
}

@media (min-width: 625px) {
  /* line 347, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__content__left {
    text-align: end;
    flex: 0 0 50%;
    min-width: 0;
    overflow-wrap: break-word;
    padding-bottom: 1rem;
    padding-right: 3rem;
  }
}

@media (min-width: 768px) {
  /* line 347, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

  .c-timeline__content__left {
    padding-right: 9rem;
  }
}

/* line 363, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-of-work--dots .stages__item__round .circle {
  position: relative;
  width: 3.1rem;
  height: 3.1rem;
  background-color: rgba(226, 0, 86, 0.2);
  z-index: 9999999999999990;
}

/* line 369, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-of-work--dots .stages__item__round .circle::before {
  content: "";
  width: 4.9rem;
  height: 4.9rem;
  background-color: transparent;
  border: 1px solid rgba(226, 0, 86, 0.2);
  border-radius: 50%;
  z-index: 0;
}

/* line 378, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-of-work--dots .stages__item__round .circle::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 1.1rem;
  height: 1.1rem;
  background-color: #e20056;
  border-radius: 50%;
  z-index: 0;
}

/* line 395, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-of-work--images .stages__item__round .circle {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 399, ../construct/resources/assets/styles/blocks/stages-of-work.scss */

.stages-of-work--images .stages__item__round .circle::before {
  content: "";
}

/* line 1, ../construct/resources/assets/styles/blocks/footer.scss */

.footer {
  padding-top: 4.3rem;
  background-color: #fff;
  transition: all .2s ease-in-out;
  position: relative;
}

@media (min-width: 625px) {
  /* line 1, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer {
    padding-top: 3.6rem;
  }
}

@media (min-width: 768px) {
  /* line 1, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer {
    padding-top: 4.3rem;
  }
}

@media (min-width: 1200px) {
  /* line 1, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer {
    padding-top: 6rem;
  }
}

/* line 15, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  padding-bottom: 2rem;
}

@media (min-width: 625px) {
  /* line 15, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top {
    padding-bottom: 4rem;
  }
}

@media (min-width: 768px) {
  /* line 15, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top {
    padding-bottom: 2.1rem;
  }
}

@media (min-width: 992px) {
  /* line 15, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top {
    grid-template-columns: 25% 50% 25%;
  }
}

@media (min-width: 1200px) {
  /* line 15, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top {
    padding-bottom: 4rem;
  }
}

/* line 31, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  order: 3;
}

@media (min-width: 625px) {
  /* line 31, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__left {
    order: initial;
    justify-content: space-between;
    display: none;
    padding-right: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 31, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__left {
    display: flex;
  }
}

@media (min-width: 1200px) {
  /* line 31, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__left {
    padding-right: 5.5rem;
  }
}

/* line 48, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__left__logo {
  display: none;
  text-decoration: none;
  margin-bottom: 2.4rem;
}

@media (min-width: 992px) {
  /* line 48, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__left__logo {
    display: block;
  }
}

/* line 55, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__left__logo__image {
  max-width: 6.4rem;
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* line 62, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__left__description {
  margin-bottom: auto;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.4;
  color: #1A1F26;
  display: none;
}

@media (min-width: 992px) {
  /* line 62, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__left__description {
    display: block;
  }
}

/* line 73, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__left__bread {
  display: flex;
  justify-content: center;
}

@media (min-width: 625px) {
  /* line 73, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__left__bread {
    display: initial;
    justify-content: initial;
  }
}

/* line 80, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__left__bread span,
.footer__top__left__bread a {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.6;
  color: #76d73c;
  text-decoration: none;
}

/* line 90, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__middle {
  order: 2;
  margin-bottom: 3rem;
}

@media (min-width: 625px) {
  /* line 90, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__middle {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  /* line 90, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__middle {
    order: initial;
  }
}

/* line 100, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__middle .nav__list {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
}

@media (min-width: 625px) {
  /* line 100, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__middle .nav__list {
    height: 60rem;
    justify-content: initial;
  }
}

@media (min-width: 768px) {
  /* line 100, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__middle .nav__list {
    height: 56rem;
  }
}

@media (min-width: 992px) {
  /* line 100, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__middle .nav__list {
    height: 50rem;
  }
}

/* line 117, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__middle .nav__item {
  width: 100%;
  display: block;
  text-align: center;
}

/* line 121, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__middle .nav__item:not(:last-child) {
  margin-bottom: 4rem;
}

@media (min-width: 625px) {
  /* line 117, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__middle .nav__item {
    text-align: left;
    width: 50%;
  }

  /* line 127, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__middle .nav__item:not(:last-child) {
    margin-bottom: 6rem;
  }
}

@media (min-width: 768px) {
  /* line 132, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__middle .nav__item:not(:last-child) {
    margin-bottom: 4rem;
  }
}

/* line 136, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__middle .nav__item .subnav {
  padding-top: 1.8rem;
}

@media (min-width: 625px) {
  /* line 136, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__middle .nav__item .subnav {
    padding-top: 1.6rem;
  }
}

@media (min-width: 992px) {
  /* line 136, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__middle .nav__item .subnav {
    padding-top: 1.8rem;
  }
}

/* line 145, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__middle .nav__item .subnav li:not(:last-child) {
  margin-bottom: 1.6rem;
}

/* line 149, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__middle .nav__item .subnav__link {
  text-decoration: none;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  color: #1A1F26;
  transition: all .2s ease-in-out;
}

/* line 156, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__middle .nav__item .subnav__link:hover {
  color: #e20056;
}

/* line 162, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__middle .nav__link {
  text-decoration: none;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1;
  color: #1A1F26;
  transition: all .2s ease-in-out;
}

@media (min-width: 625px) {
  /* line 162, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__middle .nav__link {
    font-size: 1.8rem;
  }
}

/* line 172, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__middle .nav__link:hover {
  color: #e20056;
}

/* line 178, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right {
  order: 1;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(26, 31, 38, 0.1);
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  /* line 178, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right {
    margin-bottom: 4rem;
  }
}

@media (min-width: 992px) {
  /* line 178, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right {
    padding-bottom: 0;
    border-bottom: initial;
    margin-bottom: 0;
    order: initial;
    display: initial;
    flex-wrap: initial;
    flex-direction: initial;
    justify-content: initial;
    align-items: initial;
  }
}

/* line 202, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right__contacts {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  order: 1;
  margin-bottom: 2.9rem;
  gap: 1rem;
}

@media (min-width: 625px) {
  /* line 202, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right__contacts {
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  /* line 202, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right__contacts {
    margin-bottom: 5rem;
  }
}

@media (min-width: 992px) {
  /* line 202, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right__contacts {
    order: initial;
    flex-direction: column;
    margin-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 202, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right__contacts {
    margin-bottom: 4rem;
  }
}

/* line 225, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right__contacts__item {
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  justify-content: center;
}

@media (min-width: 625px) {
  /* line 225, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right__contacts__item {
    justify-content: initial;
    width: initial;
  }
}

/* line 238, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right__contacts__item:hover svg path {
  fill: #e20056;
  stroke: #e20056;
}

/* line 243, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right__contacts__item:hover span,
.footer__top__right__contacts__item:hover div {
  color: #e20056;
}

/* line 248, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right__contacts__item svg {
  min-width: 1.7rem;
  height: 1.7rem;
  margin-right: 0.8rem;
}

/* line 252, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right__contacts__item svg path {
  transition: all .2s ease-in-out;
  fill: #1A1F26;
  stroke: #1A1F26;
}

/* line 258, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right__contacts__item span,
.footer__top__right__contacts__item div {
  transition: all .2s ease-in-out;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #1A1F26;
}

@media (min-width: 992px) {
  /* line 258, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right__contacts__item span,
  .footer__top__right__contacts__item div {
    font-size: 1.8rem;
  }
}

/* line 269, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right__contacts__item span {
  white-space: nowrap;
}

/* line 272, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right__contacts__item:not(:last-child) {
  margin-bottom: 1.5rem;
}

@media (min-width: 625px) {
  /* line 272, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right__contacts__item:not(:last-child) {
    margin-bottom: initial;
    margin-right: 2.5rem;
  }
}

@media (min-width: 992px) {
  /* line 272, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right__contacts__item:not(:last-child) {
    margin-right: initial;
    margin-bottom: 2rem;
  }
}

/* line 285, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right__button {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e20056;
  border: 3px solid #e20056;
  border-radius: 5px;
  max-width: 100%;
  height: 5rem;
  width: 100%;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #fff;
  order: 2;
  transition: all .2s ease-in-out;
  margin-bottom: 2.1rem;
}

@media (min-width: 625px) {
  /* line 285, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right__button {
    margin-bottom: 0;
    max-width: 29.7rem;
  }
}

@media (min-width: 992px) {
  /* line 285, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right__button {
    order: initial;
    max-width: 100%;
    margin-bottom: 3.6rem;
  }
}

/* line 312, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right__button:hover {
  background-color: transparent;
  color: #e20056;
}

/* line 317, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right__pre-social {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.4;
  color: #1A1F26;
  margin-bottom: 0.9rem;
  display: none;
}

@media (min-width: 992px) {
  /* line 317, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right__pre-social {
    display: block;
  }
}

/* line 328, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right .header__middle__inner__social {
  display: flex;
  flex-direction: row;
  align-items: center;
  order: 3;
}

@media (min-width: 992px) {
  /* line 328, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__top__right .header__middle__inner__social {
    order: initial;
  }
}

/* line 336, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right .header__middle__inner__social__item {
  position: relative;
  text-decoration: none;
  width: 4rem;
  height: 4rem;
  border: 1px solid #e20056;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 346, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right .header__middle__inner__social__item svg {
  width: 1.7rem;
  height: 1.7rem;
}

/* line 350, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right .header__middle__inner__social__item:not(:last-child) {
  margin-right: 1.5rem;
}

/* line 353, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__top__right .header__middle__inner__social__item::after {
  content: "";
  background-color: #fff;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 2px;
  right: -10px;
  transition: none !important;
}

/* line 367, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__bottom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid rgba(26, 31, 38, 0.1);
}

@media (min-width: 625px) {
  /* line 367, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__bottom {
    flex-direction: row;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  /* line 367, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__bottom {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}

@media (min-width: 992px) {
  /* line 367, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__bottom {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
}

/* line 387, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__bottom__left {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 3.1rem;
}

@media (min-width: 625px) {
  /* line 387, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__bottom__left {
    margin-bottom: 0;
    flex-direction: initial;
    display: initial;
    align-items: initial;
    justify-content: initial;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    width: 50%;
  }
}

@media (min-width: 992px) {
  /* line 387, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__bottom__left {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 407, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__bottom__left__link {
  position: relative;
  text-decoration: none;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.4;
  color: #1A1F26;
  transition: all .2s ease-in-out;
}

/* line 415, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__bottom__left__link:not(:last-child) {
  margin-bottom: 0.5rem;
}

@media (min-width: 992px) {
  /* line 419, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__bottom__left__link:not(:last-child) {
    margin-bottom: 0;
  }
}

/* line 423, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__bottom__left__link:hover {
  color: #e20056;
}

/* line 429, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__bottom__right__copyright {
  width: 100%;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.4;
  color: #1A1F26;
}

/* line 435, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__bottom__right__copyright a {
  position: relative;
  text-decoration: none;
  font-weight: 500;
  color: #76d73c;
  display: flex;
  justify-content: center;
}

@media (min-width: 625px) {
  /* line 435, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer__bottom__right__copyright a {
    display: initial;
    justify-content: initial;
  }
}

/* line 446, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__bottom__right__copyright a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 0%;
  background-color: #76d73c;
  transition: all .2s ease-in-out;
}

/* line 457, ../construct/resources/assets/styles/blocks/footer.scss */

.footer__bottom__right__copyright a:hover::after {
  width: 100%;
}

/* line 465, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark {
  background-color: #1A1F26;
}

/* line 469, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__left__description {
  color: #CBCBCB;
}

/* line 477, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__middle .nav__item .subnav__link {
  color: #CBCBCB;
}

/* line 479, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__middle .nav__item .subnav__link:hover {
  color: #CBCBCB;
}

/* line 485, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__middle .nav__link {
  color: #fff;
}

/* line 487, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__middle .nav__link:hover {
  color: #fff;
}

/* line 493, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__right {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media (min-width: 992px) {
  /* line 493, ../construct/resources/assets/styles/blocks/footer.scss */

  .footer.dark .footer__top__right {
    border-bottom: initial;
  }
}

/* line 502, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__right__contacts__item:hover svg path {
  fill: #fff;
  stroke: #fff;
}

/* line 507, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__right__contacts__item:hover span,
.footer.dark .footer__top__right__contacts__item:hover div {
  color: #fff;
}

/* line 513, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__right__contacts__item svg path {
  fill: #fff;
  stroke: #fff;
}

/* line 518, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__right__contacts__item span,
.footer.dark .footer__top__right__contacts__item div {
  color: #fff;
}

/* line 525, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__right__button:hover {
  color: #fff;
}

/* line 529, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__right__pre-social {
  color: #CBCBCB;
}

/* line 534, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__top__right .header__middle__inner__social__item::after {
  background-color: #1A1F26;
}

/* line 541, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 544, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__bottom__left__link {
  color: #CBCBCB;
}

/* line 546, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__bottom__left__link:hover {
  color: #CBCBCB;
}

/* line 552, ../construct/resources/assets/styles/blocks/footer.scss */

.footer.dark .footer__bottom__right__copyright {
  color: #fff;
}

/* line 560, ../construct/resources/assets/styles/blocks/footer.scss */

.breadcrumb-footer {
  padding: 2rem 0rem;
}

/* line 562, ../construct/resources/assets/styles/blocks/footer.scss */

.breadcrumb-footer span {
  color: #1A1F26;
  font-size: 1.4rem;
  line-height: 1.1;
  font-weight: 400;
}

/* line 1, ../construct/resources/assets/styles/blocks/svg-center.scss */

.lemonade__center {
  padding-left: 5.4px;
  padding-right: 5.4px;
}

@media (min-width: 625px) {
  /* line 1, ../construct/resources/assets/styles/blocks/svg-center.scss */

  .lemonade__center {
    padding-left: 8.25px;
    padding-right: 8.25px;
  }
}

/* line 1, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__content {
  display: grid;
}

/* line 3, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__content--col_2 {
  grid-gap: 1rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 3, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__content--col_2 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3rem;
  }
}

/* line 11, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__content--col_3 {
  grid-gap: 1rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 11, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__content--col_3 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 11, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__content--col_3 {
    grid-gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 23, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__content--col_4 {
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 23, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__content--col_4 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 23, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__content--col_4 {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 23, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__content--col_4 {
    grid-gap: 2rem;
    grid-template-columns: repeat(4, 1fr);
  }
}

/* line 41, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_1 {
  display: flex;
  flex-direction: row;
}

/* line 44, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_1 img {
  flex-shrink: 0;
  border-radius: 50%;
  margin-right: 1rem;
  width: 65px;
  height: 65px;
  object-fit: cover;
}

@media (min-width: 625px) {
  /* line 44, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_1 img {
    width: 98px;
    height: 98px;
    margin-right: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 44, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_1 img {
    width: 152px;
    height: 152px;
    margin-right: 3.6rem;
  }
}

/* line 63, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_1 .our-team__item__header .name {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 0.4rem;
}

@media (min-width: 625px) {
  /* line 63, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_1 .our-team__item__header .name {
    font-size: 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 63, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_1 .our-team__item__header .name {
    font-size: 2rem;
    margin-bottom: 0.6rem;
  }
}

/* line 77, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_1 .our-team__item__header .position {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #8D8D8D;
  margin-bottom: .8rem;
}

@media (min-width: 625px) {
  /* line 77, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_1 .our-team__item__header .position {
    margin-bottom: 1rem;
  }
}

@media (min-width: 992px) {
  /* line 77, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_1 .our-team__item__header .position {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
}

/* line 91, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_1 .our-team__item__header .text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
}

@media (min-width: 625px) {
  /* line 91, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_1 .our-team__item__header .text {
    font-size: 1.6rem;
  }
}

@media (min-width: 992px) {
  /* line 91, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_1 .our-team__item__header .text {
    font-size: 1.8rem;
  }
}

/* line 105, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_2 {
  display: flex;
  flex-direction: column;
}

/* line 108, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_2 .our-team__new {
  display: flex;
  align-items: center;
}

/* line 112, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_2 img {
  flex-shrink: 0;
  border-radius: 50%;
  margin-right: 1rem;
  width: 65px;
  height: 65px;
  object-fit: cover;
}

@media (min-width: 625px) {
  /* line 112, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_2 img {
    width: 79px;
    height: 79px;
    margin-right: 2rem;
  }
}

/* line 125, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_2 .our-team__item__header {
  width: 65%;
}

/* line 127, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_2 .our-team__item__header .name {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 0.4rem;
}

@media (min-width: 625px) {
  /* line 127, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_2 .our-team__item__header .name {
    font-size: 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 127, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_2 .our-team__item__header .name {
    font-size: 2rem;
    margin-bottom: 0.6rem;
  }
}

/* line 141, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_2 .our-team__item__header .position {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #8D8D8D;
}

@media (min-width: 992px) {
  /* line 141, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_2 .our-team__item__header .position {
    font-size: 1.8rem;
  }
}

/* line 151, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_2 .text {
  width: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
  padding-top: 1rem;
}

@media (min-width: 625px) {
  /* line 151, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_2 .text {
    font-size: 1.6rem;
  }
}

@media (min-width: 992px) {
  /* line 151, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_2 .text {
    font-size: 1.8rem;
  }
}

/* line 167, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_3 img {
  flex-shrink: 0;
  border-radius: 50%;
  width: 109px;
  height: 109px;
  margin-bottom: 1rem;
  object-fit: cover;
}

@media (min-width: 992px) {
  /* line 167, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_3 img {
    margin-bottom: 1.4rem;
  }
}

/* line 179, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_3 .our-team__item__header .name {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 0.4rem;
}

@media (min-width: 625px) {
  /* line 179, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_3 .our-team__item__header .name {
    font-size: 1.8rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 992px) {
  /* line 179, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_3 .our-team__item__header .name {
    font-size: 2rem;
    margin-bottom: 0.6rem;
  }
}

/* line 194, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_3 .our-team__item__header .position {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #8D8D8D;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  /* line 194, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_3 .our-team__item__header .position {
    font-size: 1.8rem;
  }
}

/* line 204, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team__item--row_3 .our-team__item__header .text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
}

@media (min-width: 625px) {
  /* line 204, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_3 .our-team__item__header .text {
    font-size: 1.6rem;
  }
}

@media (min-width: 992px) {
  /* line 204, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team__item--row_3 .our-team__item__header .text {
    font-size: 1.8rem;
  }
}

/* line 223, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card,
.our-team--card .our-team__content--card_2,
.our-team--card .our-team__content--card_3 {
  position: relative;
}

/* line 227, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .slick-dots,
.our-team--card .our-team__content--card_2 .slick-dots,
.our-team--card .our-team__content--card_3 .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 3.6rem;
}

/* line 232, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .slick-dots li,
.our-team--card .our-team__content--card_2 .slick-dots li,
.our-team--card .our-team__content--card_3 .slick-dots li {
  display: flex;
  list-style: none;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

/* line 239, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .slick-dots li.slick-active button,
.our-team--card .our-team__content--card_2 .slick-dots li.slick-active button,
.our-team--card .our-team__content--card_3 .slick-dots li.slick-active button {
  position: relative;
}

/* line 241, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .slick-dots li.slick-active button::before,
.our-team--card .our-team__content--card_2 .slick-dots li.slick-active button::before,
.our-team--card .our-team__content--card_3 .slick-dots li.slick-active button::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  top: 2px;
  right: 2px;
  background-color: #e20056;
  border-radius: 50%;
  position: absolute;
}

/* line 253, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .slick-dots button,
.our-team--card .our-team__content--card_2 .slick-dots button,
.our-team--card .our-team__content--card_3 .slick-dots button {
  font-size: 0;
  width: 1.2rem;
  height: 1.2rem;
  padding: .2rem;
  border: 1px solid #e20056;
  border-radius: 50%;
  background-color: #fff;
}

/* line 263, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .button__prev,
.our-team--card .our-team__content--card .button__next,
.our-team--card .our-team__content--card_2 .button__prev,
.our-team--card .our-team__content--card_2 .button__next,
.our-team--card .our-team__content--card_3 .button__prev,
.our-team--card .our-team__content--card_3 .button__next {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0;
  z-index: 100;
  transition: background-color .2s linear, stroke .2s linear;
}

/* line 274, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .button__prev:hover,
.our-team--card .our-team__content--card .button__next:hover,
.our-team--card .our-team__content--card_2 .button__prev:hover,
.our-team--card .our-team__content--card_2 .button__next:hover,
.our-team--card .our-team__content--card_3 .button__prev:hover,
.our-team--card .our-team__content--card_3 .button__next:hover {
  background-color: #e20056;
}

/* line 277, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .button__prev:hover svg path,
.our-team--card .our-team__content--card .button__next:hover svg path,
.our-team--card .our-team__content--card_2 .button__prev:hover svg path,
.our-team--card .our-team__content--card_2 .button__next:hover svg path,
.our-team--card .our-team__content--card_3 .button__prev:hover svg path,
.our-team--card .our-team__content--card_3 .button__next:hover svg path {
  stroke: #fff;
}

@media (min-width: 625px) {
  /* line 263, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .button__prev,
  .our-team--card .our-team__content--card .button__next,
  .our-team--card .our-team__content--card_2 .button__prev,
  .our-team--card .our-team__content--card_2 .button__next,
  .our-team--card .our-team__content--card_3 .button__prev,
  .our-team--card .our-team__content--card_3 .button__next {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 1200px) {
  /* line 263, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .button__prev,
  .our-team--card .our-team__content--card .button__next,
  .our-team--card .our-team__content--card_2 .button__prev,
  .our-team--card .our-team__content--card_2 .button__next,
  .our-team--card .our-team__content--card_3 .button__prev,
  .our-team--card .our-team__content--card_3 .button__next {
    width: 7rem;
    height: 7rem;
  }
}

/* line 290, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .button__prev svg,
.our-team--card .our-team__content--card .button__next svg,
.our-team--card .our-team__content--card_2 .button__prev svg,
.our-team--card .our-team__content--card_2 .button__next svg,
.our-team--card .our-team__content--card_3 .button__prev svg,
.our-team--card .our-team__content--card_3 .button__next svg {
  width: 1.4rem;
  height: 1.7rem;
}

@media (min-width: 625px) {
  /* line 290, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .button__prev svg,
  .our-team--card .our-team__content--card .button__next svg,
  .our-team--card .our-team__content--card_2 .button__prev svg,
  .our-team--card .our-team__content--card_2 .button__next svg,
  .our-team--card .our-team__content--card_3 .button__prev svg,
  .our-team--card .our-team__content--card_3 .button__next svg {
    width: 1.7rem;
    height: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 290, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .button__prev svg,
  .our-team--card .our-team__content--card .button__next svg,
  .our-team--card .our-team__content--card_2 .button__prev svg,
  .our-team--card .our-team__content--card_2 .button__next svg,
  .our-team--card .our-team__content--card_3 .button__prev svg,
  .our-team--card .our-team__content--card_3 .button__next svg {
    width: 2.4rem;
    height: 2.8rem;
  }
}

/* line 303, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .button__prev,
.our-team--card .our-team__content--card_2 .button__prev,
.our-team--card .our-team__content--card_3 .button__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -3.5rem;
  right: initial;
}

/* line 310, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .button__next,
.our-team--card .our-team__content--card_2 .button__next,
.our-team--card .our-team__content--card_3 .button__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -3.5rem;
}

/* line 318, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .slick-list {
  margin: 0 -1.5rem;
}

/* line 321, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .our-team__item {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  border: 3px solid #e20056;
  border-radius: 5px;
  padding: 1.4rem 1.2rem;
  display: flex;
}

@media (min-width: 625px) {
  /* line 321, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item {
    padding: 1.9rem 2.7rem;
  }
}

@media (min-width: 768px) {
  /* line 321, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item {
    padding: 3.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 321, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item {
    padding: 4.3rem 7.5rem;
  }
}

/* line 337, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .our-team__item img {
  flex-shrink: 0;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  margin-right: 1rem;
  object-fit: cover;
}

@media (min-width: 625px) {
  /* line 337, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item img {
    width: 93px;
    height: 93px;
    margin-right: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 337, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item img {
    width: 128px;
    height: 128px;
    margin-right: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 337, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item img {
    width: 188px;
    height: 188px;
    margin-right: 6rem;
  }
}

/* line 360, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .our-team__item .our-team__item__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 364, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .our-team__item .our-team__item__header .name {
  font-weight: 600;
  line-height: 1.1;
  color: #1A1F26;
  font-size: 1.6rem;
  margin-bottom: .4rem;
}

@media (min-width: 625px) {
  /* line 364, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item .our-team__item__header .name {
    font-size: 1.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 364, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item .our-team__item__header .name {
    font-size: 2rem;
    margin-bottom: 0.6rem;
  }
}

/* line 378, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .our-team__item .our-team__item__header .position {
  font-weight: 400;
  line-height: 1.1;
  color: #8D8D8D;
  font-size: 1.4rem;
  margin-bottom: .8rem;
}

@media (min-width: 625px) {
  /* line 378, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item .our-team__item__header .position {
    margin-bottom: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 378, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item .our-team__item__header .position {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
}

/* line 392, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .our-team__item .our-team__item__header .text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
}

@media (min-width: 625px) {
  /* line 392, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item .our-team__item__header .text {
    font-size: 1.6rem;
  }
}

@media (min-width: 1200px) {
  /* line 392, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item .our-team__item__header .text {
    font-size: 1.8rem;
  }
}

/* line 404, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card .our-team__item .our-team__item__header a {
  margin-right: 0;
  margin-top: 1rem;
}

@media (min-width: 625px) {
  /* line 404, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item .our-team__item__header a {
    margin-top: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 404, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card .our-team__item .our-team__item__header a {
    margin-top: 3rem;
  }
}

/* line 418, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_2 .button__prev {
  position: absolute;
  top: 10rem;
  left: -3.5rem;
  transform: initial;
  right: initial;
}

/* line 425, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_2 .button__next {
  position: absolute;
  top: 10rem;
  transform: initial;
  right: -3.5rem;
}

/* line 431, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_2 .our-team__item {
  border: 3px solid #e20056;
  border-radius: 5px;
  padding: 1.4rem 1.4rem;
  display: flex;
  flex-direction: column;
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

@media (min-width: 625px) {
  /* line 431, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item {
    padding: 1.9rem 2.7rem;
  }
}

@media (min-width: 768px) {
  /* line 431, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item {
    padding: 3.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 431, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item {
    padding: 4.3rem 7.5rem;
  }
}

/* line 448, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_2 .our-team__item img {
  flex-shrink: 0;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  margin-bottom: .7rem;
  object-fit: cover;
}

@media (min-width: 625px) {
  /* line 448, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item img {
    width: 93px;
    height: 93px;
    margin-bottom: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 448, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item img {
    width: 128px;
    height: 128px;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 448, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item img {
    width: 188px;
    height: 188px;
    margin-bottom: 3rem;
  }
}

/* line 471, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 475, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header .name {
  font-weight: 600;
  line-height: 1.1;
  color: #1A1F26;
  font-size: 1.6rem;
  margin-bottom: .4rem;
}

@media (min-width: 625px) {
  /* line 475, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header .name {
    font-size: 1.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 475, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header .name {
    font-size: 3rem;
    margin-bottom: 0.6rem;
  }
}

/* line 489, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header .position {
  font-weight: 400;
  line-height: 1.1;
  color: #8D8D8D;
  font-size: 1.4rem;
  margin-bottom: .8rem;
}

@media (min-width: 625px) {
  /* line 489, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header .position {
    margin-bottom: 1.2rem;
  }
}

@media (min-width: 1200px) {
  /* line 489, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header .position {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
}

/* line 503, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header .text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
}

@media (min-width: 625px) {
  /* line 503, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header .text {
    font-size: 1.6rem;
  }
}

@media (min-width: 1200px) {
  /* line 503, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header .text {
    font-size: 1.8rem;
  }
}

/* line 515, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header a {
  margin-right: 0;
  margin-top: 1rem;
}

@media (min-width: 625px) {
  /* line 515, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header a {
    margin-top: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 515, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_2 .our-team__item .our-team__item__header a {
    margin-top: 1.8rem;
  }
}

/* line 527, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_2 .slick-list {
  margin: 0 -1.5rem;
}

/* line 532, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_3 .button__prev {
  position: absolute;
  top: 10rem;
  left: -3.5rem;
  transform: initial;
  right: initial;
}

/* line 539, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_3 .button__next {
  position: absolute;
  top: 10rem;
  transform: initial;
  right: -3.5rem;
}

/* line 545, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_3 .our-team__item {
  border: 3px solid #e20056;
  border-radius: 5px;
  padding: 1.4rem 1.4rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

@media (min-width: 625px) {
  /* line 545, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item {
    padding: 1.9rem 2.7rem;
  }
}

@media (min-width: 768px) {
  /* line 545, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item {
    padding: 3.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 545, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item {
    padding: 4.3rem 7.5rem;
  }
}

/* line 564, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_3 .our-team__item img {
  flex-shrink: 0;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  margin-bottom: .7rem;
  object-fit: cover;
}

@media (min-width: 625px) {
  /* line 564, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item img {
    width: 93px;
    height: 93px;
    margin-bottom: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 564, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item img {
    width: 128px;
    height: 128px;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 564, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item img {
    width: 188px;
    height: 188px;
    margin-bottom: 3rem;
  }
}

/* line 587, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* line 593, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header .name {
  font-weight: 600;
  line-height: 1.1;
  color: #1A1F26;
  font-size: 1.6rem;
  margin-bottom: .4rem;
}

@media (min-width: 625px) {
  /* line 593, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header .name {
    font-size: 1.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 593, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header .name {
    font-size: 3rem;
    margin-bottom: 0.6rem;
  }
}

/* line 607, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header .position {
  font-weight: 400;
  line-height: 1.1;
  color: #8D8D8D;
  font-size: 1.4rem;
  margin-bottom: .8rem;
}

@media (min-width: 625px) {
  /* line 607, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header .position {
    margin-bottom: 1.2rem;
  }
}

@media (min-width: 1200px) {
  /* line 607, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header .position {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
}

/* line 621, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header .text {
  font-weight: 400;
  line-height: 1.5;
  color: #1A1F26;
  font-size: 1.4rem;
}

@media (min-width: 625px) {
  /* line 621, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header .text {
    font-size: 1.6rem;
  }
}

@media (min-width: 1200px) {
  /* line 621, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header .text {
    font-size: 1.8rem;
  }
}

/* line 633, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header a {
  margin-right: 0;
  margin-top: 1rem;
}

@media (min-width: 625px) {
  /* line 633, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header a {
    margin-top: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 633, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--card .our-team__content--card_3 .our-team__item .our-team__item__header a {
    margin-top: 2.4rem;
  }
}

/* line 645, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--card .our-team__content--card_3 .slick-list {
  margin: 0 -1.5rem;
}

/* line 652, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--v2 .our-team__content--card_3 .our-team__item {
  padding: 1.4rem 1.4rem;
}

/* line 653, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team--v2 .our-team__content--card_3 .our-team__item img {
  border-radius: 5px;
  max-width: 100%;
  width: 100%;
  height: auto;
  object-fit: cover;
}

@media (min-width: 625px) {
  /* line 652, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--v2 .our-team__content--card_3 .our-team__item {
    padding: 1.9rem 2.7rem;
  }
}

@media (min-width: 768px) {
  /* line 652, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--v2 .our-team__content--card_3 .our-team__item {
    padding: 3.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 652, ../construct/resources/assets/styles/blocks/our-team.scss */

  .our-team--v2 .our-team__content--card_3 .our-team__item {
    padding: 3.4rem;
  }
}

/* line 675, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team div[class*="our-team__content--card"] {
  display: flex;
  opacity: 0;
}

/* line 679, ../construct/resources/assets/styles/blocks/our-team.scss */

.our-team div[class*="our-team__content--card"].slick-initialized {
  opacity: 1;
  display: block;
}

/* line 2, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content .main1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

/* line 8, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content .main2 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 5;
}

@media (min-width: 375px) {
  /* line 14, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

  .photo-gallery__content--col_4 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
  }
}

@media (min-width: 625px) {
  /* line 14, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

  .photo-gallery__content--col_4 {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 14, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

  .photo-gallery__content--col_4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 375px) {
  /* line 28, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

  .photo-gallery__content--col_3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
  }
}

@media (min-width: 625px) {
  /* line 28, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

  .photo-gallery__content--col_3 {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
  }
}

@media (min-width: 375px) {
  /* line 39, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

  .photo-gallery__content--col_2 {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 625px) {
  /* line 39, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

  .photo-gallery__content--col_2 {
    grid-gap: 2rem;
  }
}

/* line 49, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content--abstract {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-gap: 3rem;
}

/* line 55, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content--abstract .photo-gallery__item img {
  height: 100%;
  object-fit: cover;
}

/* line 59, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content--abstract .photo-gallery__item:nth-child(10n+1) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

/* line 65, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content--abstract .photo-gallery__item:nth-child(10n+2) {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
}

/* line 71, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content--abstract .photo-gallery__item:nth-child(10n+3) {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}

/* line 77, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content--abstract .photo-gallery__item:nth-child(10n+4) {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 3;
}

/* line 83, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content--abstract .photo-gallery__item:nth-child(10n+5) {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 3;
}

/* line 89, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content--abstract .photo-gallery__item:nth-child(10n+6) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 3;
  grid-row-end: 4;
}

/* line 95, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content--abstract .photo-gallery__item:nth-child(10n+7) {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 4;
}

/* line 101, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content--abstract .photo-gallery__item:nth-child(10n+8) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 4;
  grid-row-end: 5;
}

/* line 107, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content--abstract .photo-gallery__item:nth-child(10n+9) {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 4;
  grid-row-end: 5;
}

/* line 113, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__content--abstract .photo-gallery__item:nth-child(10n+10) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 5;
}

/* line 122, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__item {
  cursor: pointer;
  overflow: hidden;
}

@media (min-width: 375px) {
  /* line 122, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

  .photo-gallery__item {
    width: 100%;
    padding-top: 100%;
    position: relative;
  }
}

/* line 131, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__item img {
  transform: scale(1);
  transition: all .2s linear;
  width: 100%;
  height: 100%;
}

@media (min-width: 375px) {
  /* line 131, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

  .photo-gallery__item img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* line 147, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__item img:hover {
  transform: scale(1.2);
}

@media (min-width: 375px) {
  /* line 152, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

  .photo-gallery__item_full {
    padding-top: unset;
  }
}

@media (min-width: 375px) {
  /* line 157, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

  .photo-gallery__item_full img {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* line 173, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__slider .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 3.6rem;
}

/* line 178, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__slider .slick-dots li {
  display: flex;
  list-style: none;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

/* line 185, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__slider .slick-dots li.slick-active button {
  position: relative;
}

/* line 187, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__slider .slick-dots li.slick-active button::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  top: 2px;
  right: 2px;
  background-color: #e20056;
  border-radius: 50%;
  position: absolute;
}

/* line 199, ../construct/resources/assets/styles/blocks/photo-gallery.scss */

.photo-gallery__slider .slick-dots button {
  font-size: 0;
  width: 1.2rem;
  height: 1.2rem;
  padding: .2rem;
  border: 1px solid #e20056;
  border-radius: 50%;
  background-color: #fff;
}

/* line 1, ../construct/resources/assets/styles/blocks/lightbox.scss */

body.lb-disable-scrolling {
  overflow: hidden;
}

/* line 5, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999999999;
  background-color: rgba(226, 0, 86, 0.5);
  display: none;
}

/* line 14, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
  z-index: 9999999999;
}

/* line 26, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: 28rem;
  max-height: 28rem;
  border-radius: 3px;
  object-fit: cover;
  /* Image border */
  border: 4px solid white;
}

@media (min-width: 625px) {
  /* line 26, ../construct/resources/assets/styles/blocks/lightbox.scss */

  .lightbox .lb-image {
    max-width: inherit;
    max-height: none;
  }
}

/* line 42, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lightbox a img {
  border: none;
}

/* line 46, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

/* line 59, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 65, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 75, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}

/* line 82, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 91, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-container > .nav {
  left: 0;
}

/* line 95, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

/* line 100, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-prev,
.lb-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #fff;
}

@media (min-width: 625px) {
  /* line 100, ../construct/resources/assets/styles/blocks/lightbox.scss */

  .lb-prev,
  .lb-next {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 768px) {
  /* line 100, ../construct/resources/assets/styles/blocks/lightbox.scss */

  .lb-prev,
  .lb-next {
    width: 7rem;
    height: 7rem;
  }
}

/* line 120, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-nav a.lb-prev {
  background: #fff url("/wp-content/themes/construct/resources/assets/images/prev.svg") center no-repeat;
  left: -15px;
}

@media (min-width: 625px) {
  /* line 120, ../construct/resources/assets/styles/blocks/lightbox.scss */

  .lb-nav a.lb-prev {
    left: -35px;
  }
}

/* line 128, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-nav a.lb-prev:hover {
  background: #e20056 url("/wp-content/themes/construct/resources/assets/images/prev-hover.svg") center no-repeat;
}

/* line 132, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-nav a.lb-next {
  background: #fff url("/wp-content/themes/construct/resources/assets/images/next.svg") center no-repeat;
  right: -15px;
}

@media (min-width: 625px) {
  /* line 132, ../construct/resources/assets/styles/blocks/lightbox.scss */

  .lb-nav a.lb-next {
    right: -35px;
  }
}

/* line 140, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-nav a.lb-next:hover {
  background: #e20056 url("/wp-content/themes/construct/resources/assets/images/next-hover.svg") center no-repeat;
}

/* line 144, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 153, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 159, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-data {
  padding: 0 4px;
  color: #ccc;
  display: none;
}

/* line 165, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

/* line 172, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

/* line 178, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-data .lb-caption a {
  color: #4ae;
}

/* line 182, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

/* line 190, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

/* line 206, ../construct/resources/assets/styles/blocks/lightbox.scss */

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 2, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us .image-card__title {
  margin-bottom: 4rem;
  color: #000;
}

/* line 6, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us .container-btns {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  margin: 2rem 0rem 0rem 0rem;
}

@media (min-width: 768px) {
  /* line 6, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us .container-btns {
    flex-direction: row;
  }
}

/* line 16, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us .container-btns .btn {
  max-width: 30rem;
}

/* line 21, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__content {
  display: grid;
  border-top: 1px solid #DEDEDE;
  border-left: 1px solid #DEDEDE;
  grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 625px) {
  /* line 21, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__content {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 768px) {
  /* line 21, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__content {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 992px) {
  /* line 21, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__content {
    grid-template-columns: repeat(5, 1fr);
  }
}

/* line 36, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__content__slider {
  display: block;
  align-items: center;
  justify-content: center;
  border: none;
  grid-template-columns: initial;
  position: relative;
  opacity: 0;
}

/* line 44, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__content__slider .slick-track {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

/* line 51, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__content__slider .trust-us__item {
  border: none;
  padding: 0;
}

/* line 55, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__content__slider .button__prev,
.trust-us__content__slider .button__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0;
  z-index: 100;
  transition: background-color .2s linear, stroke .2s linear;
}

/* line 69, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__content__slider .button__prev:hover,
.trust-us__content__slider .button__next:hover {
  background-color: #e20056;
}

/* line 72, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__content__slider .button__prev:hover svg path,
.trust-us__content__slider .button__next:hover svg path {
  stroke: #fff;
}

@media (min-width: 625px) {
  /* line 55, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__content__slider .button__prev,
  .trust-us__content__slider .button__next {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 992px) {
  /* line 55, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__content__slider .button__prev,
  .trust-us__content__slider .button__next {
    width: 7rem;
    height: 7rem;
  }
}

/* line 85, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__content__slider .button__prev svg,
.trust-us__content__slider .button__next svg {
  width: 1.4rem;
  height: 1.7rem;
}

@media (min-width: 625px) {
  /* line 85, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__content__slider .button__prev svg,
  .trust-us__content__slider .button__next svg {
    width: 1.7rem;
    height: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 85, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__content__slider .button__prev svg,
  .trust-us__content__slider .button__next svg {
    width: 2.4rem;
    height: 2.8rem;
  }
}

/* line 98, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__content__slider .button__prev {
  left: 0;
}

/* line 101, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__content__slider .button__next {
  right: 0;
}

/* line 104, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__content__slider .slick-list {
  width: 75%;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  /* line 104, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__content__slider .slick-list {
    width: 85%;
  }
}

/* line 113, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  padding: 2rem 3.4rem;
  height: 9rem;
}

@media (min-width: 625px) {
  /* line 113, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__item {
    padding: 2.5rem 4.2rem;
    height: 11.2rem;
  }
}

@media (min-width: 768px) {
  /* line 113, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__item {
    padding: 2.4rem 4.2rem;
  }
}

@media (min-width: 992px) {
  /* line 113, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__item {
    padding: 2.6rem 4.5rem;
    height: 12rem;
  }
}

@media (min-width: 1200px) {
  /* line 113, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__item {
    padding: 3rem 5.5rem;
    height: 14.2rem;
  }
}

@media (min-width: 1400px) {
  /* line 113, ../construct/resources/assets/styles/blocks/trust-us.scss */

  .trust-us__item {
    padding: 3.5rem 6rem;
    height: 16rem;
  }
}

/* line 140, ../construct/resources/assets/styles/blocks/trust-us.scss */

.trust-us__item img {
  max-height: 100%;
  max-width: 100%;
}

/* line 1, ../construct/resources/assets/styles/blocks/table.scss */

.table__content {
  overflow-x: auto;
}

/* line 3, ../construct/resources/assets/styles/blocks/table.scss */

.table__content::-webkit-scrollbar-thumb {
  background-color: #e20056;
  border-radius: 1000px;
  box-shadow: 0px 4px 33px rgba(226, 0, 86, 0.5);
}

/* line 8, ../construct/resources/assets/styles/blocks/table.scss */

.table__content::-webkit-scrollbar {
  height: 11px;
  border-top: 5px solid white;
  border-bottom: 5px solid white;
}

/* line 13, ../construct/resources/assets/styles/blocks/table.scss */

.table__content::-webkit-scrollbar-track {
  background: #DFDFFE;
  border-top: 5px solid white;
  border-bottom: 5px solid white;
}

/* line 18, ../construct/resources/assets/styles/blocks/table.scss */

.table__content table {
  width: 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
  margin-bottom: 4rem;
}

/* line 24, ../construct/resources/assets/styles/blocks/table.scss */

.table__content table tr {
  border-left: 1px solid #DCDCDC;
  border-right: 1px solid #DCDCDC;
}

/* line 28, ../construct/resources/assets/styles/blocks/table.scss */

.table__content table th {
  white-space: nowrap;
  padding: 1.7rem 3.5rem;
  background-color: #e20056;
  color: #fff;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
}

/* line 37, ../construct/resources/assets/styles/blocks/table.scss */

.table__content table td {
  white-space: wrap;
  padding: 1.6rem 4.5rem 1.6rem 3.5rem;
  background-color: #fff;
  color: #000;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.1;
  border-bottom: 1px solid #DCDCDC;
  border-right: 1px solid #DCDCDC;
}

/* line 1, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map_1 {
  max-width: 100%;
  height: 140px;
  object-fit: cover;
  background-color: #76d73c;
}

@media (min-width: 625px) {
  /* line 1, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map_1 {
    height: 233px;
  }
}

@media (min-width: 768px) {
  /* line 1, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map_1 {
    height: 310px;
  }
}

@media (min-width: 992px) {
  /* line 1, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map_1 {
    height: 540px;
  }
}

/* line 17, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map_2 {
  height: 140px;
  object-fit: cover;
  background-color: #76d73c;
}

@media (min-width: 625px) {
  /* line 17, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map_2 {
    height: 244px;
  }
}

@media (min-width: 768px) {
  /* line 17, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map_2 {
    height: 444px;
  }
}

@media (min-width: 992px) {
  /* line 17, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map_2 {
    height: 520px;
  }
}

/* line 32, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map_3 {
  height: 290px;
  object-fit: cover;
  background-color: #76d73c;
}

@media (min-width: 768px) {
  /* line 32, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map_3 {
    height: 310px;
  }
}

@media (min-width: 992px) {
  /* line 32, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map_3 {
    height: 540px;
  }
}

/* line 44, ../construct/resources/assets/styles/blocks/map-contacts.scss */

[class*='copyrights-pane'] {
  display: none !important;
}

/* line 48, ../construct/resources/assets/styles/blocks/map-contacts.scss */

[class*='ground-pane'] {
  filter: grayscale(1);
}

/* line 53, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map_2.color-map [class*='ground-pane'] {
  filter: none;
}

/* line 58, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map_2 svg.pin {
  position: absolute;
  left: -11px;
  top: -38px;
}

/* line 63, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__agreement {
  margin-top: 16px;
}

/* line 66, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content {
  display: grid;
  overflow: hidden;
}

/* line 69, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content .btn--green {
  height: 50px;
}

/* line 72, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_1 {
  grid-template-columns: repeat(1, 1fr);
}

/* line 74, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_1 .map-contacts__item {
  position: relative;
  overflow: hidden;
}

/* line 79, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 {
  grid-gap: 3rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 768px) {
  /* line 79, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 85, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item {
  overflow: hidden;
  position: relative;
}

/* line 88, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item .map-image {
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}

/* line 94, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item .cursor {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1.4rem;
  height: 1.8rem;
}

@media (min-width: 375px) {
  /* line 94, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2 .map-contacts__item .cursor {
    width: 2.6rem;
    height: 3.4rem;
  }
}

@media (min-width: 625px) {
  /* line 94, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2 .map-contacts__item .cursor {
    width: 3.5rem;
    height: 4.6rem;
  }
}

@media (min-width: 768px) {
  /* line 94, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2 .map-contacts__item .cursor {
    width: 6rem;
    height: 8rem;
  }
}

/* line 114, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 768px) {
  /* line 114, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2 .map-contacts__item form {
    padding: 1rem 0;
    border-top: 2px solid #e20056;
    border-bottom: 2px solid #e20056;
  }
}

@media (min-width: 992px) {
  /* line 114, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2 .map-contacts__item form {
    padding: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 114, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2 .map-contacts__item form {
    padding: 6.2rem;
  }
}

/* line 129, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form p {
  font-weight: 600;
  font-size: 4rem;
  line-height: 1.1;
  color: #e20056;
  margin-bottom: 1rem;
}

/* line 136, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form .form-el {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6rem;
  border: 3px rgba(226, 0, 86, 0.2) solid;
  border-radius: 5px;
}

/* line 143, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form .form-el--textarea {
  height: 12rem;
}

/* line 148, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form .form-el--textarea .popup_image {
  align-self: baseline;
}

/* line 152, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form .popup_image {
  display: flex;
  height: 6rem;
  width: 6rem;
  align-items: center;
  justify-content: center;
}

/* line 158, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form .popup_image path {
  fill: #e20056;
  stroke: #e20056;
  stroke-width: 0.3;
}

/* line 164, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form label[for='name'] {
  padding: 1.5rem 0rem 1.5rem 0rem;
  margin-right: 2rem;
  border-right: 0px;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
}

/* line 174, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form label[for='mail'] {
  padding: 1.5rem 0rem 1.5rem 0rem;
  margin-right: 2rem;
  border-right: 0px;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
}

/* line 184, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form label[for='comment'] {
  padding: 1.5rem 0rem 1.5rem 0rem;
  margin-right: 2rem;
  margin-bottom: auto;
  margin-top: 1.5rem;
  border-right: 0px;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
}

/* line 196, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form input[type='text'],
.map-contacts__content--col_2 .map-contacts__item form input[type='email'],
.map-contacts__content--col_2 .map-contacts__item form textarea {
  resize: none;
  background: transparent;
  border: 0;
  border-left: 0px;
  height: 6rem;
  width: 100%;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: #1A1F26;
  font-family: "Montserrat", sans-serif;
}

/* line 210, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form input[type='text']::placeholder,
.map-contacts__content--col_2 .map-contacts__item form input[type='email']::placeholder,
.map-contacts__content--col_2 .map-contacts__item form textarea::placeholder {
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: #1A1F26;
  font-family: "Montserrat", sans-serif;
}

/* line 218, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item form textarea {
  height: 12rem;
  padding-top: 2rem;
}

/* line 223, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item .form__footer {
  padding-top: 1rem;
  display: flex;
}

/* line 226, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item .form__footer P {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #1A1F26;
}

/* line 231, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2 .map-contacts__item .form__footer P a {
  text-decoration: none;
  font-weight: 500;
  color: #1A1F26;
  border-bottom: 1px dashed #1A1F26;
}

/* line 241, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2-v2 {
  grid-gap: 3rem;
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  /* line 241, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2-v2 {
    grid-template-columns: 2fr 1fr;
  }
}

/* line 247, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2-v2 .map-contacts__item {
  position: relative;
}

/* line 249, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2-v2 .map-contacts__item .map-image {
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}

/* line 254, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2-v2 .map-contacts__item .cursor1,
.map-contacts__content--col_2-v2 .map-contacts__item .cursor2,
.map-contacts__content--col_2-v2 .map-contacts__item .cursor3 {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
}

/* line 263, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2-v2 .map-contacts__item .cursor1 {
  width: 124px;
  height: 127px;
}

@media (min-width: 625px) {
  /* line 263, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2-v2 .map-contacts__item .cursor1 {
    width: 200px;
    height: 207px;
  }
}

@media (min-width: 768px) {
  /* line 263, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2-v2 .map-contacts__item .cursor1 {
    width: 377px;
    height: 385px;
  }
}

/* line 275, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2-v2 .map-contacts__item .cursor2 {
  width: 74px;
  height: 73px;
}

@media (min-width: 625px) {
  /* line 275, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2-v2 .map-contacts__item .cursor2 {
    width: 118px;
    height: 117px;
  }
}

@media (min-width: 768px) {
  /* line 275, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2-v2 .map-contacts__item .cursor2 {
    width: 223px;
    height: 216px;
  }
}

/* line 287, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2-v2 .map-contacts__item .cursor3 {
  width: 22px;
  height: 27px;
}

@media (min-width: 625px) {
  /* line 287, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2-v2 .map-contacts__item .cursor3 {
    width: 36px;
    height: 43px;
  }
}

@media (min-width: 768px) {
  /* line 287, ../construct/resources/assets/styles/blocks/map-contacts.scss */

  .map-contacts__content--col_2-v2 .map-contacts__item .cursor3 {
    width: 64px;
    height: 79px;
  }
}

/* line 299, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2-v2 .map-contacts__item .point__content {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(1, 1fr);
}

/* line 303, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2-v2 .map-contacts__item .point__content a {
  max-width: none;
}

/* line 306, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2-v2 .map-contacts__item .point__content .point__item {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: auto 1fr;
}

/* line 310, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2-v2 .map-contacts__item .point__content .point__item .title {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
  color: #1A1F26;
  margin-bottom: 1.3rem;
}

/* line 317, ../construct/resources/assets/styles/blocks/map-contacts.scss */

.map-contacts__content--col_2-v2 .map-contacts__item .point__content .point__item .text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5rem;
  color: #8D8D8D;
}

/* line 2, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage .header__middle__inner__social {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

/* line 7, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage .header__middle__inner__social__item {
  position: relative;
  text-decoration: none;
  width: 4rem;
  height: 4rem;
  border: 1px solid #76d73c;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 17, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage .header__middle__inner__social__item svg {
  width: 1.7rem;
  height: 1.7rem;
}

/* line 21, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage .header__middle__inner__social__item:not(:last-child) {
  margin-right: 2rem;
}

/* line 24, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage .header__middle__inner__social__item::after {
  content: "";
  background-color: #fff;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 2px;
  right: -10px;
}

/* line 36, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPageImage {
  width: 42px;
  height: 42px;
  margin-right: 1rem;
}

/* line 41, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__info {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1.5rem;
}

@media (min-width: 625px) {
  /* line 41, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__info {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 41, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__info {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 54, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__info__item {
  display: flex;
}

/* line 57, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__info__item svg path {
  stroke: #e20056;
  fill: #e20056;
  stroke-width: 0.3;
}

/* line 64, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__info__item .content .info {
  display: flex;
  flex-direction: column;
}

/* line 67, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__info__item .content .info a {
  text-decoration: none;
  color: #1A1F26;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.2;
}

/* line 76, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__info__item svg {
  min-width: 4.3rem;
  min-height: 4.2rem;
  margin-right: 1rem;
}

/* line 81, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__info__item .title {
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.1;
  color: #8D8D8D;
  margin-bottom: 0.8rem;
}

/* line 88, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__info__item .info {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.1;
  color: 1.6rem;
  margin-bottom: 0.4rem;
}

@media (min-width: 625px) {
  /* line 88, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__info__item .info {
    font-size: 1.8rem;
  }
}

/* line 99, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__map {
  padding-top: 4.1rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 625px) {
  /* line 99, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__map {
    padding-top: 6rem;
    padding-bottom: 7.5rem;
  }
}

/* line 107, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__slider {
  padding-bottom: 4rem;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 625px) {
  /* line 107, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__slider {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3rem;
  }
}

/* line 116, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__slider__item {
  overflow: hidden;
}

/* line 118, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__slider__item .header__social {
  display: flex !important;
}

/* line 121, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__slider__item .title {
  padding-top: 2rem;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 1.3rem;
}

@media (min-width: 625px) {
  /* line 121, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__slider__item .title {
    padding-top: 0;
  }
}

/* line 132, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__slider__item .text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #1A1F26;
  margin-bottom: 2.5rem;
}

/* line 140, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__slider__item .social .title {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  margin-bottom: 0.9rem;
}

/* line 146, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__slider__item .social .header__social {
  justify-content: flex-start;
  margin-bottom: 4.3rem;
}

/* line 149, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__slider__item .social .header__social .header__social__item:first-child {
  margin-left: 0;
}

/* line 155, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage-slider {
  position: relative;
}

/* line 156, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage-slider .slick-track {
  display: flex;
}

/* line 159, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage-slider .slick-list {
  overflow: hidden;
}

/* line 162, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage-slider .slick-slide {
  max-width: 100%;
}

/* line 164, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage-slider .slick-slide img {
  max-width: 100%;
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* line 172, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage-slider .button__prev,
.contactPage-slider .button__next {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0;
  z-index: 100;
  transition: background-color 0.2s linear, stroke 0.2s linear;
}

/* line 185, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage-slider .button__prev:hover,
.contactPage-slider .button__next:hover {
  background-color: #e20056;
}

/* line 188, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage-slider .button__prev:hover svg path,
.contactPage-slider .button__next:hover svg path {
  stroke: #fff;
}

@media (min-width: 625px) {
  /* line 172, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage-slider .button__prev,
  .contactPage-slider .button__next {
    width: 6rem;
    height: 6rem;
  }
}

/* line 198, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage-slider .button__prev svg,
.contactPage-slider .button__next svg {
  width: 1.4rem;
  height: 1.7rem;
}

@media (min-width: 625px) {
  /* line 198, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage-slider .button__prev svg,
  .contactPage-slider .button__next svg {
    width: 1.7rem;
    height: 2rem;
  }
}

/* line 207, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage-slider .button__prev {
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
}

@media (min-width: 625px) {
  /* line 207, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage-slider .button__prev {
    left: 2rem;
  }
}

/* line 216, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage-slider .button__next {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
}

@media (min-width: 625px) {
  /* line 216, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage-slider .button__next {
    right: 2rem;
  }
}

/* line 229, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__content {
  margin-top: 20px;
  display: none;
  row-gap: 30px;
  flex-direction: column;
}

/* line 236, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__content.active {
  display: flex;
}

@media (min-width: 768px) {
  /* line 229, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__content {
    flex-direction: row;
    column-gap: 20px;
  }
}

@media (min-width: 1600px) {
  /* line 229, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__content {
    column-gap: 30px;
  }
}

/* line 264, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__btns button {
  max-width: unset;
  width: auto;
  padding: 1.3rem 2rem;
  text-transform: uppercase;
}

/* line 270, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__btns button.active {
  background-color: #e20056;
  color: #fff;
}

@media (min-width: 768px) {
  /* line 264, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__btns button {
    padding: 1.3rem 2rem;
  }
}

/* line 281, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__info-block {
  display: flex;
  gap: 15px;
  flex-direction: column;
}

@media (min-width: 768px) {
  /* line 281, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__info-block {
    flex: 0 1 33%;
  }
}

@media (min-width: 992px) {
  /* line 281, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__info-block {
    flex: 0 1 410px;
  }
}

@media (min-width: 1200px) {
  /* line 281, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__info-block {
    gap: 20px;
  }
}

@media (min-width: 1400px) {
  /* line 281, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__info-block {
    gap: 25px;
  }
}

/* line 313, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__map-wrapper {
  height: 170px;
}

@media (min-width: 768px) {
  /* line 313, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__map-wrapper {
    flex: 0 1 66%;
    height: 238px;
  }
}

@media (min-width: 992px) {
  /* line 313, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__map-wrapper {
    height: 310px;
  }
}

@media (min-width: 1200px) {
  /* line 313, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__map-wrapper {
    height: 370px;
  }
}

@media (min-width: 1400px) {
  /* line 313, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .contactPage__map-wrapper {
    height: 420px;
  }
}

/* line 347, ../construct/resources/assets/styles/blocks/contactPage.scss */

.info-item__body {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

@media (min-width: 768px) {
  /* line 347, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .info-item__body {
    gap: 10px;
  }
}

@media (min-width: 1600px) {
  /* line 347, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .info-item__body {
    gap: 15px;
  }
}

/* line 375, ../construct/resources/assets/styles/blocks/contactPage.scss */

.info-item__label {
  color: #7E7E7E;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}

@media (min-width: 768px) {
  /* line 375, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .info-item__label {
    font-size: 13px;
  }
}

/* line 402, ../construct/resources/assets/styles/blocks/contactPage.scss */

.info-item a.info-item__value:hover {
  color: #e20056;
}

/* line 406, ../construct/resources/assets/styles/blocks/contactPage.scss */

.info-item__value {
  color: #1A1F26;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  transition: 0.2s color;
  text-decoration: none;
}

@media (min-width: 992px) {
  /* line 406, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .info-item__value {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  /* line 406, ../construct/resources/assets/styles/blocks/contactPage.scss */

  .info-item__value {
    font-size: 18px;
  }
}

/* line 456, ../construct/resources/assets/styles/blocks/contactPage.scss */

.contactPage__info__item_messenger .content .info {
  flex-direction: row;
}

/* line 2, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .image-card__title {
  position: relative;
  padding-bottom: 4rem;
}

/* line 5, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .image-card__title a {
  position: absolute;
  right: initial;
  bottom: 0;
  left: 0;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.1;
  color: #e20056;
  text-decoration: none;
}

/* line 15, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .image-card__title a::after {
  content: "";
  width: 0%;
  height: 2px;
  background-color: #e20056;
  position: absolute;
  bottom: -6px;
  left: 0;
  transition: all .2s ease-in-out;
}

/* line 26, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .image-card__title a:hover::after {
  width: 100%;
}

@media (min-width: 992px) {
  /* line 5, ../construct/resources/assets/styles/blocks/instagram-link.scss */

  .instagram-link .image-card__title a {
    font-size: 2.4rem;
  }
}

@media (min-width: 768px) {
  /* line 2, ../construct/resources/assets/styles/blocks/instagram-link.scss */

  .instagram-link .image-card__title {
    padding-bottom: 0;
  }

  /* line 36, ../construct/resources/assets/styles/blocks/instagram-link.scss */

  .instagram-link .image-card__title a {
    right: 0;
    bottom: 0;
    left: initial;
  }
}

/* line 43, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__container {
  position: relative;
  display: grid;
  grid-gap: .5rem;
  grid-template-columns: repeat(3, 1fr);
}

/* line 50, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__item img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 56, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link {
  white-space: nowrap;
  text-decoration: none;
  padding: 1.3rem 1.5rem;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
}

@media (min-width: 768px) {
  /* line 56, ../construct/resources/assets/styles/blocks/instagram-link.scss */

  .instagram-link .instagram-link__link {
    padding: 1.6rem 2.3rem;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../construct/resources/assets/styles/blocks/instagram-link.scss */

  .instagram-link .instagram-link__link {
    padding: 2.3rem 4.6rem;
  }
}

/* line 76, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link::before {
  content: "";
  opacity: 1;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100px;
  background: linear-gradient(91.21deg, #4F5ED3 0.65%, #CA3587 26.49%, #EB6247 67.24%, #FDD16F 96.06%);
  transition: all .2s linear;
}

/* line 89, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link::after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100px;
  background: linear-gradient(91.21deg, #fff 0%, #fff 100%);
  transition: all .2s linear;
}

/* line 104, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link--blue::before {
  content: "";
  opacity: 1;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100px;
  background: linear-gradient(91.21deg, #e20056 0%, #e20056 100%);
  transition: all .2s linear;
}

/* line 117, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link--blue::after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100px;
  background: linear-gradient(91.21deg, #fff 0%, #fff 100%);
  transition: all .2s linear;
}

/* line 132, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link--blue:hover p {
  background: initial !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: initial !important;
  color: #e20056 !important;
}

/* line 139, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link--blue:hover svg path {
  fill: #e20056 !important;
}

/* line 145, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link svg {
  margin-right: .4rem;
  width: 1.2rem;
  height: 1.2rem;
}

@media (min-width: 768px) {
  /* line 145, ../construct/resources/assets/styles/blocks/instagram-link.scss */

  .instagram-link .instagram-link__link svg {
    margin-right: .6rem;
    width: 1.5rem;
    height: 1.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 145, ../construct/resources/assets/styles/blocks/instagram-link.scss */

  .instagram-link .instagram-link__link svg {
    margin-right: 1.1rem;
    width: 2.6rem;
    height: 2.6rem;
  }
}

/* line 160, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link p {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.1;
  color: #fff;
}

@media (min-width: 768px) {
  /* line 160, ../construct/resources/assets/styles/blocks/instagram-link.scss */

  .instagram-link .instagram-link__link p {
    font-size: 1.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 160, ../construct/resources/assets/styles/blocks/instagram-link.scss */

  .instagram-link .instagram-link__link p {
    font-size: 2.4rem;
  }
}

/* line 174, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link:hover::before {
  opacity: 0;
}

/* line 177, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link:hover::after {
  opacity: 1;
}

/* line 180, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link:hover p {
  background: linear-gradient(91.21deg, #4F5ED3 0.65%, #CA3587 26.49%, #EB6247 67.24%, #FDD16F 96.06%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #0B2349;
}

/* line 187, ../construct/resources/assets/styles/blocks/instagram-link.scss */

.instagram-link .instagram-link__link:hover svg path {
  fill: #CA3587;
}

/* line 1, ../construct/resources/assets/styles/blocks/blog.scss */

.blog {
  padding-top: 1.5rem;
}

/* line 3, ../construct/resources/assets/styles/blocks/blog.scss */

.blog .table__nav {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 10, ../construct/resources/assets/styles/blocks/blog.scss */

.blog .table__subnav {
  display: flex;
  flex-direction: row;
  gap: 3rem;
  margin: 2.6rem 0rem 3.8rem 0rem;
  overflow-x: auto;
}

/* line 16, ../construct/resources/assets/styles/blocks/blog.scss */

.blog .table__subnav li {
  min-width: fit-content;
}

/* line 18, ../construct/resources/assets/styles/blocks/blog.scss */

.blog .table__subnav li a {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1A1F26;
  text-decoration: none;
}

/* line 25, ../construct/resources/assets/styles/blocks/blog.scss */

.blog .table__subnav li a.active {
  color: #76d73c;
}

/* line 33, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio .table__nav {
  border-bottom: none;
  align-items: center;
}

/* line 36, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio .table__nav .cat-item {
  color: #e20056;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.5;
  border-bottom: 1px dashed #e20056;
  text-underline-offset: 4px;
}

/* line 44, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio .table__nav .active_tabs {
  padding: 1.2rem 1.6rem 1.1rem 1.6rem;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.5;
  background-color: #76d73c;
  border-radius: 10rem;
  border-bottom: none;
}

/* line 52, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio .table__nav .active_tabs a {
  color: white;
}

/* line 60, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio .BlogWraper .BlogWraper__item img {
  border-radius: 5px;
}

/* line 64, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio .BlogWraper .BlogWraper__item .BlogWraper__item-meta .title {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.1;
  color: #1A1F26;
  margin: 0rem 0rem 0.5rem 0rem;
}

/* line 71, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio .BlogWraper .BlogWraper__item .BlogWraper__item-meta .desc {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
}

/* line 80, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio .BlogWraper.col-1 {
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 576px) {
  /* line 83, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-1 .BlogWraper__item {
    display: flex;
    flex-direction: row;
    gap: 2rem;
  }

  /* line 87, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-1 .BlogWraper__item a {
    flex: 1 1 calc(50% - 2rem);
  }

  /* line 91, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-1 .BlogWraper__item-meta {
    flex: 0 1 calc(50% - 2rem);
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }

  /* line 96, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-1 .BlogWraper__item-meta .data {
    order: -1;
    padding: 0;
    margin: 0;
  }
}

@media (min-width: 576px) and (min-width: 768px) {
  /* line 101, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-1 .BlogWraper__item-meta .title {
    padding: 0rem 4rem 0rem 0rem;
    font-size: 2.6rem;
  }
}

@media (min-width: 576px) and (min-width: 1200px) {
  /* line 101, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-1 .BlogWraper__item-meta .title {
    font-size: 3.4rem;
    margin: 0rem 0rem 1.2rem 0rem;
  }
}

@media (min-width: 576px) and (min-width: 1200px) {
  /* line 111, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-1 .BlogWraper__item-meta .desc {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 123, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-2 .BlogWraper__item .BlogWraper__item-meta .title {
    font-size: 2.6rem;
    padding: 0rem 4rem 0rem 0rem;
    margin: 0rem 0rem 0.8rem 0rem;
  }
}

@media (min-width: 1200px) {
  /* line 123, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-2 .BlogWraper__item .BlogWraper__item-meta .title {
    font-size: 3.4rem;
    margin: 0rem 0rem 1.2rem 0rem;
  }
}

@media (min-width: 768px) {
  /* line 134, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-2 .BlogWraper__item .BlogWraper__item-meta .desc {
    font-size: 1.6rem;
  }
}

@media (min-width: 1200px) {
  /* line 134, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-2 .BlogWraper__item .BlogWraper__item-meta .desc {
    font-size: 1.8rem;
  }
}

@media (min-width: 576px) {
  /* line 120, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-2 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 120, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-2 {
    grid-gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 120, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-2 {
    grid-gap: 2rem;
  }
}

@media (min-width: 1600px) {
  /* line 120, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio .BlogWraper.col-2 {
    grid-gap: 3rem;
  }
}

/* line 162, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio-inside .BlogWraper .BlogWraper__item {
  position: relative;
}

/* line 164, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio-inside .BlogWraper .BlogWraper__item a {
  position: relative;
}

/* line 165, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio-inside .BlogWraper .BlogWraper__item a img {
  display: block;
  min-height: 26rem;
}

/* line 170, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio-inside .BlogWraper .BlogWraper__item a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(23, 23, 48, 0) 0%, #171730 100%);
}

/* line 183, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio-inside .BlogWraper .BlogWraper__item-meta {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0rem 3.2rem 3rem 1.5rem;
}

@media (min-width: 576px) {
  /* line 183, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta {
    padding: 0rem 1.8rem 2.5rem 1.3rem;
  }
}

@media (min-width: 768px) {
  /* line 183, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta {
    padding: 0rem 2.3rem 4.1rem 2.6rem;
  }
}

@media (min-width: 992px) {
  /* line 183, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta {
    padding: 0rem 4rem 5.5rem 2.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 183, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta {
    padding: 0rem 2.1rem 4.4rem 2rem;
  }
}

@media (min-width: 1400px) {
  /* line 183, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta {
    padding: 0rem 3rem 4.4rem 3rem;
  }
}

/* line 203, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio-inside .BlogWraper .BlogWraper__item-meta .title {
  color: white;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  margin: 0rem 0rem 0.6rem 0rem;
}

@media (min-width: 576px) {
  /* line 203, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta .title {
    margin: 0rem 0rem 1rem 0rem;
  }
}

@media (min-width: 768px) {
  /* line 203, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta .title {
    margin: 0rem 0rem 0.5rem 0rem;
    font-size: 2.2rem;
  }
}

@media (min-width: 992px) {
  /* line 203, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta .title {
    margin: 0rem 0rem 1.5rem 0rem;
  }
}

@media (min-width: 1200px) {
  /* line 203, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta .title {
    margin: 0rem 0rem 1.5rem 0rem;
  }
}

@media (min-width: 1400px) {
  /* line 203, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta .title {
    margin: 0rem 0rem 1.2rem 0rem;
  }
}

/* line 226, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio-inside .BlogWraper .BlogWraper__item-meta .desc {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: white;
  margin: 0rem 0rem 1rem 0rem;
}

@media (min-width: 576px) {
  /* line 226, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta .desc {
    margin: 0rem 0rem 1.2rem 0rem;
  }
}

@media (min-width: 768px) {
  /* line 226, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta .desc {
    margin: 0rem 0rem 1.5rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 226, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta .desc {
    margin: 0rem 0rem 2.5rem 0rem;
  }
}

@media (min-width: 1200px) {
  /* line 226, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper .BlogWraper__item-meta .desc {
    margin: 0rem 0rem 2rem 0rem;
    font-size: 1.6rem;
  }
}

/* line 246, ../construct/resources/assets/styles/blocks/blog.scss */

.blog.portfolio-inside .BlogWraper .BlogWraper__item-meta .data {
  padding: 0;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  /* line 252, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper.BlogWraper-col-3 {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 252, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper.BlogWraper-col-3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
  }
}

@media (min-width: 1600px) {
  /* line 252, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper.BlogWraper-col-3 {
    gap: 3rem;
  }
}

@media (min-width: 576px) {
  /* line 265, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper.BlogWraper-col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  /* line 265, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper.BlogWraper-col-2 {
    gap: 2rem;
  }
}

@media (min-width: 1600px) {
  /* line 265, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper.BlogWraper-col-2 {
    gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 276, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper.BlogWraper-col-2 .BlogWraper__item-meta .title {
    font-size: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 276, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper.BlogWraper-col-2 .BlogWraper__item-meta .title {
    font-size: 3.4rem;
  }
}

@media (min-width: 992px) {
  /* line 284, ../construct/resources/assets/styles/blocks/blog.scss */

  .blog.portfolio-inside .BlogWraper.BlogWraper-col-2 .BlogWraper__item-meta .desc {
    font-size: 1.8rem;
  }
}

/* line 294, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog {
  position: relative;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  /* line 294, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlog {
    margin-bottom: 4rem;
  }
}

/* line 300, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .slider__item {
  position: relative;
  min-height: 36rem;
}

/* line 303, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .slider__item .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 309, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .slider__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 314, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .button__prev,
.sliderBlog .button__next {
  display: none !important;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0;
  z-index: 100;
  transition: background-color .2s linear, stroke .2s linear;
}

/* line 326, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .button__prev:hover,
.sliderBlog .button__next:hover {
  background-color: #e20056;
}

/* line 329, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .button__prev:hover svg path,
.sliderBlog .button__next:hover svg path {
  stroke: #fff;
}

@media (min-width: 625px) {
  /* line 314, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlog .button__prev,
  .sliderBlog .button__next {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 768px) {
  /* line 314, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlog .button__prev,
  .sliderBlog .button__next {
    display: block !important;
  }
}

@media (min-width: 992px) {
  /* line 314, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlog .button__prev,
  .sliderBlog .button__next {
    width: 7rem;
    height: 7rem;
  }
}

/* line 345, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .button__prev svg,
.sliderBlog .button__next svg {
  width: 1.4rem;
  height: 1.7rem;
}

@media (min-width: 625px) {
  /* line 345, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlog .button__prev svg,
  .sliderBlog .button__next svg {
    width: 1.7rem;
    height: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 345, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlog .button__prev svg,
  .sliderBlog .button__next svg {
    width: 2.4rem;
    height: 2.8rem;
  }
}

/* line 358, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .button__prev {
  position: absolute;
  top: initial;
  bottom: -2.5rem;
  left: calc(50% - 15rem);
  transform: initial;
}

/* line 365, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .button__next {
  position: absolute;
  top: initial;
  bottom: -2.5rem;
  right: calc(50% - 15rem);
  transform: initial;
}

/* line 372, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2rem;
}

@media (min-width: 768px) {
  /* line 372, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlog .slick-dots {
    padding-top: 3.6rem;
    margin-bottom: 3.6rem;
  }
}

/* line 381, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .slick-dots li {
  display: flex;
  list-style: none;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

/* line 388, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .slick-dots li.slick-active button {
  position: relative;
}

/* line 390, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .slick-dots li.slick-active button::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  top: 2px;
  right: 2px;
  background-color: #e20056;
  border-radius: 50%;
  position: absolute;
}

/* line 402, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlog .slick-dots button {
  font-size: 0;
  width: 1.2rem;
  height: 1.2rem;
  padding: .2rem;
  border: 1px solid #e20056;
  border-radius: 50%;
  background-color: #fff;
}

@media (min-width: 1400px) {
  /* line 413, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlog .button__prev {
    position: absolute;
    top: 50%;
    left: -4rem;
    transform: translateY(-50%);
  }

  /* line 419, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlog .button__next {
    position: absolute;
    top: 50%;
    right: -4rem;
    transform: translateY(-50%);
  }
}

/* line 427, ../construct/resources/assets/styles/blocks/blog.scss */

.blogMainContent .table__items div[data-item*=content_tabs] {
  display: none;
  position: relative;
}

/* line 432, ../construct/resources/assets/styles/blocks/blog.scss */

.blogMainContent .table__nav .active_tabs a {
  color: #76d73c;
  border-bottom: 3px solid #76d73c;
}

/* line 437, ../construct/resources/assets/styles/blocks/blog.scss */

.blogMainContent .table__nav a.active_tabs {
  color: #76d73c;
  border-bottom: 3px solid #76d73c;
}

/* line 442, ../construct/resources/assets/styles/blocks/blog.scss */

.blogMainContent .table__items div[data-item*=content_tabs].active_tabs {
  clear: both;
  display: block;
}

/* line 446, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent {
  position: absolute !important;
  bottom: 2.5rem;
  left: 2.5rem;
  max-width: 739px;
  z-index: 100;
}

@media (min-width: 625px) {
  /* line 446, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlogContent {
    bottom: 2.7rem;
    left: 2.7rem;
  }
}

@media (min-width: 768px) {
  /* line 446, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlogContent {
    bottom: 4.4rem;
    left: 3.4rem;
  }
}

@media (min-width: 992px) {
  /* line 446, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlogContent {
    bottom: 4rem;
    left: 5rem;
  }
}

/* line 464, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent::after {
  display: none !important;
}

/* line 467, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .title {
  text-decoration: none;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #fff;
}

/* line 473, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .title:hover {
  text-decoration: underline;
}

@media (min-width: 768px) {
  /* line 467, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlogContent .title {
    font-size: 2.8rem;
  }
}

@media (min-width: 992px) {
  /* line 467, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlogContent .title {
    font-size: 3.4rem;
  }
}

/* line 483, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .data {
  padding-top: 1rem;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}

/* line 488, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .data::after {
  display: none !important;
}

/* line 491, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .data .data__item {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 2.2rem;
}

/* line 496, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .data .data__item::after {
  display: none !important;
}

/* line 499, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .data .data__item p {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.1;
  color: #8D8D8D;
}

@media (min-width: 992px) {
  /* line 499, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlogContent .data .data__item p {
    font-size: 1.3rem;
  }
}

/* line 508, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .data .data__item svg {
  margin-right: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
}

@media (min-width: 992px) {
  /* line 508, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlogContent .data .data__item svg {
    margin-right: 0.8rem;
  }
}

@media (min-width: 992px) {
  /* line 491, ../construct/resources/assets/styles/blocks/blog.scss */

  .sliderBlogContent .data .data__item {
    margin-left: 1.5rem;
  }
}

/* line 520, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .data .data__item:first-child {
  margin-left: 0;
}

/* line 524, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .hesh {
  max-width: 300px;
  display: flex;
  flex-wrap: wrap;
}

/* line 528, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .hesh::after {
  display: none !important;
}

/* line 532, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .hesh-item {
  max-width: 200px;
  height: 38px;
  border: 1px solid #8D8D8D;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  margin-bottom: 0;
}

/* line 542, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .hesh-item::after {
  display: none !important;
}

/* line 545, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .hesh-item a {
  padding: 1.2rem 1.4rem;
  text-decoration: none;
  width: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #8D8D8D;
}

/* line 553, ../construct/resources/assets/styles/blocks/blog.scss */

.sliderBlogContent .hesh-item a span {
  color: #e20056;
}

/* line 559, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 3rem;
}

@media (min-width: 625px) {
  /* line 559, ../construct/resources/assets/styles/blocks/blog.scss */

  .BlogWraper {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 992px) {
  /* line 559, ../construct/resources/assets/styles/blocks/blog.scss */

  .BlogWraper {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 571, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper__item img {
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 4 / 3;
  margin-bottom: 2.1rem;
  border-radius: 5px;
}

/* line 579, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper__item .title {
  text-decoration: none;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #1A1F26;
}

/* line 585, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper__item .title:hover {
  text-decoration: underline;
}

@media (min-width: 625px) {
  /* line 579, ../construct/resources/assets/styles/blocks/blog.scss */

  .BlogWraper__item .title {
    font-size: 2.2rem;
  }
}

/* line 592, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper__item .data {
  padding-top: 1.4rem;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}

/* line 597, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper__item .data .data__item {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 2.2rem;
}

/* line 602, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper__item .data .data__item p {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.1;
  color: #8D8D8D;
}

@media (min-width: 992px) {
  /* line 602, ../construct/resources/assets/styles/blocks/blog.scss */

  .BlogWraper__item .data .data__item p {
    font-size: 1.3rem;
  }
}

/* line 611, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper__item .data .data__item svg {
  margin-right: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
}

@media (min-width: 992px) {
  /* line 611, ../construct/resources/assets/styles/blocks/blog.scss */

  .BlogWraper__item .data .data__item svg {
    margin-right: 0.8rem;
  }
}

@media (min-width: 992px) {
  /* line 597, ../construct/resources/assets/styles/blocks/blog.scss */

  .BlogWraper__item .data .data__item {
    margin-left: 1.5rem;
  }
}

/* line 623, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper__item .data .data__item:first-child {
  margin-left: 0;
}

/* line 627, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper__item .hesh {
  max-width: 300px;
  display: flex;
  flex-wrap: wrap;
}

/* line 632, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper__item .hesh-item {
  max-width: 200px;
  height: 38px;
  border: 1px solid #8D8D8D;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

/* line 642, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper__item .hesh-item a {
  padding: 1.2rem 1.4rem;
  text-decoration: none;
  width: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #8D8D8D;
}

/* line 650, ../construct/resources/assets/styles/blocks/blog.scss */

.BlogWraper__item .hesh-item a span {
  color: #e20056;
}

/* line 658, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items .BlogWraper__without-slider {
  display: none;
}

@media (min-width: 992px) {
  /* line 664, ../construct/resources/assets/styles/blocks/blog.scss */

  .table__items__without-slider .sliderBlog {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 670, ../construct/resources/assets/styles/blocks/blog.scss */

  .table__items__without-slider .active_tabs .BlogWraper__without-slider {
    display: grid;
  }
}

/* line 676, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider {
  display: none;
}

/* line 679, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item .desc {
  display: none;
}

/* line 683, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--big {
  position: relative;
  aspect-ratio: 7 / 4;
}

/* line 686, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--big img {
  height: 100%;
  margin: 0;
}

/* line 690, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--big .BlogWraper__item-meta {
  position: absolute;
  bottom: 0;
  padding: 0rem 0rem 3.7rem 4.7rem;
  margin: 0rem 0rem 4rem 0rem;
  max-width: 80%;
}

/* line 696, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--big .BlogWraper__item-meta .title {
  font-size: 3rem;
  color: white;
}

/* line 701, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--big .BlogWraper__item-meta .data__item p {
  color: white;
}

/* line 705, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--big .BlogWraper__item-meta .data__item svg line,
.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--big .BlogWraper__item-meta .data__item svg circle,
.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--big .BlogWraper__item-meta .data__item svg path {
  stroke: #fff;
}

/* line 711, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--big .hesh {
  position: absolute;
  bottom: 0;
  padding: 0rem 0rem 3.7rem 4.7rem;
}

/* line 715, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--big .hesh .hesh-item {
  border: 1px solid #ffffff;
}

/* line 717, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--big .hesh .hesh-item a {
  color: white;
}

/* line 724, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--main {
  grid-column: 1 / 3;
}

/* line 728, ../construct/resources/assets/styles/blocks/blog.scss */

.table__items__without-slider .BlogWraper__without-slider .BlogWraper__item.BlogWraper__item--main--reverse {
  grid-column: 2 / 4;
}

@media (min-width: 992px) {
  /* line 733, ../construct/resources/assets/styles/blocks/blog.scss */

  .table__items__without-slider .BlogWraper {
    display: none;
  }
}

/* line 1, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar {
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (min-width: 1200px) {
  /* line 1, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 8, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar .container {
  max-width: initial;
  margin: initial;
  padding: initial;
}

@media (min-width: 1200px) {
  /* line 8, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar .container {
    max-width: 132rem;
    margin: 0 auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

/* line 20, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 20rem;
  width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  background-color: #fff;
  z-index: 1000;
}

/* line 33, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .blog-avatar {
  border-radius: 50%;
  width: 6.5rem;
  height: 6.5rem;
  margin-bottom: 0rem;
  margin-right: 1rem;
}

@media (min-width: 768px) {
  /* line 33, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .blog-avatar {
    width: 9.8rem;
    height: 9.8rem;
    margin-bottom: 5.2rem;
    margin-right: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 33, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .blog-avatar {
    width: 12.5rem;
    height: 12.5rem;
    margin-bottom: 7.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 33, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .blog-avatar {
    margin-bottom: 6rem;
  }
}

/* line 54, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .user_name {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 1rem;
  align-self: start;
  margin-right: 0rem;
}

@media (min-width: 625px) {
  /* line 54, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .user_name {
    margin-right: 3rem;
  }
}

@media (min-width: 768px) {
  /* line 54, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .user_name {
    font-size: 2rem;
    margin-bottom: 0.4rem;
  }
}

@media (min-width: 992px) {
  /* line 54, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .user_name {
    margin-bottom: 0.6rem;
  }
}

/* line 73, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .user_position {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #7E7E7E;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  /* line 73, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .user_position {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 992px) {
  /* line 73, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .user_position {
    font-size: 1.8rem;
    margin-bottom: 3.3rem;
  }
}

/* line 88, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .data {
  display: flex;
  align-items: center;
  margin-bottom: 1.2rem;
}

@media (min-width: 768px) {
  /* line 88, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .data {
    margin-bottom: 2rem;
  }
}

/* line 95, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .data .data__item {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 2.2rem;
}

/* line 100, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .data .data__item p {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.1;
  color: #8D8D8D;
}

@media (min-width: 992px) {
  /* line 100, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .data .data__item p {
    font-size: 1.3rem;
  }
}

/* line 109, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .data .data__item svg {
  margin-right: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
}

@media (min-width: 992px) {
  /* line 109, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .data .data__item svg {
    margin-right: 0.8rem;
  }
}

@media (min-width: 992px) {
  /* line 95, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .data .data__item {
    margin-left: 1.5rem;
  }
}

/* line 121, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .data .data__item:first-child {
  margin-left: 0;
}

/* line 125, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .hesh {
  max-width: 300px;
  display: flex;
  flex-wrap: wrap;
}

/* line 130, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .hesh-item {
  max-width: 200px;
  height: 38px;
  border: 1px solid #8D8D8D;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

/* line 140, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .hesh-item a {
  padding: 1.2rem 1.4rem;
  text-decoration: none;
  width: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #8D8D8D;
}

/* line 148, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .hesh-item a span {
  color: #e20056;
}

/* line 153, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .text {
  margin-bottom: 3rem;
  display: flex;
  flex-direction: column;
}

/* line 157, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .text a {
  text-decoration: none;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1A1F26;
  margin-bottom: 0rem;
}

/* line 164, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.sidebar__content .text a:hover {
  text-decoration: underline;
}

@media (min-width: 992px) {
  /* line 157, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content .text a {
    margin-bottom: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 20, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .sidebar__content {
    flex-direction: column;
    width: 300px;
    height: 100vh;
  }
}

/* line 178, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content {
  overflow: hidden;
  padding: 20rem 0 10rem 0rem;
}

/* line 182, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social {
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 0.3rem solid #76d73c;
  border-radius: 0.5rem;
}

@media (min-width: 768px) {
  /* line 182, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .blog-content__social {
    flex-direction: row;
    padding: 1.5rem 0rem;
  }
}

/* line 192, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion {
  display: flex;
  justify-content: center;
  gap: 3rem;
  padding: 1.5rem 4rem;
  border-bottom: 0.3rem solid #76d73c;
}

@media (min-width: 768px) {
  /* line 192, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .blog-content__social .blog-content__opinion {
    border-right: 0.3rem solid #76d73c;
    border-bottom: 0rem;
    padding: 0rem 4rem 0rem 2.5rem;
  }
}

/* line 203, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .pld-like-dislike-wrap {
  margin: 0;
}

/* line 206, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .pld-like-wrap.pld-common-wrap,
.blog-content__social .blog-content__opinion .pld-dislike-wrap.pld-common-wrap {
  display: flex;
  align-items: center;
}

/* line 210, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .pld-like-wrap.pld-common-wrap .pld-count-wrap,
.blog-content__social .blog-content__opinion .pld-dislike-wrap.pld-common-wrap .pld-count-wrap {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 3.5rem;
}

/* line 216, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .pld-like-dislike-wrap.pld-custom img {
  width: initial;
}

/* line 220, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .pld-like-count-wrap.pld-count-wrap {
  color: #e20056;
}

/* line 224, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .pld-dislike-count-wrap.pld-count-wrap {
  color: #FC5D79;
}

/* line 228, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .pld-like-wrap.pld-common-wrap a,
.blog-content__social .blog-content__opinion .pld-dislike-wrap.pld-common-wrap a {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 5.1rem;
  height: 5.1rem;
}

/* line 235, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .pld-like-wrap.pld-common-wrap a::after,
.blog-content__social .blog-content__opinion .pld-dislike-wrap.pld-common-wrap a::after {
  content: none;
}

@media (min-width: 768px) {
  /* line 228, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .blog-content__social .blog-content__opinion .pld-like-wrap.pld-common-wrap a,
  .blog-content__social .blog-content__opinion .pld-dislike-wrap.pld-common-wrap a {
    width: 4rem;
    height: 4rem;
  }
}

/* line 244, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .pld-like-wrap.pld-common-wrap a {
  background: rgba(93, 95, 252, 0.2);
}

/* line 248, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .pld-dislike-wrap.pld-common-wrap a {
  background: rgba(252, 93, 121, 0.2);
}

/* line 252, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .pld-like-dislike-wrap.pld-custom img {
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

/* line 257, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .blog-content__opinion__elem,
.blog-content__social .blog-content__opinion .pld-like-dislike-wrap.pld-custom {
  display: flex;
  align-items: center;
  gap: 1rem;
}

/* line 262, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .blog-content__opinion__elem__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 5.1rem;
  height: 5.1rem;
}

@media (min-width: 768px) {
  /* line 262, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .blog-content__social .blog-content__opinion .blog-content__opinion__elem__btn {
    width: 4rem;
    height: 4rem;
  }
}

/* line 273, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .blog-content__opinion__elem__btn--like {
  background: rgba(93, 95, 252, 0.2);
}

/* line 276, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .blog-content__opinion__elem__btn--dislike {
  background: rgba(252, 93, 121, 0.2);
}

/* line 280, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .blog-content__opinion__elem__counter {
  font-style: normal;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 3.5rem;
}

/* line 285, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .blog-content__opinion__elem__counter--like {
  color: #e20056;
}

/* line 288, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__opinion .blog-content__opinion__elem__counter--dislike {
  color: #FC5D79;
}

/* line 293, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__media {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  padding: 1.5rem 3rem 2.5rem;
}

@media (min-width: 576px) {
  /* line 293, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .blog-content__social .blog-content__media {
    flex-direction: row;
    justify-content: center;
  }
}

@media (min-width: 768px) {
  /* line 293, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .blog-content__social .blog-content__media {
    padding: 0rem 3rem;
  }
}

/* line 306, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__media .blog-content__media__text {
  padding: 0;
  font-style: normal;
  color: #e20056;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.5rem;
}

/* line 314, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content__social .blog-content__media .blog-content__media__elems {
  display: flex;
  gap: 2.4rem;
}

/* line 321, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content .form__item input,
.blog-content .form__item textarea {
  width: 100%;
  position: relative;
  border: 0;
  background-color: #5D5FFC;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  resize: none;
  color: #fff;
  height: 3.7rem;
}

/* line 331, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content .text-block img {
  padding-top: 0;
}

/* line 334, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content .recommendation__description-title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.1;
  color: #fff;
  margin-bottom: 1.2rem;
}

@media (min-width: 768px) {
  /* line 334, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .blog-content .recommendation__description-title {
    font-size: 2.2rem;
  }
}

/* line 344, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content .recommendation__description-subtitle {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #fff;
}

@media (min-width: 768px) {
  /* line 344, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .blog-content .recommendation__description-subtitle {
    font-size: 1.6rem;
  }
}

/* line 353, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.blog-content .recommendation__header {
  min-height: unset;
}

@media (min-width: 625px) {
  /* line 178, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .blog-content {
    padding: 18rem 0 10rem 0rem;
  }
}

@media (min-width: 1200px) {
  /* line 178, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .blog-content {
    padding: 3rem 0 10rem 33rem;
  }
}

/* line 365, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block .seo-card {
  padding: 1.2rem 0rem 2.3rem 0rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: #76d73c;
  border-radius: 5px;
}

@media (min-width: 768px) {
  /* line 365, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block .seo-card {
    padding: 2.7rem 1.7rem 2.7rem 3.4rem;
    justify-content: space-between;
    align-items: initial;
    flex-direction: initial;
  }
}

@media (min-width: 992px) {
  /* line 365, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block .seo-card {
    padding: 3rem 4.5rem;
  }
}

/* line 382, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block .seo-card p {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  color: #fff;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  /* line 382, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block .seo-card p {
    font-size: 2.4rem;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  /* line 382, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block .seo-card p {
    font-size: 3rem;
  }
}

/* line 396, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block .seo-card .btn--white {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  border: 1px solid #fff;
  background-color: transparent;
  padding: 0;
  text-align: left;
  max-width: 190px;
  height: 50px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 0 10px;
}

/* line 411, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block .seo-card .btn--white::after {
  display: none;
}

/* line 414, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block .seo-card .btn--white:hover {
  color: #76d73c;
  background-color: #fff;
}

@media (min-width: 768px) {
  /* line 396, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block .seo-card .btn--white {
    max-width: 222px;
  }
}

@media (min-width: 992px) {
  /* line 396, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block .seo-card .btn--white {
    max-width: 253px;
  }
}

/* line 426, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form {
  border-top: 3px solid #e20056;
  border-bottom: 3px solid #e20056;
  padding: 2.4rem 0 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  /* line 426, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block form {
    padding: 3rem 0 4rem;
  }
}

@media (min-width: 992px) {
  /* line 426, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block form {
    padding: 4rem 0;
  }
}

@media (min-width: 1400px) {
  /* line 426, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block form {
    padding: 4rem 6rem;
  }
}

/* line 443, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form p {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 443, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block form p {
    font-size: 1.4rem;
  }
}

/* line 451, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form p span {
  padding-bottom: 3px;
  border-bottom: 1px dashed #1A1F26;
  cursor: pointer;
}

/* line 457, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form p:hover span {
  border-bottom: 0;
}

/* line 462, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form .btn--green {
  color: #fff;
  margin-bottom: 2rem;
  margin-right: 0;
  max-width: 100%;
}

/* line 467, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form .btn--green::after {
  display: none;
}

/* line 470, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form .btn--green:hover {
  color: #76d73c;
  background-color: transparent;
  text-decoration: none;
}

@media (min-width: 768px) {
  /* line 462, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block form .btn--green {
    max-width: 218px;
  }
}

/* line 479, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form .form-container {
  width: 100%;
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: repeat(1, 1fr);
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  /* line 479, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block form .form-container {
    grid-gap: 1.5rem;
    margin-bottom: 2rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 491, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form .title {
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.1;
  color: #e20056;
  margin-bottom: 1.2rem;
}

@media (min-width: 768px) {
  /* line 491, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block form .title {
    font-size: 3.5rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 491, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

  .text-block form .title {
    margin-bottom: 2.7rem;
    font-size: 4rem;
  }
}

/* line 506, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form .form-el {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6rem;
  border: 3px rgba(226, 0, 86, 0.2) solid;
  border-radius: 5px;
}

/* line 513, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form .form-el--textarea {
  height: 12rem;
}

/* line 517, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form label[for="name"] {
  padding: 1.5rem 2rem 1.5rem 2.3rem;
  margin-right: 2rem;
  width: 2rem;
  height: 2rem;
  background: url("/wp-content/themes/construct/resources/assets/images/name.svg") no-repeat center;
  border-right: 0px;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
}

/* line 526, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form label[for="mail"] {
  padding: 1.5rem 2rem 1.5rem 2.3rem;
  margin-right: 2rem;
  width: 2rem;
  height: 2rem;
  background: url("/wp-content/themes/construct/resources/assets/images/mail.svg") no-repeat center;
  border-right: 0px;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
}

/* line 535, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form input[type="text"],
.text-block form input[type="email"] {
  resize: none;
  background: transparent;
  border: 0;
  border-left: 0px;
  height: 6rem;
  width: 100%;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: #1A1F26;
  font-family: "Montserrat", sans-serif;
}

/* line 548, ../construct/resources/assets/styles/blocks/blogPrivate.scss */

.text-block form input[type="text"]::placeholder,
.text-block form input[type="email"]::placeholder {
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: #1A1F26;
  font-family: "Montserrat", sans-serif;
}

/* line 1, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content {
  display: flex;
  opacity: 0;
}

/* line 4, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content .reviews__footer_brand {
  display: flex;
  align-items: center;
  gap: 1.4rem;
}

/* line 11, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content .reviews__footer_brand .reviews__footer_brand_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 17, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content .reviews__footer_brand div {
  color: #1A1F26;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
}

/* line 25, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content .slick-list .reviews__item {
  padding: 5rem 0rem;
}

/* line 28, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content .slick-list .reviews__item .reviews__header .reviews__avatar {
  width: 5rem;
  height: 5rem;
}

/* line 36, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content .rating-star img {
  height: 1.4rem;
}

/* line 41, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item {
  margin-right: 1rem;
  margin-left: 1rem;
  height: 100%;
  display: grid;
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 65px 1fr;
  grid-template-rows: 65px 1fr 21px;
}

@media (min-width: 625px) {
  /* line 41, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_3 .reviews__item {
    grid-template-columns: 79px 1fr;
    grid-template-rows: 79px 1fr 21px;
  }
}

/* line 54, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__header {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
}

/* line 59, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__header .reviews__avatar {
  border-radius: 50%;
  width: 6.5rem;
  height: 6.5rem;
}

@media (min-width: 625px) {
  /* line 59, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_3 .reviews__item .reviews__header .reviews__avatar {
    width: 7.9rem;
    height: 7.9rem;
  }
}

/* line 69, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__author {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}

/* line 77, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__author .user__name {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 0.6rem;
}

@media (min-width: 625px) {
  /* line 77, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_3 .reviews__item .reviews__author .user__name {
    font-size: 2rem;
  }
}

/* line 87, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__author .user__position {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #8D8D8D;
  margin-bottom: 0.6rem;
}

@media (min-width: 625px) {
  /* line 87, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_3 .reviews__item .reviews__author .user__position {
    font-size: 1.8rem;
  }
}

/* line 97, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__author .user__links {
  display: flex;
  align-items: center;
}

/* line 100, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__author .user__links a {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-right: 1rem;
}

/* line 108, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__body {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 3;
  max-height: 216px;
  overflow: hidden;
}

/* line 115, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__body--gradient {
  position: relative;
  line-height: 0;
  margin-bottom: 1rem;
}

/* line 119, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__body--gradient::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  overflow: hidden;
  border-radius: 5px;
}

/* line 133, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__body p {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1A1F26;
}

@media (min-width: 625px) {
  /* line 133, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_3 .reviews__item .reviews__body p {
    font-size: 1.8rem;
  }
}

/* line 143, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__footer {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 4;
}

/* line 148, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__footer a {
  text-decoration: none;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #e20056;
  position: relative;
}

/* line 155, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__footer a::after {
  content: "";
  width: 0%;
  height: 2px;
  background-color: #e20056;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .2s ease-in-out;
}

/* line 166, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__footer a:hover::after {
  width: 100%;
}

/* line 171, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__footer i {
  position: relative;
}

/* line 173, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__footer i::before,
.reviews__content--col_3 .reviews__item .reviews__footer i::after {
  position: absolute;
  content: "";
  background-color: #e20056;
  width: 8px;
  height: 1px;
  top: 50%;
  right: -12px;
}

/* line 183, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__footer i::before {
  top: 8px;
  transform: rotate(45deg);
}

/* line 187, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_3 .reviews__item .reviews__footer i::after {
  top: 13px;
  transform: rotate(-45deg);
}

/* line 196, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item {
  margin-right: 1rem;
  margin-left: 1rem;
  height: 100%;
  display: grid;
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 79px 1fr;
  grid-template-rows: 79px 1fr 21px;
}

/* line 205, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__header {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
}

/* line 210, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__header .reviews__avatar {
  border-radius: 50%;
  width: 6.5rem;
  height: 6.5rem;
}

@media (min-width: 625px) {
  /* line 210, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_2 .reviews__item .reviews__header .reviews__avatar {
    width: 7.9rem;
    height: 7.9rem;
  }
}

/* line 220, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__author {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}

/* line 228, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__author .user__name {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 0.6rem;
}

@media (min-width: 625px) {
  /* line 228, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_2 .reviews__item .reviews__author .user__name {
    font-size: 2rem;
  }
}

/* line 238, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__author .user__position {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #8D8D8D;
  margin-bottom: 0.6rem;
}

@media (min-width: 625px) {
  /* line 238, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_2 .reviews__item .reviews__author .user__position {
    font-size: 1.8rem;
  }
}

/* line 248, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__author .user__links {
  display: flex;
  align-items: center;
}

/* line 251, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__author .user__links a {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-right: 1rem;
}

/* line 259, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__body {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 3;
  max-height: 216px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  /* line 259, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_2 .reviews__item .reviews__body {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}

/* line 272, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__body--gradient {
  position: relative;
  line-height: 0;
  margin-bottom: 1rem;
}

/* line 276, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__body--gradient::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  overflow: hidden;
  border-radius: 5px;
}

/* line 290, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__body p {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1A1F26;
}

@media (min-width: 625px) {
  /* line 290, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_2 .reviews__item .reviews__body p {
    font-size: 1.8rem;
  }
}

/* line 300, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__footer {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 4;
}

@media (min-width: 1200px) {
  /* line 300, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_2 .reviews__item .reviews__footer {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 4;
  }
}

/* line 311, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__footer a {
  text-decoration: none;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #e20056;
  position: relative;
}

/* line 318, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__footer a::after {
  content: "";
  width: 0%;
  height: 2px;
  background-color: #e20056;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .2s ease-in-out;
}

/* line 329, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__footer a:hover::after {
  width: 100%;
}

/* line 334, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__footer i {
  position: relative;
}

/* line 336, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__footer i::before,
.reviews__content--col_2 .reviews__item .reviews__footer i::after {
  position: absolute;
  content: "";
  background-color: #e20056;
  width: 8px;
  height: 1px;
  top: 50%;
  right: -12px;
}

/* line 346, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__footer i::before {
  top: 8px;
  transform: rotate(45deg);
}

/* line 350, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_2 .reviews__item .reviews__footer i::after {
  top: 13px;
  transform: rotate(-45deg);
}

/* line 359, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item {
  margin-right: 1rem;
  margin-left: 1rem;
  height: 100%;
  display: grid;
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 79px 1fr;
  grid-template-rows: 79px 1fr 21px;
}

@media (min-width: 625px) {
  /* line 359, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_1 .reviews__item {
    grid-column-gap: initial;
    grid-row-gap: initial;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: 1fr 1fr 21px;
  }
}

/* line 374, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__header {
  margin-bottom: 0;
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
}

/* line 380, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__header .reviews__avatar {
  border-radius: 50%;
  width: 6.5rem;
  height: 6.5rem;
}

@media (min-width: 625px) {
  /* line 374, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_1 .reviews__item .reviews__header {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    margin-bottom: 3rem;
  }

  /* line 391, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_1 .reviews__item .reviews__header .reviews__avatar {
    border-radius: 50%;
    width: 12.5rem;
    height: 12.5rem;
  }
}

/* line 398, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__author {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}

@media (min-width: 625px) {
  /* line 398, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_1 .reviews__item .reviews__author {
    justify-content: flex-start;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}

/* line 413, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__author .user__name {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 0.6rem;
}

@media (min-width: 625px) {
  /* line 413, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_1 .reviews__item .reviews__author .user__name {
    font-size: 2rem;
  }
}

/* line 423, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__author .user__position {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #8D8D8D;
  margin-bottom: 0.6rem;
}

@media (min-width: 625px) {
  /* line 423, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_1 .reviews__item .reviews__author .user__position {
    font-size: 1.8rem;
  }
}

/* line 433, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__author .user__links {
  display: flex;
  align-items: center;
}

/* line 436, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__author .user__links a {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-right: 1rem;
}

/* line 444, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__body {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 3;
  max-height: 216px;
  overflow: hidden;
}

@media (min-width: 625px) {
  /* line 444, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_1 .reviews__item .reviews__body {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
    max-height: 285px;
  }
}

/* line 458, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__body--gradient {
  position: relative;
  line-height: 0;
  margin-bottom: 1rem;
}

/* line 462, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__body--gradient::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  overflow: hidden;
  border-radius: 5px;
}

/* line 476, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__body p {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1A1F26;
}

@media (min-width: 625px) {
  /* line 476, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_1 .reviews__item .reviews__body p {
    font-size: 1.8rem;
  }
}

/* line 486, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__footer {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 4;
}

@media (min-width: 625px) {
  /* line 486, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--col_1 .reviews__item .reviews__footer {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 4;
  }
}

/* line 497, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__footer a {
  text-decoration: none;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #e20056;
  position: relative;
}

/* line 504, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__footer a::after {
  content: "";
  width: 0%;
  height: 2px;
  background-color: #e20056;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .2s ease-in-out;
}

/* line 515, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__footer a:hover::after {
  width: 100%;
}

/* line 520, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__footer i {
  position: relative;
}

/* line 522, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__footer i::before,
.reviews__content--col_1 .reviews__item .reviews__footer i::after {
  position: absolute;
  content: "";
  background-color: #e20056;
  width: 8px;
  height: 1px;
  top: 50%;
  right: -12px;
}

/* line 532, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__footer i::before {
  top: 8px;
  transform: rotate(45deg);
}

/* line 536, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--col_1 .reviews__item .reviews__footer i::after {
  top: 13px;
  transform: rotate(-45deg);
}

/* line 544, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--certificate {
  position: relative;
  display: flex;
  gap: 1.5rem;
  opacity: 0;
}

@media (min-width: 625px) {
  /* line 549, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--certificate img {
    max-width: 330px;
    max-height: 450px;
  }
}

/* line 556, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--certificate .reviews__item img {
  width: 100%;
  height: 100%;
}

/* line 561, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--certificate .slick-slide {
  width: 330px;
  margin: 0 1.5rem;
}

/* line 566, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--certificate .slick-list {
  margin: 0 -1.5rem;
}

/* line 569, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--certificate .button__prev,
.reviews__content--certificate .button__next {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0;
  z-index: 100;
  transition: background-color .2s linear, stroke .2s linear;
}

/* line 580, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--certificate .button__prev:hover,
.reviews__content--certificate .button__next:hover {
  background-color: #e20056;
}

/* line 583, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--certificate .button__prev:hover svg path,
.reviews__content--certificate .button__next:hover svg path {
  stroke: #fff;
}

@media (min-width: 625px) {
  /* line 569, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--certificate .button__prev,
  .reviews__content--certificate .button__next {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 992px) {
  /* line 569, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--certificate .button__prev,
  .reviews__content--certificate .button__next {
    width: 7rem;
    height: 7rem;
  }
}

/* line 596, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--certificate .button__prev svg,
.reviews__content--certificate .button__next svg {
  width: 1.4rem;
  height: 1.7rem;
}

@media (min-width: 625px) {
  /* line 596, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--certificate .button__prev svg,
  .reviews__content--certificate .button__next svg {
    width: 1.7rem;
    height: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 596, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--certificate .button__prev svg,
  .reviews__content--certificate .button__next svg {
    width: 2.4rem;
    height: 2.8rem;
  }
}

/* line 609, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--certificate .button__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: initial;
  left: -1.5rem;
}

@media (min-width: 768px) {
  /* line 609, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--certificate .button__prev {
    transform: initial;
    left: initial;
    top: -10rem;
    right: 8.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 609, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--certificate .button__prev {
    top: 50%;
    transform: translateY(-50%);
    left: -3rem;
  }
}

/* line 627, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__content--certificate .button__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -1.5rem;
}

@media (min-width: 768px) {
  /* line 627, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--certificate .button__next {
    top: -10rem;
    transform: initial;
    right: 0;
  }
}

@media (min-width: 1200px) {
  /* line 627, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__content--certificate .button__next {
    top: 50%;
    transform: translateY(-50%);
    right: -3rem;
  }
}

/* line 645, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup {
  opacity: 0;
  transform: translateY(-1000px);
  visibility: hidden;
  display: flex;
  width: 100%;
  min-height: 100%;
  background-color: rgba(226, 0, 86, 0.2);
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999999999;
  transition: all .2s linear;
}

/* line 659, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 280px;
  max-height: 400px;
  width: 100%;
  height: 100%;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
}

@media (min-width: 625px) {
  /* line 659, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__popup .popup {
    max-width: 683px;
    max-height: 676px;
  }
}

/* line 675, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  position: relative;
  width: 100%;
  height: 100%;
}

@media (min-width: 625px) {
  /* line 675, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__popup .popup .popup__inner {
    padding: 2rem 5rem;
  }
}

@media (min-width: 768px) {
  /* line 675, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__popup .popup .popup__inner {
    padding: 2rem 7rem 6rem 7rem;
  }
}

/* line 689, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .popup__close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -30px;
  right: -30px;
  z-index: 1;
  background-color: #e20056;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
}

/* line 701, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .popup__close svg {
  width: 1.8rem;
  height: 1.8rem;
}

@media (min-width: 625px) {
  /* line 689, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__popup .popup .popup__inner .popup__close {
    width: 5.2rem;
    height: 5.2rem;
  }

  /* line 708, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__popup .popup .popup__inner .popup__close svg {
    width: 2.1rem;
    height: 2.1rem;
  }
}

/* line 714, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item {
  display: grid;
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 65px 1fr;
  grid-template-rows: 100px 1fr;
  height: 340px;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (min-width: 625px) {
  /* line 714, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__popup .popup .popup__inner .reviews__item {
    grid-template-columns: 79px 1fr;
    grid-template-rows: 79px 1fr 21px;
  }
}

/* line 727, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__header {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
}

/* line 732, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__header .reviews__avatar {
  border-radius: 50%;
  width: 6.5rem;
  height: 6.5rem;
}

@media (min-width: 625px) {
  /* line 732, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__popup .popup .popup__inner .reviews__item .reviews__header .reviews__avatar {
    width: 7.9rem;
    height: 7.9rem;
  }
}

/* line 742, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__author {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}

@media (min-width: 625px) {
  /* line 742, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__popup .popup .popup__inner .reviews__item .reviews__author {
    justify-content: center;
  }
}

/* line 753, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__author .user__name {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 0.6rem;
}

@media (min-width: 625px) {
  /* line 753, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__popup .popup .popup__inner .reviews__item .reviews__author .user__name {
    font-size: 2rem;
  }
}

/* line 763, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__author .user__position {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #8D8D8D;
  margin-bottom: 0.6rem;
}

@media (min-width: 625px) {
  /* line 763, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__popup .popup .popup__inner .reviews__item .reviews__author .user__position {
    font-size: 1.8rem;
  }
}

/* line 773, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__author .user__links {
  display: flex;
  align-items: center;
}

/* line 776, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__author .user__links a {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-right: 1rem;
}

/* line 784, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__body {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 3;
  overflow: initial;
}

@media (min-width: 625px) {
  /* line 784, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__popup .popup .popup__inner .reviews__item .reviews__body {
    overflow: auto;
  }
}

/* line 793, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__body--gradient {
  position: relative;
  line-height: 0;
  margin-bottom: 1rem;
}

/* line 797, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__body--gradient::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  overflow: hidden;
  border-radius: 5px;
}

/* line 811, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__body p {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1A1F26;
}

@media (min-width: 625px) {
  /* line 811, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews__popup .popup .popup__inner .reviews__item .reviews__body p {
    font-size: 1.8rem;
  }
}

/* line 821, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__footer {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 4;
}

/* line 826, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__footer a {
  text-decoration: none;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #e20056;
}

/* line 832, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__footer a:hover {
  border-bottom: 2px solid #e20056;
}

/* line 836, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__footer i {
  position: relative;
}

/* line 838, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__footer i::before,
.reviews__popup .popup .popup__inner .reviews__item .reviews__footer i::after {
  position: absolute;
  content: "";
  background-color: #e20056;
  width: 8px;
  height: 1px;
  top: 50%;
  right: -12px;
}

/* line 848, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__footer i::before {
  top: 8px;
  transform: rotate(45deg);
}

/* line 852, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup .popup .popup__inner .reviews__item .reviews__footer i::after {
  top: 13px;
  transform: rotate(-45deg);
}

/* line 863, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews__popup.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* line 868, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-slider3,
.reviews-slider2,
.reviews-slider1 {
  position: relative;
}

/* line 872, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-slider3 .button__prev,
.reviews-slider3 .button__next,
.reviews-slider2 .button__prev,
.reviews-slider2 .button__next,
.reviews-slider1 .button__prev,
.reviews-slider1 .button__next {
  position: absolute;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0;
  z-index: 100;
  transition: background-color .2s linear, stroke .2s linear;
}

/* line 884, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-slider3 .button__prev:hover,
.reviews-slider3 .button__next:hover,
.reviews-slider2 .button__prev:hover,
.reviews-slider2 .button__next:hover,
.reviews-slider1 .button__prev:hover,
.reviews-slider1 .button__next:hover {
  background-color: #e20056;
}

/* line 887, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-slider3 .button__prev:hover svg path,
.reviews-slider3 .button__next:hover svg path,
.reviews-slider2 .button__prev:hover svg path,
.reviews-slider2 .button__next:hover svg path,
.reviews-slider1 .button__prev:hover svg path,
.reviews-slider1 .button__next:hover svg path {
  stroke: #fff;
}

@media (min-width: 625px) {
  /* line 872, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-slider3 .button__prev,
  .reviews-slider3 .button__next,
  .reviews-slider2 .button__prev,
  .reviews-slider2 .button__next,
  .reviews-slider1 .button__prev,
  .reviews-slider1 .button__next {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 992px) {
  /* line 872, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-slider3 .button__prev,
  .reviews-slider3 .button__next,
  .reviews-slider2 .button__prev,
  .reviews-slider2 .button__next,
  .reviews-slider1 .button__prev,
  .reviews-slider1 .button__next {
    width: 7rem;
    height: 7rem;
  }
}

/* line 900, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-slider3 .button__prev svg,
.reviews-slider3 .button__next svg,
.reviews-slider2 .button__prev svg,
.reviews-slider2 .button__next svg,
.reviews-slider1 .button__prev svg,
.reviews-slider1 .button__next svg {
  width: 1.4rem;
  height: 1.7rem;
}

@media (min-width: 625px) {
  /* line 900, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-slider3 .button__prev svg,
  .reviews-slider3 .button__next svg,
  .reviews-slider2 .button__prev svg,
  .reviews-slider2 .button__next svg,
  .reviews-slider1 .button__prev svg,
  .reviews-slider1 .button__next svg {
    width: 1.7rem;
    height: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 900, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-slider3 .button__prev svg,
  .reviews-slider3 .button__next svg,
  .reviews-slider2 .button__prev svg,
  .reviews-slider2 .button__next svg,
  .reviews-slider1 .button__prev svg,
  .reviews-slider1 .button__next svg {
    width: 2.4rem;
    height: 2.8rem;
  }
}

/* line 913, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-slider3 .button__prev,
.reviews-slider2 .button__prev,
.reviews-slider1 .button__prev {
  top: -6rem;
  right: 7rem;
}

@media (min-width: 625px) {
  /* line 913, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-slider3 .button__prev,
  .reviews-slider2 .button__prev,
  .reviews-slider1 .button__prev {
    top: -8rem;
    right: 8rem;
  }
}

@media (min-width: 768px) {
  /* line 913, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-slider3 .button__prev,
  .reviews-slider2 .button__prev,
  .reviews-slider1 .button__prev {
    right: 9rem;
  }
}

/* line 924, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-slider3 .button__next,
.reviews-slider2 .button__next,
.reviews-slider1 .button__next {
  top: -6rem;
  right: 0;
}

@media (min-width: 625px) {
  /* line 924, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-slider3 .button__next,
  .reviews-slider2 .button__next,
  .reviews-slider1 .button__next {
    top: -8rem;
  }
}

/* line 933, ../construct/resources/assets/styles/blocks/reviews.scss */

.preview_video_play {
  cursor: pointer;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e20056;
  border-radius: 100%;
}

/* line 943, ../construct/resources/assets/styles/blocks/reviews.scss */

.preview_video_play--small {
  width: clamp(3.6rem, 5vw, 4.3rem);
  height: clamp(3.6rem, 5vw, 4.3rem);
  left: calc( 50% -  clamp(3.6rem, 5vw, 4.3rem) / 2);
  top: calc( 50% -  clamp(3.6rem, 5vw, 4.3rem) / 2);
}

/* line 950, ../construct/resources/assets/styles/blocks/reviews.scss */

.preview_video_play--middle {
  width: clamp(3.6rem, 5vw, 5rem);
  height: clamp(3.6rem, 5vw, 5rem);
  left: calc( 50% -  clamp(3.6rem, 5vw, 5rem) / 2);
  top: calc( 50% -  clamp(3.6rem, 5vw, 5rem) / 2);
}

/* line 957, ../construct/resources/assets/styles/blocks/reviews.scss */

.preview_video_play--big {
  width: clamp(3.6rem, 5vw, 9.3rem);
  height: clamp(3.6rem, 5vw, 9.3rem);
  left: calc( 50% -  clamp(3.6rem, 5vw, 9.3rem) / 2);
  top: calc( 50% -  clamp(3.6rem, 5vw, 9.3rem) / 2);
}

/* line 965, ../construct/resources/assets/styles/blocks/reviews.scss */

.preview_video_play::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #ffffff;
  border-radius: 3px;
}

/* line 975, ../construct/resources/assets/styles/blocks/reviews.scss */

.preview_video_play.preview_video_play--big::after {
  border-width: clamp(0.6rem, 1vw, 1.2rem) 0 clamp(0.6rem, 1vw, 1.2rem) clamp(1rem, 1vw, 2.1rem);
}

/* line 979, ../construct/resources/assets/styles/blocks/reviews.scss */

.preview_video_play.preview_video_play--middle::after {
  border-width: clamp(0.6rem, 1vw, 1rem) 0 clamp(0.6rem, 1vw, 1rem) clamp(1rem, 1vw, 1.8rem);
}

/* line 984, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_title {
  color: #000000;
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  margin: 0rem 0rem 2rem 0rem;
}

/* line 992, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_slider {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

@media (min-width: 576px) {
  /* line 992, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_slider {
    gap: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 992, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_slider {
    gap: 3rem;
  }
}

/* line 1002, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_slider_elem {
  aspect-ratio: 5.5 / 3;
  max-height: 43.8rem;
}

@media (min-width: 1200px) {
  /* line 1002, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_slider_elem {
    display: flex;
    gap: 2rem;
  }
}

/* line 1009, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_slider_elem__wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

/* line 1013, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_slider_elem__wrapper img {
  cursor: pointer;
  position: absolute;
  width: 100%;
  left: 0;
  height: 101%;
  object-fit: cover;
  border-radius: 5px;
}

@media (min-width: 1200px) {
  /* line 1009, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_slider_elem__wrapper {
    flex: 1 1 65%;
  }
}

/* line 1027, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_slider_elem iframe {
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  margin: 0rem 0rem 1.5rem 0rem;
}

@media (min-width: 1200px) {
  /* line 1027, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_slider_elem iframe {
    flex: 1 1 65%;
  }
}

/* line 1037, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_slider_elem .reviews-video_main_slider_elem__videos {
  display: none;
}

/* line 1039, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_slider_elem .reviews-video_main_slider_elem__videos__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 1043, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_slider_elem .reviews-video_main_slider_elem__videos__wrapper img {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 101%;
  left: 0;
  border-radius: 5px;
  object-fit: cover;
}

/* line 1053, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_slider_elem .reviews-video_main_slider_elem__videos iframe {
  margin: 0rem;
}

@media (min-width: 1200px) {
  /* line 1037, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_slider_elem .reviews-video_main_slider_elem__videos {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    flex: 1 1 35%;
  }
}

/* line 1065, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_subslider {
  display: flex;
  overflow-y: hidden;
  gap: 1.5rem;
  position: relative;
}

@media (min-width: 768px) {
  /* line 1065, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_subslider {
    gap: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 1065, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_subslider {
    display: none;
  }
}

/* line 1076, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_subslider_elem {
  flex-grow: 1;
  min-width: 26.5rem;
}

/* line 1080, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_subslider_elem__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 23rem;
  margin: 0rem 0rem 1rem 0rem;
}

/* line 1086, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_subslider_elem__wrapper img {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 101%;
  left: 0;
  border-radius: 5px;
  object-fit: cover;
}

/* line 1096, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_subslider_elem iframe {
  aspect-ratio: 5/3;
  width: 100%;
  height: 101%;
  border-radius: 5px;
}

/* line 1102, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_subslider_elem .reviews-video_main_subslider_elem_title {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #1A1F26;
}

/* line 1109, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_subslider::after {
  position: absolute;
  height: 100%;
  width: 3rem;
  right: 0;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  transform: matrix(0, -1, -1, 0, 0, 0);
}

@media (min-width: 1200px) {
  /* line 1121, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_content .reviews-video_main_content_wrapper {
    max-width: 45%;
  }
}

@media (min-width: 1400px) {
  /* line 1121, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_content .reviews-video_main_content_wrapper {
    max-width: 51%;
  }
}

/* line 1129, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_content .reviews-video_main_content_meta {
  display: flex;
  gap: 3rem;
  min-width: fit-content;
  margin: 0rem 0rem 2.4rem 0rem;
}

/* line 1134, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_content .reviews-video_main_content_meta .reviews-video_main_content_meta__logo {
  display: none;
}

@media (min-width: 768px) {
  /* line 1129, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_content .reviews-video_main_content_meta {
    flex-direction: column;
    margin: 0;
    gap: 1.1rem;
  }
}

/* line 1142, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_content .reviews-video_main_content_meta__elem {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  color: #7E7E7E;
}

@media (min-width: 768px) {
  /* line 1142, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_content .reviews-video_main_content_meta__elem {
    flex-direction: row;
    align-items: center;
  }
}

/* line 1151, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_content .reviews-video_main_content_meta__elem img {
  width: 100%;
  width: 15px;
  height: 15px;
}

/* line 1156, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_content .reviews-video_main_content_meta__elem span {
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
}

@media (min-width: 768px) {
  /* line 1156, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_content .reviews-video_main_content_meta__elem span {
    font-size: 1.3rem;
    line-height: 1.6;
  }
}

@media (min-width: 768px) {
  /* line 1120, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_content {
    display: flex;
    gap: 4rem;
  }
}

@media (min-width: 1200px) {
  /* line 1120, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_content {
    gap: 2rem;
  }
}

/* line 1176, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_content_title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #1A1F26;
  margin: 0rem 0rem 1.5rem 0rem;
}

@media (min-width: 768px) {
  /* line 1176, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_content_title {
    font-size: 2.4rem;
  }
}

@media (min-width: 992px) {
  /* line 1176, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_content_title {
    font-size: 2.6rem;
  }
}

/* line 1190, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video_main .reviews-video_main_content_desc {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1A1F26;
  padding: 0rem 0rem 2rem 0rem;
  border-bottom: 1px solid #D3D3D3;
  margin: 0rem 0rem 2rem 0rem;
}

@media (min-width: 992px) {
  /* line 1190, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video_main .reviews-video_main_content_desc {
    border-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  /* line 1208, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video.reviews-with-logo .reviews-video_main .reviews-video_main_slider {
    display: flex;
  }
}

/* line 1212, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video.reviews-with-logo .reviews-video_main .reviews-video_main_slider .reviews-video_main_slider_elem {
  max-height: 32.4rem;
}

/* line 1214, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video.reviews-with-logo .reviews-video_main .reviews-video_main_slider .reviews-video_main_slider_elem .reviews-video_main_slider_elem__videos {
  display: none;
}

@media (min-width: 1200px) {
  /* line 1212, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video.reviews-with-logo .reviews-video_main .reviews-video_main_slider .reviews-video_main_slider_elem {
    flex: 1 1 58%;
  }
}

@media (min-width: 1200px) {
  /* line 1221, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video.reviews-with-logo .reviews-video_main .reviews-video_main_slider .reviews-video_main_content {
    flex: 1 1 42%;
  }
}

@media (min-width: 1200px) {
  /* line 1208, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews-video.reviews-with-logo .reviews-video_main .reviews-video_main_slider {
    flex-direction: row;
    border-bottom: 1px solid  #D3D3D3;
    padding: 0rem 0rem 4rem 0rem;
    margin: 0rem 0rem 4rem 0rem;
  }
}

/* line 1235, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video.reviews-with-logo .reviews-video_main .reviews-video_main_content {
  display: flex;
  flex-direction: column;
}

/* line 1239, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video.reviews-with-logo .reviews-video_main .reviews-video_main_content .reviews-video_main_content_meta .reviews-video_main_content_meta__logo {
  display: block;
  width: 6.5rem;
  height: 4.2rem;
  margin: 0rem 0rem 1rem 0rem;
}

/* line 1244, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video.reviews-with-logo .reviews-video_main .reviews-video_main_content .reviews-video_main_content_meta .reviews-video_main_content_meta__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* line 1250, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video.reviews-with-logo .reviews-video_main .reviews-video_main_content .reviews-video_main_content_meta .reviews-video_main_content_meta__elem {
  display: none;
}

/* line 1254, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video.reviews-with-logo .reviews-video_main .reviews-video_main_content .reviews-video_main_content_wrapper {
  max-width: none;
}

/* line 1259, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews-video.reviews-with-logo .reviews-video_main .reviews-video_main_subslider {
  display: flex;
}

/* line 1267, ../construct/resources/assets/styles/blocks/reviews.scss */

.reviews.no-title {
  padding-top: 7rem;
}

@media (min-width: 768px) {
  /* line 1267, ../construct/resources/assets/styles/blocks/reviews.scss */

  .reviews.no-title {
    padding-top: 10rem;
  }
}

/* line 1, ../construct/resources/assets/styles/blocks/table-price.scss */

.table__nav {
  white-space: nowrap;
  width: auto;
  margin-bottom: 4.7rem;
  border-bottom: 1px solid #DFDFFE;
  padding-bottom: .3rem;
}

/* line 5, ../construct/resources/assets/styles/blocks/table-price.scss */

.table__nav span,
.table__nav a {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.5;
  text-decoration: none;
  color: #e20056;
  padding-bottom: .5rem;
  margin-right: 2rem;
  cursor: pointer;
  will-change: color, border-bottom;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}

@media (min-width: 768px) {
  /* line 20, ../construct/resources/assets/styles/blocks/table-price.scss */

  .table__nav span:hover,
  .table__nav a:hover {
    color: #76d73c;
    border-bottom: 2px solid #76d73c;
  }
}

/* line 28, ../construct/resources/assets/styles/blocks/table-price.scss */

.table__nav span:last-child,
.table__nav a:last-child {
  margin-right: 0;
}

/* line 37, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content::-webkit-scrollbar-thumb {
  background-color: #e20056;
  border-radius: 1000px;
  box-shadow: 0px 4px 33px rgba(226, 0, 86, 0.5);
}

/* line 42, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content::-webkit-scrollbar {
  height: 11px;
  border-top: 5px solid white;
  border-bottom: 5px solid white;
}

/* line 47, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content::-webkit-scrollbar-track {
  background: #DFDFFE;
  border-top: 5px solid white;
  border-bottom: 5px solid white;
}

/* line 52, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .light {
  width: 100%;
  min-width: 120rem;
  position: relative;
  margin-bottom: 4rem;
}

/* line 57, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .light td.td-btn {
  text-align: right;
}

/* line 60, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .light td {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.2;
  vertical-align: middle;
  color: #1A1F26;
  padding-bottom: 1.2rem;
  padding-top: 1.2rem;
  border-bottom: 1px solid #AEAFFF;
}

/* line 69, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .light td .link {
  position: relative;
  text-decoration: none;
  color: #e20056;
}

/* line 73, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .light td .link::after {
  content: "";
  width: 0%;
  height: 2px;
  background-color: #e20056;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .2s ease-in-out;
}

/* line 84, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .light td .link:hover::after {
  width: 100%;
}

/* line 89, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .light td .btn {
  margin-right: 0;
  width: 218px;
}

/* line 95, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .blue {
  width: 100%;
  min-width: 120rem;
  position: relative;
  margin-bottom: 4rem;
}

/* line 100, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .blue th,
.table-price__content .blue td {
  padding: 2.2rem 4.2rem;
}

/* line 104, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .blue th {
  white-space: nowrap;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 1.2;
  background-color: #e20056;
  color: #fff;
  text-align: left;
}

/* line 113, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .blue td {
  white-space: nowrap;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.2;
  color: #1A1F26;
}

/* line 121, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .blue tr:nth-child(2n+1) {
  background-color: rgba(226, 0, 86, 0.1);
}

/* line 124, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .blue tr:nth-child(2n+2) {
  background-color: #fff;
}

/* line 130, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content td .content_span {
  display: inline-block;
  max-width: 25rem;
  white-space: normal;
}

@media (min-width: 992px) {
  /* line 130, ../construct/resources/assets/styles/blocks/table-price.scss */

  .table-price__content td .content_span {
    max-width: none;
  }
}

/* line 140, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .table__items div[data-item*=content_tabs] .table__item-search,
.table-price__content .table__items div[data-item*=content_tabs] .table__item-table {
  display: none;
}

/* line 145, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .table__nav span.active_tabs,
.table-price__content .table__nav a.active_tabs {
  color: #76d73c;
  border-bottom: 3px solid #76d73c;
  will-change: color, border-bottom;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}

/* line 157, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .table__items div[data-item*=content_tabs].active_tabs .table__item-table {
  clear: both;
  display: block;
  min-width: 120rem;
  position: relative;
}

/* line 164, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .table__items div[data-item*=content_tabs].active_tabs .table__item-search {
  display: flex;
}

/* line 167, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .content_tabs__manage {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  /* line 167, ../construct/resources/assets/styles/blocks/table-price.scss */

  .table-price__content .content_tabs__manage {
    display: none;
  }
}

/* line 180, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .manage__button {
  position: sticky;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: rgba(226, 0, 86, 0.2);
  z-index: 2;
  height: 100%;
  padding: 1.5rem;
  opacity: 0.3;
  transition: all 0.3s ease-in;
}

/* line 191, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .manage__button:hover {
  opacity: 1;
}

/* line 194, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .manage__button button {
  background: transparent;
  border: 0;
}

/* line 197, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .manage__button button svg {
  color: #e20056;
}

/* line 202, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .manage__button.prev-arrow {
  left: 0;
}

/* line 205, ../construct/resources/assets/styles/blocks/table-price.scss */

.table-price__content .manage__button.next-arrow {
  right: 0;
}

/* line 209, ../construct/resources/assets/styles/blocks/table-price.scss */

.table__item-search {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px rgba(33, 87, 50, 0.2) solid;
  border-radius: 5px;
  height: 6rem;
  margin-bottom: 15px;
}

/* line 218, ../construct/resources/assets/styles/blocks/table-price.scss */

.table__item-search span {
  display: flex;
  height: 6rem;
  width: 6rem;
  align-items: center;
  justify-content: center;
}

/* line 226, ../construct/resources/assets/styles/blocks/table-price.scss */

.table__item-search label {
  padding: 1.5rem 0rem 1.5rem 0rem;
  margin-right: 2rem;
  border-right: 0px;
  border-right: 3px rgba(33, 87, 50, 0.2) solid;
}

/* line 233, ../construct/resources/assets/styles/blocks/table-price.scss */

.table__item-search input {
  background: transparent;
  border: 0;
  border-left: 0px;
  height: 5rem;
  width: 100%;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: #1a1f26;
  font-family: "Mont", sans-serif;
}

/* line 247, ../construct/resources/assets/styles/blocks/table-price.scss */

.table__items table {
  overflow-x: auto;
}

/* line 1, ../construct/resources/assets/styles/blocks/preloader.scss */

.loader {
  position: relative;
  display: none;
  grid-template-columns: 33% 33% 33%;
  grid-gap: 2px;
  width: 100px;
  height: 100px;
}

/* line 10, ../construct/resources/assets/styles/blocks/preloader.scss */

.loader > div {
  position: relative;
  width: 100%;
  height: 100%;
  background: #e20056;
  transform: scale(0);
  transform-origin: center center;
  animation: loader 2s infinite linear;
}

/* line 21, ../construct/resources/assets/styles/blocks/preloader.scss */

.loader > div:nth-of-type(1),
.loader > div:nth-of-type(5),
.loader > div:nth-of-type(9) {
  animation-delay: 0.4s;
}

/* line 27, ../construct/resources/assets/styles/blocks/preloader.scss */

.loader > div:nth-of-type(4),
.loader > div:nth-of-type(8) {
  animation-delay: 0.2s;
}

/* line 32, ../construct/resources/assets/styles/blocks/preloader.scss */

.loader > div:nth-of-type(2),
.loader > div:nth-of-type(6) {
  animation-delay: 0.6s;
}

/* line 37, ../construct/resources/assets/styles/blocks/preloader.scss */

.loader > div:nth-of-type(3) {
  animation-delay: 0.8s;
}

/* line 42, ../construct/resources/assets/styles/blocks/preloader.scss */

.loader.active {
  display: grid;
}

@keyframes loader {
  0% {
    transform: scale(0);
  }

  40% {
    transform: scale(1);
  }

  80% {
    transform: scale(1);
  }

  100% {
    transform: scale(0);
  }
}

/* line 1, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage {
  padding-top: 25.5rem;
}

/* line 3, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .search {
  margin: 0 0 .5rem 0;
}

@media (min-width: 625px) {
  /* line 3, ../construct/resources/assets/styles/blocks/searchPage.scss */

  .searchPage .search {
    margin: 0 0 2rem 0;
  }
}

/* line 9, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .hint {
  padding-left: 2rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
  padding-bottom: 1.5rem;
}

/* line 16, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .hint a {
  text-decoration: none;
  color: #84839E;
  border-bottom: 1px dashed #84839E;
}

/* line 20, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .hint a:hover {
  border: none;
}

/* line 25, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .header__bottom__inner__search {
  position: relative;
  max-width: 100%;
  width: 100%;
  height: 5rem;
  background-color: #F0EFFF;
  border-radius: 5px;
}

/* line 32, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .header__bottom__inner__search input[type="search"] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  max-width: calc(100% - 140px);
  width: 100%;
  height: 100%;
  border: 1px none;
  background-color: transparent;
  padding-left: 3rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.2rem;
  color: #1A1F26;
}

/* line 47, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .header__bottom__inner__search input[type="search"]::placeholder {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.2rem;
  color: #84839E;
}

/* line 54, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .header__bottom__inner__search input[type="submit"],
.searchPage .header__bottom__inner__search svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  cursor: pointer;
}

/* line 62, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .header__bottom__inner__search input[type="submit"] {
  max-width: 10.6rem;
  width: 100%;
  height: 4.4rem;
  background-color: #76d73c;
  border: 4px solid #76d73c;
  border-radius: 5px;
  margin-right: .3rem;
  padding-right: 2.2rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #252525;
  transition: all .2s ease-in-out;
}

/* line 77, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .header__bottom__inner__search input[type="submit"]:hover + svg {
  animation: search .6s ease-in-out infinite;
}

/* line 82, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .header__bottom__inner__search svg {
  transition: all .2s ease-in-out;
  margin-right: 2.2rem;
  width: 1.5rem;
  height: 1.5rem;
}

/* line 89, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .search__nav {
  padding-left: 2rem;
  border-top: 1px solid #DCDCDC;
  padding-top: 1.5rem;
}

/* line 93, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .search__nav a {
  text-decoration: none;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #e20056;
  border-bottom: 1px dashed #e20056;
  margin-right: 2rem;
}

/* line 101, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .search__nav a:last-child {
  margin-right: 0;
}

/* line 104, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .search__nav a:hover {
  border: none;
}

/* line 109, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .number_of_results {
  padding-left: 2rem;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
  color: 1.6rem;
  margin-bottom: 4rem;
  margin-top: 4rem;
}

@media (min-width: 625px) {
  /* line 109, ../construct/resources/assets/styles/blocks/searchPage.scss */

  .searchPage .number_of_results {
    font-size: 2rem;
  }
}

/* line 121, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .search__title {
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.1;
  color: #76d73c;
}

/* line 129, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1.5rem;
  margin-bottom: 2rem;
}

/* line 134, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content .searchPage__link {
  text-decoration: none;
}

/* line 137, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content .searchPage__link:hover .title {
  text-decoration: underline;
}

/* line 140, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content .searchPage__link:hover .text {
  text-decoration: underline;
}

/* line 145, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content .searchPage__item {
  display: grid;
  grid-template-columns: 20px 1fr;
  grid-gap: 2rem;
}

/* line 149, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content .searchPage__item .circle {
  margin-top: 2.8rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: .9rem;
  line-height: 1.668;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #e20056;
  color: #fff;
  border-radius: 50%;
}

@media (min-width: 625px) {
  /* line 149, ../construct/resources/assets/styles/blocks/searchPage.scss */

  .searchPage .searchPage__content .searchPage__item .circle {
    line-height: 1.819;
    width: 2rem;
    height: 2rem;
    font-size: 1.1rem;
  }
}

/* line 170, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content .searchPage__item .data {
  display: flex;
  align-items: center;
  margin-bottom: 1.2rem;
}

/* line 174, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content .searchPage__item .data .data__item {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 2.2rem;
}

/* line 179, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content .searchPage__item .data .data__item p {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.1;
  color: #8D8D8D;
}

@media (min-width: 992px) {
  /* line 179, ../construct/resources/assets/styles/blocks/searchPage.scss */

  .searchPage .searchPage__content .searchPage__item .data .data__item p {
    font-size: 1.3rem;
  }
}

/* line 188, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content .searchPage__item .data .data__item svg {
  margin-right: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
}

@media (min-width: 992px) {
  /* line 188, ../construct/resources/assets/styles/blocks/searchPage.scss */

  .searchPage .searchPage__content .searchPage__item .data .data__item svg {
    margin-right: 0.8rem;
  }
}

@media (min-width: 992px) {
  /* line 174, ../construct/resources/assets/styles/blocks/searchPage.scss */

  .searchPage .searchPage__content .searchPage__item .data .data__item {
    margin-left: 1.5rem;
  }
}

/* line 200, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content .searchPage__item .data .data__item:first-child {
  margin-left: 0;
}

/* line 204, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content .searchPage__item .title {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 0.6rem;
}

@media (min-width: 625px) {
  /* line 204, ../construct/resources/assets/styles/blocks/searchPage.scss */

  .searchPage .searchPage__content .searchPage__item .title {
    margin-bottom: 0.8rem;
  }
}

@media (min-width: 768px) {
  /* line 204, ../construct/resources/assets/styles/blocks/searchPage.scss */

  .searchPage .searchPage__content .searchPage__item .title {
    font-size: 2rem;
    margin-bottom: 0.4rem;
  }
}

/* line 218, ../construct/resources/assets/styles/blocks/searchPage.scss */

.searchPage .searchPage__content .searchPage__item .text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #DCDCDC;
}

@media (min-width: 625px) {
  /* line 218, ../construct/resources/assets/styles/blocks/searchPage.scss */

  .searchPage .searchPage__content .searchPage__item .text {
    padding-bottom: 2.4rem;
  }
}

@media (min-width: 768px) {
  /* line 218, ../construct/resources/assets/styles/blocks/searchPage.scss */

  .searchPage .searchPage__content .searchPage__item .text {
    padding-bottom: 1.8rem;
    font-size: 1.8rem;
  }
}

/* line 2, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services .image-card__subtitle {
  width: 100%;
}

@media (min-width: 992px) {
  /* line 2, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services .image-card__subtitle {
    width: 70%;
  }
}

/* line 10, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.schedulePage.package_of_services {
  padding: 0;
}

/* line 14, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.schedulePage.package_of_services .schedule .schedule__tabs__nav.main_nav {
  overflow-x: auto;
}

/* line 18, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content {
  padding-bottom: 4rem;
  margin-bottom: 4rem;
}

/* line 21, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 25, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item {
  border: 2px solid #e20056;
  border-radius: 5px;
  margin-left: 1rem;
  margin-right: 1rem;
}

/* line 30, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #e20056;
  padding: 2rem 0 2rem 2rem;
}

@media (min-width: 992px) {
  /* line 30, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header {
    padding: 2.5rem 0 1.5rem 2.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 30, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header {
    padding: 2.2rem 0 2.2rem 3rem;
  }
}

@media (min-width: 1400px) {
  /* line 30, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header {
    padding: 1.5rem 0 1.5rem 2.5rem;
  }
}

/* line 45, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .image {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #fff;
  margin-right: 1.3rem;
  margin-left: 2rem;
  width: 6.1rem;
  height: 6.1rem;
}

/* line 55, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .image svg {
  width: 3.3rem;
  height: 3.3rem;
}

@media (min-width: 625px) {
  /* line 45, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .image {
    margin-left: 0rem;
  }
}

@media (min-width: 992px) {
  /* line 45, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .image {
    width: 7.9rem;
    height: 7.9rem;
  }

  /* line 65, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .image svg {
    width: 4.3rem;
    height: 4.3rem;
  }
}

@media (min-width: 1200px) {
  /* line 45, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .image {
    width: 12.5rem;
    height: 12.5rem;
  }

  /* line 73, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .image svg {
    width: 6.9rem;
    height: 6.9rem;
  }
}

@media (min-width: 1400px) {
  /* line 45, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .image {
    width: 7.9rem;
    height: 7.9rem;
  }

  /* line 81, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .image svg {
    width: 4.3rem;
    height: 4.3rem;
  }
}

/* line 88, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .price p {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #fff;
}

@media (min-width: 992px) {
  /* line 88, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .price p {
    font-size: 1.6rem;
  }
}

/* line 97, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .price span {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #fff;
}

@media (min-width: 992px) {
  /* line 97, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__header .price span {
    font-size: 3.4rem;
  }
}

/* line 108, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}

/* line 111, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item {
  margin: 1rem 1.5rem 0rem 1.5rem;
  padding-bottom: .8rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

/* line 115, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item .text {
  padding-top: 0.5rem;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #7E7E7E;
}

@media (min-width: 625px) {
  /* line 111, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item {
    margin: 2rem 2rem 0rem 2rem;
    padding-bottom: 2rem;
  }

  /* line 125, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item .text {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  /* line 111, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item {
    margin: 1.5rem 2rem 0rem 2rem;
    padding-bottom: 1.5rem;
  }

  /* line 132, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item .text {
    font-size: 1.4rem;
  }
}

@media (min-width: 992px) {
  /* line 111, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item {
    margin: 2rem 3rem 0rem 3rem;
    padding-bottom: 2rem;
  }

  /* line 139, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item .text {
    font-size: 1.6rem;
  }
}

/* line 144, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item:last-child {
  border: none;
}

/* line 147, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item__header {
  display: flex;
  align-items: center;
}

/* line 150, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item__header p {
  font-weight: 900;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #e20056;
}

@media (min-width: 625px) {
  /* line 150, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item__header p {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  /* line 150, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item__header p {
    font-size: 1.4rem;
  }
}

@media (min-width: 992px) {
  /* line 150, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item__header p {
    font-size: 1.8rem;
  }
}

/* line 165, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item__header .not {
  color: #7E7E7E;
}

/* line 168, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item__header .circle {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  min-width: 2.6rem;
  height: 2.6rem;
  background-color: #e20056;
  margin-right: 0.8rem;
}

/* line 177, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body .package-of-services__body__item__header .circle--not {
  background-color: #7E7E7E;
}

/* line 183, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2.3rem;
}

/* line 188, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item .package-of-services__body__footer a {
  max-width: 243px;
  margin-right: 0;
}

@media (min-width: 1400px) {
  /* line 25, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item {
    margin: 0;
  }
}

/* line 197, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) {
  border: 2px solid #e20056;
}

/* line 199, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__header {
  background-color: #e20056;
}

/* line 203, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header p {
  color: #e20056;
}

/* line 206, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header .not {
  color: #7E7E7E;
}

/* line 209, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header .circle {
  background-color: #e20056;
}

/* line 211, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header .circle--not {
  background-color: #7E7E7E;
}

/* line 217, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__footer a {
  background-color: #e20056;
  border-color: #e20056;
}

/* line 220, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__footer a:hover {
  background-color: transparent;
  color: #e20056;
}

/* line 227, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) {
  border: 2px solid #76d73c;
}

/* line 229, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__header {
  background-color: #76d73c;
}

/* line 233, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header p {
  color: #76d73c;
}

/* line 236, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header .not {
  color: #7E7E7E;
}

/* line 239, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header .circle {
  background-color: #76d73c;
}

/* line 241, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header .circle--not {
  background-color: #7E7E7E;
}

/* line 247, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__footer a {
  background-color: #76d73c;
  border-color: #76d73c;
}

/* line 250, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__footer a:hover {
  background-color: transparent;
  color: #76d73c;
}

/* line 257, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) {
  border: 2px solid #FFD762;
}

/* line 259, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__header {
  background-color: #FFD762;
}

/* line 263, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header p {
  color: #FFD762;
}

/* line 266, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header .not {
  color: #7E7E7E;
}

/* line 269, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header .circle {
  background-color: #FFD762;
}

/* line 271, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header .circle--not {
  background-color: #7E7E7E;
}

/* line 277, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__footer a {
  background-color: #FFD762;
  border-color: #FFD762;
}

/* line 280, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__footer a:hover {
  background-color: transparent;
  color: #FFD762;
}

/* line 287, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) {
  border: 2px solid #e20056;
}

/* line 289, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__header {
  background-color: #e20056;
}

/* line 293, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header p {
  color: #e20056;
}

/* line 296, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header .not {
  color: #7E7E7E;
}

/* line 299, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header .circle {
  background-color: #e20056;
}

/* line 301, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header .circle--not {
  background-color: #7E7E7E;
}

/* line 307, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__footer a {
  background-color: #e20056;
  border-color: #e20056;
}

/* line 310, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__footer a:hover {
  background-color: transparent;
  color: #e20056;
}

@media (min-width: 625px) {
  /* line 318, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) {
    border: 2px solid #e20056;
  }

  /* line 320, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__header {
    background-color: #e20056;
  }

  /* line 324, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header p {
    color: #e20056;
  }

  /* line 327, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 330, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header .circle {
    background-color: #e20056;
  }

  /* line 332, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 338, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__footer a {
    background-color: #e20056;
    border-color: #e20056;
  }

  /* line 341, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #e20056;
  }

  /* line 348, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) {
    border: 2px solid #76d73c;
  }

  /* line 350, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__header {
    background-color: #76d73c;
  }

  /* line 354, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header p {
    color: #76d73c;
  }

  /* line 357, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 360, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header .circle {
    background-color: #76d73c;
  }

  /* line 362, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 368, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__footer a {
    background-color: #76d73c;
    border-color: #76d73c;
  }

  /* line 371, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #76d73c;
  }

  /* line 378, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) {
    border: 2px solid #FFD762;
  }

  /* line 380, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__header {
    background-color: #FFD762;
  }

  /* line 384, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header p {
    color: #FFD762;
  }

  /* line 387, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 390, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header .circle {
    background-color: #FFD762;
  }

  /* line 392, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 398, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__footer a {
    background-color: #FFD762;
    border-color: #FFD762;
  }

  /* line 401, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #FFD762;
  }

  /* line 408, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) {
    border: 2px solid #e20056;
  }

  /* line 410, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__header {
    background-color: #e20056;
  }

  /* line 414, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header p {
    color: #e20056;
  }

  /* line 417, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 420, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header .circle {
    background-color: #e20056;
    border-color: #e20056;
  }

  /* line 423, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 429, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__footer a {
    background-color: #e20056;
  }

  /* line 431, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #e20056;
  }
}

@media (min-width: 768px) {
  /* line 440, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) {
    border: 2px solid #e20056;
  }

  /* line 442, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__header {
    background-color: #e20056;
  }

  /* line 446, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header p {
    color: #e20056;
  }

  /* line 449, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 452, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header .circle {
    background-color: #e20056;
  }

  /* line 454, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 460, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__footer a {
    background-color: #e20056;
    border-color: #e20056;
  }

  /* line 463, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #e20056;
  }

  /* line 470, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) {
    border: 2px solid #76d73c;
  }

  /* line 472, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__header {
    background-color: #76d73c;
  }

  /* line 476, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header p {
    color: #76d73c;
  }

  /* line 479, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 482, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header .circle {
    background-color: #76d73c;
  }

  /* line 484, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 490, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__footer a {
    background-color: #76d73c;
    border-color: #76d73c;
  }

  /* line 493, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #76d73c;
  }

  /* line 500, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) {
    border: 2px solid #FFD762;
  }

  /* line 502, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__header {
    background-color: #FFD762;
  }

  /* line 506, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header p {
    color: #FFD762;
  }

  /* line 509, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 512, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header .circle {
    background-color: #FFD762;
  }

  /* line 514, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 520, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__footer a {
    background-color: #FFD762;
    border-color: #FFD762;
  }

  /* line 523, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #FFD762;
  }

  /* line 530, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) {
    border: 2px solid #e20056;
  }

  /* line 532, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__header {
    background-color: #e20056;
  }

  /* line 536, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header p {
    color: #e20056;
  }

  /* line 539, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 542, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header .circle {
    background-color: #e20056;
  }

  /* line 544, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 550, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__footer a {
    background-color: #e20056;
    border-color: #e20056;
  }

  /* line 553, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #e20056;
  }
}

@media (min-width: 1400px) {
  /* line 21, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(4, 1fr);
  }

  /* line 565, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) {
    border: 2px solid #e20056;
  }

  /* line 567, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__header {
    background-color: #e20056;
  }

  /* line 571, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header p {
    color: #e20056;
  }

  /* line 574, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 577, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header .circle {
    background-color: #e20056;
  }

  /* line 579, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 585, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__footer a {
    background-color: #e20056;
    border-color: #e20056;
  }

  /* line 588, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+1) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #e20056;
  }

  /* line 595, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) {
    border: 2px solid #76d73c;
  }

  /* line 597, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__header {
    background-color: #76d73c;
  }

  /* line 601, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header p {
    color: #76d73c;
  }

  /* line 604, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 607, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header .circle {
    background-color: #76d73c;
  }

  /* line 609, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 615, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__footer a {
    background-color: #76d73c;
    border-color: #76d73c;
  }

  /* line 618, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+2) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #76d73c;
  }

  /* line 625, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) {
    border: 2px solid #FFD762;
  }

  /* line 627, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__header {
    background-color: #FFD762;
  }

  /* line 631, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header p {
    color: #FFD762;
  }

  /* line 634, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 637, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header .circle {
    background-color: #FFD762;
  }

  /* line 639, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 645, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__footer a {
    background-color: #FFD762;
    border-color: #FFD762;
  }

  /* line 648, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+3) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #FFD762;
  }

  /* line 655, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) {
    border: 2px solid #e20056;
  }

  /* line 657, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__header {
    background-color: #e20056;
  }

  /* line 661, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header p {
    color: #e20056;
  }

  /* line 664, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 667, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header .circle {
    background-color: #e20056;
  }

  /* line 669, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 675, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__footer a {
    background-color: #e20056;
    border-color: #e20056;
  }

  /* line 678, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_4-bg .package-of-services__item:nth-child(4n+4) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #e20056;
  }
}

/* line 687, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 691, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item {
  border: 2px solid #e20056;
  border-radius: 5px;
  margin-left: 1rem;
  margin-right: 1rem;
}

/* line 696, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #e20056;
  padding: 2rem 0 2rem 2rem;
}

@media (min-width: 992px) {
  /* line 696, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__header {
    padding: 1.5rem 0 1.5rem 2.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 696, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__header {
    padding: 2.2rem 0 2.2rem 3rem;
  }
}

@media (min-width: 1400px) {
  /* line 696, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__header {
    padding: 2.3rem 0 2.3rem 3.7rem;
  }
}

/* line 711, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__header .image {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #fff;
  margin-right: 1.3rem;
  margin-left: 2rem;
  width: 6.1rem;
  height: 6.1rem;
}

/* line 721, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__header .image svg {
  width: 3.3rem;
  height: 3.3rem;
}

@media (min-width: 625px) {
  /* line 711, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__header .image {
    margin-left: 0rem;
  }
}

@media (min-width: 992px) {
  /* line 711, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__header .image {
    width: 7.9rem;
    height: 7.9rem;
  }

  /* line 731, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__header .image svg {
    width: 4.3rem;
    height: 4.3rem;
  }
}

@media (min-width: 1200px) {
  /* line 711, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__header .image {
    width: 12.5rem;
    height: 12.5rem;
  }

  /* line 739, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__header .image svg {
    width: 6.9rem;
    height: 6.9rem;
  }
}

/* line 746, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__header .price p {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #fff;
}

@media (min-width: 992px) {
  /* line 746, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__header .price p {
    font-size: 1.6rem;
  }
}

/* line 755, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__header .price span {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #fff;
}

@media (min-width: 992px) {
  /* line 755, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__header .price span {
    font-size: 3.4rem;
  }
}

/* line 766, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__body {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

/* line 770, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item {
  margin: 1rem 1.5rem 0rem 1.5rem;
  padding-bottom: .8rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

/* line 774, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item .text {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #7E7E7E;
}

@media (min-width: 625px) {
  /* line 770, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item {
    margin: 2rem 2rem 0rem 2rem;
    padding-bottom: 2rem;
  }

  /* line 783, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item .text {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  /* line 770, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item {
    margin: 1.5rem 2rem 0rem 2rem;
    padding-bottom: 1.5rem;
  }

  /* line 790, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item .text {
    font-size: 1.4rem;
  }
}

@media (min-width: 992px) {
  /* line 770, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item {
    margin: 2rem 3rem 0rem 3rem;
    padding-bottom: 2rem;
  }

  /* line 797, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item .text {
    font-size: 1.6rem;
  }
}

/* line 802, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item:last-child {
  border: none;
}

/* line 805, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item__header {
  display: flex;
  align-items: center;
  margin-bottom: 0.6rem;
}

/* line 809, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item__header p {
  font-weight: 900;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #e20056;
}

@media (min-width: 625px) {
  /* line 809, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item__header p {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  /* line 809, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item__header p {
    font-size: 1.4rem;
  }
}

@media (min-width: 992px) {
  /* line 809, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item__header p {
    font-size: 1.8rem;
  }
}

/* line 824, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item__header .not {
  color: #7E7E7E;
}

/* line 827, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item__header .circle {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  min-width: 2.6rem;
  height: 2.6rem;
  background-color: #e20056;
  margin-right: 0.8rem;
}

/* line 836, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__body .package-of-services__body__item__header .circle--not {
  background-color: #7E7E7E;
}

/* line 842, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__body__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2.3rem;
}

/* line 847, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item .package-of-services__body__footer a {
  max-width: 243px;
  margin-right: 0;
}

@media (min-width: 768px) {
  /* line 691, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item {
    margin: 0;
  }
}

/* line 856, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) {
  border: 2px solid #e20056;
}

/* line 858, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__header {
  background-color: #e20056;
}

/* line 862, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__item__header p {
  color: #e20056;
}

/* line 865, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__item__header .not {
  color: #7E7E7E;
}

/* line 868, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__item__header .circle {
  background-color: #e20056;
}

/* line 870, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__item__header .circle--not {
  background-color: #7E7E7E;
}

/* line 876, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__footer a {
  background-color: #e20056;
  border-color: #e20056;
}

/* line 879, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__footer a:hover {
  background-color: transparent;
  color: #e20056;
}

/* line 886, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) {
  border: 2px solid #76d73c;
}

/* line 888, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__header {
  background-color: #76d73c;
}

/* line 892, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__item__header p {
  color: #76d73c;
}

/* line 895, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__item__header .not {
  color: #7E7E7E;
}

/* line 898, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__item__header .circle {
  background-color: #76d73c;
}

/* line 900, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__item__header .circle--not {
  background-color: #7E7E7E;
}

/* line 906, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__footer a {
  background-color: #76d73c;
  border-color: #76d73c;
}

/* line 909, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__footer a:hover {
  background-color: transparent;
  color: #76d73c;
}

/* line 916, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) {
  border: 2px solid #FFD762;
}

/* line 918, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__header {
  background-color: #FFD762;
}

/* line 922, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__item__header p {
  color: #FFD762;
}

/* line 925, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__item__header .not {
  color: #7E7E7E;
}

/* line 928, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__item__header .circle {
  background-color: #FFD762;
}

/* line 930, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__item__header .circle--not {
  background-color: #7E7E7E;
}

/* line 936, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__footer a {
  background-color: #FFD762;
  border-color: #FFD762;
}

/* line 939, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__footer a:hover {
  background-color: transparent;
  color: #FFD762;
}

@media (min-width: 625px) {
  /* line 947, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) {
    border: 2px solid #e20056;
  }

  /* line 949, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__header {
    background-color: #e20056;
  }

  /* line 953, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__item__header p {
    color: #e20056;
  }

  /* line 956, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 959, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__item__header .circle {
    background-color: #e20056;
  }

  /* line 961, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 967, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__footer a {
    background-color: #e20056;
    border-color: #e20056;
  }

  /* line 970, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #e20056;
  }

  /* line 977, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) {
    border: 2px solid #76d73c;
  }

  /* line 979, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__header {
    background-color: #76d73c;
  }

  /* line 983, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__item__header p {
    color: #76d73c;
  }

  /* line 986, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 989, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__item__header .circle {
    background-color: #76d73c;
  }

  /* line 991, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 997, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__footer a {
    background-color: #76d73c;
    border-color: #76d73c;
  }

  /* line 1000, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #76d73c;
  }

  /* line 1007, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) {
    border: 2px solid #FFD762;
  }

  /* line 1009, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__header {
    background-color: #FFD762;
  }

  /* line 1013, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__item__header p {
    color: #FFD762;
  }

  /* line 1016, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 1019, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__item__header .circle {
    background-color: #FFD762;
  }

  /* line 1021, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 1027, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__footer a {
    background-color: #FFD762;
    border-color: #FFD762;
  }

  /* line 1030, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #FFD762;
  }
}

@media (min-width: 768px) {
  /* line 687, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
  }

  /* line 1042, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) {
    border: 2px solid #e20056;
  }

  /* line 1044, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__header {
    background-color: #e20056;
  }

  /* line 1048, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__item__header p {
    color: #e20056;
  }

  /* line 1051, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 1054, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__item__header .circle {
    background-color: #e20056;
  }

  /* line 1056, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 1062, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__footer a {
    background-color: #e20056;
    border-color: #e20056;
  }

  /* line 1065, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+1) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #e20056;
  }

  /* line 1072, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) {
    border: 2px solid #76d73c;
  }

  /* line 1074, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__header {
    background-color: #76d73c;
  }

  /* line 1078, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__item__header p {
    color: #76d73c;
  }

  /* line 1081, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 1084, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__item__header .circle {
    background-color: #76d73c;
  }

  /* line 1086, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 1092, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__footer a {
    background-color: #76d73c;
    border-color: #76d73c;
  }

  /* line 1095, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+2) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #76d73c;
  }

  /* line 1102, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) {
    border: 2px solid #FFD762;
  }

  /* line 1104, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__header {
    background-color: #FFD762;
  }

  /* line 1108, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__item__header p {
    color: #FFD762;
  }

  /* line 1111, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 1114, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__item__header .circle {
    background-color: #FFD762;
  }

  /* line 1116, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 1122, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__footer a {
    background-color: #FFD762;
    border-color: #FFD762;
  }

  /* line 1125, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_3 .package-of-services__item:nth-child(3n+3) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #FFD762;
  }
}

/* line 1134, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1138, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item {
  border: 2px solid #e20056;
  border-radius: 5px;
  margin-left: 1rem;
  margin-right: 1rem;
}

/* line 1143, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #e20056;
  padding: 2rem 0 2rem 2rem;
}

@media (min-width: 992px) {
  /* line 1143, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__header {
    padding: 2.2rem 0 2.2rem 3.7rem;
  }
}

/* line 1152, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__header .image {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #fff;
  margin-right: 1.3rem;
  margin-left: 2rem;
  width: 6.1rem;
  height: 6.1rem;
}

/* line 1162, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__header .image svg {
  width: 3.3rem;
  height: 3.3rem;
}

@media (min-width: 625px) {
  /* line 1152, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__header .image {
    margin-left: 0rem;
  }
}

@media (min-width: 992px) {
  /* line 1152, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__header .image {
    width: 12.5rem;
    height: 12.5rem;
  }

  /* line 1172, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__header .image svg {
    width: 6.9rem;
    height: 6.9rem;
  }
}

/* line 1179, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__header .price p {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #fff;
}

@media (min-width: 992px) {
  /* line 1179, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__header .price p {
    font-size: 1.6rem;
  }
}

/* line 1188, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__header .price span {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #fff;
}

@media (min-width: 992px) {
  /* line 1188, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__header .price span {
    font-size: 3.4rem;
  }
}

/* line 1199, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__body {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

/* line 1203, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item {
  margin: 1rem 1.5rem 0rem 1.5rem;
  padding-bottom: .8rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

/* line 1207, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item .text {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #7E7E7E;
}

@media (min-width: 625px) {
  /* line 1203, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item {
    margin: 2rem 2rem 0rem 2rem;
    padding-bottom: 2rem;
  }

  /* line 1216, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item .text {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  /* line 1203, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item {
    margin: 1.5rem 2rem 0rem 2rem;
    padding-bottom: 1.5rem;
  }

  /* line 1223, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item .text {
    font-size: 1.4rem;
  }
}

@media (min-width: 992px) {
  /* line 1203, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item {
    margin: 2rem 3rem 0rem 3rem;
    padding-bottom: 2rem;
  }

  /* line 1230, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item .text {
    font-size: 1.6rem;
  }
}

/* line 1235, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item:last-child {
  border: none;
}

/* line 1238, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item__header {
  display: flex;
  align-items: center;
  margin-bottom: 0.6rem;
}

/* line 1242, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item__header p {
  font-weight: 900;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #e20056;
}

@media (min-width: 625px) {
  /* line 1242, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item__header p {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  /* line 1242, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item__header p {
    font-size: 1.4rem;
  }
}

@media (min-width: 992px) {
  /* line 1242, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item__header p {
    font-size: 1.8rem;
  }
}

/* line 1257, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item__header .not {
  color: #7E7E7E;
}

/* line 1260, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item__header .circle {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  min-width: 2.6rem;
  height: 2.6rem;
  background-color: #e20056;
  margin-right: 0.8rem;
}

/* line 1269, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__body .package-of-services__body__item__header .circle--not {
  background-color: #7E7E7E;
}

/* line 1275, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__body__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2.3rem;
}

/* line 1280, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item .package-of-services__body__footer a {
  max-width: 243px;
  margin-right: 0;
}

@media (min-width: 625px) {
  /* line 1138, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item {
    margin: 0;
  }
}

/* line 1289, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) {
  border: 2px solid #e20056;
}

/* line 1291, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__header {
  background-color: #e20056;
}

/* line 1295, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__body__item__header p {
  color: #e20056;
}

/* line 1298, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__body__item__header .not {
  color: #7E7E7E;
}

/* line 1301, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__body__item__header .circle {
  background-color: #e20056;
}

/* line 1303, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__body__item__header .circle--not {
  background-color: #7E7E7E;
}

/* line 1309, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__body__footer a {
  background-color: #e20056;
  border-color: #e20056;
}

/* line 1312, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__body__footer a:hover {
  background-color: transparent;
  color: #e20056;
}

/* line 1319, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) {
  border: 2px solid #76d73c;
}

/* line 1321, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__header {
  background-color: #76d73c;
}

/* line 1325, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__body__item__header p {
  color: #76d73c;
}

/* line 1328, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__body__item__header .not {
  color: #7E7E7E;
}

/* line 1331, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__body__item__header .circle {
  background-color: #76d73c;
}

/* line 1333, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__body__item__header .circle--not {
  background-color: #7E7E7E;
}

/* line 1339, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__body__footer a {
  background-color: #76d73c;
  border-color: #76d73c;
}

/* line 1342, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__body__footer a:hover {
  background-color: transparent;
  color: #76d73c;
}

@media (min-width: 625px) {
  /* line 1134, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }

  /* line 1353, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) {
    border: 2px solid #e20056;
  }

  /* line 1355, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__header {
    background-color: #e20056;
  }

  /* line 1359, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__body__item__header p {
    color: #e20056;
  }

  /* line 1362, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 1365, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__body__item__header .circle {
    background-color: #e20056;
  }

  /* line 1367, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 1373, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__body__footer a {
    background-color: #e20056;
    border-color: #e20056;
  }

  /* line 1376, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+1) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #e20056;
  }

  /* line 1383, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) {
    border: 2px solid #76d73c;
  }

  /* line 1385, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__header {
    background-color: #76d73c;
  }

  /* line 1389, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__body__item__header p {
    color: #76d73c;
  }

  /* line 1392, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__body__item__header .not {
    color: #7E7E7E;
  }

  /* line 1395, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__body__item__header .circle {
    background-color: #76d73c;
  }

  /* line 1397, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__body__item__header .circle--not {
    background-color: #7E7E7E;
  }

  /* line 1403, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__body__footer a {
    background-color: #76d73c;
    border-color: #76d73c;
  }

  /* line 1406, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__content--col_2 .package-of-services__item:nth-child(2n+2) .package-of-services__body__footer a:hover {
    background-color: transparent;
    color: #76d73c;
  }
}

/* line 1416, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__slider4,
.package-of-services__slider3,
.package-of-services__slider2 {
  position: relative;
}

/* line 1420, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__slider4 .button__prev,
.package-of-services__slider4 .button__next,
.package-of-services__slider3 .button__prev,
.package-of-services__slider3 .button__next,
.package-of-services__slider2 .button__prev,
.package-of-services__slider2 .button__next {
  display: none !important;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0;
  z-index: 100;
  transition: background-color .2s linear, stroke .2s linear;
}

/* line 1432, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__slider4 .button__prev:hover,
.package-of-services__slider4 .button__next:hover,
.package-of-services__slider3 .button__prev:hover,
.package-of-services__slider3 .button__next:hover,
.package-of-services__slider2 .button__prev:hover,
.package-of-services__slider2 .button__next:hover {
  background-color: #e20056;
}

/* line 1435, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__slider4 .button__prev:hover svg path,
.package-of-services__slider4 .button__next:hover svg path,
.package-of-services__slider3 .button__prev:hover svg path,
.package-of-services__slider3 .button__next:hover svg path,
.package-of-services__slider2 .button__prev:hover svg path,
.package-of-services__slider2 .button__next:hover svg path {
  stroke: #fff;
}

@media (min-width: 625px) {
  /* line 1420, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__slider4 .button__prev,
  .package-of-services__slider4 .button__next,
  .package-of-services__slider3 .button__prev,
  .package-of-services__slider3 .button__next,
  .package-of-services__slider2 .button__prev,
  .package-of-services__slider2 .button__next {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 992px) {
  /* line 1420, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__slider4 .button__prev,
  .package-of-services__slider4 .button__next,
  .package-of-services__slider3 .button__prev,
  .package-of-services__slider3 .button__next,
  .package-of-services__slider2 .button__prev,
  .package-of-services__slider2 .button__next {
    display: inline-block !important;
    width: 7rem;
    height: 7rem;
  }
}

/* line 1449, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__slider4 .button__prev svg,
.package-of-services__slider4 .button__next svg,
.package-of-services__slider3 .button__prev svg,
.package-of-services__slider3 .button__next svg,
.package-of-services__slider2 .button__prev svg,
.package-of-services__slider2 .button__next svg {
  width: 1.4rem;
  height: 1.7rem;
}

@media (min-width: 625px) {
  /* line 1449, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__slider4 .button__prev svg,
  .package-of-services__slider4 .button__next svg,
  .package-of-services__slider3 .button__prev svg,
  .package-of-services__slider3 .button__next svg,
  .package-of-services__slider2 .button__prev svg,
  .package-of-services__slider2 .button__next svg {
    width: 1.7rem;
    height: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 1449, ../construct/resources/assets/styles/blocks/package-of-services.scss */

  .package-of-services__slider4 .button__prev svg,
  .package-of-services__slider4 .button__next svg,
  .package-of-services__slider3 .button__prev svg,
  .package-of-services__slider3 .button__next svg,
  .package-of-services__slider2 .button__prev svg,
  .package-of-services__slider2 .button__next svg {
    width: 2.4rem;
    height: 2.8rem;
  }
}

/* line 1462, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__slider4 .slick-dots,
.package-of-services__slider3 .slick-dots,
.package-of-services__slider2 .slick-dots {
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1468, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__slider4 .slick-dots li,
.package-of-services__slider3 .slick-dots li,
.package-of-services__slider2 .slick-dots li {
  display: flex;
  list-style: none;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

/* line 1475, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__slider4 .slick-dots li.slick-active button,
.package-of-services__slider3 .slick-dots li.slick-active button,
.package-of-services__slider2 .slick-dots li.slick-active button {
  position: relative;
}

/* line 1477, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__slider4 .slick-dots li.slick-active button::before,
.package-of-services__slider3 .slick-dots li.slick-active button::before,
.package-of-services__slider2 .slick-dots li.slick-active button::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  top: 2px;
  right: 2px;
  background-color: #e20056;
  border-radius: 50%;
  position: absolute;
}

/* line 1489, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__slider4 .slick-dots button,
.package-of-services__slider3 .slick-dots button,
.package-of-services__slider2 .slick-dots button {
  font-size: 0;
  width: 1.2rem;
  height: 1.2rem;
  padding: .2rem;
  border: 1px solid #e20056;
  border-radius: 50%;
  background-color: #fff;
}

/* line 1499, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__slider4 .button__prev,
.package-of-services__slider3 .button__prev,
.package-of-services__slider2 .button__prev {
  position: absolute;
  top: -12rem;
  right: 8rem;
}

/* line 1504, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.package-of-services__slider4 .button__next,
.package-of-services__slider3 .button__next,
.package-of-services__slider2 .button__next {
  position: absolute;
  top: -12rem;
  right: 0;
}

/* line 1515, ../construct/resources/assets/styles/blocks/package-of-services.scss */

.schedule__tabs__box.external .package-of-services__slider4 .button__prev,
.schedule__tabs__box.external .package-of-services__slider4 .button__next,
.schedule__tabs__box.external .package-of-services__slider3 .button__prev,
.schedule__tabs__box.external .package-of-services__slider3 .button__next,
.schedule__tabs__box.external .package-of-services__slider2 .button__prev,
.schedule__tabs__box.external .package-of-services__slider2 .button__next {
  display: block !important;
  top: -7rem;
}

/* line 1, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage {
  padding-top: 20rem;
  padding-bottom: 10rem;
}

/* line 4, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule {
  position: relative;
}

/* line 6, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__control {
  display: none;
  position: absolute;
  z-index: 2;
}

@media (min-width: 992px) {
  /* line 6, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__control {
    display: flex;
    gap: 1.5rem;
    right: 0;
    top: -1.4rem;
  }
}

/* line 16, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__control .btn {
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  min-width: initial;
  width: 218px;
  margin-bottom: 2rem;
  margin-right: 0;
}

@media (min-width: 1200px) {
  /* line 16, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__control .btn {
    min-width: 218px;
  }
}

/* line 28, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__control .btn--сhoose {
  margin-right: 0;
  transition: all .2s ease-in-out;
  width: 266px;
  max-width: initial;
  text-align: left;
  height: 5rem;
  display: none;
}

/* line 36, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__control .btn--сhoose:hover {
  transform: scale(1.02);
}

@media (min-width: 625px) {
  /* line 28, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__control .btn--сhoose {
    margin-right: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 28, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__control .btn--сhoose {
    width: 298px;
  }
}

/* line 47, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs {
  width: 100%;
}

/* line 49, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs .btn {
  display: block;
  margin-bottom: 2rem;
  width: 218px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  min-width: initial;
}

@media (min-width: 992px) {
  /* line 49, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs .btn {
    display: none;
  }
}

/* line 62, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav {
  display: flex;
}

/* line 64, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.main_nav {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: visible;
  position: relative;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  /* line 64, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__nav.main_nav {
    overflow: visible;
  }
}

/* line 73, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.main_nav::-webkit-scrollbar {
  width: 0;
  height: 0;
}

/* line 77, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.main_nav::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #F3F3F3;
  position: absolute;
  bottom: -7px;
  left: 0;
  display: none;
}

@media (min-width: 625px) {
  /* line 77, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__nav.main_nav::after {
    display: block;
  }
}

@media (min-width: 768px) {
  /* line 77, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__nav.main_nav::after {
    width: 50%;
  }
}

/* line 93, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.main_nav li {
  position: relative;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #1A1F26;
  cursor: pointer;
  transition: all .2s ease-in-out;
}

/* line 101, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.main_nav li::after {
  content: "";
  width: 0%;
  height: 3px;
  background-color: #76d73c;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .4s ease-in-out;
}

@media (min-width: 625px) {
  /* line 101, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__nav.main_nav li::after {
    bottom: -6px;
  }
}

/* line 114, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.main_nav li:hover {
  color: #76d73c;
}

/* line 117, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.main_nav li:not(:last-child) {
  margin-right: 3rem;
}

/* line 120, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.main_nav li.active {
  color: #76d73c;
}

/* line 122, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.main_nav li.active::after {
  width: 100%;
}

/* line 128, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.sub_nav {
  overflow-x: auto;
  margin-bottom: 2rem;
}

/* line 131, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.sub_nav::-webkit-scrollbar {
  width: 0;
  height: 0;
}

@media (min-width: 768px) {
  /* line 128, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__nav.sub_nav {
    overflow: visible;
  }
}

@media (min-width: 992px) {
  /* line 128, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__nav.sub_nav {
    margin-bottom: 4rem;
  }
}

/* line 144, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.sub_nav li {
  flex-shrink: 0;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #1A1F26;
  border: 1px solid #e20056;
  border-radius: 100px;
  padding: 1rem 2rem;
  cursor: pointer;
  background-color: #fff;
  transition: all .2s ease-in-out;
}

/* line 156, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.sub_nav li:hover {
  transform: scale(1.05);
}

/* line 159, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.sub_nav li.active {
  background-color: #e20056;
  color: #fff;
}

/* line 163, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__nav.sub_nav li:not(:last-child) {
  margin-right: 1rem;
}

/* line 169, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box {
  overflow-y: hidden;
  overflow-x: auto;
}

/* line 172, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box::-webkit-scrollbar {
  width: 0;
  height: 0;
}

/* line 176, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box.external {
  overflow: visible;
}

/* line 180, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content {
  width: 114rem;
  min-height: 100%;
  display: none;
  grid-template-columns: repeat(7, 1fr);
}

@media (min-width: 768px) {
  /* line 180, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content {
    grid-template-columns: repeat(8, 1fr);
  }
}

@media (min-width: 1200px) {
  /* line 180, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content {
    width: 128rem;
  }
}

/* line 191, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col {
  min-height: 100%;
  display: block;
}

/* line 194, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col:first-child {
  display: none;
}

@media (min-width: 768px) {
  /* line 198, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col:first-child {
    display: block;
  }
}

/* line 202, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel {
  display: block;
  height: 4rem;
}

/* line 205, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel:not(:last-child) {
  margin-bottom: .5rem;
}

/* line 208, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel:first-child {
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  /* line 212, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel:first-child {
    margin-bottom: initial;
  }

  /* line 215, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel:not(:last-child) {
    margin-bottom: 3rem;
  }
}

/* line 219, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel--2 {
  margin-bottom: 0.5rem !important;
}

/* line 222, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.date {
  height: 4rem;
}

/* line 224, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.date span {
  display: flex;
  justify-content: center;
  text-align: center;
  position: relative;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #1A1F26;
}

/* line 233, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.date span::after {
  content: "";
  width: 100%;
  height: 5px;
  background-color: rgba(226, 0, 86, 0.1);
  position: absolute;
  bottom: -23px;
  left: 0;
}

/* line 244, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.date.active span {
  font-weight: 800;
  color: #e20056;
}

/* line 247, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.date.active span::after {
  background-color: #e20056;
}

/* line 253, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.class {
  width: 240px;
  height: 13.4rem;
  margin-right: 0.4rem;
  margin-left: 0.4rem;
  background-color: #F3F3F3;
  padding: 1.5rem 1.5rem 1.3rem 1.5rem;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  /* line 253, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.class {
    width: 137px;
  }
}

@media (min-width: 1200px) {
  /* line 253, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.class {
    width: initial;
  }
}

/* line 269, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.class .lesson {
  text-transform: lowercase;
  justify-self: start;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: .7rem;
}

/* line 278, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.class .lesson::first-letter {
  text-transform: uppercase;
}

/* line 281, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.class .name {
  justify-self: start;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #000;
}

/* line 288, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.class .number {
  margin-top: auto;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.1;
  color: rgba(26, 31, 38, 0.5);
}

/* line 295, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.class .footer {
  margin-top: auto;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F3F3F3;
}

/* line 302, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.class .footer .number {
  color: rgba(26, 31, 38, 0.5);
  margin: 0;
}

/* line 306, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.class .footer .time {
  display: block;
  color: #1A1F26;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 306, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.class .footer .time {
    display: none;
  }
}

/* line 316, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.class .footer .paid {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background: white;
  width: 3rem;
  height: 2rem;
}

/* line 327, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-1 {
  background-color: #5D5FFC;
}

/* line 329, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-1 .lesson,
.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-1 .name {
  color: #fff;
}

/* line 333, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-1 .footer {
  margin-top: auto;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #5D5FFC;
}

/* line 340, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-1 .footer .number {
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}

/* line 344, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-1 .footer .time {
  display: block;
  color: #fff;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 344, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-1 .footer .time {
    display: none;
  }
}

/* line 356, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-2 {
  background-color: #47E975;
}

/* line 358, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-2 .lesson,
.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-2 .name {
  color: #fff;
}

/* line 362, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-2 .footer {
  margin-top: auto;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #47E975;
}

/* line 369, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-2 .footer .number {
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}

/* line 373, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-2 .footer .time {
  display: block;
  color: #fff;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 373, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-2 .footer .time {
    display: none;
  }
}

/* line 385, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-3 {
  background-color: #2FE4EF;
}

/* line 387, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-3 .lesson,
.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-3 .name {
  color: #fff;
}

/* line 391, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-3 .footer {
  margin-top: auto;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #2FE4EF;
}

/* line 398, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-3 .footer .number {
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}

/* line 402, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-3 .footer .time {
  display: block;
  color: #fff;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 402, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-3 .footer .time {
    display: none;
  }
}

/* line 414, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-4 {
  background-color: #F5802B;
}

/* line 416, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-4 .lesson,
.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-4 .name {
  color: #fff;
}

/* line 420, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-4 .footer {
  margin-top: auto;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F5802B;
}

/* line 427, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-4 .footer .number {
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}

/* line 431, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-4 .footer .time {
  display: block;
  color: #fff;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 431, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-4 .footer .time {
    display: none;
  }
}

/* line 443, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-5 {
  background-color: #BCEC35;
}

/* line 445, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-5 .lesson,
.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-5 .name {
  color: #fff;
}

/* line 449, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-5 .footer {
  margin-top: auto;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #BCEC35;
}

/* line 456, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-5 .footer .number {
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}

/* line 460, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-5 .footer .time {
  display: block;
  color: #fff;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 460, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-5 .footer .time {
    display: none;
  }
}

/* line 472, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-6 {
  background-color: #F52B2B;
}

/* line 474, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-6 .cel-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F52B2B;
}

/* line 479, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-6 .cel-header .money {
  background-color: #fff;
  width: 3rem;
  height: 2rem;
  border-radius: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  /* line 479, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-6 .cel-header .money {
    display: none;
  }
}

/* line 492, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-6 .lesson,
.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-6 .name {
  color: #fff;
}

/* line 496, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-6 .footer {
  margin-top: auto;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F52B2B;
}

/* line 503, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-6 .footer .number {
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}

/* line 507, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-6 .footer .time {
  display: block;
  color: #fff;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 507, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-6 .footer .time {
    display: none;
  }
}

/* line 517, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-6 .footer .money {
  background-color: #fff;
  width: 3rem;
  height: 2rem;
  border-radius: 10rem;
  display: none;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  /* line 517, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-6 .footer .money {
    display: flex;
  }
}

/* line 531, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-7 {
  background-color: #FFD762;
}

/* line 533, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-7 .lesson,
.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-7 .name {
  color: #fff;
}

/* line 537, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-7 .footer {
  margin-top: auto;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #FFD762;
}

/* line 544, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-7 .footer .number {
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}

/* line 548, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-7 .footer .time {
  display: block;
  color: #fff;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 548, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.ct-7 .footer .time {
    display: none;
  }
}

/* line 560, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.not {
  height: 13.4rem;
  display: none;
}

@media (min-width: 768px) {
  /* line 560, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedulePage .schedule .schedule__tabs__box div.content .col .cel.not {
    display: block;
  }
}

/* line 567, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.time {
  height: 13.4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #1A1F26;
}

/* line 576, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box div.content .col .cel.time .number {
  font-weight: 400;
  font-size: 1.4rem;
  color: #1A1F26;
  line-height: 1.1;
}

/* line 588, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box > div {
  display: none;
}

/* line 591, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box > .active {
  display: block;
}

/* line 594, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedulePage .schedule .schedule__tabs__box > .content.active {
  display: grid;
}

@keyframes fade {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 607, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup {
  display: block;
  opacity: 0;
  transform: translateY(-1000px);
  visibility: hidden;
  width: 100%;
  min-height: 100%;
  background-color: rgba(226, 0, 86, 0.2);
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999999999;
  transition: all .2s linear;
}

/* line 621, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .schedule__popup__btns__wrapper {
  overflow-y: auto;
}

/* line 624, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .schedule__popup__btns {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 629, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .schedule__popup__btns .btn--green {
  margin-right: 0;
}

@media (min-width: 992px) {
  /* line 624, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedule__popup .schedule__popup__btns {
    justify-content: initial;
  }

  /* line 633, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedule__popup .schedule__popup__btns .btn--green {
    margin-right: 1rem;
  }
}

/* line 638, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .schedule__popup__btns:last-child {
  margin-top: 2rem;
}

/* line 641, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .schedule__popup__btns .filter {
  width: 100%;
  text-align: center;
  position: relative;
  padding-left: 0;
  padding-top: 2rem;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #B6B6B6;
  border-bottom: 1px dashed #B6B6B6;
  padding-bottom: 1rem;
}

/* line 654, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .schedule__popup__btns .filter::before {
  content: "";
  background-color: #B6B6B6;
  width: 20px;
  height: 1px;
  position: absolute;
  top: calc(50% + 6px);
  left: 50px;
  transform: rotate(45deg);
}

@media (min-width: 992px) {
  /* line 654, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedule__popup .schedule__popup__btns .filter::before {
    top: calc(50% - 6px);
    left: 0;
  }
}

/* line 668, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .schedule__popup__btns .filter::after {
  content: "";
  background-color: #B6B6B6;
  width: 20px;
  height: 1px;
  position: absolute;
  top: calc(50% + 6px);
  left: 50px;
  transform: rotate(-45deg);
}

@media (min-width: 992px) {
  /* line 668, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedule__popup .schedule__popup__btns .filter::after {
    top: calc(50% - 6px);
    left: 0;
  }
}

@media (min-width: 992px) {
  /* line 641, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedule__popup .schedule__popup__btns .filter {
    text-align: left;
    width: auto;
    padding-top: 0;
    font-size: 1.8rem;
    padding-left: 3rem;
    padding-top: 0;
  }
}

/* line 692, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .schedule__popup__btn {
  cursor: pointer;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.1;
  color: #e20056;
  padding: 1rem;
  background-color: rgba(226, 0, 86, 0.1);
  border: 1px solid #e20056;
  border-radius: 100px;
  text-align: center;
  margin-right: .4rem;
  margin-bottom: .4rem;
}

/* line 706, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .schedule__popup__btn:hover {
  background-color: #e20056;
  color: #fff;
}

@media (min-width: 992px) {
  /* line 692, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedule__popup .schedule__popup__btn {
    font-weight: 800;
    font-size: 1.6rem;
    padding: 1.1rem 2rem;
    border: 2px solid #e20056;
    margin-right: 1rem;
    margin-bottom: 1rem;
  }
}

/* line 719, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .schedule__popup__btn.active {
  background-color: #e20056;
  color: #fff;
}

/* line 723, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 300px;
  max-height: 800px;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
}

@media (min-width: 992px) {
  /* line 723, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedule__popup .popup {
    max-width: 844px;
    max-height: 800px;
  }
}

/* line 739, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .popup .popup__inner {
  padding: 1rem;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  /* line 739, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedule__popup .popup .popup__inner {
    padding: 3rem;
  }
}

/* line 749, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .popup .popup__inner .popup__close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -60px;
  right: 50%;
  transform: translateX(50%);
  z-index: 1;
  background-color: transparent;
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
}

/* line 762, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .popup .popup__inner .popup__close svg {
  width: 3rem;
  height: 3rem;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  /* line 749, ../construct/resources/assets/styles/blocks/schedule.scss */

  .schedule__popup .popup .popup__inner .popup__close {
    transform: initial;
    top: -60px;
    right: -60px;
  }
}

/* line 773, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .popup .popup__inner svg {
  width: 3.4rem;
  height: 2.4rem;
  margin-bottom: 2rem;
}

/* line 778, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .popup .popup__inner .popup__title {
  text-align: center;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.1;
  margin-bottom: 1rem;
}

/* line 785, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup .popup .popup__inner .popup__subtitle {
  text-align: center;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
}

/* line 794, ../construct/resources/assets/styles/blocks/schedule.scss */

.schedule__popup.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* line 1, ../construct/resources/assets/styles/blocks/breadcrumbs.scss */

.bread-crumbs a {
  color: #000;
  text-decoration: none;
}

/* line 5, ../construct/resources/assets/styles/blocks/breadcrumbs.scss */

.bread-crumbs {
  margin: 4rem 0rem 4rem 0rem;
}

/* line 1, ../construct/resources/assets/styles/blocks/preview-search.scss */

.preview-search-main {
  height: 64rem;
  display: flex;
  flex-direction: column;
}

@media (min-width: 576px) {
  /* line 1, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main {
    flex-direction: row;
    height: 60rem;
  }
}

@media (min-width: 1200px) {
  /* line 1, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main {
    height: 70rem;
  }
}

@media (min-width: 1600px) {
  /* line 1, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main {
    height: 80rem;
  }
}

/* line 15, ../construct/resources/assets/styles/blocks/preview-search.scss */

.preview-search-main .preview-search-image {
  flex: 1 1 46.875%;
  position: relative;
  overflow: hidden;
}

@media (min-width: 576px) {
  /* line 15, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-image {
    flex: 1 1 56.4%;
  }
}

@media (min-width: 992px) {
  /* line 15, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-image {
    flex: 1 1 51.7%;
  }
}

@media (min-width: 1200px) {
  /* line 15, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-image {
    flex: 1 1 58.9%;
  }
}

/* line 28, ../construct/resources/assets/styles/blocks/preview-search.scss */

.preview-search-main .preview-search-image img {
  position: absolute;
  object-fit: cover;
}

@media (min-width: 1600px) {
  /* line 28, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-image img {
    width: 100%;
  }
}

/* line 36, ../construct/resources/assets/styles/blocks/preview-search.scss */

.preview-search-main .preview-search-content {
  flex: 1 1 53.125%;
}

@media (min-width: 576px) {
  /* line 36, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content {
    flex: 1 1 43.6%;
  }
}

@media (min-width: 992px) {
  /* line 36, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content {
    flex: 1 1 48.3%;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content {
    flex: 1 1 41.1%;
  }
}

/* line 47, ../construct/resources/assets/styles/blocks/preview-search.scss */

.preview-search-main .preview-search-content-wrapper {
  padding: 22px 15px 0px 15px;
}

@media (min-width: 576px) {
  /* line 47, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content-wrapper {
    padding: 100px 18px 0px 20px;
  }

  /* line 51, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content-wrapper .btn {
    width: 100%;
  }
}

@media (min-width: 768px) {
  /* line 47, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content-wrapper {
    padding: 100px 15px 0px 30px;
  }
}

@media (min-width: 992px) {
  /* line 47, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content-wrapper {
    padding: 116px 16px 0px 55px;
  }
}

@media (min-width: 1200px) {
  /* line 47, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content-wrapper {
    padding: 163px 30px 0px 76px;
  }
}

@media (min-width: 1400px) {
  /* line 47, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content-wrapper {
    padding: 163px 40px 0px 91px;
  }
}

@media (min-width: 1600px) {
  /* line 47, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content-wrapper {
    padding: 163px 160px 0px 79px;
  }
}

/* line 71, ../construct/resources/assets/styles/blocks/preview-search.scss */

.preview-search-main .preview-search-content-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
  line-height: 1.1;
  font-size: 25px;
  margin: 0px 0px 15px 0px;
  color: #e20056;
}

@media (min-width: 992px) {
  /* line 71, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content-title {
    font-size: 45px;
    margin: 0px 0px 20px 0px;
  }
}

/* line 84, ../construct/resources/assets/styles/blocks/preview-search.scss */

.preview-search-main .preview-search-content-desc {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  margin: 0px 0px 20px 0px;
  color: #1A1F26;
  max-width: 447px;
}

@media (min-width: 576px) {
  /* line 84, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content-desc {
    margin: 0px 0px 30px 0px;
  }
}

@media (min-width: 768px) {
  /* line 84, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content-desc {
    margin: 0px 0px 20px 0px;
  }
}

@media (min-width: 992px) {
  /* line 84, ../construct/resources/assets/styles/blocks/preview-search.scss */

  .preview-search-main .preview-search-content-desc {
    font-size: 18px;
    margin: 0px 0px 40px 0px;
  }
}

@media (min-width: 1400px) {
  /* line 1, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz {
    min-height: 80rem;
    margin: 0rem 42.7rem 0rem 0rem;
  }
}

/* line 6, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz .price-min-max span {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1;
  color: #e20056;
}

/* line 12, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz .range-bar {
  background: #e20056;
}

/* line 14, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz .range-bar .ui-slider-handle {
  background: rgba(226, 0, 86, 0.4);
}

/* line 17, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz .range-bar .ui-slider-handle + span {
  background: rgba(226, 0, 86, 0.4);
}

/* line 21, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-breadcrumbs {
  display: none;
}

/* line 23, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-breadcrumbs span {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  line-height: 1;
  font-weight: 500;
  font-size: 14px;
  color: #CFCFCF;
}

/* line 31, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-breadcrumbs span a {
  color: #CFCFCF;
  text-decoration-line: underline;
  text-underline-offset: 2px;
}

/* line 36, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-breadcrumbs .breadcrumb_last {
  text-decoration-line: none;
}

@media (min-width: 768px) {
  /* line 21, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz-breadcrumbs {
    display: block;
    margin: 0rem 0rem 2rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 21, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz-breadcrumbs {
    margin: 0rem 0rem 4rem 0rem;
  }
}

/* line 47, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content {
  margin: 0rem 0rem 6rem 0rem;
}

/* line 49, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount {
  background-color: #e20056;
}

@media (min-width: 768px) {
  /* line 49, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount {
    height: 100%;
  }
}

@media (min-width: 576px) {
  /* line 54, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-main {
    align-self: flex-end;
  }
}

@media (min-width: 768px) {
  /* line 54, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-main {
    align-self: auto;
  }
}

/* line 62, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4.5rem 5.5rem 4.8rem 5.5rem;
}

@media (min-width: 576px) {
  /* line 62, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-wrapper {
    flex-direction: row;
    padding: 4.4rem 13.9rem 4.7rem 13.9rem;
  }
}

@media (min-width: 768px) {
  /* line 62, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-wrapper {
    flex-direction: column;
    padding: 15.2rem 3rem 18.9rem 3rem;
  }
}

@media (min-width: 992px) {
  /* line 62, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-wrapper {
    padding: 21.9rem 3.2rem 18.8rem 3.2rem;
  }
}

@media (min-width: 1200px) {
  /* line 62, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-wrapper {
    padding: 20.9rem 4.5rem 17.8rem 4.5rem;
  }
}

@media (min-width: 1400px) {
  /* line 62, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-wrapper {
    padding: 18.2rem 5.1rem 23.2rem 5.1rem;
  }
}

/* line 86, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount-wrapper.with-bonus {
  padding: 1.8rem 1.5rem 1.5rem 1.5rem;
  gap: 1.8rem;
}

@media (min-width: 576px) {
  /* line 86, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-wrapper.with-bonus {
    flex-direction: row;
    gap: 4.4rem;
    padding: 1.6rem 1.6rem 1.6rem 3.8rem;
  }
}

@media (min-width: 768px) {
  /* line 86, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-wrapper.with-bonus {
    flex-direction: column;
    height: 100%;
    gap: 9rem;
    padding: 10rem 1rem 1rem 1rem;
  }
}

/* line 100, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount-wrapper.with-bonus .end-discount-main-info {
  display: flex;
  gap: 1rem;
}

@media (min-width: 768px) {
  /* line 100, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-wrapper.with-bonus .end-discount-main-info {
    flex-direction: column;
    flex: 1;
    align-items: inherit;
  }
}

/* line 109, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount-wrapper.with-bonus .end-discount-bonuses {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  width: 100%;
}

/* line 115, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount-wrapper.with-bonus .end-discount-bonuses .end-discount-bonus {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 26rem;
  max-width: 26rem;
  padding: 1.6rem 5.8rem 1.6rem 1.6rem;
  border-radius: 0.5rem;
  background: #F3F4FF;
}

@media (min-width: 768px) {
  /* line 115, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-wrapper.with-bonus .end-discount-bonuses .end-discount-bonus {
    width: 100%;
  }
}

/* line 127, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount-wrapper.with-bonus .end-discount-bonuses .end-discount-bonus-img {
  width: 4rem;
  height: 4rem;
}

/* line 130, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount-wrapper.with-bonus .end-discount-bonuses .end-discount-bonus-img img {
  width: 100%;
  height: 100%;
}

/* line 135, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount-wrapper.with-bonus .end-discount-bonuses .end-discount-bonus span {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #76d73c;
}

/* line 144, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount-image {
  margin: 0 auto;
  margin-bottom: 2rem;
  width: 4.4rem;
  height: 6.4rem;
}

/* line 149, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount-image img {
  width: 100%;
  height: 100%;
}

@media (min-width: 576px) {
  /* line 144, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-image {
    width: 5.6rem;
    height: 8.1rem;
    margin: 0;
    margin-right: 2.6rem;
  }
}

@media (min-width: 768px) {
  /* line 144, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-image {
    margin: 0 auto;
    margin-bottom: 2rem;
    width: 4.4rem;
    height: 6.4rem;
  }
}

/* line 166, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount-text {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1.8rem;
  line-height: 1.1;
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin: 0rem 0rem 1.1rem 0rem;
}

@media (min-width: 768px) {
  /* line 166, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-text {
    font-size: 2.2rem;
  }
}

@media (min-width: 1200px) {
  /* line 166, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-text {
    font-size: 2.6rem;
  }
}

/* line 183, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content .end-discount-price {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 4rem;
  line-height: 1.1;
  color: white;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  /* line 183, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content .end-discount-price {
    font-size: 5rem;
  }
}

/* line 198, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset legend {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 2rem;
  line-height: 1.1;
  color: #1A1F26;
  margin-bottom: 1.9rem;
}

@media (min-width: 576px) {
  /* line 198, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset legend {
    font-size: 2.5rem;
    margin-bottom: 3.5rem;
  }
}

/* line 211, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .steps {
  display: grid;
  grid-template-columns: 1fr 4rem;
  grid-gap: 1.4rem;
  align-items: center;
  margin-bottom: 3.4rem;
}

@media (min-width: 768px) {
  /* line 211, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .steps {
    grid-template-columns: 1fr 6.6rem;
    grid-gap: 6.5rem;
  }
}

@media (min-width: 992px) {
  /* line 211, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .steps {
    grid-gap: 7.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 211, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .steps {
    grid-template-columns: 1fr 8.2rem;
    grid-gap: 10rem;
  }
}

/* line 228, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .steps .progress-bar {
  width: 100%;
  height: 1rem;
  background-color: rgba(118, 215, 60, 0.2);
  border-radius: 100px;
  position: relative;
}

@media (min-width: 768px) {
  /* line 228, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .steps .progress-bar {
    height: 1rem;
  }
}

/* line 237, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .steps .progress-bar .progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  border-radius: 100px;
  background-color: #76d73c;
  transition: all .2s ease-in-out;
}

/* line 249, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .steps .counter p {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 249, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .steps .counter p {
    font-size: 2.2rem;
  }
}

/* line 260, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .end-title {
  font-weight: 500;
  font-size: 2.6rem;
  line-height: 1;
  color: #e20056;
  margin-bottom: 3rem;
}

/* line 267, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container {
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  /* line 270, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .end-contact {
    display: flex;
    flex-direction: row;
    gap: 1.3rem;
    margin: 0rem 0rem .5rem 0rem;
  }

  /* line 275, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .end-contact .end {
    flex: 1;
  }
}

@media (min-width: 768px) {
  /* line 267, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container {
    margin-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 267, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container {
    margin-bottom: 2.7rem;
  }
}

/* line 286, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container.grid_4 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: .5rem;
}

@media (min-width: 576px) {
  /* line 286, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container.grid_4 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
  }
}

@media (min-width: 768px) {
  /* line 286, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container.grid_4 {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 286, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container.grid_4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* line 302, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container.grid_3 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: .5rem;
}

@media (min-width: 768px) {
  /* line 302, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container.grid_3 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 302, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container.grid_3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 314, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container.grid_2 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: .5rem;
}

@media (min-width: 576px) {
  /* line 314, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container.grid_2 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 314, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container.grid_2 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 314, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container.grid_2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 330, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container.grid_1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 3rem;
}

/* line 336, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container.date-input {
  display: flex;
  gap: 1rem;
}

@media (min-width: 576px) {
  /* line 336, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container.date-input {
    gap: 3rem;
  }
}

/* line 342, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container.date-input .form-group-item {
  max-width: 19.8rem;
  min-width: 14rem;
  position: relative;
}

/* line 346, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container.date-input .form-group-item input {
  width: 100%;
  border: 0.3rem solid rgba(226, 0, 86, 0.4);
  border-radius: 0.5rem;
  height: 4.5rem;
  padding: 2.2rem 1.5rem 1.8rem 4.8rem;
  color: black;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1;
}

@media (min-width: 576px) {
  /* line 346, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container.date-input .form-group-item input {
    height: 6rem;
    font-size: 1.6rem;
    padding: 2.2rem 1.4rem 1.8rem 6.5rem;
  }
}

/* line 363, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container.date-input .form-group-item::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjkwNjIgMS44NzVIMTguNzVWMC43NUMxOC43NSAwLjMzNTgxMiAxOC40MTQyIDAgMTggMEMxNy41ODU4IDAgMTcuMjUgMC4zMzU4MTIgMTcuMjUgMC43NVYxLjg3NUg2Ljc1VjAuNzVDNi43NSAwLjMzNTgxMiA2LjQxNDIzIDAgNiAwQzUuNTg1NzcgMCA1LjI1IDAuMzM1ODEyIDUuMjUgMC43NVYxLjg3NUgzLjA5Mzc1QzEuMzg3ODMgMS44NzUgMCAzLjI2MjgzIDAgNC45Njg3NVYyMC45MDYyQzAgMjIuNjEyMiAxLjM4NzgzIDI0IDMuMDkzNzUgMjRIMjAuOTA2MkMyMi42MTIyIDI0IDI0IDIyLjYxMjIgMjQgMjAuOTA2MlY0Ljk2ODc1QzI0IDMuMjYyODMgMjIuNjEyMiAxLjg3NSAyMC45MDYyIDEuODc1Wk0zLjA5Mzc1IDMuMzc1SDUuMjVWNC4xMjVDNS4yNSA0LjUzOTE5IDUuNTg1NzcgNC44NzUgNiA0Ljg3NUM2LjQxNDIzIDQuODc1IDYuNzUgNC41MzkxOSA2Ljc1IDQuMTI1VjMuMzc1SDE3LjI1VjQuMTI1QzE3LjI1IDQuNTM5MTkgMTcuNTg1OCA0Ljg3NSAxOCA0Ljg3NUMxOC40MTQyIDQuODc1IDE4Ljc1IDQuNTM5MTkgMTguNzUgNC4xMjVWMy4zNzVIMjAuOTA2MkMyMS43ODUxIDMuMzc1IDIyLjUgNC4wODk5NCAyMi41IDQuOTY4NzVWNi43NUgxLjVWNC45Njg3NUMxLjUgNC4wODk5NCAyLjIxNDk0IDMuMzc1IDMuMDkzNzUgMy4zNzVaTTIwLjkwNjIgMjIuNUgzLjA5Mzc1QzIuMjE0OTQgMjIuNSAxLjUgMjEuNzg1MSAxLjUgMjAuOTA2MlY4LjI1SDIyLjVWMjAuOTA2MkMyMi41IDIxLjc4NTEgMjEuNzg1MSAyMi41IDIwLjkwNjIgMjIuNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 4.5rem;
  height: 4.5rem;
  background-color: #e20056;
  border-radius: 0.5rem;
}

@media (min-width: 576px) {
  /* line 363, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container.date-input .form-group-item::before {
    width: 6rem;
    height: 6rem;
  }
}

/* line 383, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.checkbox {
  position: relative;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1.8rem 1.5rem 1.7rem 1.5rem;
}

@media (min-width: 576px) {
  /* line 383, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox {
    padding: 1.7rem 1.8rem 1.7rem 1.8rem;
  }
}

/* line 395, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.checkbox input {
  appearance: none;
  -webkit-appearance: none;
  position: absolute;
}

/* line 399, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.checkbox input:checked + .checkbox__label::after {
  opacity: 1;
}

/* line 402, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.checkbox input:checked + .checkbox__label::before {
  border: 1px solid #e20056;
}

/* line 405, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.checkbox input:checked + .checkbox__label {
  color: #e20056;
}

/* line 409, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.checkbox .checkbox__label {
  position: relative;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  max-width: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  color: #1A1F26;
  cursor: pointer;
  padding-left: 3.5rem;
  padding-top: 0;
  transition: all .2s linear;
}

@media (min-width: 576px) {
  /* line 409, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox .checkbox__label {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 409, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox .checkbox__label {
    font-size: 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 409, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox .checkbox__label {
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 409, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox .checkbox__label {
    padding-top: 0;
    font-size: 2rem;
  }
}

/* line 436, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.checkbox .checkbox__label::before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fff;
  border: 3px solid rgba(226, 0, 86, 0.4);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  transition: all .2s linear;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  /* line 436, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox .checkbox__label::before {
    top: 0;
    transform: initial;
  }
}

@media (min-width: 1200px) {
  /* line 436, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox .checkbox__label::before {
    top: 50%;
    transform: translateY(-50%);
  }
}

/* line 459, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.checkbox .checkbox__label::after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 5px;
  background: url("/wp-content/themes/construct/resources/assets/images/check-white.svg") no-repeat center;
  background-color: #e20056;
  background-size: 1.7rem 1.5rem;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  opacity: 0;
  transition: all .2s linear;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  /* line 459, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox .checkbox__label::after {
    top: 0;
    transform: initial;
  }
}

@media (min-width: 1200px) {
  /* line 459, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox .checkbox__label::after {
    top: 50%;
    transform: translateY(-50%);
  }
}

/* line 486, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.radio {
  position: relative;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1.8rem 1.5rem 1.7rem 1.5rem;
}

@media (min-width: 576px) {
  /* line 486, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio {
    padding: 1.7rem 1.8rem 1.7rem 1.8rem;
  }
}

/* line 497, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.radio input {
  appearance: none;
  -webkit-appearance: none;
  position: absolute;
}

/* line 501, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.radio input:checked + .radio__label::after {
  opacity: 1;
}

/* line 504, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.radio input:checked + .radio__label::before {
  border: 1px solid #e20056;
}

/* line 507, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.radio input:checked + .radio__label {
  color: #e20056;
}

/* line 511, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.radio .radio__label {
  position: relative;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  max-width: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  color: #1A1F26;
  cursor: pointer;
  padding-left: 3.5rem;
  padding-top: 0;
  transition: all .2s linear;
}

@media (min-width: 576px) {
  /* line 511, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio .radio__label {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 511, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio .radio__label {
    font-size: 1.6rem;
  }
}

@media (min-width: 992px) {
  /* line 511, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio .radio__label {
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 511, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio .radio__label {
    padding-top: 0;
    font-size: 2rem;
  }
}

/* line 538, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.radio .radio__label::before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border: 3px solid rgba(226, 0, 86, 0.4);
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  transform: translateY(-50%);
  border-radius: 50%;
  transition: all .2s linear;
}

@media (min-width: 768px) {
  /* line 538, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio .radio__label::before {
    top: 0;
    transform: initial;
  }
}

@media (min-width: 1200px) {
  /* line 538, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio .radio__label::before {
    top: 50%;
    transform: translateY(-50%);
  }
}

/* line 561, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.radio .radio__label::after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background: url("/wp-content/themes/construct/resources/assets/images/check-white.svg") no-repeat center;
  background-size: 1rem 1rem;
  background-color: #e20056;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  opacity: 0;
  border-radius: 50%;
  transition: all .2s linear;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  /* line 561, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio .radio__label::after {
    top: 0;
    transform: initial;
  }
}

@media (min-width: 1200px) {
  /* line 561, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio .radio__label::after {
    top: 50%;
    transform: translateY(-50%);
  }
}

/* line 588, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.text {
  width: 100%;
  border: 3px solid rgba(226, 0, 86, 0.4);
  border-radius: 5px;
  padding: 1.9rem 2.5rem 1.9rem 2.5rem;
}

/* line 593, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.text textarea {
  padding: 0;
  width: 100%;
  border: none;
  resize: none;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: #1A1F26;
  font-family: "Montserrat", sans-serif;
}

/* line 603, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.text textarea::-webkit-scrollbar {
  width: 0;
}

/* line 606, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.text textarea::placeholder {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #1A1F26;
}

/* line 615, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.image {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 621, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.image + p {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1;
  color: #1A1F26;
  margin: 1rem 0rem 2rem 0rem;
}

@media (min-width: 576px) {
  /* line 621, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.image + p {
    margin: 1.4rem 0rem 0rem 0rem;
  }
}

@media (min-width: 1200px) {
  /* line 621, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.image + p {
    font-size: 2rem;
    margin: 2.2rem 0rem 0rem 0rem;
  }
}

/* line 637, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.image input {
  appearance: none;
  -webkit-appearance: none;
  position: absolute;
}

/* line 641, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.image input:checked + label::before {
  border: 3px solid #e20056;
  border-radius: 5px;
}

/* line 645, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.image input:checked + label p {
  color: #e20056;
}

/* line 649, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.image label {
  position: relative;
  width: 100%;
  border-radius: 5px;
}

/* line 653, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.image label::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
}

/* line 660, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.image label .img {
  height: 18.4rem;
}

@media (min-width: 768px) {
  /* line 660, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.image label .img {
    height: 18rem;
  }
}

/* line 665, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.image label .img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}

/* line 676, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.end {
  margin: 0rem 0rem 1rem 0rem;
}

/* line 678, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.end div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5rem;
  border: 3px solid rgba(226, 0, 86, 0.2);
  border-radius: 5px;
  width: 100%;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  /* line 678, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.end div {
    height: 6rem;
  }
}

/* line 691, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.end label[for="name"] {
  padding: 0 2.4rem 0 2.7rem;
  margin-right: 2rem;
  width: 3rem;
  height: 3rem;
  background: none;
  background-size: 1.6rem 1.6rem;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
}

@media (min-width: 992px) {
  /* line 691, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.end label[for="name"] {
    background-size: 2rem 2rem;
    padding: 1.5rem 2.8rem 1.5rem 3.1rem;
    width: 2rem;
    height: 2rem;
  }
}

/* line 706, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.end label[for="tel"] {
  margin-right: 2rem;
  background: none;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
  padding: 3px 1.7rem 3px 2rem;
  background-size: unset;
  width: unset;
  height: unset;
  color: #e20056;
}

/* line 728, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.end label[for="email"] {
  margin-right: 2rem;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
  background: none;
  padding: 3px 1.7rem 3px 2rem;
  background-size: unset;
  width: unset;
  height: unset;
  color: #e20056;
}

/* line 751, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.end label[for="comment"] {
  margin-right: 2rem;
  margin-top: 1rem;
  align-self: flex-start;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
  background: none;
  padding: 3px 1.7rem 3px 2rem;
  background-size: unset;
  width: unset;
  height: unset;
  color: #e20056;
}

/* line 776, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.end input[type="text"],
.quiz__content fieldset .form-group-container .form-group-item.end input[type="email"],
.quiz__content fieldset .form-group-container .form-group-item.end input[type="tel"],
.quiz__content fieldset .form-group-container .form-group-item.end textarea {
  resize: none;
  background: transparent;
  border: 0;
  border-left: 0px;
  height: 5rem;
  width: 100%;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: #1A1F26;
  font-family: "Montserrat", sans-serif;
}

@media (min-width: 992px) {
  /* line 776, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.end input[type="text"],
  .quiz__content fieldset .form-group-container .form-group-item.end input[type="email"],
  .quiz__content fieldset .form-group-container .form-group-item.end input[type="tel"],
  .quiz__content fieldset .form-group-container .form-group-item.end textarea {
    font-size: 1.8rem;
    height: 6rem;
  }
}

/* line 795, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.end input[type="text"]::placeholder,
.quiz__content fieldset .form-group-container .form-group-item.end input[type="email"]::placeholder,
.quiz__content fieldset .form-group-container .form-group-item.end input[type="tel"]::placeholder,
.quiz__content fieldset .form-group-container .form-group-item.end textarea::placeholder {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1;
  color: #1A1F26;
  font-family: "Montserrat", sans-serif;
}

@media (min-width: 992px) {
  /* line 795, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.end input[type="text"]::placeholder,
  .quiz__content fieldset .form-group-container .form-group-item.end input[type="email"]::placeholder,
  .quiz__content fieldset .form-group-container .form-group-item.end input[type="tel"]::placeholder,
  .quiz__content fieldset .form-group-container .form-group-item.end textarea::placeholder {
    font-size: 1.8rem;
  }
}

/* line 807, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.end.textarea div {
  height: 10rem;
  overflow: hidden;
}

/* line 811, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.end.textarea textarea {
  height: 10rem;
  padding: 2rem 1rem 3rem 0rem;
}

@media (min-width: 576px) {
  /* line 811, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.end.textarea textarea {
    height: 12rem;
    padding: 3rem 1rem 3rem 0rem;
  }
}

/* line 820, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.end input[type="submit"] {
  width: 100%;
  height: 5rem;
  border: 1px solid #e20056;
  background-color: #e20056;
  color: #fff;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1;
  text-transform: uppercase;
  transition: all .2s ease-in-out;
  font-family: "Montserrat", sans-serif;
}

@media (min-width: 992px) {
  /* line 820, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.end input[type="submit"] {
    height: 6rem;
  }
}

/* line 835, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.end input[type="submit"]:hover {
  background-color: transparent;
  color: #e20056;
}

/* line 841, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.checkbox-desc {
  flex-direction: column;
  padding: 1.7rem 1.5rem 1.9rem 1.5rem;
}

@media (min-width: 576px) {
  /* line 841, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox-desc {
    padding: 1.7rem 2.7rem 1.3rem 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 841, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox-desc {
    padding: 1.7rem 2.5rem 1rem 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 841, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox-desc {
    padding: 1.7rem 4.6rem 1rem 1.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 841, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox-desc {
    padding: 1.7rem 6.3rem 1rem 1.9rem;
  }
}

@media (min-width: 1400px) {
  /* line 841, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.checkbox-desc {
    padding: 1.7rem 6.2rem 2rem 1.8rem;
  }
}

/* line 859, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.checkbox-desc .checkbox-desc--title {
  align-self: start;
}

/* line 861, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.checkbox-desc .checkbox-desc--title .checkbox__label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.6rem;
}

/* line 868, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.checkbox-desc .checkbox-desc--text {
  align-self: start;
  padding: 0rem 0rem 0rem 3.5rem;
  margin: 0.8rem 0rem 0rem 0rem;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 879, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.radio-desc {
  padding: 1.7rem 1.5rem 1.9rem 1.5rem;
  flex-direction: column;
}

@media (min-width: 576px) {
  /* line 879, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio-desc {
    padding: 1.7rem 2.7rem 1.3rem 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 879, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio-desc {
    padding: 1.7rem 2.5rem 1rem 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 879, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio-desc {
    padding: 1.7rem 4.6rem 1rem 1.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 879, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio-desc {
    padding: 1.7rem 6.3rem 1rem 1.9rem;
  }
}

@media (min-width: 1400px) {
  /* line 879, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio-desc {
    padding: 1.7rem 6.2rem 2rem 1.8rem;
  }
}

/* line 897, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.radio-desc .radio-desc--title {
  align-self: start;
}

/* line 899, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.radio-desc .radio-desc--title .radio__label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.6rem;
}

@media (min-width: 576px) {
  /* line 899, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio-desc .radio-desc--title .radio__label {
    font-size: 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 899, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio-desc .radio-desc--title .radio__label {
    font-size: 2rem;
  }
}

/* line 912, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.radio-desc .radio-desc--text {
  align-self: start;
  padding: 0rem 0rem 0rem 3.5rem;
  margin: 0.8rem 0rem 0rem 0rem;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.4;
}

@media (min-width: 992px) {
  /* line 912, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.radio-desc .radio-desc--text {
    font-size: 1.6rem;
  }
}

/* line 928, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .navigation {
  max-width: initial;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0;
}

@media (min-width: 768px) {
  /* line 928, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .navigation {
    max-width: 27.7rem;
    margin-left: auto;
    margin-right: 0;
    justify-content: flex-end;
  }
}

/* line 940, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .navigation .button {
  display: inline-block;
  text-decoration: none;
  padding: 1.1rem 3.8rem 1.3rem 3.9rem;
  border-radius: 100px;
  margin-left: 0;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-align: center;
  white-space: nowrap;
}

/* line 951, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .navigation .button:not(:last-child) {
  margin-right: .8rem;
}

@media (min-width: 768px) {
  /* line 940, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .navigation .button {
    padding: 1.8rem 3.9rem;
    font-size: 1.8rem;
    margin-left: auto;
  }

  /* line 958, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .navigation .button:not(:last-child) {
    margin-right: 0;
  }
}

/* line 962, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .navigation .button.next {
  color: #fff;
  background-color: #e20056;
}

/* line 965, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .navigation .button.next:hover {
  background-color: #d30050;
}

/* line 968, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .navigation .button.next:active {
  background-color: #c9004c;
}

/* line 972, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .navigation .button.prev {
  color: #1A1F26;
  background-color: rgba(226, 0, 86, 0.03);
}

/* line 975, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .navigation .button.prev:hover {
  background-color: rgba(226, 0, 86, 0.07);
}

/* line 978, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .navigation .button.prev:active {
  background-color: rgba(226, 0, 86, 0.1);
}

/* line 987, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz .section__title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  margin: 0rem 0rem 1rem 0rem;
}

@media (min-width: 768px) {
  /* line 987, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz .section__title {
    font-size: 4.5rem;
    margin: 0rem 0rem 1.5rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 987, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz .section__title {
    font-size: 5rem;
    margin: 0rem 0rem 2rem 0rem;
  }
}

/* line 1004, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz .section__subtitle {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  margin: 0rem 0rem 2rem 0rem;
}

@media (min-width: 576px) {
  /* line 1004, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz .section__subtitle {
    margin: 0rem 0rem 3rem 0rem;
  }
}

@media (min-width: 768px) {
  /* line 1004, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz .section__subtitle {
    font-weight: 500;
    font-size: 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 1004, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz .section__subtitle {
    margin: 0rem 0rem 4rem 0rem;
  }
}

/* line 1025, ../construct/resources/assets/styles/blocks/quiz.scss */

[data-fieldset-id="quiz__content__end"] {
  flex-direction: column;
  border: 3px solid #e20056;
}

/* line 1026, ../construct/resources/assets/styles/blocks/quiz.scss */

[data-fieldset-id="quiz__content__end"][style*='display: block'] {
  display: flex !important;
}

/* line 1030, ../construct/resources/assets/styles/blocks/quiz.scss */

[data-fieldset-id="quiz__content__end"] .quiz-item-main {
  padding: 3rem 2.5rem 3rem 2.5rem;
}

@media (min-width: 576px) {
  /* line 1030, ../construct/resources/assets/styles/blocks/quiz.scss */

  [data-fieldset-id="quiz__content__end"] .quiz-item-main {
    padding: 4rem 2.7rem 3rem 2.7rem;
  }
}

@media (min-width: 768px) {
  /* line 1030, ../construct/resources/assets/styles/blocks/quiz.scss */

  [data-fieldset-id="quiz__content__end"] .quiz-item-main {
    padding: 4rem 3rem 3rem 3.4rem;
  }
}

@media (min-width: 992px) {
  /* line 1030, ../construct/resources/assets/styles/blocks/quiz.scss */

  [data-fieldset-id="quiz__content__end"] .quiz-item-main {
    padding: 7rem 5.9rem 3rem 6.2rem;
  }
}

@media (min-width: 1200px) {
  /* line 1030, ../construct/resources/assets/styles/blocks/quiz.scss */

  [data-fieldset-id="quiz__content__end"] .quiz-item-main {
    padding: 7rem 5.2rem 3rem 5rem;
  }
}

@media (min-width: 1400px) {
  /* line 1030, ../construct/resources/assets/styles/blocks/quiz.scss */

  [data-fieldset-id="quiz__content__end"] .quiz-item-main {
    padding: 7rem 6.9rem 3rem 7rem;
  }
}

@media (min-width: 1600px) {
  /* line 1030, ../construct/resources/assets/styles/blocks/quiz.scss */

  [data-fieldset-id="quiz__content__end"] .quiz-item-main {
    padding: 5.9rem 3.1rem 3rem 3.1rem;
  }
}

@media (min-width: 768px) {
  /* line 1025, ../construct/resources/assets/styles/blocks/quiz.scss */

  [data-fieldset-id="quiz__content__end"] {
    flex-direction: row;
  }

  /* line 1053, ../construct/resources/assets/styles/blocks/quiz.scss */

  [data-fieldset-id="quiz__content__end"] .quiz-item-main {
    flex-basis: 70%;
  }

  /* line 1056, ../construct/resources/assets/styles/blocks/quiz.scss */

  [data-fieldset-id="quiz__content__end"] .end-disc {
    flex-basis: 30%;
  }
}

/* line 1061, ../construct/resources/assets/styles/blocks/quiz.scss */

[data-fieldset-id="quiz__content__end"] legend {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
}

@media (min-width: 576px) {
  /* line 1061, ../construct/resources/assets/styles/blocks/quiz.scss */

  [data-fieldset-id="quiz__content__end"] legend {
    font-size: 2.5rem;
  }
}

/* line 1074, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-item-hide {
  display: none;
}

/* line 1079, ../construct/resources/assets/styles/blocks/quiz.scss */

.preview-search .container {
  position: relative;
}

/* line 1082, ../construct/resources/assets/styles/blocks/quiz.scss */

.preview-search .preview-search-manipulate {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  max-width: 29rem;
}

/* line 1089, ../construct/resources/assets/styles/blocks/quiz.scss */

.preview-search .preview-search-bonuses .preview-search-bonuses-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 1400px) {
  /* line 1089, ../construct/resources/assets/styles/blocks/quiz.scss */

  .preview-search .preview-search-bonuses .preview-search-bonuses-wrapper {
    flex-direction: row;
    gap: 2rem;
  }
}

@media (min-width: 576px) {
  /* line 1088, ../construct/resources/assets/styles/blocks/quiz.scss */

  .preview-search .preview-search-bonuses {
    order: 1;
  }
}

/* line 1101, ../construct/resources/assets/styles/blocks/quiz.scss */

.preview-search .preview-search-bonuses .preview-search-bonus {
  display: flex;
  gap: 1rem;
  padding: 1rem;
  border-radius: 0.5rem;
  background-color: #76d73c;
  min-height: 5.6rem;
  max-width: 29rem;
}

@media (min-width: 1400px) {
  /* line 1101, ../construct/resources/assets/styles/blocks/quiz.scss */

  .preview-search .preview-search-bonuses .preview-search-bonus {
    min-height: 7.4rem;
    padding: 1rem 2rem 1rem 1rem;
    min-width: 20.8rem;
  }
}

/* line 1114, ../construct/resources/assets/styles/blocks/quiz.scss */

.preview-search .preview-search-bonuses .preview-search-bonus .preview-search-bonus-img {
  width: 3.6rem;
  height: 3.6rem;
  flex: 0 0 3.6rem;
}

@media (min-width: 1400px) {
  /* line 1114, ../construct/resources/assets/styles/blocks/quiz.scss */

  .preview-search .preview-search-bonuses .preview-search-bonus .preview-search-bonus-img {
    height: 5.4rem;
    width: 5.4rem;
    flex: 0 0 5.4rem;
  }
}

/* line 1123, ../construct/resources/assets/styles/blocks/quiz.scss */

.preview-search .preview-search-bonuses .preview-search-bonus .preview-search-bonus-img img {
  width: 100%;
  height: 100%;
}

/* line 1128, ../construct/resources/assets/styles/blocks/quiz.scss */

.preview-search .preview-search-bonuses .preview-search-bonus span {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: white;
}

/* line 1135, ../construct/resources/assets/styles/blocks/quiz.scss */

.preview-search .preview-search-bonuses .preview-search-bonuses-desc {
  display: none;
}

@media (min-width: 576px) {
  /* line 1135, ../construct/resources/assets/styles/blocks/quiz.scss */

  .preview-search .preview-search-bonuses .preview-search-bonuses-desc {
    display: block;
    margin: 0rem 0rem 2rem 0rem;
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 1.5;
    color: #1A1F26;
  }
}

/* line 1148, ../construct/resources/assets/styles/blocks/quiz.scss */

.preview-search .preview-search-bonuses ~ button.btn.btn--green {
  min-width: 100%;
}

@media (min-width: 1400px) {
  /* line 1153, ../construct/resources/assets/styles/blocks/quiz.scss */

  .preview-search [data-fieldset-id="quiz__content__end"] .end-disc {
    display: none;
  }

  /* line 1157, ../construct/resources/assets/styles/blocks/quiz.scss */

  .preview-search [data-fieldset-id="quiz__content__end"] .quiz-item-main {
    flex-basis: 100%;
  }
}

/* line 1165, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us {
  display: none;
  min-width: 39.7rem;
  max-width: 39.7rem;
  min-height: 77rem;
  background: rgba(226, 0, 86, 0.08);
  border-radius: 0.5rem;
  position: absolute;
  right: 0;
  top: 0;
}

@media (min-width: 1400px) {
  /* line 1165, ../construct/resources/assets/styles/blocks/quiz.scss */

  .quiz-contact-us {
    display: block;
  }
}

/* line 1178, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us .footer-bonus {
  background-color: #fff;
  border: 1px solid #e20056;
}

/* line 1183, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 3rem;
  min-height: 77rem;
}

/* line 1189, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us-content-header,
.quiz-contact-us-content-footer {
  display: flex;
  flex-direction: column;
}

/* line 1193, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us-content-header {
  gap: 4rem;
}

/* line 1196, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us-content-footer {
  gap: 2rem;
}

/* line 1200, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us .header-discount {
  display: flex;
  justify-content: space-between;
  background: #e20056;
  border-radius: 0.5rem;
  padding: 2rem;
}

/* line 1206, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us .header-discount span {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.1;
  color: #FFFFFF;
}

/* line 1213, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us .header-phone {
  background: #ffffff;
  border-radius: 0.5rem;
  padding: 2rem;
}

/* line 1217, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us .header-phone span {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #000000;
}

/* line 1223, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us .header-phone a {
  color: #e20056;
}

/* line 1227, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us .footer-bonus {
  display: flex;
  align-items: center;
  gap: 2rem;
  padding: 2rem;
  border: 1px solid #76d73c;
  border-radius: 0.5rem;
}

/* line 1234, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us .footer-bonus-img {
  width: 5.4rem;
  height: 5.4rem;
  flex: 0 0 5.4rem;
}

/* line 1238, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us .footer-bonus-img img {
  width: 100%;
  height: 100%;
}

/* line 1243, ../construct/resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us .footer-bonus span {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #76d73c;
}

/* line 1254, ../construct/resources/assets/styles/blocks/quiz.scss */

#ui-datepicker-div {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  z-index: 99999 !important;
  transform: translate(-50%, -50%) !important;
}

/* line 1262, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker-div-wrapper {
  display: none;
  min-height: 100vh;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(226, 0, 86, 0.2);
}

/* line 1274, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker-div-close {
  position: absolute;
  top: -140%;
  left: 50%;
  width: 25px;
  height: 25px;
  cursor: pointer;
  pointer-events: none;
}

@media (min-width: 768px) {
  /* line 1274, ../construct/resources/assets/styles/blocks/quiz.scss */

  .ui-datepicker-div-close {
    left: 110%;
  }
}

/* line 1287, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker-header {
  position: relative;
}

/* line 1291, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker .ui-datepicker-buttonpane {
  position: absolute;
}

/* line 1295, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker-div-close::after,
.ui-datepicker-div-close::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #1A1F26;
}

/* line 1303, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker-div-close::after {
  transform: rotate(45deg);
}

/* line 1307, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker-div-close::before {
  transform: rotate(-45deg);
}

/* line 1311, ../construct/resources/assets/styles/blocks/quiz.scss */

#ui-datepicker-div.ui-datepicker {
  width: 29rem;
  padding: 1rem 1.4rem;
}

/* line 1317, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker td,
th {
  width: 3.4rem;
  height: 3.4rem;
}

/* line 1322, ../construct/resources/assets/styles/blocks/quiz.scss */

table.ui-datepicker-calendar thead tr {
  display: none;
}

/* line 1326, ../construct/resources/assets/styles/blocks/quiz.scss */

#ui-datepicker-div .picker-time {
  display: flex;
  gap: 1rem;
}

/* line 1329, ../construct/resources/assets/styles/blocks/quiz.scss */

#ui-datepicker-div .picker-time-elem input {
  border: 1px solid rgba(226, 0, 86, 0.4);
  border-radius: 0.2rem;
  height: 2.5rem;
  max-width: 12.6rem;
  padding: 0.8rem 1.3rem;
  font-weight: 900;
  font-size: 1rem;
  line-height: 1.1;
  text-align: center;
}

/* line 1342, ../construct/resources/assets/styles/blocks/quiz.scss */

#ui-datepicker-div .block-time {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}

/* line 1349, ../construct/resources/assets/styles/blocks/quiz.scss */

#ui-datepicker-div .block-time-button {
  display: flex;
  align-self: flex-start;
}

/* line 1355, ../construct/resources/assets/styles/blocks/quiz.scss */

#ui-datepicker-div .block-time .btn.btn--blue {
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 12.6rem;
  height: 2.5rem;
  border-radius: 0.2rem;
}

/* line 1365, ../construct/resources/assets/styles/blocks/quiz.scss */

#ui-datepicker-div .block-time .btn.btn--blue:hover {
  color: #e20056;
}

/* line 1369, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker tr {
  display: flex;
  gap: 0.4rem;
  margin: 0rem 0rem 0.4rem 0rem;
}

/* line 1375, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker td a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

/* line 1383, ../construct/resources/assets/styles/blocks/quiz.scss */

#ui-datepicker-div.ui-datepicker tr td a {
  background: white;
  border: 1px solid rgba(226, 0, 86, 0.4);
  border-radius: 0.2rem;
  color: #1A1F26;
  font-weight: 900;
  font-size: 1rem;
  line-height: 1.1;
}

/* line 1393, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-widget-header {
  border: 0px;
  background: white;
  font-weight: 900;
  font-size: 1.2rem;
  line-height: 1.1;
  color: #e20056;
}

/* line 1402, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid rgba(226, 0, 86, 0.2);
  margin: 0rem 0rem 0.8rem 0rem;
}

/* line 1407, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker-prev,
.ui-datepicker-next {
  border: solid #e20056;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  margin: 0.5rem 0rem 0rem 0rem;
}

/* line 1415, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker-prev {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

/* line 1420, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker-next {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* line 1425, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  width: 0.8rem;
  height: 0.8rem;
}

/* line 1430, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker-month {
  position: relative;
}

/* line 1432, ../construct/resources/assets/styles/blocks/quiz.scss */

.ui-datepicker-month::after {
  content: "";
  bottom: -5px;
  left: 0;
  position: absolute;
  width: 9rem;
  height: 0.2rem;
  background: #e20056;
}

/* line 1443, ../construct/resources/assets/styles/blocks/quiz.scss */

.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_ {
  z-index: 99999999;
}

/* line 1447, ../construct/resources/assets/styles/blocks/quiz.scss */

#ui-datepicker-div.ui-datepicker .ui-state-default:hover {
  border: 1px solid rgba(226, 0, 86, 0.6);
}

/* line 1451, ../construct/resources/assets/styles/blocks/quiz.scss */

#ui-datepicker-div.ui-datepicker tr td a.ui-state-active {
  border: 1px solid #e20056;
  background-color: #e20056;
  color: white;
}

/* line 2, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-info {
  margin: 0rem 0rem 2rem 0rem;
}

@media (min-width: 576px) {
  /* line 2, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-info {
    margin: 0rem 0rem 3rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 2, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-info {
    margin: 0rem 0rem 4rem 0rem;
  }
}

@media (min-width: 1400px) {
  /* line 2, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-info {
    margin: 0rem 0rem 5rem 0rem;
  }
}

@media (min-width: 1600px) {
  /* line 2, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-info {
    margin: 0rem 0rem 5.5rem 0rem;
  }
}

/* line 16, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-info-title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  color: #000;
  margin: 0rem 0rem 1rem 0rem;
}

@media (min-width: 576px) {
  /* line 16, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-info-title {
    margin: 0rem 0rem 2rem 0rem;
  }
}

@media (min-width: 768px) {
  /* line 16, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-info-title {
    font-size: 4.5rem;
  }
}

@media (min-width: 992px) {
  /* line 16, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-info-title {
    font-size: 5rem;
  }
}

/* line 32, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-info-subtitle {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 32, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-info-subtitle {
    font-size: 1.8rem;
    max-width: 59.5rem;
  }
}

@media (min-width: 992px) {
  /* line 32, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-info-subtitle {
    max-width: 80rem;
  }
}

/* line 45, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products.slick-initialized {
  flex-direction: column;
}

@media (min-width: 768px) {
  /* line 45, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products.slick-initialized {
    flex-direction: row;
  }
}

/* line 52, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products {
  position: relative;
  align-self: start;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

/* line 55, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .button__prev,
.catalog .list-products .button__next {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0;
  z-index: 100;
  transition: background-color 0.2s linear, stroke 0.2s linear;
}

/* line 66, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .button__prev:hover,
.catalog .list-products .button__next:hover {
  background-color: #e20056;
}

/* line 69, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .button__prev:hover svg path,
.catalog .list-products .button__next:hover svg path {
  stroke: #fff;
}

@media (min-width: 625px) {
  /* line 55, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .button__prev,
  .catalog .list-products .button__next {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 992px) {
  /* line 55, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .button__prev,
  .catalog .list-products .button__next {
    width: 7rem;
    height: 7rem;
  }
}

/* line 82, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .button__prev svg,
.catalog .list-products .button__next svg {
  width: 1.4rem;
  height: 1.7rem;
}

@media (min-width: 625px) {
  /* line 82, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .button__prev svg,
  .catalog .list-products .button__next svg {
    width: 1.7rem;
    height: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 82, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .button__prev svg,
  .catalog .list-products .button__next svg {
    width: 2.4rem;
    height: 2.8rem;
  }
}

/* line 95, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .button__prev {
  position: absolute;
  top: calc(50% - 49px);
  transform: translateY(-50%);
  right: 8.5rem;
  top: -7rem;
}

/* line 102, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .button__next {
  position: absolute;
  top: calc(50% - 49px);
  transform: translateY(-50%);
  right: -1.5rem;
  top: -7rem;
  right: 0;
}

/* line 110, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 3.6rem;
}

/* line 115, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .slick-dots li {
  display: flex;
  list-style: none;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

/* line 122, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .slick-dots li.slick-active button {
  position: relative;
}

/* line 124, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .slick-dots li.slick-active button::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  top: 2px;
  right: 2px;
  background-color: #e20056;
  border-radius: 50%;
  position: absolute;
}

/* line 136, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .slick-dots button {
  font-size: 0;
  width: 1.2rem;
  height: 1.2rem;
  padding: 0.2rem;
  border: 1px solid #e20056;
  border-radius: 50%;
  background-color: #fff;
}

@media (min-width: 576px) {
  /* line 52, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products {
    flex-wrap: wrap;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  /* line 52, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products {
    gap: 3rem;
    flex: 1 1 68%;
  }
}

@media (min-width: 992px) {
  /* line 52, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products {
    gap: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 52, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products {
    flex: 1 1 74.5%;
  }
}

@media (min-width: 1400px) {
  /* line 52, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products {
    flex: 1 1 72.5%;
  }
}

/* line 167, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product {
  position: relative;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  max-width: none;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}

@media (min-width: 576px) {
  /* line 167, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product {
    flex-basis: calc(50% - 1rem);
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  /* line 167, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product {
    flex-basis: calc(50% - 2rem);
  }
}

@media (min-width: 1200px) {
  /* line 167, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product {
    flex-basis: calc(33% - 2rem);
  }
}

/* line 190, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product a {
  text-decoration: none;
}

/* line 194, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-dlc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 2;
  top: 2rem;
  height: 2.5rem;
  padding: 1rem 0.8rem 0.9rem 0.7rem;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  text-align: center;
  transform: rotate(-90deg);
}

/* line 208, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-dlc--stock {
  top: 2rem;
  height: 2.5rem;
  background-color: #ffd762;
}

/* line 212, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-dlc--stock span {
  color: #1A1F26;
}

/* line 216, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-dlc--sale {
  top: 4.6rem;
  left: -2.5rem;
  background-color: #ff5656;
}

/* line 220, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-dlc--sale span {
  color: #ffffff;
}

/* line 224, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-dlc span {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
  text-transform: uppercase;
}

/* line 232, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0;
  padding: 0rem 1.6rem 1.5rem 2.5rem;
}

@media (min-width: 576px) {
  /* line 232, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-wrapper {
    padding: 0rem 1.8rem 2rem 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 232, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-wrapper {
    padding: 0rem 1.5rem 2rem 1.5rem;
  }
}

@media (min-width: 992px) {
  /* line 232, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-wrapper {
    padding: 0rem 1.8rem 2rem 1.8rem;
  }
}

@media (min-width: 1400px) {
  /* line 232, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-wrapper {
    padding: 0rem 2rem 2rem 1.8rem;
  }
}

@media (min-width: 1600px) {
  /* line 232, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-wrapper {
    padding: 0rem 3rem 2rem 2rem;
  }
}

/* line 254, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-image {
  margin: 0rem 0rem 1.8rem 0rem;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

/* line 260, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-image svg {
  display: none;
}

/* line 263, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.6) 18.5%, rgba(0, 0, 0, 0.340847) 64.39%, rgba(34, 116, 148, 0) 100%);
}

/* line 277, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-image img {
  width: 100%;
  max-height: 25rem;
}

/* line 282, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-info-name {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #1A1F26;
  margin: 0rem 0rem 0.5rem 0rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media (min-width: 576px) {
  /* line 282, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-info-name {
    margin: 0rem 0rem 1rem 0rem;
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 282, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-info-name {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 282, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-info-name {
    font-size: 2rem;
  }
}

/* line 307, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-info-description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
  min-height: 7.2rem;
  margin: 0rem 0rem 1.2rem 0rem;
}

@media (min-width: 576px) {
  /* line 307, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-info-description {
    margin: 0rem 0rem 2.2rem 0rem;
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  /* line 307, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-info-description {
    margin: 0rem 0rem 2.6rem 0rem;
    font-size: 1.4rem;
  }
}

@media (min-width: 576px) {
  /* line 307, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-info-description {
    font-size: 1.6rem;
  }
}

@media (min-width: 1200px) {
  /* line 307, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-info-description {
    margin: 0rem 0rem 2.2rem 0rem;
  }
}

@media (min-width: 1400px) {
  /* line 307, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-info-description {
    margin: 0rem 0rem 2.6rem 0rem;
  }
}

/* line 334, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-footer {
  border-top: 1px solid #dcdcdc;
  padding: 1.5rem 2.5rem 1.5rem 2.5rem;
}

@media (min-width: 576px) {
  /* line 334, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-footer {
    padding: 2rem 1.8rem 2rem 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 334, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-footer {
    padding: 2rem 1.5rem 2rem 1.5rem;
  }
}

@media (min-width: 992px) {
  /* line 334, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-footer {
    padding: 2rem 1.8rem 2rem 1.8rem;
  }
}

@media (min-width: 1400px) {
  /* line 334, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-footer {
    padding: 2rem 2rem 2rem 1.8rem;
  }
}

@media (min-width: 1600px) {
  /* line 334, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-footer {
    padding: 2rem 3rem 2rem 2rem;
  }
}

/* line 352, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-footer-btns {
  display: flex;
  justify-content: center;
}

/* line 355, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-footer-btns .btn {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1;
  margin: 0;
}

@media (min-width: 576px) {
  /* line 355, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-footer-btns .btn {
    font-size: 1.6rem;
    line-height: 1.1;
  }
}

@media (min-width: 768px) {
  /* line 355, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-footer-btns .btn {
    font-size: 1.4rem;
    line-height: 1.1;
  }
}

@media (min-width: 992px) {
  /* line 355, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .list-product-footer-btns .btn {
    font-size: 1.6rem;
    line-height: 1.1;
  }
}

/* line 378, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products .list-product-manipulate-price span {
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 1.1;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 386, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .columns-four {
    flex-basis: calc(33% - 2rem);
  }
}

@media (min-width: 992px) {
  /* line 386, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products .columns-four {
    flex-basis: calc(25% - 2rem);
  }
}

/* line 395, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-products--slider {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}

@media (min-width: 576px) {
  /* line 395, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products--slider {
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  /* line 395, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products--slider {
    flex-wrap: nowrap;
    gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 395, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products--slider {
    gap: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 395, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products--slider {
    flex-wrap: wrap;
  }
}

@media (min-width: 576px) {
  /* line 412, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products--slider .list-product {
    flex-basis: calc(50% - 1rem);
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  /* line 412, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products--slider .list-product {
    margin: 0rem 1.5rem 0rem 1.5rem;
    flex-basis: calc(33% - 2rem);
  }
}

@media (min-width: 992px) {
  /* line 412, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products--slider .list-product {
    margin: 0rem 1rem 0rem 1rem;
    flex-basis: calc(33% - 1rem);
  }
}

@media (min-width: 1200px) {
  /* line 412, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-products--slider .list-product {
    margin: 0rem;
    flex-basis: calc(25% - 2rem);
  }
}

@media (min-width: 576px) {
  /* line 431, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-main {
    display: flex;
    gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 431, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-main {
    gap: 2rem;
  }
}

@media (min-width: 576px) {
  /* line 439, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-main--slider {
    display: block;
  }
}

/* line 444, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-go-back {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #e20056;
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  left: 0;
  width: 100%;
  min-height: 4rem;
  background-color: #ffffff;
  z-index: 99999999999999;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
}

/* line 460, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters {
  overflow: hidden;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 99999999999999;
  padding: 6rem 2rem 2rem 2rem;
}

@media (min-width: 768px) {
  /* line 460, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-main .list-sidebar-filters {
    display: block;
    position: unset;
    z-index: 1;
    padding: 0rem;
    flex: 1 1 32%;
  }
}

@media (min-width: 1200px) {
  /* line 460, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-main .list-sidebar-filters {
    flex: 1 1 22.5%;
  }
}

@media (min-width: 1400px) {
  /* line 460, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .list-main .list-sidebar-filters {
    flex: 1 1 23.5%;
  }
}

/* line 486, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters--show {
  display: block;
}

/* line 489, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-show-result {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

/* line 494, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-show-result .btn {
  max-width: 29rem;
  margin: 0;
}

/* line 498, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-show-result div {
  margin: 2rem 0rem 0rem 0rem;
}

/* line 500, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-show-result div a {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #b6b6b6;
  border-bottom: 0.1rem dashed #b6b6b6;
  text-underline-offset: 0.1rem;
  text-decoration: none;
}

/* line 511, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-show-result div .close {
  font-weight: 200;
  font-size: 2.4rem;
  margin: 0rem 1rem 0rem 0rem;
}

/* line 518, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter {
  margin: 0rem 0rem 5rem 0rem;
}

/* line 520, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter-show {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1.3rem 1.5rem 2rem;
  background: #ffffff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

/* line 529, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter-show .list-sidebar-filter-title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #1A1F26;
}

/* line 537, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter-variants {
  max-height: 18.2rem;
  overflow: auto;
  margin: 1rem 0rem 0rem 0rem;
  position: relative;
  display: none;
}

/* line 543, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter-variants--show {
  display: block;
}

/* line 545, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter-variants--show::after {
  content: "";
  position: sticky;
  display: block;
  bottom: -0.2rem;
  z-index: 1;
  height: 3rem;
  width: 100%;
  left: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -61.25%, #ffffff 100%);
}

/* line 562, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter-variants .form-group-container.grid_1 {
  grid-gap: 0rem;
}

/* line 565, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter-variants .form-group-container .form-group-item.checkbox,
.catalog .list-main .list-sidebar-filters .list-sidebar-filter-variants .form-group-item.radio {
  background-color: transparent;
  box-shadow: none;
}

/* line 570, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter-variants .form-group-container .form-group-item.range {
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 25.6rem;
}

/* line 576, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter-variants .form-group-container.colors {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/* line 580, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter-variants .form-group-container.colors .form-colors {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0rem 1rem;
  max-width: 27.4rem;
}

/* line 586, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter-variants .form-group-container.colors .form-colors .color {
  width: 3.2rem;
  height: 3.2rem;
  cursor: pointer;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
}

/* line 592, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .list-main .list-sidebar-filters .list-sidebar-filter-variants .form-group-container.colors .form-colors .color--active {
  border: 3px solid #e20056;
}

/* line 601, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-go-btn {
  display: flex;
  justify-content: center;
  margin: 3rem 0rem 0rem 0rem;
}

@media (min-width: 992px) {
  /* line 601, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-go-btn {
    margin: 4rem 0rem 0rem 0rem;
  }
}

@media (min-width: 1200px) {
  /* line 601, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-go-btn {
    margin: 5rem 0rem 0rem 0rem;
  }
}

/* line 611, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-go-btn .btn {
  background-color: #ffffff;
  border: 2px solid #e20056;
  border-radius: 5px;
  font-weight: 500;
  font-size: 16px;
  color: #e20056;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 22.8rem;
  min-height: 5rem;
}

@media (min-width: 992px) {
  /* line 611, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-go-btn .btn {
    min-width: 27rem;
  }
}

/* line 628, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-filters {
  display: flex;
  gap: 0.5rem;
  text-align: center;
  overflow-x: auto;
  margin: 0rem 0rem 3rem 0rem;
}

@media (min-width: 992px) {
  /* line 628, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-filters {
    gap: 2rem;
    overflow-x: hidden;
    flex-wrap: wrap;
  }
}

/* line 639, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-filters a {
  text-decoration: none;
}

/* line 642, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-filters .catalog-filter {
  cursor: pointer;
  border: 2px solid #e20056;
  color: #1A1F26;
  border-radius: 100px;
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
  font-weight: 600;
  font-size: 1.4rem;
  transition: all 0.5s ease;
  line-height: 1.1;
  white-space: nowrap;
}

/* line 644, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-filters .catalog-filter--active {
  background: #e20056;
  color: #ffffff;
}

/* line 648, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-filters .catalog-filter-all {
  cursor: pointer;
  position: relative;
  display: none;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #e20056;
  text-decoration: underline;
  text-underline-offset: 0.6rem;
}

/* line 659, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-filters .catalog-filter-all::after {
  position: absolute;
  right: -2rem;
  top: 0;
}

@media (min-width: 992px) {
  /* line 648, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-filters .catalog-filter-all {
    display: block;
    align-self: center;
  }
}

@media (min-width: 992px) {
  /* line 642, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-filters .catalog-filter {
    padding: 2rem 3.5rem 2rem 3.5rem;
    font-size: 1.6rem;
    min-width: 18.3rem;
  }

  /* line 683, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-filters .catalog-filter:nth-child(n + 5) {
    display: none;
  }
}

@media (min-width: 1200px) {
  /* line 642, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-filters .catalog-filter {
    min-width: 18.8rem;
  }
}

/* line 693, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-filters--active .catalog-filter:nth-child(n + 5) {
  display: block;
}

/* line 699, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-filter-menu {
  cursor: pointer;
  background: #ffffff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  padding: 0.9rem 0rem 0.9rem 3.5rem;
  margin: 0rem -2rem 2rem -2rem;
  min-height: 4rem;
}

@media (min-width: 576px) {
  /* line 699, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-filter-menu {
    padding: 0.9rem 0rem 0.9rem 1.5rem;
    margin: 0rem 0rem 3rem 0rem;
  }
}

@media (min-width: 768px) {
  /* line 699, ../construct/resources/assets/styles/blocks/catalog.scss */

  .catalog .catalog-filter-menu {
    display: none;
  }
}

/* line 713, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-filter-menu img {
  margin: 0rem 0.9rem 0rem 0rem;
}

/* line 716, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .catalog-filter-menu span {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #e20056;
}

/* line 723, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .arrow {
  border: solid #1A1F26;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
}

/* line 728, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .arrow-up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

/* line 732, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .arrow-down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* line 737, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .range-value {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}

/* line 742, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .range-value input {
  border: 2px solid rgba(93, 95, 252, 0.4);
  border-radius: 5px;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  max-width: 12.2rem;
  height: 4rem;
  padding: 1.3rem 1rem;
}

/* line 754, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .price-min-max {
  display: flex;
  justify-content: space-between;
  margin: 0rem 0rem 2rem 0rem;
}

/* line 758, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .price-min-max span {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1;
  color: #1A1F26;
}

/* line 765, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .price-range-slider {
  width: 100%;
  float: left;
  margin: 2rem 0rem 1rem 0rem;
}

/* line 769, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .price-range-slider .range-bar {
  border: none;
  background: rgba(93, 95, 252, 0.4);
  height: 3px;
}

/* line 773, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .price-range-slider .range-bar .ui-slider-range {
  background: #5d5ffc;
}

/* line 777, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .price-range-slider .range-bar .ui-slider-handle {
  border: none;
  border-radius: 5rem;
  background: #5d5ffc;
  border: 2px solid #5d5ffc;
  height: 2rem;
  width: 2rem;
  top: -0.52em;
  cursor: pointer;
}

/* line 787, ../construct/resources/assets/styles/blocks/catalog.scss */

.catalog .price-range-slider .range-bar .ui-slider-handle + span {
  background: #5d5ffc;
}

/* line 2, ../construct/resources/assets/styles/blocks/product.scss */

.product .bread-crumbs {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #cfcfcf;
}

/* line 7, ../construct/resources/assets/styles/blocks/product.scss */

.product .bread-crumbs a {
  text-decoration: underline;
  color: #cfcfcf;
  text-underline-offset: 0.4rem;
}

/* line 13, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-meta-info {
  display: flex;
  flex-direction: column;
}

@media (min-width: 576px) {
  /* line 13, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-meta-info {
    flex-direction: row;
    align-items: center;
    gap: 4.5rem;
    margin: 0rem 0rem 4rem 0rem;
  }
}

@media (min-width: 768px) {
  /* line 13, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-meta-info {
    gap: 5rem;
    margin: 0rem 0rem 3rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 13, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-meta-info {
    margin: 0rem 0rem 4rem 0rem;
  }
}

/* line 30, ../construct/resources/assets/styles/blocks/product.scss */

.product .rating-stars {
  display: flex;
  flex-direction: row;
  gap: 0.78rem;
}

/* line 35, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-characteristic {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0rem 0rem 1.6rem 0rem;
}

/* line 40, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-characteristic:last-child {
  margin: 0;
}

/* line 43, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-characteristic-name {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #6e6d6d;
}

/* line 49, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-characteristic-dots {
  flex: 1;
  border-bottom: dotted 2px #cfcfcf;
  margin: 0rem 1rem;
}

/* line 54, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-characteristic-value {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #000;
}

/* line 61, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  color: #000;
  margin: 0rem 0rem 1rem 0rem;
}

@media (min-width: 576px) {
  /* line 61, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-title {
    margin: 0rem 0rem 2rem 0rem;
  }
}

@media (min-width: 768px) {
  /* line 61, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-title {
    font-size: 4.5rem;
  }
}

/* line 74, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-reviews {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #e20056;
  margin: 1.5rem 0rem 2.7rem 0rem;
}

@media (min-width: 576px) {
  /* line 74, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-reviews {
    margin: 0;
  }
}

/* line 83, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-reviews a {
  text-underline-offset: 0.6rem;
  text-decoration: underline;
}

/* line 89, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main-sliders {
  margin: 0rem 0rem 2rem 0rem;
}

@media (min-width: 576px) {
  /* line 89, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main-sliders {
    display: flex;
    flex-direction: row;
    margin: 0rem 0rem 4rem 0rem;
  }
}

@media (min-width: 768px) {
  /* line 89, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main-sliders {
    margin: 0rem 0rem 7.2rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 89, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main-sliders {
    flex-direction: column;
    max-width: 38.7rem;
  }
}

@media (min-width: 1400px) {
  /* line 89, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main-sliders {
    min-width: 51.6rem;
  }
}

/* line 107, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .button__next,
.product .product-main .button__prev {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 2.7rem;
  height: 2.7rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  border: 0px;
  background: #ffffff;
  box-shadow: 0px 2.20114px 18.1594px rgba(0, 0, 0, 0.1);
}

@media (min-width: 576px) {
  /* line 107, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .button__next,
  .product .product-main .button__prev {
    width: 3.75rem;
    height: 3.75rem;
  }
}

@media (min-width: 768px) {
  /* line 107, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .button__next,
  .product .product-main .button__prev {
    width: 5rem;
    height: 5rem;
  }
}

@media (min-width: 768px) {
  /* line 129, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .button__next svg,
  .product .product-main .button__prev svg {
    height: 2.1rem;
    width: 1.1rem;
  }
}

/* line 136, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .button__next {
  left: calc(100% - 1.4rem);
  bottom: calc(50% - 1.4rem);
}

@media (min-width: 576px) {
  /* line 136, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .button__next {
    transform: rotate(90deg);
    left: calc(50% - 1.8rem);
    bottom: 6.4rem;
  }
}

@media (min-width: 768px) {
  /* line 136, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .button__next {
    left: calc(50% - 2.5rem);
    bottom: 5.4rem;
  }
}

@media (min-width: 992px) {
  /* line 136, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .button__next {
    transform: rotate(0deg);
    left: calc(100% - 3.5rem);
    bottom: calc(50% - 2.5rem);
  }
}

/* line 154, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .button__prev {
  left: -1.4rem;
  top: calc(50% - 1.4rem);
  transform: rotate(180deg);
}

@media (min-width: 576px) {
  /* line 154, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .button__prev {
    transform: rotate(270deg);
    left: calc(50% - 1.4rem);
    top: -1.4rem;
  }
}

@media (min-width: 768px) {
  /* line 154, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .button__prev {
    left: calc(50% - 2.5rem);
    top: -2.4rem;
  }
}

@media (min-width: 992px) {
  /* line 154, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .button__prev {
    transform: rotate(180deg);
    left: -2.4rem;
    top: calc(50% - 2.5rem);
  }
}

/* line 174, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-images {
  margin: 0rem 0rem 2rem 0rem;
}

@media (min-width: 576px) {
  /* line 174, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images {
    margin: 0rem 2rem 4rem 0rem;
    max-width: calc(100vw - 25%);
  }
}

@media (min-width: 768px) {
  /* line 174, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images {
    margin: 0rem 3rem 7.2rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 174, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images {
    margin: 0rem 0rem 1.5rem 0rem;
  }
}

/* line 186, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-images .product-image {
  display: flex;
  justify-content: center;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  margin: 0rem 0rem 1rem 0rem;
  min-height: 29rem;
  overflow: hidden;
}

/* line 196, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-images .product-image a {
  width: 100%;
}

/* line 199, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-images .product-image img {
  object-fit: contain;
  height: 100%;
}

@media (min-width: 576px) {
  /* line 186, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images .product-image {
    height: 44.7rem;
    width: 44.7rem;
    min-height: 44.7rem;
  }

  /* line 208, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images .product-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}

@media (min-width: 768px) {
  /* line 186, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images .product-image {
    min-height: 54rem;
  }
}

@media (min-width: 992px) {
  /* line 186, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images .product-image {
    min-height: 38.7rem;
  }
}

@media (min-width: 1400px) {
  /* line 186, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images .product-image {
    min-height: 51.6rem;
  }
}

/* line 226, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-slider {
  position: relative;
}

@media (min-width: 576px) {
  /* line 228, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-slider .slick-track {
    flex-direction: column;
  }
}

@media (min-width: 992px) {
  /* line 228, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-slider .slick-track {
    flex-direction: row;
  }
}

/* line 236, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-slider .product-image {
  display: flex;
  justify-content: center;
  width: 4.8rem;
  height: 4.8rem;
  min-width: 4.8rem;
  max-height: 4.8rem;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  margin: 0rem 1.2rem 0rem 0rem;
  padding: 0.6rem 0rem;
}

/* line 247, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-slider .product-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (min-width: 576px) {
  /* line 236, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-slider .product-image {
    width: 7.3rem;
    height: 7.3rem;
    max-width: 7.3rem;
    max-height: 7.3rem;
    margin: 0rem 0rem 1.3rem 0rem;
  }

  /* line 258, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-slider .product-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}

@media (min-width: 768px) {
  /* line 236, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-slider .product-image {
    width: 9.5rem;
    height: 9.5rem;
    max-width: 9.5rem;
    max-height: 9.5rem;
    margin: 0rem 0rem 1.6rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 236, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-slider .product-image {
    width: 6.5rem;
    height: 6.5rem;
    max-width: 6.5rem;
    max-height: 6.5rem;
    margin: 0rem 1.6rem 0rem 0rem;
  }
}

@media (min-width: 1400px) {
  /* line 236, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-slider .product-image {
    width: 8.6rem;
    height: 8.6rem;
    max-width: 8.6rem;
    max-height: 8.6rem;
    margin: 0rem 2.5rem 0rem 0rem;
  }
}

/* line 286, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-slider .product-image.slick-current {
  border: 2px solid #5d5ffc;
  border-radius: 3px;
}

/* line 291, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-name {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #1A1F26;
  margin: 0rem 0rem 2rem 0rem;
}

/* line 298, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-main-characteristics {
  display: flex;
  flex-direction: column;
  margin: 0rem 0rem 3.4rem 0rem;
}

/* line 303, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-features {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  overflow-y: hidden;
  gap: 4rem;
  margin: 0rem 0rem 3rem 0rem;
}

@media (min-width: 576px) {
  /* line 303, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-features {
    flex-direction: column;
  }
}

/* line 313, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-features .product-feature {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 576px) {
  /* line 313, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-features .product-feature {
    flex-direction: row;
    align-items: center;
    gap: 1.8rem;
  }
}

/* line 322, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-features .product-feature-img {
  width: 4rem;
}

/* line 324, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-features .product-feature-img img {
  width: 100%;
}

/* line 328, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-features .product-feature span {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #1A1F26;
}

/* line 336, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-price {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #ffffff;
  padding: 2rem 3.6rem 2rem 2.3rem;
  max-width: 31.4rem;
  margin: 0rem 0rem 5rem 0rem;
}

/* line 346, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-price .product-value-price {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  width: 100%;
  margin: 0rem 0rem 2rem 0rem;
  padding: 0rem 0rem 2rem 0rem;
}

/* line 354, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-price .product-value-price::after {
  content: "";
  width: 128%;
  position: absolute;
  height: 1px;
  background: #dcdcdc;
  bottom: 0;
  margin: 0rem -3.6rem 0rem -2.3rem;
}

/* line 364, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-price .product-value-price-new {
  font-weight: 600;
  font-size: 4rem;
  line-height: 1.1;
  color: #000;
}

/* line 370, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-price .product-value-price-old {
  position: relative;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  color: #cfcfcf;
}

/* line 376, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-price .product-value-price-old::after {
  content: "";
  position: absolute;
  width: 8.1rem;
  left: -0.2rem;
  top: 0.9rem;
  height: 1px;
  background-color: #cfcfcf;
  transform: rotate(-15.75deg);
}

/* line 389, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-price .product-buy {
  width: 100%;
}

/* line 391, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-main .product-price .product-buy button {
  max-width: 100%;
}

@media (min-width: 1200px) {
  /* line 336, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-price {
    align-self: baseline;
    min-width: 27rem;
  }
}

@media (min-width: 992px) {
  /* line 401, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images-characteristics-wrapper {
    display: flex;
    flex-direction: column;
    gap: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 401, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images-characteristics-wrapper {
    flex-direction: row;
    margin: 0rem 0rem 7.4rem 0rem;
    gap: 2rem;
  }
}

@media (min-width: 1400px) {
  /* line 401, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images-characteristics-wrapper {
    margin: 0rem 0rem 5.46rem 0rem;
  }
}

@media (min-width: 1600px) {
  /* line 401, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images-characteristics-wrapper {
    gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 419, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images-characteristics {
    display: flex;
    flex-direction: row;
    gap: 10.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 419, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images-characteristics {
    gap: 5.6rem;
  }
}

@media (min-width: 1400px) {
  /* line 419, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images-characteristics {
    gap: 4.3rem;
  }
}

@media (min-width: 1600px) {
  /* line 419, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images-characteristics {
    gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 434, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-main .product-images-characteristics .product-name-characteristics {
    display: flex;
    flex-direction: column;
    min-width: 40rem;
  }
}

/* line 445, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-titles {
  display: flex;
  white-space: nowrap;
  overflow-x: auto;
  gap: 2rem;
  border-bottom: 1px solid #dfdffe;
}

/* line 452, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-titles .product-title {
  cursor: pointer;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #e20056;
  margin: 0;
}

/* line 459, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-titles .product-title--active {
  color: #76d73c;
  border-bottom: 3px solid #47e975;
}

/* line 465, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents {
  margin: 3rem 0rem 0rem 0rem;
}

@media (min-width: 768px) {
  /* line 465, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents {
    margin: 4rem 0rem 0rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 465, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents {
    margin: 3.5rem 0rem 0rem 0rem;
  }
}

@media (min-width: 1400px) {
  /* line 465, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents {
    max-width: 110rem;
  }
}

@media (min-width: 1600px) {
  /* line 465, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents {
    max-width: 106.2rem;
  }
}

/* line 479, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content {
  display: none;
}

/* line 483, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content--active {
  display: block;
  opacity: 1;
  height: auto;
}

/* line 488, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-title {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.1;
  color: #1A1F26;
  margin: 0rem 0rem 1rem 0rem;
}

@media (min-width: 768px) {
  /* line 488, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-title {
    font-size: 4rem;
    margin: 0rem 0rem 2rem 0rem;
  }
}

/* line 500, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-about .product-content-info-wrapper {
  display: flex;
  flex-direction: column;
}

/* line 503, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-about .product-content-info-wrapper .product-content-info-btn {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #e20056;
  text-decoration: underline;
  text-underline-offset: 0.6rem;
}

@media (min-width: 1200px) {
  /* line 503, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-about .product-content-info-wrapper .product-content-info-btn {
    margin: 1rem 0rem 0rem 0rem;
  }
}

@media (min-width: 1600px) {
  /* line 503, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-about .product-content-info-wrapper .product-content-info-btn {
    margin: 2rem 0rem 0rem 0rem;
  }
}

/* line 516, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-about .product-content-info-wrapper .product-content-info-btn::after {
  content: ">";
}

/* line 521, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-about .product-content-info {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
  max-height: 33rem;
  overflow: hidden;
  position: relative;
}

/* line 529, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-about .product-content-info::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 11.3rem;
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  transform: matrix(1, 0, 0, -1, 0, 0);
}

/* line 543, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-about .product-content-info--all {
  overflow: unset;
}

/* line 545, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-about .product-content-info--all::after {
  display: none;
}

@media (min-width: 576px) {
  /* line 499, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-about {
    max-height: 18.3rem;
  }
}

@media (min-width: 768px) {
  /* line 499, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-about {
    max-height: 23.1rem;
    font-size: 1.8rem;
  }
}

@media (min-width: 992px) {
  /* line 499, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-about {
    max-height: 20.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 499, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-about {
    max-height: 15rem;
  }
}

@media (min-width: 1600px) {
  /* line 499, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-about {
    max-height: 17.7rem;
  }
}

/* line 568, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-characteristic .product-characteristic-sub {
  margin: 0rem 0rem 2.5rem 0rem;
}

@media (min-width: 768px) {
  /* line 569, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-characteristic .product-characteristic-sub .product-characteristic {
    font-size: 1.8rem;
  }
}

/* line 575, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-characteristic .product-characteristic-sub .product-characteristic-subtitle {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  color: #1A1F26;
  margin: 0rem 0rem 1rem 0rem;
}

@media (min-width: 768px) {
  /* line 575, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-characteristic .product-characteristic-sub .product-characteristic-subtitle {
    font-size: 2.2rem;
  }
}

/* line 588, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-main {
  border-bottom: 1px solid rgba(93, 95, 252, 0.2);
  padding: 1rem 0rem 1.5rem 0rem;
}

/* line 591, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-main .review-info {
  margin: 0rem 0rem 1.5rem 0rem;
}

/* line 593, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-main .review-info-name {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 593, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-review .review-main .review-info-name {
    font-size: 2rem;
  }
}

/* line 602, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-main .review-info-date {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #8d8d8d;
}

@media (min-width: 768px) {
  /* line 602, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-review .review-main .review-info-date {
    font-size: 1.8rem;
  }
}

/* line 612, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-main .review-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
  margin: 0rem 0rem 1.5rem 0rem;
}

@media (min-width: 768px) {
  /* line 612, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-review .review-main .review-text {
    font-size: 1.8rem;
  }
}

/* line 622, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-main .review-stars {
  margin: 0rem 0rem 1.5rem 0rem;
}

/* line 626, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-form {
  margin: 2.5rem 0rem 0rem 0rem;
  border-bottom: 1px solid rgba(93, 95, 252, 0.2);
  padding: 0rem 0rem 2.5rem 0rem;
}

@media (min-width: 768px) {
  /* line 627, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-review .review-form fieldset {
    margin: 0rem 0rem 0rem 10rem;
  }
}

/* line 632, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-form legend {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 632, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-review .review-form legend {
    font-size: 3rem;
  }
}

@media (min-width: 768px) {
  /* line 626, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-review .review-form {
    border-bottom: none;
  }
}

/* line 646, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-form .review-form-main {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

@media (min-width: 768px) {
  /* line 646, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-review .review-form .review-form-main {
    max-width: 40.7rem;
    gap: 1rem;
  }
}

/* line 654, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-form .review-form-main textarea {
  max-height: 12rem;
  min-height: 12rem;
  resize: none;
}

/* line 659, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-form .review-form-main .btn {
  max-width: 29rem;
}

@media (min-width: 768px) {
  /* line 659, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-review .review-form .review-form-main .btn {
    max-width: 100%;
    margin: 1rem 0rem 0rem 0rem;
  }
}

/* line 667, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-form .review-form-child {
  border: 3px solid rgba(93, 95, 252, 0.2);
  border-radius: 5px;
  padding: 1.8rem 2.5rem;
  width: 100%;
}

/* line 672, ../construct/resources/assets/styles/blocks/product.scss */

.product .product-info .product-contents .product-content-review .review-form .review-form-child::placeholder {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: #7e7e7e;
}

@media (min-width: 1400px) {
  /* line 683, ../construct/resources/assets/styles/blocks/product.scss */

  .product .product-info .product-contents .product-content-similar {
    min-width: 132rem;
  }
}

/* line 4, ../construct/resources/assets/styles/blocks/video.scss */

.video .container .recommendation__content--col_3 iframe {
  width: 100%;
  height: 19rem;
}

/* line 12, ../construct/resources/assets/styles/blocks/video.scss */

.video .container .recommendation__content--col_3 .video-with-preview video {
  width: 100%;
  height: 19rem;
}

/* line 19, ../construct/resources/assets/styles/blocks/video.scss */

.video .container .recommendation__content--col_2 iframe {
  width: 100%;
  height: 28rem;
}

/* line 26, ../construct/resources/assets/styles/blocks/video.scss */

.video .container .recommendation__content--col_2 .video-with-preview video {
  width: 100%;
  height: 28rem;
}

/* line 35, ../construct/resources/assets/styles/blocks/video.scss */

.video-with-preview {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 43, ../construct/resources/assets/styles/blocks/video.scss */

.video-with-preview.active .video-with-preview__image {
  display: none;
}

/* line 47, ../construct/resources/assets/styles/blocks/video.scss */

.video-with-preview.active .video-with-preview__btn {
  display: none;
}

/* line 52, ../construct/resources/assets/styles/blocks/video.scss */

.video-with-preview__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: 1;
}

/* line 64, ../construct/resources/assets/styles/blocks/video.scss */

.video-with-preview__btn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 2;
}

/* line 75, ../construct/resources/assets/styles/blocks/video.scss */

.video-with-preview__btn ellipse {
  fill: #e20056;
}

/* line 2, ../construct/resources/assets/styles/blocks/benefits.scss */

.benefits-meta {
  text-align: center;
  margin: 0rem 0rem 3rem 0rem;
}

@media (min-width: 576px) {
  /* line 2, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-meta {
    margin: 0rem 0rem 2.4rem 0rem;
  }
}

@media (min-width: 768px) {
  /* line 2, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-meta {
    margin: 0rem 0rem 3rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 2, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-meta {
    margin: 0rem 0rem 1.3rem 0rem;
  }
}

@media (min-width: 1200px) {
  /* line 2, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-meta {
    margin: 0rem 0rem 4rem 0rem;
  }
}

/* line 17, ../construct/resources/assets/styles/blocks/benefits.scss */

.benefits-meta-title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  color: #000;
  margin: 0rem 0rem 1.5rem 0rem;
}

@media (min-width: 768px) {
  /* line 17, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-meta-title {
    font-size: 4.5rem;
  }
}

@media (min-width: 992px) {
  /* line 17, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-meta-title {
    margin: 0rem 0rem 2rem 0rem;
    font-size: 5rem;
  }
}

/* line 31, ../construct/resources/assets/styles/blocks/benefits.scss */

.benefits-meta-subtitle {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #000;
}

@media (min-width: 768px) {
  /* line 31, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-meta-subtitle {
    font-size: 1.8rem;
    font-weight: 500;
  }
}

@media (min-width: 1400px) {
  /* line 31, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-meta-subtitle {
    padding: 0rem 9.8rem;
  }
}

/* line 45, ../construct/resources/assets/styles/blocks/benefits.scss */

.benefits-elems {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}

@media (min-width: 576px) {
  /* line 45, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems {
    gap: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 45, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems {
    gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 45, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems {
    gap: 2rem;
  }
}

/* line 59, ../construct/resources/assets/styles/blocks/benefits.scss */

.benefits-elems .benefits-elem {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
}

@media (min-width: 576px) {
  /* line 65, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems .benefits-elem-img img {
    width: 5.5rem;
    height: 5.5rem;
  }
}

/* line 73, ../construct/resources/assets/styles/blocks/benefits.scss */

.benefits-elems .benefits-elem .benefits-elem-meta .benefits-elem-meta-title {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.3;
  color: #1A1F26;
  margin: 0rem 0rem 1rem 0rem;
}

@media (min-width: 576px) {
  /* line 73, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems .benefits-elem .benefits-elem-meta .benefits-elem-meta-title {
    font-size: 2.2rem;
  }
}

/* line 83, ../construct/resources/assets/styles/blocks/benefits.scss */

.benefits-elems .benefits-elem .benefits-elem-meta .benefits-elem-meta-subtitle {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
}

@media (min-width: 576px) {
  /* line 83, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems .benefits-elem .benefits-elem-meta .benefits-elem-meta-subtitle {
    font-size: 1.6rem;
  }
}

/* line 95, ../construct/resources/assets/styles/blocks/benefits.scss */

.benefits-elems-col-4 .benefits-elem {
  flex: 0 1 calc(50% - 1rem);
}

@media (min-width: 576px) {
  /* line 95, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems-col-4 .benefits-elem {
    flex: 0 1 calc(50% - 2rem);
  }
}

@media (min-width: 768px) {
  /* line 95, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems-col-4 .benefits-elem {
    flex: 0 1 calc(33% - 3rem);
  }
}

@media (min-width: 992px) {
  /* line 95, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems-col-4 .benefits-elem {
    flex: 0 1 calc(33% - 2rem);
  }
}

@media (min-width: 1200px) {
  /* line 95, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems-col-4 .benefits-elem {
    flex: 0 1 calc(25% - 2rem);
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  /* line 109, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems-col-4 .benefits-elem .benefits-elem-meta-title {
    padding: 0rem 1rem;
  }
}

/* line 122, ../construct/resources/assets/styles/blocks/benefits.scss */

.benefits-elems-col-3 .benefits-elem {
  flex: 0 1 calc(100% - 1rem);
}

@media (min-width: 992px) {
  /* line 125, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems-col-3 .benefits-elem .benefits-elem-img img {
    width: 11rem;
    height: 11rem;
  }
}

/* line 133, ../construct/resources/assets/styles/blocks/benefits.scss */

.benefits-elems-col-3 .benefits-elem .benefits-elem-meta-title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.3;
}

@media (min-width: 1400px) {
  /* line 138, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems-col-3 .benefits-elem .benefits-elem-meta-subtitle {
    padding: 0rem 4rem;
  }
}

@media (min-width: 576px) {
  /* line 122, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems-col-3 .benefits-elem {
    flex: 0 1 calc(50% - 2rem);
  }
}

@media (min-width: 768px) {
  /* line 122, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems-col-3 .benefits-elem {
    flex: 0 1 calc(33% - 3rem);
  }
}

@media (min-width: 768px) {
  /* line 122, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems-col-3 .benefits-elem {
    flex: 0 1 calc(33% - 2rem);
  }
}

@media (min-width: 992px) {
  /* line 122, ../construct/resources/assets/styles/blocks/benefits.scss */

  .benefits-elems-col-3 .benefits-elem {
    gap: 1.6rem;
  }
}

/* line 2, ../construct/resources/assets/styles/blocks/ratingmap.scss */

.rating-map .rating-main {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}

/* line 6, ../construct/resources/assets/styles/blocks/ratingmap.scss */

.rating-map .rating-main .rating-title {
  font-size: 3.5rem;
  font-weight: 600;
  color: #1A1F26;
  text-align: center;
  line-height: 1.1;
}

/* line 13, ../construct/resources/assets/styles/blocks/ratingmap.scss */

.rating-map .rating-main .rating-content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

@media (min-width: 768px) {
  /* line 13, ../construct/resources/assets/styles/blocks/ratingmap.scss */

  .rating-map .rating-main .rating-content {
    flex-direction: row;
  }
}

/* line 20, ../construct/resources/assets/styles/blocks/ratingmap.scss */

.rating-map .rating-main .rating-content .rating-content-img {
  flex: 0 1 calc(33% - 2rem);
}

@media (min-width: 768px) {
  /* line 20, ../construct/resources/assets/styles/blocks/ratingmap.scss */

  .rating-map .rating-main .rating-content .rating-content-img {
    max-height: 25.8rem;
  }
}

/* line 25, ../construct/resources/assets/styles/blocks/ratingmap.scss */

.rating-map .rating-main .rating-content .rating-content-img img {
  object-fit: cover;
  width: 100%;
}

/* line 30, ../construct/resources/assets/styles/blocks/ratingmap.scss */

.rating-map .rating-main .rating-content .rating-content-text {
  flex: 1 1 calc(66% - 2rem);
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

/* line 35, ../construct/resources/assets/styles/blocks/ratingmap.scss */

.rating-map .rating-main .rating-content .rating-content-text p {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1A1F26;
}

/* line 41, ../construct/resources/assets/styles/blocks/ratingmap.scss */

.rating-map .rating-main .rating-content .rating-content-text .rating-content-btns {
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

/* line 46, ../construct/resources/assets/styles/blocks/ratingmap.scss */

.rating-map .rating-main .rating-content .rating-content-text .rating-content-btns .rating-content-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

/* line 47, ../construct/resources/assets/styles/blocks/ratingmap.scss */

.rating-map .rating-main .rating-content .rating-content-text .rating-content-btns .rating-content-btn span {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1A1F26;
  flex: 1 1 50%;
}

/* line 54, ../construct/resources/assets/styles/blocks/ratingmap.scss */

.rating-map .rating-main .rating-content .rating-content-text .rating-content-btns .rating-content-btn a {
  flex: 1 1 50%;
}

/* line 3, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-meta {
  margin: 0rem 0rem 2.5rem 0rem;
}

@media (min-width: 576px) {
  /* line 3, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-meta {
    margin: 0rem 0rem 3rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 3, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-meta {
    margin: 0rem 0rem 4rem 0rem;
  }
}

/* line 11, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-meta_title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  color: #000;
  margin: 0rem 0rem 1.3rem 0rem;
}

@media (min-width: 768px) {
  /* line 11, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-meta_title {
    font-size: 4.5rem;
    margin: 0rem 0rem 1.5rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 11, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-meta_title {
    margin: 0rem 0rem 4rem 0rem;
    font-size: 5rem;
  }
}

/* line 26, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-meta_subtitle {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 26, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-meta_subtitle {
    font-size: 1.8rem;
  }
}

/* line 36, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem {
  display: flex;
  flex-direction: column;
  gap: 2.6rem;
}

@media (min-width: 576px) {
  /* line 36, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem {
    flex-direction: row;
    gap: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 36, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem {
    gap: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 36, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem {
    gap: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem {
    gap: 3rem;
  }
}

/* line 53, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_general {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

@media (min-width: 576px) {
  /* line 53, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_general {
    flex: 1 1 40%;
  }
}

@media (min-width: 768px) {
  /* line 53, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_general {
    gap: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 53, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_general {
    flex: 1 1 32%;
    gap: 1.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 53, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_general {
    gap: 2.8rem;
  }
}

/* line 71, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_general .recomcase-main-elem_img img {
  width: 100%;
  border-radius: 5px;
  object-fit: cover;
}

@media (min-width: 1200px) {
  /* line 70, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_general .recomcase-main-elem_img {
    max-width: 40.7rem;
  }
}

/* line 81, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_general .recomcase-main-elem_meta-name {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #1A1F26;
  margin: 0rem 0rem 0.7rem 0rem;
}

@media (min-width: 992px) {
  /* line 81, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_general .recomcase-main-elem_meta-name {
    font-size: 2.4rem;
    margin: 0rem 0rem 1.1rem 0rem;
  }
}

/* line 92, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_general .recomcase-main-elem_meta-position {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #8D8D8D;
  margin: 0rem 0rem 2rem 0rem;
}

@media (min-width: 992px) {
  /* line 92, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_general .recomcase-main-elem_meta-position {
    font-size: 1.8rem;
  }
}

@media (min-width: 576px) {
  /* line 107, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content {
    flex: 1 1 60%;
  }
}

@media (min-width: 992px) {
  /* line 107, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content {
    flex: 1 1 68%;
  }
}

/* line 114, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-title {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.1;
  color: #1A1F26;
  margin: 0rem 0rem 1.5rem 0rem;
}

@media (min-width: 992px) {
  /* line 114, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-title {
    font-size: 3.4rem;
  }
}

/* line 124, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-text {
  color: #1A1F26;
}

/* line 126, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-text span {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  margin: 0rem 0rem 0.5rem 0rem;
}

@media (min-width: 992px) {
  /* line 126, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-text span {
    font-size: 2rem;
  }
}

/* line 135, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-text p {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
}

@media (min-width: 992px) {
  /* line 135, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-text p {
    font-size: 1.6rem;
  }
}

/* line 144, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-result {
  margin: 1.5rem 0rem 0rem 0rem;
}

@media (min-width: 576px) {
  /* line 144, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-result {
    margin: 1rem 0rem 0rem 0rem;
  }
}

@media (min-width: 992px) {
  /* line 144, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-result {
    margin: 2.2rem 0rem 0rem 0rem;
  }
}

/* line 152, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-result div {
  margin: 1.5rem 0rem 0rem 0rem;
}

/* line 154, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-result div a {
  text-decoration: none;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 110%;
  color: #e20056;
  border-bottom: 1px solid #e20056;
}

/* line 175, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase.reviewcase .recomcase-main .recomcase-main-content .recomcase-main-elem_img img {
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
}

@media (min-width: 576px) {
  /* line 175, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase.reviewcase .recomcase-main .recomcase-main-content .recomcase-main-elem_img img {
    width: 12rem;
    height: 12rem;
  }
}

@media (min-width: 768px) {
  /* line 175, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase.reviewcase .recomcase-main .recomcase-main-content .recomcase-main-elem_img img {
    width: 18.8rem;
    height: 18.8rem;
  }
}

@media (min-width: 992px) {
  /* line 175, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase.reviewcase .recomcase-main .recomcase-main-content .recomcase-main-elem_img img {
    width: 14.4rem;
    height: 14.4rem;
  }
}

@media (min-width: 1200px) {
  /* line 175, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase.reviewcase .recomcase-main .recomcase-main-content .recomcase-main-elem_img img {
    width: 18.8rem;
    height: 18.8rem;
  }
}

/* line 198, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase.reviewcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-result {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

@media (min-width: 576px) {
  /* line 198, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase.reviewcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-result {
    flex-direction: row;
  }
}

/* line 206, ../construct/resources/assets/styles/blocks/recomcase.scss */

.recomcase.reviewcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-result .reviewcase-result-img img {
  border-radius: 5px;
  max-height: 25rem;
  object-fit: cover;
}

@media (min-width: 576px) {
  /* line 205, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase.reviewcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-result .reviewcase-result-img {
    flex: 1 1;
  }
}

@media (min-width: 576px) {
  /* line 215, ../construct/resources/assets/styles/blocks/recomcase.scss */

  .recomcase.reviewcase .recomcase-main .recomcase-main-content .recomcase-main-elem_content-result .reviewcase-content {
    flex: 2 1;
  }
}

/* line 3, ../construct/resources/assets/styles/blocks/review-single.scss */

.single-review .single-review-meta {
  margin: 0rem 0rem 2rem 0rem;
  max-width: 75.3rem;
}

/* line 7, ../construct/resources/assets/styles/blocks/review-single.scss */

.single-review .single-review-meta .meta-title {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.1;
  color: #000;
}

@media (min-width: 768px) {
  /* line 7, ../construct/resources/assets/styles/blocks/review-single.scss */

  .single-review .single-review-meta .meta-title {
    font-size: 4.5rem;
  }
}

@media (min-width: 992px) {
  /* line 7, ../construct/resources/assets/styles/blocks/review-single.scss */

  .single-review .single-review-meta .meta-title {
    font-size: 5rem;
  }
}

/* line 22, ../construct/resources/assets/styles/blocks/review-single.scss */

.single-review .single-review-content {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  margin: 0rem 0rem 3rem 0rem;
}

@media (min-width: 1200px) {
  /* line 22, ../construct/resources/assets/styles/blocks/review-single.scss */

  .single-review .single-review-content {
    flex-direction: row;
  }
}

/* line 31, ../construct/resources/assets/styles/blocks/review-single.scss */

.single-review .single-review-content .content-text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #1A1F26;
}

@media (min-width: 1200px) {
  /* line 31, ../construct/resources/assets/styles/blocks/review-single.scss */

  .single-review .single-review-content .content-text {
    flex: 1 1 66%;
  }
}

/* line 41, ../construct/resources/assets/styles/blocks/review-single.scss */

.single-review .single-review-content .content-dls iframe {
  height: 14.4rem;
  max-width: 29rem;
}

@media (min-width: 768px) {
  /* line 41, ../construct/resources/assets/styles/blocks/review-single.scss */

  .single-review .single-review-content .content-dls iframe {
    height: 17.7rem;
    max-width: 35.4rem;
  }
}

@media (min-width: 992px) {
  /* line 41, ../construct/resources/assets/styles/blocks/review-single.scss */

  .single-review .single-review-content .content-dls iframe {
    height: 21.4rem;
    max-width: 36.7rem;
  }
}

@media (min-width: 1400px) {
  /* line 41, ../construct/resources/assets/styles/blocks/review-single.scss */

  .single-review .single-review-content .content-dls iframe {
    max-width: 42.7rem;
  }
}

@media (min-width: 1600px) {
  /* line 41, ../construct/resources/assets/styles/blocks/review-single.scss */

  .single-review .single-review-content .content-dls iframe {
    max-width: 40.7rem;
  }
}

@media (min-width: 1200px) {
  /* line 40, ../construct/resources/assets/styles/blocks/review-single.scss */

  .single-review .single-review-content .content-dls {
    flex: 1 1 34%;
  }
}

/* line 80, ../construct/resources/assets/styles/blocks/review-single.scss */

.single-review .single-review-author {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}

/* line 86, ../construct/resources/assets/styles/blocks/review-single.scss */

.single-review .single-review-author .author-img img {
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 50%;
  width: 100%;
}

/* line 93, ../construct/resources/assets/styles/blocks/review-single.scss */

.single-review .single-review-author .author-info {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

/* line 97, ../construct/resources/assets/styles/blocks/review-single.scss */

.single-review .single-review-author .author-info-name {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 97, ../construct/resources/assets/styles/blocks/review-single.scss */

  .single-review .single-review-author .author-info-name {
    font-size: 2rem;
  }
}

/* line 106, ../construct/resources/assets/styles/blocks/review-single.scss */

.single-review .single-review-author .author-info-position {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #8D8D8D;
}

@media (min-width: 768px) {
  /* line 106, ../construct/resources/assets/styles/blocks/review-single.scss */

  .single-review .single-review-author .author-info-position {
    font-size: 1.8rem;
  }
}

/* line 5, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .show--submenu .contact_submenu_cities {
  display: block;
}

/* line 9, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .show--submenu .contact_city {
  color: #e20056;
}

/* line 11, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .show--submenu .contact_city .contact_submenu_control {
  color: #e20056;
  transform: rotate(270deg);
}

/* line 18, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .map_contact--content {
  position: relative;
}

/* line 22, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .map_contact--content .contact_submenu_control {
  color: inherit;
  padding: 0rem 1rem;
  cursor: pointer;
  transform: rotate(90deg);
  transition: transform 0.5s ease;
  display: inline-block;
  font-size: clamp(1.2rem, 2vw, 1.8rem);
}

/* line 31, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .map_contact--content .contact_submenu_cities {
  display: none;
  position: absolute;
  z-index: 2;
  background: #ffffff;
  padding: 10px;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
}

/* line 40, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .map_contact--content .contact_submenu_city {
  padding: 1rem 0rem;
  color: #1A1F26;
  font-size: clamp(1.4rem, 2vw, 2rem);
  cursor: pointer;
}

/* line 45, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .map_contact--content .contact_submenu_city:hover {
  color: #e20056;
}

/* line 52, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .map_contact--contact {
  display: none;
  max-width: clamp(27.3rem, 30vw, 35.7rem);
  background-color: #FFFFFF;
}

/* line 57, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .map_contact--contact--contact__active {
  display: block;
}

@media (min-width: 576px) {
  /* line 52, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

  .map_contact .map_contact--contact {
    margin: 1rem;
    position: absolute;
    z-index: 1;
  }
}

@media (min-width: 992px) {
  /* line 52, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

  .map_contact .map_contact--contact {
    margin: 3rem;
  }
}

/* line 71, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .contact_wrapper {
  padding: 0rem 8rem 1rem 0rem;
  position: relative;
}

@media (min-width: 576px) {
  /* line 71, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

  .map_contact .contact_wrapper {
    padding: 2rem 6rem 3rem 2rem;
  }
}

@media (min-width: 992px) {
  /* line 71, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

  .map_contact .contact_wrapper {
    padding: 3rem 4.8rem 5rem 3rem;
  }
}

/* line 80, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .contact_wrapper .contact_city {
  position: relative;
  font-weight: 400;
  font-size: clamp(1.4rem, 2vw, 2.5rem);
  line-height: 1.5;
  margin: 0rem 0rem 1rem 0rem;
  cursor: pointer;
}

/* line 87, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .contact_wrapper .contact_city:hover {
  color: #e20056;
}

/* line 89, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .contact_wrapper .contact_city:hover .contact_submenu_control {
  color: #e20056;
  transform: rotate(270deg);
}

/* line 94, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .contact_wrapper .contact_city:hover .contact_submenu_cities {
  display: block;
}

@media (min-width: 992px) {
  /* line 80, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

  .map_contact .contact_wrapper .contact_city {
    font-weight: 600;
    line-height: 1.1;
    margin: 0rem 0rem 2.1rem 0rem;
  }
}

/* line 104, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .contact_wrapper .contact_list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 992px) {
  /* line 104, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

  .map_contact .contact_wrapper .contact_list {
    gap: 3rem;
  }
}

/* line 112, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .contact_wrapper .contact_list .contact_info_title {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  margin: 0rem 0rem 1rem 0rem;
}

/* line 117, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .contact_wrapper .contact_list .contact_info_title .img {
  width: 2rem;
  height: 2rem;
}

/* line 120, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .contact_wrapper .contact_list .contact_info_title .img img {
  width: 100%;
  height: 100%;
}

/* line 125, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .contact_wrapper .contact_list .contact_info_title span {
  font-weight: 600;
  font-size: clamp(1.4rem, 2vw, 2.2rem);
  line-height: 1;
}

/* line 131, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .contact_wrapper .contact_list .contact_info_content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0rem 0rem 0rem 2.2rem;
}

/* line 136, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .contact_wrapper .contact_list .contact_info_content span {
  font-weight: 400;
  font-size: clamp(1.2rem, 2vw, 1.8rem);
  line-height: 1;
}

/* line 147, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

.map_contact .map_contact--map #map_2 {
  height: unset;
  aspect-ratio: 2.9 / 1.4;
}

@media (min-width: 576px) {
  /* line 147, ../construct/resources/assets/styles/blocks/map-and-contact.scss */

  .map_contact .map_contact--map #map_2 {
    min-height: 31rem;
  }
}

/* line 1, ../construct/resources/assets/styles/blocks/gift.scss */

.gift {
  height: 0;
}

@keyframes go-top-bottom {
  25% {
    transform: rotate(45deg);
  }

  75% {
    transform: rotate(-45deg);
  }
}

/* line 7, ../construct/resources/assets/styles/blocks/gift.scss */

.gift .gift__animate {
  animation: go-top-bottom 3s ease-in-out;
  animation-iteration-count: 3;
}

/* line 11, ../construct/resources/assets/styles/blocks/gift.scss */

.gift .gift__block {
  position: fixed;
  bottom: calc(100vh - (100vh - clamp(10.6rem, 10vw, 4.1rem)));
  right: calc(100vw - (100vw - clamp(1.5rem, 10vw, 4rem)));
  z-index: 100;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: clamp(10rem, 10vw, 12rem);
  height: clamp(10rem, 10vw, 12rem);
  border-radius: 100%;
  background-color: white;
  -webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
}

/* line 27, ../construct/resources/assets/styles/blocks/gift.scss */

.gift .gift__block .gift__block__img {
  width: clamp(6.3rem, 5vw, 7.3rem);
  height: clamp(6.4rem, 5vw, 7.4rem);
}

/* line 30, ../construct/resources/assets/styles/blocks/gift.scss */

.gift .gift__block .gift__block__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 36, ../construct/resources/assets/styles/blocks/gift.scss */

.gift .gift__block:hover {
  box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2) inset;
}

/* line 41, ../construct/resources/assets/styles/blocks/gift.scss */

.gift .gift__popup {
  transition: all .3s ease-in-out;
  padding: 4.5rem 1.5rem 3rem;
}

@media (min-width: 576px) {
  /* line 41, ../construct/resources/assets/styles/blocks/gift.scss */

  .gift .gift__popup {
    padding: 3rem 2rem 3rem;
  }
}

@media (min-width: 768px) {
  /* line 41, ../construct/resources/assets/styles/blocks/gift.scss */

  .gift .gift__popup {
    padding: 4rem 4.5rem 4rem;
  }
}

/* line 52, ../construct/resources/assets/styles/blocks/gift.scss */

.gift .gift__overlay {
  opacity: 0;
  visibility: hidden;
}

/* line 64, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay {
  opacity: 1;
  visibility: visible;
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 74, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup {
  position: relative;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  max-width: 29rem;
  min-width: 29rem;
  max-height: 34.6rem;
  background-color: white;
  border-radius: 5px;
}

/* line 76, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__close {
  position: absolute;
  top: -2.5rem;
  right: calc(50% - 2.5rem);
  z-index: 1;
  background-color: #e20056;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
}

@media (min-width: 576px) {
  /* line 76, ../construct/resources/assets/styles/blocks/gift.scss */

  .gift.gift--show .gift__overlay .gift__popup .gift__popup__close {
    top: -3rem;
    right: -3rem;
  }
}

/* line 89, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__close .headerPopupClose {
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 97, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__close .headerPopupClose:hover svg {
  transform: scale(1.1);
}

@media (min-width: 625px) {
  /* line 89, ../construct/resources/assets/styles/blocks/gift.scss */

  .gift.gift--show .gift__overlay .gift__popup .gift__popup__close .headerPopupClose {
    width: 1.9rem;
    height: 1.9rem;
  }
}

/* line 106, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__close svg {
  width: 1.6rem;
  height: 1.6rem;
  transform: scale(1);
  transition: all .2s ease-in-out;
}

@media (min-width: 625px) {
  /* line 76, ../construct/resources/assets/styles/blocks/gift.scss */

  .gift.gift--show .gift__overlay .gift__popup .gift__popup__close {
    width: 5.2rem;
    height: 5.2rem;
  }

  /* line 115, ../construct/resources/assets/styles/blocks/gift.scss */

  .gift.gift--show .gift__overlay .gift__popup .gift__popup__close svg {
    width: 1.9rem;
    height: 1.9rem;
  }
}

@media (min-width: 576px) {
  /* line 74, ../construct/resources/assets/styles/blocks/gift.scss */

  .gift.gift--show .gift__overlay .gift__popup {
    max-width: 35.4rem;
    max-height: 31.8rem;
  }
}

@media (min-width: 768px) {
  /* line 74, ../construct/resources/assets/styles/blocks/gift.scss */

  .gift.gift--show .gift__overlay .gift__popup {
    max-width: 40.6rem;
    max-height: 39.7rem;
  }
}

/* line 140, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 144, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__content .gift__popup__content__title {
  font-size: clamp(2.4rem, 3vw, 3rem);
  font-weight: 600;
  line-height: 1.1;
  color: #1A1F26;
}

/* line 149, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__content .gift__popup__content__title span {
  color: #e20056;
}

/* line 153, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__content .gift__popup__content__desc {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
  margin: 1rem 0rem 2rem 0rem;
}

/* line 160, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__content .gift__popup__content__button {
  margin: 2rem 0rem 0rem 0rem;
}

/* line 162, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__content .gift__popup__content__button .btn {
  margin: 0;
  width: 20rem;
}

/* line 167, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__content .gift-inside {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.5rem;
}

/* line 172, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__content .gift-inside .gift-inside__price {
  color: #e20056;
  font-weight: 600;
  font-size: clamp(2.4rem, 4vw, 3rem);
  line-height: 1.1;
}

/* line 180, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__popup .gift__popup__content .gift-inside .gift-inside__content .gift__block:hover {
  box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
}

@media (min-width: 768px) {
  /* line 167, ../construct/resources/assets/styles/blocks/gift.scss */

  .gift.gift--show .gift__overlay .gift__popup .gift__popup__content .gift-inside {
    flex-direction: column;
  }
}

/* line 191, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__block {
  position: static;
  width: 7.4rem;
  height: 7.4rem;
}

/* line 195, ../construct/resources/assets/styles/blocks/gift.scss */

.gift.gift--show .gift__overlay .gift__block .gift__block__img {
  width: 4.8rem;
  height: 4.8rem;
}

/* line 3, ../construct/resources/assets/styles/blocks/select.scss */

.slim-select-custom-styles.ss-content .ss-list .ss-option.ss-highlighted,
.slim-select-custom-styles.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  background-color: #e20056;
}

/* line 9, ../construct/resources/assets/styles/blocks/select.scss */

.slim-select-custom-styles.ss-content .ss-list .ss-option {
  padding: 1.9rem 2.5rem 1.9rem 2.5rem;
}

/* line 12, ../construct/resources/assets/styles/blocks/select.scss */

.slim-select-custom-styles.ss-content .ss-list .ss-option:hover {
  background-color: #e20056;
}

/* line 17, ../construct/resources/assets/styles/blocks/select.scss */

.slim-select-custom-styles.ss-main {
  border: 3px solid rgba(226, 0, 86, 0.4);
  border-radius: 5px;
  padding: 1.9rem 2.5rem 1.9rem 2.5rem;
}

/* line 6, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz__body {
  max-width: 800px;
}

/* line 11, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .quiz__content fieldset .form-group-container.grid_1 {
  gap: 10px;
  margin-bottom: 0;
}

/* line 16, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .price-min-max {
  margin-bottom: 10px;
}

/* line 20, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .quiz__content fieldset legend {
  margin-bottom: 20px;
}

/* line 24, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .container {
  position: relative;
}

@media (min-width: 1400px) {
  /* line 28, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

  .quick-quiz .quiz {
    min-height: unset;
    margin: unset;
  }
}

/* line 35, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .quiz__content {
  display: grid;
  gap: 40px;
}

/* line 40, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .quiz-item-hide {
  display: block;
}

/* line 48, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .simple-slider .price-range-slider .range-bar .ui-slider-range {
  background: #ffe2ed;
}

/* line 52, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .simple-slider .price-range-slider .range-bar {
  background: #e20056;
}

/* line 58, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .simple-slider .noUi-target {
  box-shadow: none;
}

/* line 62, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .simple-slider .noUi-connect {
  background: #e20056;
}

/* line 66, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .simple-slider .noUi-connects {
  background: #ffe2ed;
}

/* line 70, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .simple-slider .noUi-handle {
  height: 20px;
  width: 20px;
  top: -8px;
  right: -10px;
  /* half the width */
  background-color: #e20056;
  box-shadow: none;
  border: none;
  border-radius: 100%;
}

/* line 81, ../construct/resources/assets/styles/blocks/quick-quiz.scss */

.quick-quiz .simple-slider .noUi-handle::after,
.quick-quiz .simple-slider .noUi-handle::before {
  content: none;
}

/* line 2, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-products__title {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.1;
  color: #1A1F26;
  margin: 1rem 0rem;
}

@media (min-width: 768px) {
  /* line 2, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-products__title {
    font-size: 4rem;
    margin: 2rem 0rem;
  }
}

/* line 14, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products.slick-initialized {
  flex-direction: column;
}

@media (min-width: 768px) {
  /* line 14, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products.slick-initialized {
    flex-direction: row;
  }
}

/* line 20, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products {
  position: relative;
  align-self: start;
}

/* line 23, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .button__prev,
.similar-products .similar-list-products .button__next {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0;
  z-index: 100;
  transition: background-color 0.2s linear, stroke 0.2s linear;
}

/* line 34, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .button__prev:hover,
.similar-products .similar-list-products .button__next:hover {
  background-color: #e20056;
}

/* line 37, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .button__prev:hover svg path,
.similar-products .similar-list-products .button__next:hover svg path {
  stroke: #fff;
}

@media (min-width: 625px) {
  /* line 23, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .button__prev,
  .similar-products .similar-list-products .button__next {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 992px) {
  /* line 23, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .button__prev,
  .similar-products .similar-list-products .button__next {
    width: 7rem;
    height: 7rem;
  }
}

/* line 50, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .button__prev svg,
.similar-products .similar-list-products .button__next svg {
  width: 1.4rem;
  height: 1.7rem;
}

@media (min-width: 625px) {
  /* line 50, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .button__prev svg,
  .similar-products .similar-list-products .button__next svg {
    width: 1.7rem;
    height: 2rem;
  }
}

@media (min-width: 992px) {
  /* line 50, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .button__prev svg,
  .similar-products .similar-list-products .button__next svg {
    width: 2.4rem;
    height: 2.8rem;
  }
}

/* line 63, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .button__prev {
  position: absolute;
  top: calc(50% - 49px);
  transform: translateY(-50%);
  left: -0.9375rem;
}

/* line 69, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .button__next {
  position: absolute;
  top: calc(50% - 49px);
  transform: translateY(-50%);
  right: -1.5rem;
  right: -0.9375rem;
}

/* line 76, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 3.6rem;
}

/* line 81, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .slick-dots li {
  display: flex;
  list-style: none;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

/* line 88, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .slick-dots li.slick-active button {
  position: relative;
}

/* line 90, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .slick-dots li.slick-active button::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  top: 2px;
  right: 2px;
  background-color: #e20056;
  border-radius: 50%;
  position: absolute;
}

/* line 102, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .slick-dots button {
  font-size: 0;
  width: 1.2rem;
  height: 1.2rem;
  padding: 0.2rem;
  border: 1px solid #e20056;
  border-radius: 50%;
  background-color: #fff;
}

/* line 113, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product {
  position: relative;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  max-width: none;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  margin: 0 1rem;
}

@media (min-width: 576px) {
  /* line 113, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product {
    flex-basis: calc(50% - 1rem);
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  /* line 113, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product {
    flex-basis: calc(50% - 2rem);
    margin: 0 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 113, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product {
    flex-basis: calc(33% - 2rem);
  }
}

/* line 137, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product a {
  text-decoration: none;
}

/* line 141, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-dlc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 2;
  top: 2rem;
  height: 2.5rem;
  padding: 1rem 0.8rem 0.9rem 0.7rem;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  text-align: center;
  transform: rotate(-90deg);
}

/* line 155, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-dlc--stock {
  top: 2rem;
  height: 2.5rem;
  background-color: #ffd762;
}

/* line 159, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-dlc--stock span {
  color: #1A1F26;
}

/* line 163, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-dlc--sale {
  top: 4.6rem;
  left: -2.5rem;
  background-color: #ff5656;
}

/* line 167, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-dlc--sale span {
  color: #ffffff;
}

/* line 171, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-dlc span {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
  text-transform: uppercase;
}

/* line 179, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0;
  padding: 0rem 1.6rem 1.5rem 2.5rem;
}

@media (min-width: 576px) {
  /* line 179, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-wrapper {
    padding: 0rem 1.8rem 2rem 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 179, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-wrapper {
    padding: 0rem 1.5rem 2rem 1.5rem;
  }
}

@media (min-width: 992px) {
  /* line 179, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-wrapper {
    padding: 0rem 1.8rem 2rem 1.8rem;
  }
}

@media (min-width: 1400px) {
  /* line 179, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-wrapper {
    padding: 0rem 2rem 2rem 1.8rem;
  }
}

@media (min-width: 1600px) {
  /* line 179, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-wrapper {
    padding: 0rem 3rem 2rem 2rem;
  }
}

/* line 201, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-image {
  margin: 0rem 0rem 1.8rem 0rem;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

/* line 207, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-image svg {
  display: none;
}

/* line 210, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.6) 18.5%, rgba(0, 0, 0, 0.340847) 64.39%, rgba(34, 116, 148, 0) 100%);
}

/* line 224, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-image img {
  width: 100%;
  max-height: 25rem;
}

/* line 229, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-info-name {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #1A1F26;
  margin: 0rem 0rem 0.5rem 0rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media (min-width: 576px) {
  /* line 229, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-info-name {
    margin: 0rem 0rem 1rem 0rem;
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 229, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-info-name {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 229, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-info-name {
    font-size: 2rem;
  }
}

/* line 254, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-info-description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1A1F26;
  min-height: 7.2rem;
  margin: 0rem 0rem 1.2rem 0rem;
}

@media (min-width: 576px) {
  /* line 254, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-info-description {
    margin: 0rem 0rem 2.2rem 0rem;
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  /* line 254, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-info-description {
    margin: 0rem 0rem 2.6rem 0rem;
    font-size: 1.4rem;
  }
}

@media (min-width: 576px) {
  /* line 254, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-info-description {
    font-size: 1.6rem;
  }
}

@media (min-width: 1200px) {
  /* line 254, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-info-description {
    margin: 0rem 0rem 2.2rem 0rem;
  }
}

@media (min-width: 1400px) {
  /* line 254, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-info-description {
    margin: 0rem 0rem 2.6rem 0rem;
  }
}

/* line 281, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-footer {
  border-top: 1px solid #dcdcdc;
  padding: 1.5rem 2.5rem 1.5rem 2.5rem;
}

@media (min-width: 576px) {
  /* line 281, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-footer {
    padding: 2rem 1.8rem 2rem 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 281, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-footer {
    padding: 2rem 1.5rem 2rem 1.5rem;
  }
}

@media (min-width: 992px) {
  /* line 281, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-footer {
    padding: 2rem 1.8rem 2rem 1.8rem;
  }
}

@media (min-width: 1400px) {
  /* line 281, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-footer {
    padding: 2rem 2rem 2rem 1.8rem;
  }
}

@media (min-width: 1600px) {
  /* line 281, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-footer {
    padding: 2rem 3rem 2rem 2rem;
  }
}

/* line 299, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-footer-btns {
  display: flex;
  justify-content: center;
}

/* line 302, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-footer-btns .btn {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1;
  margin: 0;
}

@media (min-width: 576px) {
  /* line 302, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-footer-btns .btn {
    font-size: 1.6rem;
    line-height: 1.1;
  }
}

@media (min-width: 768px) {
  /* line 302, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-footer-btns .btn {
    font-size: 1.4rem;
    line-height: 1.1;
  }
}

@media (min-width: 992px) {
  /* line 302, ../construct/resources/assets/styles/blocks/related-products.scss */

  .similar-products .similar-list-products .list-product-footer-btns .btn {
    font-size: 1.6rem;
    line-height: 1.1;
  }
}

/* line 325, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .similar-list-products .list-product-manipulate-price span {
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 1.1;
  color: #1A1F26;
}

/* line 334, ../construct/resources/assets/styles/blocks/related-products.scss */

.similar-products .list-product .list-product-image img {
  min-height: 23rem;
  max-height: 23rem;
  object-fit: cover;
}

/* line 2, ../construct/resources/assets/styles/blocks/articles-slider.scss */

.articles-slider .articles-slider__title {
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.1;
  color: #1A1F26;
  margin: 1rem 0rem;
}

@media (min-width: 768px) {
  /* line 2, ../construct/resources/assets/styles/blocks/articles-slider.scss */

  .articles-slider .articles-slider__title {
    font-size: 3.5rem;
    margin: 2rem 0rem;
  }
}

@media (min-width: 1200px) {
  /* line 2, ../construct/resources/assets/styles/blocks/articles-slider.scss */

  .articles-slider .articles-slider__title {
    font-size: 4rem;
  }
}

/* line 20, ../construct/resources/assets/styles/blocks/articles-slider.scss */

.articles-slider__slider .BlogWraper__item {
  margin: 0 1rem;
}

/* line 8, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-v2__table {
  margin-top: 40px;
}

/* line 13, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.loader-svg {
  display: flex;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 11;
  transform: translate(-50%, -50%);
  transition: .2s all;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
}

/* line 28, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.loader-svg.active {
  opacity: 1;
  overflow: visible;
  visibility: visible;
  pointer-events: visible;
}

/* line 43, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__btn {
  display: flex;
  align-items: center;
  gap: 10px;
  border: none;
  background: unset;
  padding: 0;
  margin: 10px 0 20px;
}

@media (min-width: 576px) {
  /* line 43, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .schedule-filter__btn {
    display: none;
  }
}

/* line 58, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__btn span {
  color: #e20056;
  font-size: 16px;
  font-weight: 600;
  line-height: 110%;
}

/* line 66, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__btn.active .schedule-filter__btn-icon {
  display: none;
}

/* line 69, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__btn.active .schedule-filter__btn-close-icon {
  display: flex;
}

/* line 75, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__btn-icon,
.schedule-filter__btn-close-icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 87, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__btn-icon path {
  fill: #e20056;
}

/* line 92, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__btn-close-icon {
  display: none;
}

/* line 95, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__btn-close-icon path {
  stroke: #e20056;
}

/* line 100, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__list {
  display: none;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: wrap;
  column-gap: 40px;
  row-gap: 10px;
  max-width: 1100px;
}

/* line 110, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__list.active {
  display: flex;
}

@media (min-width: 576px) {
  /* line 100, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .schedule-filter__list {
    row-gap: 20px;
    display: flex;
    margin-top: 30px;
  }
}

/* line 123, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__item {
  flex: 1 1 100%;
}

@media (min-width: 576px) {
  /* line 123, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .schedule-filter__item {
    flex: 1 0 100px;
  }
}

/* line 132, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__item_last {
  flex: 1 1 100%;
}

/* line 137, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__item_checkbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

/* line 145, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__item_checkbox input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 6px;
  width: 6px;
  height: 10px;
  border: solid #e20056;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* line 159, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__item_checkbox label {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}

/* line 166, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__item_checkbox label::before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #DFDFDF;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  border-radius: 3px;
}

/* line 184, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter select.schedule-filter__select {
  display: none;
}

/* line 188, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__select {
  width: 100%;
  height: auto;
  padding: 18px 50px 18px 20px;
  line-height: 110%;
}

/* line 197, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__select span.multiple-options,
.schedule-filter__select span.current {
  color: #1A1F26;
  font-size: 12px;
  font-weight: 700;
  line-height: 110%;
}

@media (min-width: 576px) {
  /* line 197, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .schedule-filter__select span.multiple-options,
  .schedule-filter__select span.current {
    font-size: 14px;
  }
}

/* line 211, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__select.selected-elements {
  border: 1px solid #e20056;
  background: rgba(226, 0, 86, 0.1);
}

/* line 216, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__select.selected-elements span.multiple-options,
.schedule-filter__select.selected-elements span.current {
  color: #e20056;
}

/* line 225, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__select.nice-select .option {
  color: #1A1F26;
  font-size: 12px;
  font-weight: 700;
}

@media (min-width: 576px) {
  /* line 225, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .schedule-filter__select.nice-select .option {
    font-size: 14px;
  }
}

/* line 237, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__select.nice-select .list {
  /* width */
  /* Track */
  /* Handle */
}

/* line 240, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__select.nice-select .list::-webkit-scrollbar {
  width: 3px;
}

/* line 245, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__select.nice-select .list::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
}

/* line 250, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__select.nice-select .list::-webkit-scrollbar-thumb {
  background: #e20056;
  border-radius: 5px;
}

/* line 257, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__select.nice-select .option.selected {
  color: #e20056;
}

/* line 261, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-filter__select.nice-select:after {
  height: 8px;
  width: 8px;
  right: 16px;
  border-bottom-color: #e20056;
  border-right-color: #e20056;
}

/* line 277, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-table__slider {
  margin: 0 -5px;
  position: relative;
}

@media (min-width: 768px) {
  /* line 277, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .schedule-table__slider {
    margin: 0 -10px;
  }
}

@media (min-width: 1600px) {
  /* line 277, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .schedule-table__slider {
    margin: 0 -15px;
  }
}

/* line 292, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-table__slider .button__next,
.schedule-table__slider .button__prev {
  display: flex;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  z-index: 1;
  background-color: #fff;
  border: none;
}

/* line 310, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-table__slider .button__next svg path,
.schedule-table__slider .button__prev svg path {
  stroke: #000;
}

/* line 316, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-table__slider .button__prev {
  right: 100%;
}

/* line 320, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-table__slider .button__next {
  left: 100%;
}

/* line 327, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-table__column {
  width: 190px;
  margin: 0 5px;
}

@media (min-width: 768px) {
  /* line 327, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .schedule-table__column {
    margin: 0 10px;
  }
}

@media (min-width: 1600px) {
  /* line 327, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .schedule-table__column {
    margin: 0 15px;
  }
}

/* line 352, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.table-column__body {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* line 358, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.table-column__header {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 110%;
  border-radius: 5px;
  background: #f3f4fc;
  padding: 13.5px 0;
}

/* line 372, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.table-column__header.active {
  background-color: #e20056;
  color: #fff;
}

@media (min-width: 1200px) {
  /* line 358, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .table-column__header {
    font-size: 14px;
  }
}

@media (min-width: 1400px) {
  /* line 358, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .table-column__header {
    padding: 18px 0;
  }
}

/* line 393, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.table-column__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

@media (min-width: 768px) {
  /* line 393, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .table-column__list {
    gap: 20px;
  }
}

@media (min-width: 1600px) {
  /* line 393, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

  .table-column__list {
    gap: 30px;
  }
}

/* line 413, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card {
  background-color: #f3f4fc;
  border: 1px solid #f3f4fc;
  border-radius: 5px;
  height: 166px;
  padding: 15px;
}

/* line 422, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.default {
  background-color: #fff;
  border: 1px solid #dfdfdf;
}

/* line 427, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-1,
.schedule-card.ct-2,
.schedule-card.ct-3,
.schedule-card.ct-4,
.schedule-card.ct-5,
.schedule-card.ct-6 {
  color: #fff;
}

/* line 435, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-1 .schedule-card__descr,
.schedule-card.ct-2 .schedule-card__descr,
.schedule-card.ct-3 .schedule-card__descr,
.schedule-card.ct-4 .schedule-card__descr,
.schedule-card.ct-5 .schedule-card__descr,
.schedule-card.ct-6 .schedule-card__descr {
  color: inherit;
}

/* line 440, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-1 {
  background-color: #7f65f8;
  border: 1px solid #7f65f8;
}

/* line 443, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-1 .schedule-card__cost {
  color: #7f65f8;
}

/* line 448, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-2 {
  background-color: #47e975;
  border: 1px solid #47e975;
}

/* line 451, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-2 .schedule-card__cost {
  color: #47e975;
}

/* line 456, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-3 {
  background-color: #2fe4ef;
  border: 1px solid #2fe4ef;
}

/* line 459, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-3 .schedule-card__cost {
  color: #2fe4ef;
}

/* line 464, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-4 {
  background-color: #f5802b;
  border: 1px solid #f5802b;
}

/* line 467, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-4 .schedule-card__cost {
  color: #f5802b;
}

/* line 472, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-5 {
  background-color: #9ec925;
  border: 1px solid #9ec925;
}

/* line 475, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-5 .schedule-card__cost {
  color: #9ec925;
}

/* line 480, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-6 {
  background-color: #ff5151;
  border: 1px solid #ff5151;
}

/* line 483, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card.ct-6 .schedule-card__cost {
  color: #ff5151;
}

/* line 488, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card__body {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

/* line 495, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card__header {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* line 501, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card__time {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

/* line 507, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card__title {
  font-size: 14px;
  font-weight: 800;
  line-height: 110%;
}

/* line 513, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card__subtitle {
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
}

/* line 519, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 525, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card__descr {
  color: #babcbe;
  font-size: 10px;
  font-weight: 400;
  line-height: 140%;
}

/* line 532, ../construct/resources/assets/styles/blocks/schedule-v2.scss */

.schedule-card__cost {
  width: 30px;
  height: 30px;
  font-size: 12px;
  font-weight: 700;
  line-height: 110%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffd762;
  border-radius: 100%;
}

/* line 1, ../construct/resources/assets/styles/blocks/error-page.scss */

.error-page {
  min-height: 100vw;
}

/* line 3, ../construct/resources/assets/styles/blocks/error-page.scss */

.error-page__body {
  padding: 20px 0 50px;
}

/* line 8, ../construct/resources/assets/styles/blocks/error-page.scss */

.error-page__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* line 17, ../construct/resources/assets/styles/blocks/error-page.scss */

.error-page__content {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 25, ../construct/resources/assets/styles/blocks/error-page.scss */

.error-page__title {
  color: #1A1F26;
  text-align: center;
  font-size: 16px;
  font-weight: 800;
  line-height: 130%;
}

/* line 33, ../construct/resources/assets/styles/blocks/error-page.scss */

.error-page__btn {
  margin-top: 15px;
}

/* line 35, ../construct/resources/assets/styles/blocks/error-page.scss */

.error-page__btn .btn {
  width: auto;
  max-width: unset;
}

@media (min-width: 576px) {
  /* line 43, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page {
    min-height: 80vw;
  }

  /* line 46, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page__body {
    padding: 30px 0 50px;
    position: relative;
  }

  /* line 52, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page__content {
    margin-top: 0;
    position: absolute;
    top: 70%;
    left: 50%;
    max-width: 250px;
    align-items: flex-start;
  }

  /* line 62, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page__title {
    text-align: left;
  }

  /* line 66, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page__btn {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  /* line 72, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page {
    min-height: 60vw;
  }

  /* line 75, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page__body {
    padding: 40px 0 50px;
  }

  /* line 79, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page__content {
    max-width: 350px;
  }

  /* line 83, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page__title {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  /* line 89, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page {
    min-height: unset;
  }
}

@media (min-width: 1200px) {
  /* line 95, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page__content {
    max-width: 29%;
  }

  /* line 99, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page__title {
    font-size: 20px;
  }
}

@media (min-width: 1400px) {
  /* line 107, ../construct/resources/assets/styles/blocks/error-page.scss */

  .error-page__body {
    padding: 60px 0 80px;
  }
}

/* line 2, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

.map-highlight-areas__title {
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 600;
  color: #000;
}

@media (min-width: 992px) {
  /* line 2, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .map-highlight-areas__title {
    font-size: 30px;
  }
}

/* line 14, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

.map-highlight-areas__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
}

@media (min-width: 576px) {
  /* line 14, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .map-highlight-areas__wrapper {
    gap: 40px;
  }
}

@media (min-width: 768px) {
  /* line 14, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .map-highlight-areas__wrapper {
    flex-direction: row;
    gap: 20px;
  }
}

@media (min-width: 1400px) {
  /* line 14, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .map-highlight-areas__wrapper {
    gap: 50px;
  }
}

/* line 36, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

.map-highlight-areas__map {
  width: 100%;
  height: 230px;
}

@media (min-width: 576px) {
  /* line 36, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .map-highlight-areas__map {
    height: 360px;
  }
}

@media (min-width: 768px) {
  /* line 36, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .map-highlight-areas__map {
    height: 380px;
  }
}

@media (min-width: 992px) {
  /* line 36, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .map-highlight-areas__map {
    height: 430px;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .map-highlight-areas__map {
    height: 500px;
  }
}

@media (min-width: 1400px) {
  /* line 36, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .map-highlight-areas__map {
    height: 660px;
  }
}

/* line 63, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

.map-highlight-areas__map iframe {
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  /* line 69, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .map-highlight-areas__info {
    flex: 0 0 30%;
  }
}

@media (min-width: 1200px) {
  /* line 69, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .map-highlight-areas__info {
    flex: 0 0 22%;
  }
}

/* line 81, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

.zones-symbols {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  /* line 81, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .zones-symbols {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  /* line 81, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .zones-symbols {
    flex-direction: column;
  }
}

@media (min-width: 576px) {
  /* line 98, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .zones-symbols__item {
    flex: calc(50% - 32px);
  }
}

@media (min-width: 768px) {
  /* line 98, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .zones-symbols__item {
    flex: auto;
  }
}

/* line 109, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

.zones-symbols__wrapper {
  display: flex;
  gap: 12px;
}

@media (min-width: 992px) {
  /* line 109, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .zones-symbols__wrapper {
    gap: 14px;
  }
}

/* line 119, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

.zones-symbols__pin svg {
  height: 30px;
  width: 22px;
}

@media (min-width: 992px) {
  /* line 119, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .zones-symbols__pin svg {
    height: 40px;
    width: 30px;
  }
}

/* line 134, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

.zones-symbols__title {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  /* line 134, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .zones-symbols__title {
    font-size: 16px;
    margin-bottom: 15px;
  }
}

/* line 145, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

.zones-symbols__text {
  color: #7e7e7e;
  font-size: 12px;
  line-height: 1.5;
}

@media (min-width: 992px) {
  /* line 145, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .zones-symbols__text {
    font-size: 14px;
  }
}

/* line 155, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

.zones-symbols__btn {
  margin-top: 30px;
}

@media (min-width: 576px) {
  /* line 155, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .zones-symbols__btn {
    max-width: 257px;
  }
}

@media (min-width: 768px) {
  /* line 155, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .zones-symbols__btn {
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  /* line 155, ../construct/resources/assets/styles/blocks/map-highlight-areas.scss */

  .zones-symbols__btn {
    margin-top: 40px;
  }
}

/* line 1, ../construct/resources/assets/styles/blocks/cmp.scss */

.cmp-popup {
  position: fixed;
  right: 20px;
  left: 20px;
  bottom: 20px;
  z-index: 99999;
  display: none;
}

/* line 9, ../construct/resources/assets/styles/blocks/cmp.scss */

.cmp-popup.active {
  display: block;
}

@media (min-width: 576px) {
  /* line 1, ../construct/resources/assets/styles/blocks/cmp.scss */

  .cmp-popup {
    left: unset;
    right: 40px;
    bottom: 40px;
  }
}

/* line 19, ../construct/resources/assets/styles/blocks/cmp.scss */

.cmp-popup__body {
  max-width: 100%;
  background: white;
  padding: 10px 16px;
  border-radius: 10px;
  box-shadow: 0 8px 24px 0 rgba(226, 0, 86, 0.2);
  display: flex;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 576px) {
  /* line 19, ../construct/resources/assets/styles/blocks/cmp.scss */

  .cmp-popup__body {
    max-width: 400px;
    padding: 20px 26px;
    gap: 16px;
  }
}

/* line 36, ../construct/resources/assets/styles/blocks/cmp.scss */

.cmp-popup__text {
  font-size: 12px;
  line-height: 1.3;
}

/* line 40, ../construct/resources/assets/styles/blocks/cmp.scss */

.cmp-popup__text a {
  color: #e20056;
}

@media (min-width: 576px) {
  /* line 36, ../construct/resources/assets/styles/blocks/cmp.scss */

  .cmp-popup__text {
    font-size: 14px;
    line-height: 1.5;
  }
}

/* line 50, ../construct/resources/assets/styles/blocks/cmp.scss */

.cmp-popup__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

@media (min-width: 576px) {
  /* line 50, ../construct/resources/assets/styles/blocks/cmp.scss */

  .cmp-popup__actions {
    gap: 16px;
  }
}

/* line 60, ../construct/resources/assets/styles/blocks/cmp.scss */

.cmp-popup__btn {
  font-size: 12px;
  padding: 8px 14px 9px;
  max-width: unset;
  width: auto;
  font-weight: 500;
}

@media (min-width: 576px) {
  /* line 60, ../construct/resources/assets/styles/blocks/cmp.scss */

  .cmp-popup__btn {
    font-size: 14px;
    padding: 10px 20px;
  }
}

/* line 3, ../construct/resources/assets/styles/blocks/ui/agreements.scss */

.form__item .agreement-block input:valid:not(:placeholder-shown) {
  border-bottom: 1px solid;
}

/* line 6, ../construct/resources/assets/styles/blocks/ui/agreements.scss */

.form__item .agreement-block input:invalid:not(:placeholder-shown) {
  border-bottom: 1px solid;
  color: inherit;
}

/* line 17, ../construct/resources/assets/styles/blocks/ui/agreements.scss */

.agreement-block__checkbox-wrapper {
  display: grid;
  grid-template-columns: 1.25em auto;
  gap: 0.6em;
  font-size: 14px;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 17, ../construct/resources/assets/styles/blocks/ui/agreements.scss */

  .agreement-block__checkbox-wrapper {
    font-size: 16px;
  }
}

/* line 29, ../construct/resources/assets/styles/blocks/ui/agreements.scss */

.agreement-block__checkbox-wrapper input[type='checkbox'] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.25em;
  height: 1.25em;
  border: 1px solid #c7c7c7;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}

/* line 54, ../construct/resources/assets/styles/blocks/ui/agreements.scss */

.agreement-block__checkbox-wrapper input[type='checkbox']::before {
  content: '';
  width: 0.75em;
  height: 0.75em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #e20056;
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

/* line 73, ../construct/resources/assets/styles/blocks/ui/agreements.scss */

.agreement-block__checkbox-wrapper input[type='checkbox']:checked::before {
  transform: scale(1);
}

/* line 79, ../construct/resources/assets/styles/blocks/ui/agreements.scss */

.agreement-block__text {
  text-align: left;
}

/* line 82, ../construct/resources/assets/styles/blocks/ui/agreements.scss */

.agreement-block__text a {
  color: #e20056;
}

/* line 15, ../construct/resources/assets/styles/main.scss */

html {
  font-size: 62.5%;
  margin-right: calc(-1 * (100vw - 100%));
}

/* line 19, ../construct/resources/assets/styles/main.scss */

body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
  background-color: #fff;
  font-size: 1.6rem;
  color: #1A1F26;
  font-family: "Montserrat", sans-serif !important;
  overflow-y: visible;
  overflow-x: hidden;
  counter-reset: heading;
}

/* line 32, ../construct/resources/assets/styles/main.scss */

body.show {
  overflow: hidden;
}

/* line 36, ../construct/resources/assets/styles/main.scss */

.range-value {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}

/* line 41, ../construct/resources/assets/styles/main.scss */

.range-value input {
  border: 2px solid rgba(226, 0, 86, 0.4);
  border-radius: 5px;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  max-width: 12.2rem;
  height: 4rem;
  padding: 1.3rem 1rem;
}

/* line 53, ../construct/resources/assets/styles/main.scss */

.price-min-max {
  display: flex;
  justify-content: space-between;
  margin: 0rem 0rem 2rem 0rem;
}

/* line 57, ../construct/resources/assets/styles/main.scss */

.price-min-max span {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1;
  color: #1A1F26;
}

/* line 64, ../construct/resources/assets/styles/main.scss */

.price-range-slider {
  width: 100%;
  float: left;
  margin: 2rem 0rem 1rem 0rem;
}

/* line 68, ../construct/resources/assets/styles/main.scss */

.price-range-slider .range-bar {
  border: none;
  background: rgba(226, 0, 86, 0.4);
  height: 3px;
}

/* line 72, ../construct/resources/assets/styles/main.scss */

.price-range-slider .range-bar .ui-slider-range {
  background: #e20056;
}

/* line 76, ../construct/resources/assets/styles/main.scss */

.price-range-slider .range-bar .ui-slider-handle {
  border: none;
  border-radius: 5rem;
  background: #e20056;
  border: 2px solid #e20056;
  height: 2rem;
  width: 2rem;
  top: -0.52em;
  cursor: pointer;
}

/* line 86, ../construct/resources/assets/styles/main.scss */

.price-range-slider .range-bar .ui-slider-handle + span {
  background: #e20056;
}

/* line 92, ../construct/resources/assets/styles/main.scss */

*,
*::after,
*::before {
  box-sizing: border-box;
}

/* line 97, ../construct/resources/assets/styles/main.scss */

section {
  padding-bottom: 2rem;
  padding-top: 2rem;
  overflow: hidden;
}

@media (min-width: 625px) {
  /* line 97, ../construct/resources/assets/styles/main.scss */

  section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

/* line 108, ../construct/resources/assets/styles/main.scss */

.show-more {
  display: flex;
  justify-content: center;
  padding: 5rem 0rem;
}

/* line 117, ../construct/resources/assets/styles/main.scss */

.slick-initialized button svg path {
  stroke: #e20056;
}

/* line 125, ../construct/resources/assets/styles/main.scss */

#tinymce h1 {
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.1;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 125, ../construct/resources/assets/styles/main.scss */

  #tinymce h1 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 4.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 125, ../construct/resources/assets/styles/main.scss */

  #tinymce h1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 5rem;
  }
}

/* line 141, ../construct/resources/assets/styles/main.scss */

#tinymce h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 141, ../construct/resources/assets/styles/main.scss */

  #tinymce h2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 3.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 141, ../construct/resources/assets/styles/main.scss */

  #tinymce h2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 4rem;
  }
}

/* line 159, ../construct/resources/assets/styles/main.scss */

#tinymce h3 {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 159, ../construct/resources/assets/styles/main.scss */

  #tinymce h3 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 3rem;
  }
}

/* line 172, ../construct/resources/assets/styles/main.scss */

#tinymce h4 {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 172, ../construct/resources/assets/styles/main.scss */

  #tinymce h4 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 2.6rem;
  }
}

/* line 185, ../construct/resources/assets/styles/main.scss */

#tinymce h5 {
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 185, ../construct/resources/assets/styles/main.scss */

  #tinymce h5 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

/* line 197, ../construct/resources/assets/styles/main.scss */

#tinymce h6 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #1A1F26;
}

@media (min-width: 768px) {
  /* line 197, ../construct/resources/assets/styles/main.scss */

  #tinymce h6 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

/* line 209, ../construct/resources/assets/styles/main.scss */

#tinymce em {
  font-style: italic;
}

/* line 212, ../construct/resources/assets/styles/main.scss */

#tinymce p {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #000;
}

@media (min-width: 768px) {
  /* line 212, ../construct/resources/assets/styles/main.scss */

  #tinymce p {
    font-size: 1.8rem;
  }
}

/* line 223, ../construct/resources/assets/styles/main.scss */

#tinymce a {
  position: relative;
  color: #e20056;
  text-decoration: none;
}

/* line 227, ../construct/resources/assets/styles/main.scss */

#tinymce a:after {
  transition: all .4s ease-in-out;
  content: "";
  position: absolute;
  bottom: 0;
  width: 0%;
  height: 1px;
  background-color: #e20056;
  left: 0;
}

/* line 238, ../construct/resources/assets/styles/main.scss */

#tinymce a:hover:after {
  width: 100%;
}

/* line 243, ../construct/resources/assets/styles/main.scss */

#tinymce ul {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 246, ../construct/resources/assets/styles/main.scss */

#tinymce ul li {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  position: relative;
  padding-left: 3rem;
  padding-bottom: 1rem;
}

/* line 253, ../construct/resources/assets/styles/main.scss */

#tinymce ul li::before {
  content: "\2022";
  color: #e20056;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  left: -1px;
  top: -2px;
  position: absolute;
}

@media (min-width: 768px) {
  /* line 246, ../construct/resources/assets/styles/main.scss */

  #tinymce ul li {
    font-size: 1.8rem;
    padding-left: 6rem;
  }
}

/* line 269, ../construct/resources/assets/styles/main.scss */

#tinymce ol {
  counter-reset: num;
}

/* line 271, ../construct/resources/assets/styles/main.scss */

#tinymce ol ol {
  counter-reset: num2;
  padding-left: 3.2rem;
}

/* line 274, ../construct/resources/assets/styles/main.scss */

#tinymce ol ol ol {
  counter-reset: num3;
}

/* line 277, ../construct/resources/assets/styles/main.scss */

#tinymce ol ol ol > li {
  counter-increment: num3;
}

/* line 280, ../construct/resources/assets/styles/main.scss */

#tinymce ol ol ol > li:nth-child(-n+10):before {
  content: "0" counter(num) "." counter(num2) "." counter(num3);
}

/* line 285, ../construct/resources/assets/styles/main.scss */

#tinymce ol ol li {
  padding-top: 1rem;
  padding-bottom: 1rem;
  counter-increment: num;
  padding-left: 4.2rem;
  position: relative;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 285, ../construct/resources/assets/styles/main.scss */

  #tinymce ol ol li {
    font-size: 1.8rem;
  }
}

/* line 297, ../construct/resources/assets/styles/main.scss */

#tinymce ol ol li::before {
  content: counter(num);
  color: #e20056;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.4rem;
  position: absolute;
  top: 18px;
  left: 0;
}

/* line 308, ../construct/resources/assets/styles/main.scss */

#tinymce ol ol li:nth-child(-n+10):before {
  content: "0" counter(num) "." counter(num2);
}

@media (min-width: 768px) {
  /* line 285, ../construct/resources/assets/styles/main.scss */

  #tinymce ol ol li {
    padding-left: 6.4rem;
  }
}

@media (min-width: 768px) {
  /* line 271, ../construct/resources/assets/styles/main.scss */

  #tinymce ol ol {
    padding-left: 6.4rem;
  }
}

/* line 320, ../construct/resources/assets/styles/main.scss */

#tinymce ol ol > li {
  counter-increment: num2;
}

/* line 322, ../construct/resources/assets/styles/main.scss */

#tinymce ol ol > li::before {
  content: counter(num) "." counter(num2);
}

/* line 326, ../construct/resources/assets/styles/main.scss */

#tinymce ol li {
  counter-increment: num;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3.2rem;
  position: relative;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 326, ../construct/resources/assets/styles/main.scss */

  #tinymce ol li {
    font-size: 1.8rem;
  }
}

/* line 338, ../construct/resources/assets/styles/main.scss */

#tinymce ol li::before {
  content: counter(num);
  color: #e20056;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.4rem;
  position: absolute;
  top: 18px;
  left: 0;
}

@media (min-width: 768px) {
  /* line 338, ../construct/resources/assets/styles/main.scss */

  #tinymce ol li::before {
    font-size: 2.4rem;
  }
}

/* line 352, ../construct/resources/assets/styles/main.scss */

#tinymce ol li:nth-child(-n+10):before {
  content: "0" counter(num);
}

@media (min-width: 768px) {
  /* line 326, ../construct/resources/assets/styles/main.scss */

  #tinymce ol li {
    padding-left: 6.4rem;
  }
}

/* line 361, ../construct/resources/assets/styles/main.scss */

#tinymce blockquote {
  position: relative;
  padding-left: 5rem;
  padding-bottom: 1rem;
}

/* line 365, ../construct/resources/assets/styles/main.scss */

#tinymce blockquote::before {
  content: "";
  background-image: url("/wp-content/themes/construct/resources/assets/images/quote.svg");
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  top: 10px;
  width: 40px;
  height: 30px;
  z-index: 1;
  position: absolute;
}

@media (min-width: 768px) {
  /* line 365, ../construct/resources/assets/styles/main.scss */

  #tinymce blockquote::before {
    width: 84px;
    height: 63px;
  }
}

@media (min-width: 1200px) {
  /* line 365, ../construct/resources/assets/styles/main.scss */

  #tinymce blockquote::before {
    width: 110px;
    height: 82px;
  }
}

/* line 385, ../construct/resources/assets/styles/main.scss */

#tinymce blockquote .blockquote__person {
  display: flex;
  justify-content: start;
  align-items: center;
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 392, ../construct/resources/assets/styles/main.scss */

#tinymce blockquote .blockquote__person::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e20056;
  z-index: 2;
  opacity: 0.2;
}

/* line 403, ../construct/resources/assets/styles/main.scss */

#tinymce blockquote .blockquote__person img {
  border-radius: 50%;
  padding: 0;
  margin-right: 3rem;
  width: 5rem;
  height: 5rem;
}

@media (min-width: 768px) {
  /* line 403, ../construct/resources/assets/styles/main.scss */

  #tinymce blockquote .blockquote__person img {
    width: 8rem;
    height: 8rem;
  }
}

/* line 414, ../construct/resources/assets/styles/main.scss */

#tinymce blockquote .blockquote__person p {
  position: relative;
  padding-bottom: 20px;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 414, ../construct/resources/assets/styles/main.scss */

  #tinymce blockquote .blockquote__person p {
    font-size: 2rem;
  }
}

/* line 423, ../construct/resources/assets/styles/main.scss */

#tinymce blockquote .blockquote__person p::after {
  content: "HR-\43C\435\43D\435\434\436\435\440";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: auto;
  height: auto;
  color: #8D8D8D;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
}

@media (min-width: 768px) {
  /* line 423, ../construct/resources/assets/styles/main.scss */

  #tinymce blockquote .blockquote__person p::after {
    font-size: 1.8rem;
  }
}

/* line 440, ../construct/resources/assets/styles/main.scss */

#tinymce blockquote em {
  font-size: 1.4rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 440, ../construct/resources/assets/styles/main.scss */

  #tinymce blockquote em {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 361, ../construct/resources/assets/styles/main.scss */

  #tinymce blockquote {
    padding-left: 11rem;
  }
}

@media (min-width: 1200px) {
  /* line 361, ../construct/resources/assets/styles/main.scss */

  #tinymce blockquote {
    padding-left: 15rem;
  }
}

/* line 456, ../construct/resources/assets/styles/main.scss */

#tinymce img {
  padding-top: 3rem;
  padding-bottom: 3rem;
  height: auto;
  width: 100%;
  max-width: 1062px;
}

/* line 465, ../construct/resources/assets/styles/main.scss */

.slick-initialized {
  opacity: 1;
}

/* line 469, ../construct/resources/assets/styles/main.scss */

.rating-stars {
  display: flex;
  flex-direction: row;
  gap: 0.78rem;
}

/* line 475, ../construct/resources/assets/styles/main.scss */

.important-input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
  height: 0;
}

/* line 484, ../construct/resources/assets/styles/main.scss */

.important-input .important-field {
  height: 0 !important;
  padding: 0 !important;
}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Import theme styles */

/* line 1, ../construct/resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: local("Montserrat"), url("/wp-content/themes/construct-child/resources/assets/fonts/static/Montserrat-Black.ttf");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat"), url("/wp-content/themes/construct-child/resources/assets/fonts/static/Montserrat-Bold.ttf");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat"), url("/wp-content/themes/construct-child/resources/assets/fonts/static/Montserrat-ExtraBold.ttf");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  src: local("Montserrat"), url("/wp-content/themes/construct-child/resources/assets/fonts/static/Montserrat-ExtraLight.ttf");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: local("Montserrat"), url("/wp-content/themes/construct-child/resources/assets/fonts/static/Montserrat-Light.ttf");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: local("Montserrat"), url("/wp-content/themes/construct-child/resources/assets/fonts/static/Montserrat-Medium.ttf");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat"), url("/wp-content/themes/construct-child/resources/assets/fonts/static/Montserrat-Regular.ttf");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: local("Montserrat"), url("/wp-content/themes/construct-child/resources/assets/fonts/static/Montserrat-SemiBold.ttf");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  src: local("Montserrat"), url("/wp-content/themes/construct-child/resources/assets/fonts/static/Montserrat-Thin.ttf");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  src: local("Montserrat"), url("/wp-content/themes/construct-child/resources/assets/fonts/static/Montserrat-VariableFont_slnt,wght.ttf");
}

/* line 1, resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us .footer-bonus span {
  color: #1A1F26;
}

/* line 5, resources/assets/styles/blocks/quiz.scss */

.quiz-contact-us .footer-bonus {
  border-color: #1A1F26;
}

/* line 10, resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container.grid_4 {
  grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 768px) {
  /* line 10, resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container.grid_4 {
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
  }
}

/* line 19, resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.image label .img {
  height: 11.5rem;
}

@media (min-width: 768px) {
  /* line 19, resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.image label .img {
    height: 14.5rem;
  }
}

@media (min-width: 1400px) {
  /* line 19, resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.image label .img {
    height: 12rem;
  }
}

@media (min-width: 1600px) {
  /* line 19, resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset .form-group-container .form-group-item.image label .img {
    height: 15rem;
  }
}

/* line 36, resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .form-group-container .form-group-item.image + p {
  margin-top: 1.2rem;
}

@media (min-width: 768px) {
  /* line 40, resources/assets/styles/blocks/quiz.scss */

  .quiz__content fieldset legend {
    margin-bottom: 1.5rem;
  }
}

/* line 47, resources/assets/styles/blocks/quiz.scss */

.quiz__content fieldset .steps {
  margin-bottom: 2rem;
}

/* line 53, resources/assets/styles/blocks/quiz.scss */

.quiz .section__title {
  font-size: 2.5rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  /* line 53, resources/assets/styles/blocks/quiz.scss */

  .quiz .section__title {
    font-size: 3.5rem;
  }
}

@media (min-width: 768px) {
  /* line 63, resources/assets/styles/blocks/quiz.scss */

  .quiz .section__subtitle {
    margin-bottom: 2rem;
  }
}

/* line 1, resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item__triger .circle {
  background-color: #e20056;
}

/* line 5, resources/assets/styles/blocks/accordion-faq.scss */

.accordion-item__triger.active .circle {
  background-color: #76d73c;
}

/* line 1, resources/assets/styles/blocks/searchPage.scss */

.searchPage {
  padding: 2.5rem 0rem 0rem 0rem;
}

/* line 1, resources/assets/styles/blocks/header.scss */

.cities__popup {
  display: block;
}

/* line 5, resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form div {
  border: 3px #f1dce4 solid;
}

/* line 9, resources/assets/styles/blocks/header.scss */

.header__popup .popup .popup__inner .popup__form label {
  border-right: 3px #f1dce4 solid !important;
}

/* line 13, resources/assets/styles/blocks/header.scss */

.header__middle__inner__social__item {
  border: 1px #e20056 solid !important;
}

/* line 17, resources/assets/styles/blocks/header.scss */

.header__popup .popup {
  padding: 0;
}

/* line 20, resources/assets/styles/blocks/header.scss */

.address.header-custom {
  order: 5;
  margin-bottom: 0;
  display: none;
}

/* line 25, resources/assets/styles/blocks/header.scss */

.address.header-custom:hover div {
  color: #000;
}

/* line 29, resources/assets/styles/blocks/header.scss */

.address.header-custom:hover svg path {
  fill: #000;
  stroke: #000;
}

@media (min-width: 576px) {
  /* line 35, resources/assets/styles/blocks/header.scss */

  .header__popup .popup {
    max-width: 330px;
    padding: 10px;
  }
}

@media (min-width: 625px) {
  /* line 42, resources/assets/styles/blocks/header.scss */

  .header__popup .popup {
    max-width: 625px;
  }
}

@media (min-width: 992px) {
  /* line 48, resources/assets/styles/blocks/header.scss */

  .address.header-custom {
    display: flex;
  }
}

/* line 53, resources/assets/styles/blocks/header.scss */

.header--v2 .header__top {
  background: #e20056;
  padding: 11px 0 11px;
  color: white;
}

/* line 59, resources/assets/styles/blocks/header.scss */

.header__top-region {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 65, resources/assets/styles/blocks/header.scss */

.header__top-region-city {
  font-size: 14px;
}

/* line 67, resources/assets/styles/blocks/header.scss */

.header__top-region-city span {
  border-bottom: 1px dashed;
}

/* line 72, resources/assets/styles/blocks/header.scss */

.cities__popup {
  width: 100vw;
  height: 100vh;
  background-color: rgba(226, 0, 86, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999999999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}

/* line 85, resources/assets/styles/blocks/header.scss */

.cities__popup--show {
  opacity: 1;
  visibility: visible;
}

/* line 88, resources/assets/styles/blocks/header.scss */

.cities__popup--show .popup {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1) !important;
}

/* line 94, resources/assets/styles/blocks/header.scss */

.cities__popup .popup {
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -50%) scale(0);
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 300px;
  max-height: 300px;
  width: 100%;
  height: 100%;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 625px) {
  /* line 94, resources/assets/styles/blocks/header.scss */

  .cities__popup .popup {
    max-width: 625px;
    max-height: 390px;
  }
}

/* line 113, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner {
  padding: 1rem;
  position: relative;
  width: 100%;
  height: 100%;
}

@media (min-width: 625px) {
  /* line 113, resources/assets/styles/blocks/header.scss */

  .cities__popup .popup .popup__inner {
    padding: 2rem 5rem;
  }
}

@media (min-width: 768px) {
  /* line 113, resources/assets/styles/blocks/header.scss */

  .cities__popup .popup .popup__inner {
    padding: 2rem 7rem 6rem 7rem;
  }
}

/* line 124, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__close {
  position: absolute;
  top: -30px;
  right: -30px;
  z-index: 1;
  background-color: #e20056;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
}

/* line 133, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__close .headerPopupClose {
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 141, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__close .headerPopupClose:hover svg {
  transform: scale(1.1);
}

@media (min-width: 625px) {
  /* line 133, resources/assets/styles/blocks/header.scss */

  .cities__popup .popup .popup__inner .popup__close .headerPopupClose {
    width: 1.9rem;
    height: 1.9rem;
  }
}

/* line 150, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__close svg {
  width: 1.6rem;
  height: 1.6rem;
  transform: scale(1);
  transition: all 0.2s ease-in-out;
}

@media (min-width: 625px) {
  /* line 124, resources/assets/styles/blocks/header.scss */

  .cities__popup .popup .popup__inner .popup__close {
    width: 5.2rem;
    height: 5.2rem;
  }

  /* line 159, resources/assets/styles/blocks/header.scss */

  .cities__popup .popup .popup__inner .popup__close svg {
    width: 1.9rem;
    height: 1.9rem;
  }
}

/* line 165, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__title {
  padding: 2rem;
}

@media (min-width: 625px) {
  /* line 165, resources/assets/styles/blocks/header.scss */

  .cities__popup .popup .popup__inner .popup__title {
    padding: 3rem;
  }
}

/* line 170, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__title p {
  text-align: center;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
}

@media (min-width: 625px) {
  /* line 170, resources/assets/styles/blocks/header.scss */

  .cities__popup .popup .popup__inner .popup__title p {
    font-size: 2.2rem;
  }
}

/* line 180, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__form {
  width: 100%;
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

/* line 185, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__form div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5rem;
  border: 3px rgba(226, 0, 86, 0.2) solid;
  border-radius: 5px;
}

@media (min-width: 625px) {
  /* line 185, resources/assets/styles/blocks/header.scss */

  .cities__popup .popup .popup__inner .popup__form div {
    height: 6rem;
  }
}

/* line 196, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__form .popup_image {
  display: flex;
  height: 6rem;
  width: 6rem;
  align-items: center;
  justify-content: center;
}

/* line 202, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__form .popup_image path {
  fill: #e20056;
  stroke: #e20056;
  stroke-width: 0.3;
}

/* line 208, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__form label[for="name"] {
  padding: 1.5rem 0rem 1.5rem 0rem;
  margin-right: 2rem;
  border-right: 0px;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
}

/* line 217, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__form label[for="tel"] {
  padding: 1.5rem 0rem 1.5rem 0rem;
  margin-right: 2rem;
  border-right: 0px;
  border-right: 3px rgba(226, 0, 86, 0.2) solid;
}

/* line 227, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__form .btn {
  max-width: 100%;
}

/* line 235, resources/assets/styles/blocks/header.scss */

.cities__popup.header__popup--show {
  opacity: 1;
  visibility: visible;
}

/* line 240, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__form div {
  border: 3px #f1dce4 solid;
}

/* line 244, resources/assets/styles/blocks/header.scss */

.cities__popup .popup .popup__inner .popup__form label {
  border-right: 3px #f1dce4 solid !important;
}

/* line 248, resources/assets/styles/blocks/header.scss */

.cities__popup .popup {
  padding: 0;
}

@media (min-width: 576px) {
  /* line 253, resources/assets/styles/blocks/header.scss */

  .cities__popup .popup {
    max-width: 330px;
    padding: 10px;
  }
}

@media (min-width: 625px) {
  /* line 260, resources/assets/styles/blocks/header.scss */

  .cities__popup .popup {
    max-width: 625px;
  }
}

/* line 265, resources/assets/styles/blocks/header.scss */

.header__top-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

/* line 272, resources/assets/styles/blocks/header.scss */

.header--v2 .header__top {
  display: none;
}

@media (min-width: 768px) {
  /* line 272, resources/assets/styles/blocks/header.scss */

  .header--v2 .header__top {
    display: block;
  }
}

/* line 280, resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle {
  position: relative;
  margin-top: unset;
  overflow-y: auto;
  height: 40rem;
}

/* line 289, resources/assets/styles/blocks/header.scss */

.header__top .header__top-list {
  display: none;
}

@media (min-width: 992px) {
  /* line 289, resources/assets/styles/blocks/header.scss */

  .header__top .header__top-list {
    display: block;
  }
}

/* line 296, resources/assets/styles/blocks/header.scss */

.header__top .header__top-list .nav__inner {
  display: flex;
  align-items: center;
  gap: 30px;
}

/* line 302, resources/assets/styles/blocks/header.scss */

.header__top .header__top-list .nav__link {
  color: inherit;
  text-decoration: none;
  font-size: 14px;
  position: relative;
}

/* line 309, resources/assets/styles/blocks/header.scss */

.header__top .header__top-list .nav__link::before {
  position: absolute;
  bottom: 0;
  content: "";
  width: 0;
  height: 1px;
  background-color: #fff;
  transition: 0.2s width;
}

/* line 321, resources/assets/styles/blocks/header.scss */

.header__top .header__top-list .nav__link:hover::before {
  width: 100%;
}

/* line 330, resources/assets/styles/blocks/header.scss */

.cities__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* line 338, resources/assets/styles/blocks/header.scss */

.cities__item.active .cities__link {
  color: #e20056;
}

/* line 344, resources/assets/styles/blocks/header.scss */

.cities__link {
  color: inherit;
  font-weight: 500;
  text-decoration: none;
}

/* line 348, resources/assets/styles/blocks/header.scss */

.cities__link:hover {
  color: #e20056;
}

/* line 355, resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(3) {
  margin-bottom: 3.4rem;
}

@media (min-width: 992px) {
  /* line 355, resources/assets/styles/blocks/header.scss */

  .header--v2 .mobile-toggle.show .nav:nth-child(3) {
    display: none;
  }
}

/* line 361, resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(3) .nav__item {
  margin-bottom: 1.5rem;
}

/* line 365, resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(3) .nav__link {
  text-transform: uppercase;
  display: flex;
  text-decoration: none;
  color: #1a1f26;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1;
}

/* line 374, resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .nav:nth-child(3) .nav__link:hover {
  color: #e20056;
}

/* line 380, resources/assets/styles/blocks/header.scss */

.header--v2 .mobile-toggle.show .header__top-region {
  margin-bottom: 3.4rem;
}

@media (min-width: 768px) {
  /* line 380, resources/assets/styles/blocks/header.scss */

  .header--v2 .mobile-toggle.show .header__top-region {
    display: none;
  }
}

/* line 19, stdin */

.catalog .list-products .list-product-image {
  margin: 0rem 0rem 1.8rem 0rem;
}

/* line 23, stdin */

.catalog .list-products .list-product-image img {
  width: 100%;
  max-height: 25rem;
}

/* line 29, stdin */

.catalog .list-products .list-product {
  max-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}

/* line 37, stdin */

.catalog .list-products .list-product-wrapper {
  flex: 1 0;
  justify-content: space-between;
}

@media (min-width: 768px) {
  /* line 43, stdin */

  .important-button--origin .important-button__content {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 992px) {
  /* line 50, stdin */

  .important-button--origin .important-button__content {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 55, stdin */

.catalog .list-products .list-product {
  max-width: none;
}

/* line 63, stdin */

.container > h2,
.container > h3 {
  font-size: 3.5rem !important;
}

/* line 67, stdin */

.btn--green {
  background-color: #e20056;
  border: 3px solid #e20056;
}

/* line 70, stdin */

.btn--green:hover {
  color: #e20056;
  background-color: transparent;
  text-decoration: none;
}

/* line 78, stdin */

.hero__item__buttons .btn {
  min-width: fit-content;
}

/* line 82, stdin */

.header__middle__inner__logo__image,
.footer__top__left__logo__image {
  width: 10rem !important;
  height: 10rem !important;
}

/* line 87, stdin */

.stages__item:nth-child(1n+1) .circle::after,
.c-timeline__content__right:after,
.stages__item__round .circle::before {
  color: #ffffff;
}

/* line 91, stdin */

.catalog .list-products .list-product-footer-btns .btn:hover {
  color: #e20056;
}

/* line 96, stdin */

.lead-form .lead-form--v2 {
  background-color: #e20056;
}

/* line 100, stdin */

.lead-form--v2 .form__item input,
.lead-form--v2 .form__item textarea {
  background-color: #e20056;
}

/* line 104, stdin */

.video .container .recommendation__content--col_3 iframe {
  height: 23rem;
}

/* line 108, stdin */

.rating-map .rating-main .rating-content .rating-content-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* line 114, stdin */

.lead-form--v2 .form__item .btn--green {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #e20056;
  margin-right: 0;
  max-width: 100%;
}

/* line 123, stdin */

.lead-form--v2 .form__item .btn--green:hover {
  background-color: transparent;
  color: #ffffff;
}

/* line 129, stdin */

.services-tile__image {
  max-height: 21.5rem;
}

@media (min-width: 576px) {
  /* line 134, stdin */

  .services-tile__image {
    max-height: 26rem;
  }
}

@media (min-width: 992px) {
  /* line 140, stdin */

  .services-tile__image {
    max-height: 21.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 147, stdin */

  .services-tile__content--col_2 .services-tile__image {
    max-height: 30rem;
  }

  /* line 151, stdin */

  .services-tile__content--col_3 .services-tile__image {
    max-height: 30rem;
  }

  /* line 155, stdin */

  .services-tile__content--col_4 .services-tile__image {
    max-height: 30rem;
  }
}

@media (min-width: 1400px) {
  /* line 162, stdin */

  .services-tile__content--col_4 .services-tile__image {
    max-height: 22rem;
  }
}

/* line 167, stdin */

.text-block p {
  max-width: 100%;
}

/* line 172, stdin */

.lightbox .lb-image {
  max-width: none;
  max-height: none;
  object-fit: cover;
}

@media (min-width: 768px) {
  /* line 186, stdin */

  .lightbox .lb-image {
    max-width: inherit;
    max-height: none;
  }
}

/* line 192, stdin */

.recommendation-exp-btn {
  display: flex;
  margin: 1rem 0rem 0rem 0rem;
}

/* line 197, stdin */

.recommendation-exp-btn .btn {
  margin-right: 0;
  max-width: 15rem;
  padding: 0.8rem 2rem;
}

/* line 203, stdin */

.searchPage .number_of_results {
  margin-top: 4rem;
}

/* line 207, stdin */

.button .quiz-navbar__button .quiz-navbar__button_next .is-square {
  background-color: #e20056 !important;
}

/* line 211, stdin */

.lead-form--v2 {
  background-color: #e20056;
}

@media (min-width: 768px) {
  /* line 216, stdin */

  .product .product-main-sliders {
    margin: 0rem 0rem 0rem 0rem;
  }
}

/* line 221, stdin */

.product .product-main .product-main-characteristics {
  margin: 0rem 0rem 1.4rem 0rem;
}

/* line 225, stdin */

.product .product-main .product-price {
  margin: 0rem 0rem 2rem 0rem;
}

@media (min-width: 992px) {
  /* line 230, stdin */

  .contactPage__info {
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 236, stdin */

.header__middle__inner__logo__image,
.footer__top__left__logo__image {
  width: 100% !important;
  height: unset !important;
}

/* line 241, stdin */

.header--v2 .header__middle__inner__logo {
  max-width: 10rem;
}

/* line 245, stdin */

.header--v2 .header__middle__inner__logo__image {
  max-width: none;
}

@media (min-width: 768px) {
  /* line 250, stdin */

  .header--v2 .header__middle__inner__logo {
    margin-right: 1.4rem;
  }
}

@media (min-width: 768px) {
  /* line 256, stdin */

  .header--v2 .header__middle__inner__contacts__item:not(:last-child) {
    margin-right: 2rem;
  }
}

/* line 261, stdin */

.table-price__content .blue th {
  white-space: nowrap;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.2;
  background-color: #e20056;
  color: #fff;
  text-align: left;
}

/* line 271, stdin */

.table-price__content .blue td {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #1A1F26;
}

/* line 278, stdin */

.reviews__content--col_3 .reviews__item .reviews__author {
  justify-content: flex-start;
}

/* line 282, stdin */

.advantage-icons__item {
  align-items: unset !important;
}

/* line 286, stdin */

.c-timeline__item:nth-child(1n+1)::before {
  counter-increment: heading;
  content: counter(heading);
}

/* line 293, stdin */

.c-timeline__item:nth-child(1n+1) .c-timeline__content__right:after {
  counter-increment: heading;
  content: counter(heading);
}

/* line 300, stdin */

.c-timeline__content__right {
  position: relative;
  order: 1;
}

/* line 307, stdin */

.c-timeline__content__right:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 8rem;
  height: 10rem;
  width: 2px;
  background-color: lightgrey;
  display: none;
}

@media (min-width: 625px) {
  /* line 321, stdin */

  .c-timeline__content__right:before {
    display: block;
  }
}

@media (min-width: 768px) {
  /* line 329, stdin */

  .c-timeline__content__right:before {
    height: 4rem;
    width: 2px;
    top: 9.5rem;
  }
}

@media (min-width: 625px) {
  /* line 339, stdin */

  .c-timeline__content__right {
    height: 200px;
    padding-left: 4.4rem;
    padding-bottom: 3rem;
    flex: 1;
  }
}

@media (min-width: 768px) {
  /* line 350, stdin */

  .c-timeline__content__right {
    height: 150px;
    padding-left: 10.4rem;
  }
}

/* line 357, stdin */

.c-timeline__content__right:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: 2.6rem;
  color: #e20056;
  position: absolute;
  left: calc(0px - 31px);
  top: 0;
  width: 60px;
  height: 60px;
  background: rgba(226, 0, 86, 0.1);
  z-index: 1;
  border-radius: 50%;
  display: none;
}

@media (min-width: 625px) {
  /* line 378, stdin */

  .c-timeline__content__right:after {
    display: flex;
  }
}

@media (min-width: 768px) {
  /* line 385, stdin */

  .c-timeline__content__right:after {
    width: 80px;
    height: 80px;
    font-size: 3.4rem;
    left: calc(0px - 41px);
  }
}

/* line 394, stdin */

.c-timeline__title {
  font-weight: 600;
  font-size: 2rem;
  color: #e20056;
  line-height: 1.1;
  margin-bottom: 0.5rem;
  padding-top: 8rem;
}

@media (min-width: 625px) {
  /* line 405, stdin */

  .c-timeline__title {
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  /* line 412, stdin */

  .c-timeline__title {
    font-size: 2.2rem;
  }
}

/* line 417, stdin */

.c-timeline__desc {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1A1F26;
  padding-bottom: 12rem;
}

@media (min-width: 625px) {
  /* line 427, stdin */

  .c-timeline__desc {
    padding-bottom: 0;
  }
}

@media (min-width: 625px) {
  /* line 434, stdin */

  .c-timeline__content__left {
    text-align: end;
    flex: 0 0 50%;
    min-width: 0;
    overflow-wrap: break-word;
    padding-bottom: 1rem;
    padding-right: 3rem;
  }
}

@media (min-width: 768px) {
  /* line 446, stdin */

  .c-timeline__content__left {
    padding-right: 9rem;
  }
}

/* line 452, stdin */

.stages-of-work--dots .stages__item__round .circle {
  position: relative;
  width: 3.1rem;
  height: 3.1rem;
  background-color: rgba(226, 0, 86, 0.2);
  z-index: 9999999999999990;
}

/* line 461, stdin */

.stages-of-work--dots .stages__item__round .circle::before {
  content: "";
  width: 4.9rem;
  height: 4.9rem;
  background-color: transparent;
  border: 1px solid rgba(226, 0, 86, 0.2);
  border-radius: 50%;
  z-index: 0;
}

/* line 472, stdin */

.stages-of-work--dots .stages__item__round .circle::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 1.1rem;
  height: 1.1rem;
  background-color: #e20056;
  border-radius: 50%;
  z-index: 0;
}

/* line 486, stdin */

.stages-of-work--images .stages__item__round .circle {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 493, stdin */

.stages-of-work--images .stages__item__round .circle::before {
  content: "";
}

/* line 497, stdin */

.stages__item:nth-child(1n+1) .circle::after,
.c-timeline__content__right:after,
.stages__item__round .circle::before {
  color: #e20056;
}

/* line 503, stdin */

.recommendation__header {
  min-height: 30rem;
}

/* line 507, stdin */

.hero-slider .advantage-icons__item .advantage-icons__text {
  color: white;
}

/* line 511, stdin */

.product .product-main .product-price .product-value-price-new {
  font-size: 3rem;
}

/* line 515, stdin */

.slider__text {
  text-align: center;
}

/* line 519, stdin */

.slider_3 .slider__item {
  align-items: center;
  margin-bottom: 1rem !important;
}

/* line 524, stdin */

.slider_3 .slider__item .slider__text {
  max-width: 100%;
}

/* line 528, stdin */

.slider .slick-dots,
.slider_3 .slick-dots {
  padding-top: 1rem;
}

@media (min-width: 768px) {
  /* line 533, stdin */

  .header--v2 .header__middle__inner__button {
    width: 100%;
    max-width: 16.5rem;
  }
}

@media (min-width: 992px) {
  /* line 540, stdin */

  .header--v2 .header__middle__inner__button {
    width: 100%;
    max-width: 19.2rem;
  }
}

/* line 546, stdin */

.stages__item__text p {
  color: #1A1F26;
}

/* line 550, stdin */

.hero__item__buttons {
  margin: 3rem 0rem 0rem 0rem;
}

@media (min-width: 768px) {
  /* line 555, stdin */

  .header--v2 .header__middle__inner__contacts__item span {
    font-size: 1.5rem;
  }
}

/* line 560, stdin */

.advantage-icons__item {
  grid-template-columns: unset;
}

@media (min-width: 625px) {
  /* line 565, stdin */

  .advantage-icons__item {
    grid-gap: 1.5rem;
    grid-template-columns: unset;
  }
}

/* line 571, stdin */

.marquiz__container {
  background: #e20056 !important;
  padding: 4.5rem;
}

/* line 576, stdin */

.quiz-temp {
  margin: 0rem -2rem;
}

@media (min-width: 576px) {
  /* line 581, stdin */

  .marquiz__container {
    background: transparent !important;
    padding: 0;
  }

  /* line 585, stdin */

  .quiz-temp {
    margin: 0rem;
  }
}

/* line 590, stdin */

.user_position {
  display: none;
}

/* line 597, stdin */

.hero-slider .hero__slider__item .hero__subtitle em {
  font-style: revert;
}

/* line 600, stdin */

.hero-slider .hero__slider__item .hero__subtitle strong {
  font-weight: revert;
}

/* line 605, stdin */

.hero-slider .hero__slider__item::after {
  background-image: linear-gradient(90deg, black 18.5%, rgba(0, 0, 0, 0.705) 64.39%, rgba(226, 0, 86, 0));
}

/* line 612, stdin */

.lead-form__form .form__item input:valid:not(:placeholder-shown),
.lead-form__form .form__item textarea:valid:not(:placeholder-shown) {
  border-bottom: 1px solid white;
  color: white;
}

/* line 618, stdin */

.lead-form__form input {
  -webkit-text-fill-color: white;
}


/*# sourceMappingURL=main.css.map*/