/*HEADER*/

.uc-header .t-menu-base__maincontainer {-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);max-width: 1250px;}
.uc-header .t-menu-base__langs-item a {font-family: 'PT Sans', Arial, sans-serif;font-size: 13px;}
.uc-header .t-menu-base__lang_withdescr .t-menu-base__lang-code {padding-right: 8px;border-right: 1px solid rgba(113, 113, 113, .5);font-weight: 700;text-transform: uppercase;}

@media screen and (min-width: 960px) {
    .uc-header .t-menu-base .t-sociallinks {display: none;}
}

@media screen and (max-width: 960px) {
    .uc-header .t-menu-base__maincontainer {padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, 0.2);}
    .uc-header .t-menu-base__additionalwrapper {gap: 30px;}
    .uc-header .t-menu-base .t-sociallinks {margin-top: 0;margin-bottom: 15px;}
    .uc-header .t-menu-base .t-sociallinks__wrapper {gap: 6px;}
    .uc-header .t-menu-base .t-sociallinks a svg {width: 40px;height: 40px;}
    .uc-header .t-menu-base__maincontainer_logoleft .t-menu-base__rightwrapper {margin-top: 0 !important;}
    .uc-header .t-menu-base__mobile-menu .tmenu-mobile__container {padding: 10px 15px 10px 18px;}
    .uc-header .tmenu-mobile {background-color: rgba(0, 0, 0, 0.8);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);}
    .uc-header .t-menu-base .t-btn {height: 45px;}
}


/*HEADER - SUBMENU*/
.uc-submenu-services .t966__tooltip-menu {background-color: transparent !important;}
.uc-submenu-services .t966__content {padding: 40px 20px 0;border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;background-color: rgba(19, 19, 22, 0.8) !important;-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);}
.uc-submenu-services .t966__menu-item-icon {position: relative;top: -15px;}
.uc-submenu-services .t966__menu-item-title {margin-bottom: 10px;}
.uc-submenu-services .t966__menu-item-desc {line-height: 16px;}

@media screen and (max-width: 960px) {
    .uc-submenu-services .t-submenu_fullscreen__nav {background: #000;height: 70px;}
    .uc-submenu-services .t966__content {background: #000 !important;}
}

/* MAIN BLOCK */

.t1115__uptitle {}
.t1115__uptitle+.t1115__title {margin-top: 35px;}
.t1115__title+.t1115__descr {margin-top: 0;}
.t1115__textwrapper+.t1115__features {margin-top: 35px;}
.t1115__features+.t1115__buttons {margin-top: 35px;}

.t1115__textwrapper+.t1115__features {display: flex;justify-content: flex-start;gap: 20px;flex-wrap: initial;}
.t1115__features_column-2 .t1115__feature:nth-child(1n+2) {margin-top: 0 !important;}
.t1115__feature-text-wrap {text-align: center;}
.t1115__feature_icon-left {display: inline-block;}
.t1115__features_column-2 .t1115__feature {padding: 0 20px;}
.t1115__features+.t1115__buttons .t-btn{margin: 0 auto;}

@media screen and (max-width: 960px) {
    .t1115__img-mobile {margin-bottom: 30px;}
    .t1115__textwrapper {text-align: center;}
    .t1115__uptitle+.t1115__title {margin-top: 20px;}
    .t1115__features+.t1115__buttons {margin-top: 30px;}
    .t1115__descr {padding-bottom: 10px;}
}

/* BANNER and BANNER2 */

@media screen and (max-width: 960px) {
    .uc-banner .t-btnflex_type_button {margin: 0 auto;}
    .uc-banner2 .t-btnflex_type_button {float: left;width: 48.5%;}
    .uc-banner2 .t-btnflex_type_button2 {float: right;width: 48.5%;}
}

/*SECOND BLOCK*/

.t778__price-wrapper_above-title {display: none;}
.t778__container_mobile-grid.mobile-two-columns {padding: 0 10px;} /*два в ряд, без скрола*/

@media screen and (min-width: 960px){
    .t778__textwrapper {padding: 25px;}
}
@media screen and (max-width: 960px) {
    .t778__textwrapper {padding: 25px;}
    
    .t778__container_mobile-flex .t778__col:first-child {padding-right: 7px;}
    .t778__container_mobile-flex .t778__col:not(:first-child,:last-child) {padding-left: 7px;padding-right: 7px;}
    .t778__container_mobile-flex .t778__col:last-child {padding-left: 7px;}
    
    .t778__container_mobile-flex .t778__col:first-child {padding-left: 15px !important;}
    .t778 .mobile-two-columns .t-col.t-item {padding-left: 5px;padding-right: 5px;}
    .t778__container_mobile-flex .t778__col:last-child {padding-right: 15px !important;}

    .t778__col_mobile-grid {padding: 5px !important;margin-bottom: 0;}
}

/* ADVANTAGES */

@media screen and (max-width: 960px){
.uc-advantages .t778__content {text-align: center;}
}

.uc-advantages2 .t778__col:first-child .t778__wrapper .t778__content {background: none !important;border: 1px solid #212529;border-radius: 20px;}

/* SERVICES */

.uc-services .t778__textwrapper {padding-top: 10px;}
.uc-services .t778__col:last-child .t778__textwrapper {padding-top: 25px;}
.uc-services .t778__price-wrapper {margin: 10px 0 20px;}
.uc-services .t778__content .t778__btn-wrapper {padding: 0 25px 20px;}
.uc-services .t-btn {width: 100%;}

@media screen and (max-width: 960px){
    .uc-services .t778 .mobile-two-columns .t778__textwrapper {padding-top: 10px;}
    .uc-services .t778__col:last-child .t778__textwrapper {padding-top: 25px;}
    .uc-services .t778__content .t778__btn-wrapper {padding: 0 20px 20px;}
    .uc-services .t-btn .t-btnflex__icon {top:0;}
}

@media screen and (max-width: 640px) {
    .uc-services .t778 .mobile-two-columns .t-col.t-item {width: 70%;max-width: 70%;min-width: 70%;}
}

/* SERVICES DOC*/

.uc-services-doc .t778__textwrapper {padding-top: 10px;}
.uc-services-doc .t778__price-wrapper {margin: 10px 0 20px;}
.uc-services-doc .t778__content .t778__btn-wrapper {padding: 0 25px 20px;}

@media screen and (max-width: 960px){
    .uc-services-doc .t778 .mobile-two-columns .t778__textwrapper {padding-top: 10px;}
    .uc-services-doc .t778__content .t778__btn-wrapper {padding: 0 20px 20px;}
    .uc-services-doc .t-btn .t-btnflex__icon {top:0;}
}

@media screen and (max-width: 640px) {
    .uc-services-doc .t778 .mobile-two-columns .t-col.t-item {width: 70%;max-width: 70%;min-width: 70%;}
}

/* ABOUT-SLIDER */

@media screen and (max-width: 960px) {
    .uc-about-slider .t764__textwrapper {gap: 10px;}
    .uc-about-slider .t764__col_first {margin-bottom: 45px;}
}

/* PROCESS */

.uc-process .t778__price-wrapper_above-title {display: inline-block;}
.uc-process .t778__price-value {line-height: 42px;}
.uc-process .t778__price-currency {display: none;}


/* FAQ */

.uc-faq .t1118__icon {border-radius: 50px;width: 25px;height: 25px;}
.uc-faq .t1118 .t-section__title {margin-bottom: 0;}
.uc-faq .t1118__textwrapper {padding-bottom: 20px;}
.uc-faq .t1118__descr {border-radius: 12px;padding: 20px;background: #f8f9fa;}


/* FAST LINE */

.uc-fastline .t1003__item-txt {position: relative;top: 17px;}
@media screen and (max-width: 960px){
    .uc-fastline .t1003__item-txt {top: 65px;}
}

/* PRICE */

.uc-price .t778__textwrapper {padding: 30px 25px 30px;}
.uc-price .t778__content .t778__btn-wrapper {display: flex;padding: 0 25px 30px;}
.uc-price .t778__content .t778__btn-wrapper .t-btnflex_sm.t778__btn {min-width:55%;}
.uc-price .t778__content .t778__btn-wrapper .t778__btn.t778__btn_second {margin-right: 0;margin-left: 30px;}

.uc-price .t-btnflex_type_button2 span {border-bottom: 1px solid #5183a8;}
.uc-price .t-btnflex_type_button2 span:hover {border-bottom: 0;}

@media screen and (max-width: 960px) {
    .uc-price .t-col {margin-bottom: 10px;}
    .uc-price .t-col:last-child {margin-bottom: 0;}
}

/* MENUTAB */

.uc-menutab .t-width_12 {max-width: 1180px;}
.uc-menutab .t1281__wrapper {gap: 20px;}
.uc-menutab .t1281__tab {border-radius: 50px !important;}
.uc-menutab .t1281__tab.t1281__tab_active {background: #f0f2f5;border-radius: 50px !important;}

@media screen and (max-width: 960px) {
    .uc-menutab .t1281 {padding-left: 15px;padding-right: 15px;}
    .uc-menutab .t1281__wrapper {gap: 10px;}
}

/* BLOG */

@media screen and (min-width: 1200px){
    .uc-blog .t-feed__slider-grid__post-wrapper {width: 280px !important;}
    .uc-blog .t-feed__post-popup__content.t-col {width: auto !important;}
}

@media screen and (max-width: 480px) {
    .uc-blog .t1004__container_mobile-flex .t-feed__grid-col:first-child {padding-left: 15px;padding-right: 7px;}
    .uc-blog .t1004__container_mobile-flex .t-feed__grid-col:not(:first-child,:last-child) {padding-right: 7px;padding-left: 7px;}
    .uc-blog .t1004__container_mobile-flex .t-feed__grid-col:last-child {padding-left: 7px;padding-right: 15px;}
}

.t-feed__post-popup__content.t-col_8 {max-width: 100% !important;}
.t-feed__post-popup__content .t-feed__post-popup__title {font-weight: 600 !important;}
.t-feed__post-popup__content a {border-bottom: 1px solid #000;}
.t-feed__post-popup__content a:hover {border-bottom: none;}
.t-feed__post-popup__content strong {font-weight: 600 !important;}


.t-feed__post-popup__container {margin-top: 30px !important;}
@media screen and (max-width: 980px) {
    .t-feed__post-popup, .t-feed__post-popup.t-popup {padding: 0 15px;}
}

.dc-article{margin:0 auto;font-size:17px;line-height:1.7;}
.dc-article h2{font-size:26px;margin:32px 0 16px;font-weight:600;}
.dc-article h3{font-size:20px;margin:24px 0 12px;font-weight:600;}
.dc-article p{margin:0 0 18px;}
.dc-article ul{margin:0 0 20px 22px;padding:0;}
.dc-article ul li{margin-bottom:6px;}
.dc-article blockquote{margin:22px 0;padding-left:16px;border-left:3px solid #ececf0;font-style:italic;}
.dc-article a{text-decoration:none;}


/* POPUP-FORM */

.uc-discuss .t-popup__container {background: ;}
.uc-discuss .t702 .t702__wrapper {padding: 30px 30px 35px;}
.uc-discuss form {background: #fff;padding: 35px 30px 35px;border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;}

.uc-discuss .t702 .t702__text-wrapper {margin-bottom: 15px;}
.uc-discuss .t702 .t702__title {margin-bottom: 0;}
.uc-discuss .t702 .t-input-group {margin-bottom: 15px;}
.uc-discuss .t-input {height: 55px;}
.uc-discuss .t-input__vis-ph {font-size: 14px;top: 20px;}
.t-input .t-input-phonemask, .t-input-phonemask {font-size: 16px;}

.uc-discuss .t-checkbox__indicator {border: 1px solid #000;border-radius: 50px;}
.uc-discuss .t-checkbox__indicator:after {left: 7px;top: 3px;}

.uc-discuss .t-form__errorbox-wrapper {padding: 5px;background: #fd5454;}
.uc-discuss .t-form__errorbox-item {font-size: 14px;}

.uc-discuss .t-checkbox__control.t-checkbox__control_flex {font-size: 12px;}

.uc-discuss .t702 .t702__form-bottom-text {font-size: 14px;}

@media screen and (max-width: 960px) {
    .uc-discuss .t702 .t702__wrapper {padding-top: 50px;}
}


/* BRIEF-FORM */

.uc-brief form {background: #f0f2f5;padding: 30px;border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;}
.uc-brief .t-form__inputsbox {background: #fff;padding: 40px;border-radius: 20px;box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;}

/*PROTOTYPE-FORM*/

.uc-prototype-form .t696 .t-form__inputsbox {max-width: 100%;}
.uc-prototype-form .t696 .t696__text-wrapper {margin-bottom: 40px;}
.uc-prototype-form .t696 .t696__title {margin-bottom: 10px;}

/*APPOINTMENT-FORM*/

@media screen and (min-width: 1200px){
    .uc-appointment .t-container {max-width: 1160px !important;border-radius: 20px;padding: 20px 10px;box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;}
}
.uc-appointment .t700 .t700__form-upper-text {background: #fff;border-top-left-radius: 20px;border-top-right-radius: 20px;margin-bottom: 0;padding: 25px 25px 0;}

.uc-appointment form {background: #fff;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;padding: 25px 25px 25px;}
.uc-appointment form .t-checkbox__indicator {border-radius: 50px;}
.uc-appointment form .t-checkbox__control {font-size: 12px;}
.uc-appointment form .t-input-group_cb {margin-bottom: 0;}
.uc-appointment form .t-input__vis-ph {font-size: 14px;}
.uc-appointment form .t-btnflex.t-btnflex_type_submit {width: 100%;}
.uc-appointment .t700__img {border-radius: 12px;margin-left: 0;width: 100%;}
.uc-appointment .t-form__errorbox-wrapper {padding: 5px;background: #fd5454;}
.uc-appointment .t-form__errorbox-item {font-size: 14px;}

@media screen and (max-width: 960px) {
    .uc-appointment .t700 .t-col:first-child {margin-bottom: 20px;}
    .uc-appointment .t700 .t700__form-upper-text {box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;padding: 25px;}
    .uc-appointment form {box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;padding: 30px 25px 10px;}
    .uc-appointment .t700 .t-input-group {margin-bottom: 15px;}
}
/*
@media screen and (max-width: 960px) {
    .uc-appointment .t-form__inputsbox_flex .t-input-group, .uc-appointment .t-form__inputsbox_flex .t-input-group.t-input-group_inonerow{
        width: calc(50% - 7.5px);
    }
}
*/

.uc-appointment2 form .t-checkbox__indicator {border-radius: 50px;}
.uc-appointment2 form .t-checkbox__control {font-size: 12px;}

/* REVIEWS */

.uc-reviews .t1186__slider {--column-width: 61.5px;}
.uc-reviews .t1186__card_circle {padding: 25px;}
.uc-reviews .t1186__head+.t1186__text {margin-top: 15px;}

.uc-reviews .t-text-clamp__btn {opacity: 1 !important;border-bottom: 1px solid #000 !important;padding-top: 10px !important;}
.uc-reviews .t-text-clamp__btn:hover {border: none !important;}

@media screen and (max-width: 960px) {
    .uc-reviews .t1186__slider {padding-left: 10px;padding-right: 25px;}
    .uc-reviews .t1186__gallery .t-col {padding-left: 0;padding-right: 0;}
    .uc-reviews .t1186__item {margin-left: 5px !important;}
    .uc-reviews .t1186__card_circle {padding: 20px;}
    .uc-reviews .t1186__bgimg+.t1186__profile {margin-left: 15px !important;}
    .uc-reviews .t1186__title+.t1186__descr {margin-top: 10px;}
    .uc-reviews .t1186__head+.t1186__text {margin-top: 10px;}
}


/* SERTIFICATE */

/* SUBSCRIBE */

.uc-subscribe .t1015__title {margin-bottom: 10px;}
.uc-subscribe form .t-input {height: 50px;}
.uc-subscribe form .t-input__vis-ph {top: 17px;font-size: 14px;}
.uc-subscribe .t-checkbox__control.t-checkbox__control_flex {font-size: 12px;color: #212529;text-align: left;}
.uc-subscribe .t-checkbox__indicator {border-radius: 50px;}
.uc-subscribe .t-form__errorbox-wrapper {padding: 5px;background: #fd5454;}
.uc-subscribe .t-form__errorbox-item {font-size: 14px;}

@media screen and (max-width: 960px) {
    .uc-subscribe .t1015__content {padding: 30px 25px;}
    .uc-subscribe .t1015__descr {margin-bottom: 20px;}
    .uc-subscribe form .t-input {height: 50px;}
    .uc-subscribe .t1015 .t-input__vis-ph {font-size: 14px;}
    .uc-subscribe .t1015 .t-form__submit {margin-top: 5px;}
}

/* CONTACT */

.uc-contact .t555 .t-sociallinks__item {margin: 4px 10px 0 0;}
.uc-contact .t-sociallinks__svg {width: 40px !important;height: 40px !important;}

@media screen and (max-width: 750px) {
    .uc-contact .t555__contentwrapper {
        padding: 0 0 30px;
    }
}

@media screen and (max-width: 960px) {
    .uc-contact-full .t554__card {padding: 35px 15px;}
}

/* FOOTER */

.uc-footer .t-menu-base__maincontainer {max-width: 1180px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.uc-footer .t-menu-base .t-sociallinks__wrapper {gap: 6px;position: relative;top: -5px;}
.uc-footer .t-menu-base .t-sociallinks__wrapper li a svg {width: 40px;height: 40px;}

@media screen and (max-width: 960px) {
    .uc-footer .t-menu-base__logowrapper {display: none;}
    .uc-footer .t-menu-base .t-sociallinks__wrapper {right: 5px;}
    .uc-footer .t-menu-base .t-btn {height: 50px;}
}


.uc-footer-menu .t948__textwrapper {padding-top: 5px !important;padding: 5px 25px;}
.uc-footer-menu .t948__descr {margin-top: 5px;}
.uc-footer-menu .t948__circle {display: none;}
@media screen and (max-width: 960px) {
    .uc-footer-menu .t948__row {display: flex;flex-direction: row;flex-wrap: wrap;margin: 0 5px;}
    .uc-footer-menu .t948__col.t-col_3 {width: 50%;display: flex;vertical-align: middle;margin: 0 auto 10px;padding: 0 5px;}
    .uc-footer-menu .t948__textwrapper {padding-top: 5px !important;padding: 5px 20px;}
}

.uc-menubottom .t975__icon-wrapper {width: 36px;height: 30px;}


/*PAGETITLE*/

.uc-pagetitle .t050__uptitle {margin-bottom: 15px;}

/*BREADCRUMBS*/

.uc-breadcrumbs .t758__breadcrumb-divider {padding-right: 5px;}

@media screen and (max-width: 960px){
    .uc-breadcrumbs {padding-top: 80px !important;padding-bottom: 10px !important;}
}


.uc-breadmore {}
.uc-breadmore a {display:inline-block;}
.uc-breadmore a:hover {color: #000 !important;}
@media screen and (max-width: 640px) {
    .uc-breadmore .t390__wrapper {padding: 30px;}
    .uc-breadmore .t390__descr {margin-top: 17px;}
}


/* MIN-WIDTH */

@media screen and (min-width: 1400px){
    .t-container, .t-container_flex {max-width: 1320px !important;}
    .t-col_12 {max-width: 1300px !important;}
    .t-col_6 {max-width: 640px !important;}
    
    .uc-header .t-menu-base__maincontainer {max-width: 1370px !important;}
    .uc-banner .t-col_6 {max-width: 640px !important;}
    .uc-banner2 .t-col_6 {max-width: 640px !important;}
    .uc-advantages .t-col_3 {max-width: 310px !important;}
    .uc-advantages2 .t-col_3 {max-width: 310px !important;}
    .uc-advantages3 .t-col_3 {max-width: 310px !important;}
    .uc-process .t-col_3 {max-width: 310px !important;}
    .uc-why .t-col_4 {max-width: 420px !important;}
    .uc-news .t1196__slider {margin-left: -70px;}
    .uc-services .t-col_3 {max-width: 310px !important;}
    .uc-services-doc .t-col_3 {max-width: 310px !important;}
    .uc-services .t-col_4 {max-width: 420px !important;}
    .uc-services-doc .t-col_4 {max-width: 420px !important;}
    .uc-menutab .t-width_12 {max-width: 1300px !important;}
    .uc-price .t-col_4 {max-width: 420px !important;}
    .uc-price2 .t-col_4 {max-width: 440px !important;}
    .uc-pageform .t-cover__wrapper {width: 1320px !important;}
    .uc-pageform .t-col_6 {max-width: 640px !important;}
    .uc-reviews .t1186__slider {--column-width: 71.5px !important;}
    .uc-faq .t-col_6 {max-width: 640px !important;}
    .uc-appointment .t-container {max-width: 1280px !important;}
    .uc-contact .t-col_4 {max-width: 440px !important;}
    .uc-contact .t-col_8 {max-width: 840px !important;}
    .uc-footer .t-menu-base__maincontainer {max-width: 1300px;}
    .uc-footer-menu .t-col_3 {max-width: 310px !important;}
}


@media screen and (min-width: 1200px){
    .t-col {margin-left: 10px;margin-right: 10px;}
    .t-col_12 {max-width: 1180px;}
    .t-col_8 {max-width: 780px;}
    .t-col_6 {max-width: 580px;}
    .t-col_4 {max-width: 380px;}
    .t-col_3 {max-width: 280px;}
}

/* MAX-WIDTH */

@media screen and (max-width: 960px) {
    .t-col {padding-left: 15px;padding-right: 15px;}
}


.dc-lang{position: fixed;right: 24px;bottom: 24px;z-index: 9999;font-family: 'DigitalCrystal', Arial, sans-serif;font-size: 13px;line-height: 1;color: #111;}
.dc-lang__btn{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;user-select: none;font-family: 'DigitalCrystal', Arial, sans-serif;padding: 10px 12px;border-radius: 999px;background: #fff;box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);transition: background .2s ease, box-shadow .2s ease, transform .15s ease;}
.dc-lang__btn:hover{background: #f7f7f7;}
.dc-lang__icon{width: 18px;height: 18px;display: inline-flex;opacity: .7;}
.dc-lang__icon svg{width: 100%;height: 100%;}
.dc-lang__code{font-weight: 400;letter-spacing: .02em;}
.dc-lang__chev{display: inline-block;font-size: 16px;opacity: .6;transform: translateY(1px) rotate(0deg);transition: transform .2s ease, opacity .2s ease;}
.dc-lang.is-open .dc-lang__chev{opacity: .85;transform: translateY(1px) rotate(180deg);}
.dc-lang__menu{position: absolute;bottom: calc(100% + 12px);right: 0;width: 140px;max-width: 140px;background: #fff;border-radius: 14px;box-shadow:0 16px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .2s ease, transform .2s ease, visibility .2s;overflow: hidden;}
.dc-lang.is-open .dc-lang__menu{opacity: 1;visibility: visible;transform: translateY(0);}
.dc-lang__list{list-style: none;margin: 0;padding: 6px;padding-left: 8px !important;margin-bottom: 0 !important;}
.dc-lang__item a{display: grid;grid-template-columns: 26px 1fr;align-items: center;gap: 10px;padding: 10px;border-radius: 6px;text-decoration: none;color: #111;transition: background .15s ease;}
.dc-lang__item a:hover{background: rgba(0,0,0,.05);}
.dc-lang__current a{background: #f0f0f0;pointer-events: none;}
.dc-lang__current .dc-lang__abbr{opacity: .8;}
.dc-lang__current .dc-lang__name{opacity: .95;}
.dc-lang__abbr{font-weight: 600;flex: 0 0 1.3em;padding-right: 10px;text-align: left;border-right: 1px solid rgba(113, 113, 113, .2);}
.dc-lang__name{font-weight: 400;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;opacity: .9;}
@media (max-width: 480px){
  .dc-lang{right: 16px;bottom: 16px;}
}