.first-screen,.review{align-items:center}.last-screen,.socialWrap,.switchers{align-items:center;display:grid}h1,h2{font-size:var(--giant)}#tests-wrapper,.goods{grid-template-columns:repeat(3,1fr)}#content,.reviews{background-color:var(--black)}#tests-wrapper,.goods,.reviews-wrapper{gap:30px;display:grid}#content,.review,.test{transform:translateY(0)}.socialBlock,.test img{width:100%}.review img,.socialWrap span,.test img{filter:grayscale(0)}.socFb:hover,.socInsta:hover,.socOk:hover,.socTele:hover,.socVk:hover,.test img:hover{filter:grayscale(1)}#content,.first-screen,footer,footer a{color:var(--white)}#content,#content-bottom{font-size:var(--large);font-weight:lighter;padding:15px 40px}#switch-previews:hover,#switch-rows:hover{color:var(--dark)}#close-cat-menu i,#closeSocial,#content,#content-bottom,#xxx,.cat-menu-button,.close,.good,.logo,.menu-opener,.review,.test,.toTop{cursor:pointer}.test a,.toTop,a{text-decoration:none}#close-cat-menu i,#content,#content-bottom,.good,.review,.socFb,.socInsta,.socOk,.socTele,.socVk,.switch-active,.test{transition:.5s}.main-footer .footer-menu li,.main-footer [class*=col-],.main-header,.main-header .container,.main-heading,.reveal{position:relative}.cat-menu-header,.first-screen,.good,.last-screen,.main-heading,.review,.socialWrap span,.switchers,.test,.toTop,h2{text-align:center}body,html{margin:0;font-family:'IBM Plex Sans',sans-serif;background-color:var(--bg)}:root{--bg:#f5f5f5;--white:#fff;--black:#101010;--dark:#242424;--gray:#454545;--lightgray:#ebe5e5;--large:1.3em;--pangea:2em;--giant:2.5em}.first-screen{min-height:86vh;display:grid;margin-bottom:2em;background-image:url('https://sea-man.org/wp-content/themes/seaman/images/bg2.avif');background-size:cover;background-position:center center}.good-desc,.para-div{color:var(--gray)}h1{margin:0}.brand-desc{margin-top:1em;font-weight:lighter}.good-name,.review-name,.socialHeader,.test a{font-weight:400}#content{border:0;margin-top:20px;border-radius:50px}#content:hover{background-color:var(--dark)}.social-h2,.socialBlock,h2{margin-top:2em}#tests,.about,.soc{max-width:90%;margin:0 auto}#tests-wrapper{margin:2em 0}.test{display:grid; align-items:center; background: #3395ea; color: white;padding: 10px 6px; transition: 0.5s;border-radius: 3px;}.test img:hover{transform:translateY(-6px)}.test img{object-fit:cover;max-height:100%;padding-bottom:10px;transition:1s}.test a{padding-bottom:5px;}.test:hover{background-color:#1c65f0}.goods{margin:3em 0}.good{border:1px solid var(--lightgray);padding:0 2.5em}.good:hover{background-color:var(--white);box-shadow:5px 5px 20px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.2);-moz-box-shadow:5px 5px 20px rgba(0,0,0,.2)}.good-logo img{max-height:64px;width:auto;padding:2em 0}.good-name{font-size:var(--large);margin-bottom:1.5em}.good-desc{margin-bottom:2em}.reviews{background-image:url(https://wp.vlthemes.com/sixten/wp-content/uploads/2020/09/cartographer.png);background-position:top left;background-repeat:repeat;background-size:auto;padding:4em 0}.reviews-wrapper{max-width:90%;margin:0 auto;grid-template-columns:1fr 1fr}.review{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px;background-color:var(--lightgray)}#test-search,.socFb,.socInsta,.socOk,.socTele,.socVk{padding:10px 0}.review img{height:100px;width:auto;border-radius:50%}.review:hover{transform:translateY(-6px)!important}.socialWrap{grid-template-columns:repeat(5,1fr);background:#242424;color:#fff}.socialHeader{font-size:20px}.socialWrap img{width:40px}.socialWrap a{display:block;width:100%}.socTele{background:#55acee}.socVk{background:#017bb8}.socFb{background:#3b599a}.socOk{background:#eb4b24}.socInsta{background:#fd1e76}footer{background-color:var(--darkblue);display:grid;align-content:center}li{list-style:none}.last-screen{min-height:50vh;background-color:var(--black);color:var(--white);margin-top:5em}#content-bottom,.switchers-label{background-color:var(--dark);color:var(--white)}#content-bottom{border:0;margin-top:20px;border-radius:50px;transform:translateY(0)}#content-bottom:hover{background-color:var(--white);color:var(--dark)}.switchers{margin-top:2em;grid-template-columns:250px 60px 60px}.switchers-label{border-radius:5px 0 0 5px;padding:10px}#switch-previews,#switch-rows{font-size:var(--pangea);opacity:.3;color:var(--gray);cursor:pointer;transition:.5s}.switch-active{opacity:1!important}#test-search{width:100%;border:1px solid var(--lightgray);border-radius:5px;}.reveal{transform:translateY(150px);opacity:0;transition:1s}.reveal.active{transform:translateY(0);opacity:1}@media screen and (min-width:500px) and (max-width:900px){#tests-wrapper{grid-template-columns:repeat(2,1fr)}.switchers{grid-template-columns:repeat(3,auto);margin-bottom:5em;gap:20px}.test a{font-size:16px}.other-test-name{font-size:unset}}@media screen and (min-width:1600px){#tests-wrapper{grid-template-columns:repeat(4,1fr)}},#menu-cat-menu,#menu-cat-menu-eng li,.main-footer .footer-menu li{list-style:none}.main-navi{display:grid;align-items:center;font-size:var(--large);grid-template-columns:auto 1fr;padding:10px;align-self:start}#xxx,.cat-menu-hide,.cat-name-hidden,.cat-parent .sub-menu,.one,.one2,.sub-menu,.three,.three2,.two,.two2{display:none}@media screen and (max-width:499px){.tests-wrapper{display:block;}.switchers,.test{margin-bottom:2em}.brand h1,h2{font-size:var(--pangea)}.first-screen{padding:.3em}#test-search[type=text]{margin-top:1em;height:50px}.switchers{grid-template-columns:repeat(3,auto);gap:20px}#tests-wrapper,.goods,.review,.reviews-wrapper{grid-template-columns:1fr}#tests-wrapper{gap:0}#content,.test a,footer{font-size:var(--large)}.socialWrap{grid-template-columns:repeat(5,1fr)}#closeSocial,.socialHeader{display:none}.socialWrap img{width:25px}.brand h1,.brand-desc{margin-bottom:1em}#switch-previews,#switch-rows{font-size:var(--giant)}.brand,.last-screen{padding:2em 0.2em}}#close-cat-menu i{font-size:24px;margin:20px 20px 0 0;color:#4ac1d0}.li-one::before{padding:10px 17px!important}a.cbt-link.rounded{border-radius:5px;color:var(--white)}.main-footer,.no-scroller,.socialBlock{overflow:hidden}p{margin:0 0 25px}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.clearfix:after,.comment-content:after,.container-fluid:after,.container:after,.entry-content:after,.row:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.main-header{height:70px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);z-index:1;padding:0}.cat-active,.main-header .main-header__menu li.current-menu-item,.main-header .main-header__menu li:hover{background:#4dcada}.container{margin-right:auto;margin-left:auto}@media(min-width:300px) and (max-width:767px){.container{padding-left:15px;padding-right:15px}}@media(min-width:768px){.container{width:720px}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-6{width:50%}}@media(min-width:992px){.container{width:970px}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-8{width:66.66666667%}.col-md-6{width:50%}.col-md-4{width:30%}}@media(min-width:1200px){.container{width:1170px}}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.main-header .main-header__logo{float:left}.main-header .main-header__logo img{width:auto;height:60px;margin-top:5px}.main-header .main-header__menu{float:right;font-size:.9375rem;line-height:70px;font-weight:700;text-transform:uppercase;padding-right:20px}.main-footer .footer-menu ul,.main-header .main-header__menu ul{margin:0;padding:0}.main-header .main-header__menu li{display:inline-table}.main-header .main-header__menu li a{padding:0 15px;color:#5a5959;display:block}#close-cat-menu i:hover,.main-footer .footer-menu li a:hover,.main-header .main-header__menu li.current-menu-item a,.main-header .main-header__menu li:hover a{color:#fff}.main-header .main-header__search .search-area{display:none;width:calc(100% - 400px);height:40px;position:absolute;right:30px;top:15px}.main-header .main-header__search .btn-search{width:24px;height:24px;background:url("../images/search.svg") center/14px no-repeat;border:none;position:absolute;top:23px;right:0}.main-heading{font-size:2.375rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#444;padding-bottom:70px;margin-bottom:60px}.main-heading:before{content:'';width:50px;height:40px;background:url("../images/main-heading.svg") center/50px no-repeat;position:absolute;left:calc(50% - 25px);bottom:0;filter:invert(50)}.toTop{background-color:var(--dark);width:32px;height:32px;border:none;position:fixed;bottom:70px;right:20px;opacity:.65}.toTop:before{content:'';width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #fff;position:absolute;left:calc(50% - 4px);top:calc(50% - 3px)}.toTop:hover{opacity:1}.main-footer{margin-top:0!important;width:100%;padding:30px 0 60px;font-size:.9375rem;background:var(--black);color:#b1b6b8}.main-footer .footer-logo{width:100%;margin-bottom:30px}.main-footer .footer-logo img{width:250px;height:43px}.main-footer .copyrights{font-size:.8125rem;line-height:1.25}.main-footer .footer-menu .footer-menu__heading{font-size:1rem;font-weight:700;color:#fff;margin-bottom:15px}.main-footer .footer-menu li:before{content:'';width:5px;height:5px;background:#b1b6b8;position:absolute;left:0;top:calc(50% - 2.5px)}.main-footer .footer-menu li a{padding-left:16px;color:#b1b6b8}.main-footer .footer-social{margin-top:30px}.main-footer .footer-social a{width:24px;height:24px;display:inline-block;margin-right:5px}.main-footer .footer-social a:hover{opacity:.9}.main-footer .footer-social span{width:24px;height:24px;display:block}@media only screen and (min-width:1170px){.container{width:1150px!important}}.show{display:block}#bait{position:absolute}#cat-menu,#xxx,.cookie-banner,.fixed-navi{position:fixed}.main-link{color:#28467a;margin:.5em 0}.menu-opener,.sub-menu-show{margin-bottom:20px}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.cat-parent-sub .sub-menu,.sub-menu-show{display:block!important}.main-header .main-header__search .search-area .searchform input[type=text]{width:100%;height:100%;border:1px solid #e6e6e6;padding:10px}.main-header .main-header__search .search-area .searchform .searchsubmit{width:40px;height:40px;background:url(https://sea-man.org/wp-content/themes/seaman/images/search.svg) center/14px no-repeat;border:none;position:absolute;right:0;top:0}.main-header .main-header__search .search-area .searchform .searchsubmit:hover{background:url("../images/search_w.svg") center/14px no-repeat #4dcada}.main-header .main-header__search .search-area .searchform .searchsubmit:focus{outline:0}.menu-cat-menu-tests-container,.menu-cat-menu-testy-container{margin-top:60px}#menu-cat-menu-tests,#menu-cat-menu-testy{display:grid;grid-template-columns:repeat(4,1fr);list-style-type:none;gap:5px;padding:5px}#menu-cat-menu-tests li,#menu-cat-menu-testy li{height:200px;background-image:url(https://sea-man.org/wp-content/uploads/2022/07/sea.jpg)}#menu-cat-menu-tests li a,#menu-cat-menu-testy li a{font-weight:700;width:100%;height:100%;display:block;padding-top:40%;text-align:center;font-size:1.3em;text-shadow:1px 1px #242424}#menu-cat-menu-tests li:nth-child(2),#menu-cat-menu-testy li:nth-child(2){background-image:url(https://sea-man.org/wp-content/uploads/2022/07/sea2.jpg)}#menu-cat-menu-tests li:nth-child(3),#menu-cat-menu-testy li:nth-child(3){background-image:url(https://sea-man.org/wp-content/uploads/2022/07/sea3.jpg)}#menu-cat-menu-tests li:nth-child(4),#menu-cat-menu-testy li:nth-child(4){background-image:url(https://sea-man.org/wp-content/uploads/2022/07/sea4.jpg)}#menu-cat-menu-tests li:hover,#menu-cat-menu-testy li:hover{filter:grayscale(90%)}@media only screen and (max-width:1000px){.main-header .main-header__search .search-area{top:0}.main-header .main-header__search .search-area .searchform .searchsubmit{top:20px}}#cat-menu{height:100vh;overflow:auto;background:rgba(35,38,35,.95);z-index:998;width:100%;padding-top:3em;top:1px}#cat-menu a{color:#fff;padding-bottom:2px;transition:.2s}#menu-cat-menu,#menu-cat-menu-eng{display:grid;grid-template-columns:repeat(3,1fr);font-size:1.3em;font-weight:700}#cat-menu a:hover{border-bottom:2px solid #4099a4}li .fa-angle-down{font-size:14px;color:#4dcada}.cat-menu-header{margin:0 auto;font-size:2.2em;font-weight:700;color:#fff;border-bottom:1px solid;display:grid;max-width:300px}.sub-menu-show li a:hover{color:#4dcada!important}.sub-menu.sub-menu-show,.sub-menu.sub-menu-show ul{padding-left:20px}.sub-menu.sub-menu-show a{font-size:.85em;font-weight:lighter!important}li .fa-caret-right{font-size:16px;color:#4dcada}#close-cat-menu{float:right}#xxx{top:25px;right:25px;font-size:40px;z-index:999999999}@media only screen and (max-width:600px){.open-mobile-menu{cursor: pointer;margin-top:25px;margin-right:30px}.header-cover{min-height:calc(160px + 150px)!important}.header-cover .entry{display:none}#menu-cat-menu,#menu-cat-menu-tests,#menu-cat-menu-testy{display:block}#menu-cat-menu-tests li,#menu-cat-menu-testy li{margin-bottom:5px}.menu-cat-menu-tests-container,.menu-cat-menu-testy-container{margin-top:5px}.open-table{display:none!important}.menu-main-eng-container{padding-top:20px}}.cookie-banner{bottom:40px;left:10%;right:10%;width:80%;padding:5px 14px;display:flex;align-items:center;justify-content:space-between;background-color:#409dcb;border-radius:5px;box-shadow:0 0 2px 1px rgba(0,0,0,.2);color:#fff}.cookie-banner a{color:#000}.close{background-color:#000;border:none;color:#fff;border-radius:2px}.fixed-navi{top:0}header{z-index:997!important}@media (max-width:1200px){.main-header .main-header__menu li a{font-size:.875rem;padding:0 20px}}@media (max-width:768px){.toTop{right:-150px}.main-header .main-header__logo img{height:35px;margin-top:17.5px}body{overflow-x:hidden}.main-header .searchform{margin-top:15px}.main-footer .mob-menu{margin-top:30px}}@media (max-width:525px){.main-header .main-header__search .btn-search{right:5px}.main-header .main-header__search .search-area{width:calc(100% - 45px);height:40px;position:absolute;right:35px;top:-10px}}@media (min-width:992px){.open-mobile-menu{display:none}}@media (max-width:992px){.copyrights{margin-bottom:30px}.open-mobile-menu{width:32px;height:20px;background:0 0;border:none;position:relative;float:right;margin-top:25px;margin-right:72px;-webkit-transition:.2s cubic-bezier(.15, 0, .2, .25);transition:.2s cubic-bezier(.15, 0, .2, .25)}.open-mobile-menu span,.open-mobile-menu span:after,.open-mobile-menu span:before{height:3px;background:#4a4e50;border-radius:2px;position:absolute;left:0;width:100%}.open-mobile-menu span{display:block;top:0}.open-mobile-menu span:before{content:'';top:8px}.open-mobile-menu span:after{content:'';top:16px}.open-mobile-menu:hover{opacity:.55}.open-mobile-menu.close-mobile-menu:focus,.open-mobile-menu:focus{outline:0}.open-mobile-menu.close-mobile-menu{display:block;width:26px;height:26px;background:0 0;border:none;margin-top:22px;z-index:99999999}.open-mobile-menu.close-mobile-menu:after,.open-mobile-menu.close-mobile-menu:before{content:'';width:26px;height:3px;background:#4a4e50;border-radius:2px;position:absolute;top:12px;left:0}.open-mobile-menu.close-mobile-menu span{display:none}.open-mobile-menu.close-mobile-menu:before{transform:rotate(-45deg);-webkit-transition:.2s cubic-bezier(.15, 0, .2, .25);transition:.2s cubic-bezier(.15, 0, .2, .25)}.open-mobile-menu.close-mobile-menu:after{transform:rotate(45deg);-webkit-transition:.2s cubic-bezier(.15, 0, .2, .25);transition:.2s cubic-bezier(.15, 0, .2, .25)}.main-header__menu{display:none;width:360px;height:100vh;padding:90px 0!important;position:fixed;left:0;top:0;z-index:-9;background:#fff;box-shadow:0 6px 60px rgba(0,0,0,.25)}.main-header__menu li{float:none;width:100%}.main-header__menu li a{font-size:18px!important}}@media (max-width:992px) and (max-width:425px){.open-mobile-menu{margin-right:30px}}@media (max-width:992px) and (max-width:525px){.main-header__menu{width:210px}.main-header__menu li{line-height:50px;display:block!important}.main-header__menu li a{font-size:14px!important}}.test-link-wrapper.rounded{border-radius:5px;height:80px;padding:10px;background:var(--dark);text-align:center;align-items:center;display:grid;transition:0.5s;}.test-link-wrapper.rounded a{color:var(--white);}.test-link-wrapper.rounded:hover{background-color:var(--black);}.comment-list,.comment-list li{list-style:none}#respond,.comment-list .comment-body{box-sizing:border-box;margin-bottom:30px}.comment-form label,.comment-list .comment-body .comment-author,.comments-title{font-family:"pt serif",serif;font-weight:700}.comments-title{font-size:1.25rem;color:#4a4e50;margin-bottom:15px}.comment-list{width:100%;overflow:hidden;margin:0;padding:0}.comment-list .comment-body{background:rgba(230,230,230,.25);width:99%;padding:20px;border-radius:5px}.comment-list .comment-body .comment-author{font-size:1.125rem;color:#4dcada;margin-bottom:15px;border-bottom:1px solid #dedede;display:flex;align-items:center;padding-bottom:10px}.comment-list .comment-body .comment-author a{color:#4dcada}.comment-list .comment-body .comment-author span{font-family:roboto,sans-serif;font-size:.7em;color:#b1b6b8;margin-left:15px;margin-top:1px}.comment-list .comment-body .comment-text{font-size:1.0625rem}.comment-list .comment-body .comment-link{width:100%;margin-top:20px}.comment-list .comment-body .comment-link a{font-size:.875rem;background:#e6e6e6;border-radius:3px;padding:5px 10px;color:#4a4e50;-webkit-transition:.2s cubic-bezier(.15,0,.2,.25);transition:.2s cubic-bezier(.15,0,.2,.25)}.comment-list .comment-body .comment-link a:hover{background:#4dcada;color:#fff}#respond{width:100%;overflow:hidden;border:1px solid var(--lightgray);padding:0 30px}.comment-form{width:100%;margin-bottom:0}.comment-form .form-group{width:100%;display:inline-block;margin-bottom:15px}.comment-form label{font-size:.875rem;color:rgba(74,78,80,.75)}.comment-form input,.comment-form textarea{padding:5px 10px}.comment-form input[type=submit]{background:var(--dark);border:none;color:#fff;font-family:sans-serif;padding:12px 18px;-webkit-transition:.2s cubic-bezier(.15,0,.2,.25);transition:.2s cubic-bezier(.15,0,.2,.25)}.comment-form input[type=submit]:hover{box-shadow:none}.comment-form input[type=submit]:focus{outline:0}.comment-form {width: 100%;display: inline-block;margin-bottom: 15px;}textarea.form-control {height: 140px!important;padding: 5px 10px;}#comments {max-width:80%; margin:0 auto;padding-top:2em;}textarea.form-control{width:95%;border:1px solid var(--lightgray);margin-top:7px;}.comments-title{display:none}.comment-notes a, .form-group a {color:var(--dark);}.comment-notes{margin-bottom:14px;}.comment-form input[type=submit]{cursor:pointer}.comment-form input[type=submit]:hover{background:#4dcada;} @media screen and (max-width: 499px) {#tests-wrapper {display:block;}}.overflow-on {overflow-x: auto;}
.cols-2-grid {display: grid; grid-template-columns: 3fr 1fr; gap:10px;} @media screen and (max-width: 600px) {.cols-2-grid {grid-template-columns: 1fr;}}

.sidebar-header {
  padding: 20px 24px 16px;
  background: #f0f7ff;
  border-bottom: 1px solid #d9e8ff;
}

.sidebar-header h3 {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: #2c5282;          /* глубокий голубой для заголовка */
  letter-spacing: -0.01em;
}

.sidebar-menu {
  list-style: none;
  margin: 8px 0;
  padding: 8px 12px;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 
    0 4px 25px rgba(0, 0, 0, 0.06),
    0 1px 6px rgba(0, 0, 0, 0.04);
  border: 1px solid #e8f0ff;
  font-family: system-ui, -apple-system, sans-serif;
}

.sidebar .menu-item {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  color: #4a5568;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 500;
  border-radius: 10px;
  transition: all 0.18s ease;
  position: relative;
  border-bottom: 1px solid lightblue;
}

.sidebar .menu-item:hover {
  background: #e6f0ff;
  color: #2b6cb0;
  transform: translateX(4px);
}

.sidebar .menu-item:active {
  background: #dbeaff;
}

/* эффект "подсветки" при наведении */
.sidebar .menu-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 0;
  background: #60a5fa;
  border-radius: 0 4px 4px 0;
  transition: height 0.2s ease;
}

.sidebar .menu-item:hover::before {
  height: 60%;
}

.form-group {
  margin-bottom: 20px;
}
.test-filter-form label {
  display: block;
  margin-bottom: 8px;
  color: #4a5568;
  font-weight: 600;
  font-size: .9rem;
}
.filter-select {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  background: #fff;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
  color: #2d3748;
  font-size: .95rem;
  transition: all .2s;
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 16px;
}
.filter-button {
  background: linear-gradient(135deg,#48bb78 0%,#38a169 100%);
  color: #fff;
  border: none;
  padding: 14px;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.main-header .main-header__menu li.menu-item-has-children{position:relative}.main-header .main-header__menu li.menu-item-has-children .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:9999;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:220px;line-height:normal;padding:8px 0;border-radius:4px}.main-header .main-header__menu li.menu-item-has-children .sub-menu li{display:block;float:none;width:100%}.main-header .main-header__menu li.menu-item-has-children .sub-menu li a{padding:10px 18px;font-size:13px;font-weight:400;text-transform:none;color:#333;white-space:nowrap}.main-header .main-header__menu li.menu-item-has-children .sub-menu li a:hover{background:#f5f5f5;color:#4DCADA}.main-header .main-header__menu li.menu-item-has-children:hover .sub-menu,.main-header .main-header__menu li.menu-item-has-children .sub-menu:hover,.main-header .main-header__menu li.menu-item-has-children .sub-menu.open{display:block}
