.style-light{
    background: none;
}

.style-light .site-style__first-title,
.site-style__last-title{
    display: none;
}
.style-light .site-style__last-title,
.site-style__first-title{
    display: block;
}
.style-light .site-style__button:hover .site-style__title{
   color: #ACB1C1;
}
.style-light #block_1{
    background: none;
}
.style-light .header-style2{
    background: #3E4555;
}
.style-light .header_text_4 p{
    color: #888;
}
.style-light .header_text_3,
.style-light .header_text_3 h1{
    color: #3E4555;
}

.style-light .block_2-top-title > h2{
    color:  #3E4555;
}
.style-light .block_2-content-description{
    background:  #F3F3F3;
}
.style-light .block_2-content-description-title{
    color:  #3E4555;
}
.style-light .block_2-bottom-title{
    color: #3E4555;
}
.style-light .block_11_plugin_1_block_3{
    background: #F3F3F3;
}
.style-light .block_11_plugin_1_block_2 a:link .block_11_plugin_1_text_1,
.style-light .block_11_plugin_1_block_2 a:visited .block_11_plugin_1_text_1 {
    color: #3E4555;
}
.style-light .block_11_plugin_1_block_2 a:hover .block_11_plugin_1_text_1 {
     color: #FB333E;
 }
.style-light .block_3_plugin_1 :where(h2, h3){
    color: #3E4555;
}
.style-light .block_16_text_1 :where(h2, h3){
    color: #3E4555;
}
.style-light .block_16_text_1 .textwidget > p{
    color:#3e4555;
}
.style-light .block_calc_list span{
    color: #3E4555;
}
.style-light .block_calc_list select,
.style-light .block_calc_list input{
    background-color: #fff;
    border: 1px solid #939393;
    color: black;
}
.style-light .block_4_text_1 p{
    color: #3E4555;
}
.style-light .blueprints-col{
    background: #F3F3F3;
}
.style-light .blueprints-col__bottom {
    color: #3E4555;
}
.style-light .blueprints-col-2-light-image{
    display: none;
}
.style-light .blueprints-col-2-dark-image{
    display: block;
}
.style-light .leave-request{
    background: #F3F3F3;
}
.style-light .leave-request-title__top{
    color: #3E4555;
}
.style-light .leave-request__form > input{
    background: #fff;
    color: black;
}
.style-light .certificates-block__title{
    color: #3E4555;

}
.style-light .certificates-view,
.style-light  .certificates-sources-item{
    background: #F3F3F3;
}
.style-light  .certificates-sources-item{
    color: #939393;
}

.style-light .certificates-sources-item:hover{
    background: #EEEEEE;
    color: #3E4555;
}
.style-light .certificates-description__title{
    color:  #3E4555;
}
.style-light .certificates-description__text{
    color: #3E4555;
}
.style-light .advantages-title{
    color: #3E4555;
}
.style-light .advantages-image{
    display: none;
}
.style-light .advantages-image-silver{
    display: block;
    width: 100%;
}
.style-light .advantages-item{
    background: #F3F3F3;
}
.style-light .advantages-item:hover .advantages-item__text{
    color: #646464;
}

.style-light  .item__icon-1:after{
    content: url("../images/icons/advantages-1-gray.svg");
}
.item__icon-1:hover:after {
    content: url("../images/icons/advantages-1-red.svg");
}
.style-light  .item__icon-2:after{
    content: url("../images/icons/advantages-2-gray.svg");
}
.item__icon-2:hover:after{
    content: url("../images/icons/advantages-2-red.svg");
}
.style-light  .item__icon-3:after{
    content: url("../images/icons/advantages-3-gray.svg");
}
.item__icon-3:hover:after {
    content: url("../images/icons/advantages-3-red.svg");
}
.style-light  .item__icon-4:after{
    content: url("../images/icons/advantages-4-gray.svg");
}
.item__icon-4:hover:after {
    content: url("../images/icons/advantages-4-red.svg");
}
.style-light  .item__icon-5:after{
    content: url("../images/icons/advantages-5-gray.svg");
}
.item__icon-5:hover:after {
    content: url("../images/icons/advantages-5-red.svg");
}

.style-light  .item__icon-6:after{
    content: url("../images/icons/advantages-6-gray.svg");
}
.item__icon-6:hover:after {
    content: url("../images/icons/advantages-6-red.svg");
}

.style-light .site-style__title{
    color: #ACB1C1;
}
.style-light .menu_1 .current-menu-item a,
.style-light .menu_1 .current-menu-parent a,
.style-light .menu_1 .current-category-ancestor a,
.style-light .menu_1 .current-post-ancestor a {
    /*color: #DF3641;*/
    border-bottom: 1px solid #ffffff;
}
.style-light .menu_1 a{
    border-bottom: 1px solid #3E4555;
}
.style-light .menu_1 a:hover{
    /*color: #DF3641;*/
    border-bottom: 1px solid #ffffff;

}
.style-light #footer_block1,
.style-light #footer_block2,
.style-light #footer_block3{
    background: #3E4555;
}
.style-light #footer_block1 .search{
    border: 1px solid #ACB1C0;
}
.style-light .footer_text_1,
.style-light .footer_text_4 a:link,
.style-light .footer_text_4 a:visited{
    color: #ACB1C0;
}

.style-light .header-bottom-line.appear{
    background-color: #656B79;
}
.style-light .logo-title{
    color: #ACB1C1;
}


/*calculator*/
.style-light  .block_7_plugin_1 a:link,
.style-light  .block_7_plugin_1 a:visited{
    color: #3E4555;
}


.style-light .page-title{
    color: #3E4555;
}

/*calculator END*/

/*gallery*/
.style-light .gallery-type-item{
    background-color: #F3F3F3;
    color: #3E4555;
}

.style-light .menu-item{
    background: #F3F3F3;
}
.style-light .footer_block1-content .menu-item{
    background: none;
}
.style-light .menu_2 .menu-item-has-children a:hover,
.style-light .menu_2 .current-menu-item.menu-item-has-children a{
    color: #fb333e !important;
}
/*gallery END*/


/*contact page */
.style-light  .contact-page__all-contacts{
    background: #F3F3F3;
}
.style-light .contact__col-bottom,
.style-light .contact__col-bottom > .textwidget > p > a{
    color: #3E4555;
}
.style-light .requisites,
.style-light .get-requisites{
    background: #F3F3F3;
}
.style-light .get-requisites__icon{
    background: url("../images/icons/download-requisites-black.svg") no-repeat center center;
    width: 90px;
    height: 120px;
    background-size: cover;
}
.style-light .get-requisites:hover .get-requisites__icon{
    background: url("../images/icons/download-requisites-black-hover.svg") no-repeat center center;
}
.style-light .get-requisites__icon .style2{
    fill: #3E4555;
}
.style-light  .get-requisites__text{
    color: #3E4555;
}
.style-light .requisites-row__content{
    color: #3E4555;
}
/*contact page END*/

/*404 END*/
.style-light .error-404__image-dark{
    display: none;
}
.style-light .error-404__image-light{
    display: block;
}
.style-light .error-404__text{
    color: #3E4555;
}
/*404 END*/


/*manufacture*/
.style-light  .manufacture-top__text span{
    color: #3E4555;
}
.style-light .manufacture-block__col{
    background: #F3F3F3;
}
.style-light .manufacture__description{
    color: #3E4555;
}
.style-light .laboratory-bottom{
    border-radius: 6px;
    background: #F3F3F3;
}
.style-light .laboratory-bottom__text{
    color: #3E4555;
}
.style-light .laboratory-title{
    color: #3E4555;
}
/*manufacture END*/

/*about company*/
.style-light .about__top-text p{
  color: #3E4555;
}
.style-light .about__top-text2-content{
    color: #3E4555;
}
.style-light  .request-call__description{
    background:  #F3F3F3;
}
.style-light .request-call__title{
    color: #3E4555;
}
.style-light .request-call__item{
    background: #F3F3F3;
}
.style-light .request-call__item:hover .request-call__item-text {
    color: #000000;
}
.style-light .request-icon1:after{
    content: url("../images/icons/phone-red-w.svg");
}
.style-light .request-icon2:after{
    content: url("../images/icons/calendar-red.svg");
}
.style-light .request-icon3:after{
    content: url("../images/icons/notepad-red.svg");
}
.style-light .about-plant h2{
    color: #3E4555;
}
.style-light .about-plant p{
    color: #3E4555;
}
.style-light .block-title{
    color: #3E4555;
}
.style-light .stages-work-orders__item{
    background: #F3F3F3;
}
.style-light .stages-work__request{
    background: #F3F3F3;
}
.style-light .stages-work-orders__item:before{
    color: #C8C8C8;
}
.style-light  .active-card:before{
    color: #3E4555;
}
.style-light  .stages-work-orders__item{
    color: #3E4555;
}
.style-light .stages-work__request-form-title{
    color: #3E4555;
}
.style-light .equipment-content__item{
    background: #F3F3F3;
}
.style-light .equipment-top h2{
    color: #3E4555;
}
.style-light .equipment__item-title{
    color: #939393;
}
.style-light .equipment-content__item:hover .equipment__item-title{
    color: #FB333E;
}
.style-light .presentation-company__download a{
    background: #F7F7F7;
}
.style-light .presentation-company__download a > div{
    color: #3E4555;
}
.style-light .presentation-company__download a:before{
    content: url("/wp-content/themes/urzpm/images/icons/presentation-icon-black.svg");
}
.style-light .presentation-company__download a:hover:before{
    content: url("/wp-content/themes/urzpm/images/icons/presentation-icon-black-hover.svg");
}
.style-light .slider-button{
    background: #F3F3F3;
}
.style-light .slider-button:before {
    content: url("../images/icons/slider-row-red.svg");

}
/*about company END*/


/*ПРОДУКЦИЯ*/
.style-light .block_11_text_1 h1 {
    color: #3E4555;
}
.style-light [data-tabs-block] [data-panes] [data-pane].active{
    color: #3E4555;
}
.style-light .types-tub__content span{
    color: #3E4555;
}
.style-light .product-item{
    background: #F3F3F3;
}
.style-light .block_11_block_1_text_1{
    color: #3E4555;
}
.style-light .gallery-type-item__title{
    color: #3E4555;
}
/*ПРОДУКЦИЯ END*/

/*card product*/
.style-light  .section_title{
    color: #3E4555;
}
.style-light .slider_naw-btn{
    background: #F3F3F3;
}
.style-light  .angle:before,
.style-light .angle:after{
    background: #FB333E;
}
.style-light .other-product_item{
    background: #F3F3F3;
}
.style-light .other-product_item-title {
    color: #3E4555;
}
.style-light .news_item-title {
	color: #3E4555;
}
.style-light .page_title{
    color: #3E4555;
}
.style-light .call-form{
    background: #F3F3F3;
}
.style-light .call-form_txt{
    color: #3E4555;
}

.style-light .gallery_pagination .swiper-pagination-bullet{
    background: #999999;
}
.style-light .gallery_pagination .swiper-pagination-bullet-active{
    background: #FC343C;
}
.style-light .wpcf7-form-control-wrap input,
.style-light .wpcf7-form-control-wrap textarea{
    background: #FFF;
    color: #3E4555;
}
.style-light .calculator_subtitle{
    color: #939393;
}
.style-light .gallery-type__button{
    background:  #F3F3F3;
    color:  #3E4555;
}
/*card product END*/

.style-light .open-filter .style2{
    stroke:black;
}
.style-light .gallery-filters__top{
    color: #3E4555;
}

.style-light .swiper-pagination-bullet{
    background: #999999 !important;
}
.style-light .swiper-pagination-bullet-active{
    background: #FC343C !important;
}
.style-light .block_11_plugin_1_block_2 a:hover .block_11_plugin_1_block_3{
   background: #E8E8E8;
}
.style-light .menu__block{
    background: #F7F7F7;
}
.style-light .menu__block #menu-menju-1 .menu-item,
.style-light .menu__block #menu-menju-3 .menu-item
{
    background: #F7F7F7;
}
.style-light .menu__block #menu-menju-1 .menu-item a,
.style-light .menu__block #menu-menju-3 .menu-item a{
    border-bottom: 1px solid #F7F7F7;
    color: #3E4555;
}

.style-light .menu__block > .header-contacts > .textwidget > p > a{
    border-bottom: 1px solid #F7F7F7;
    color: #3E4555;
}
.style-light .block_calc_list option{
    font-size: 14px;
    color: #3f4555;
}

.style-light .top_title{
    color: #3f4555;
}

/* === СТРАНИЦА "КАЛЬКУЛЯТОРЫ" — СВЕТЛАЯ ТЕМА === */
.style-light .calculator-page .calc-wrapper {
  background-color: #FFFFFF;
}
.style-light .calculator-page .calc-title {
  color: #3E4555;
}
.style-light .calculator-page .calc-sub {
  color: #6c757d;
}
.style-light .calculator-page .calc-card {
  background: #F3F3F3;
  color: #3E4555;
}
.style-light .calculator-page .calc-card:hover {
  border-color: #adb5bd;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .1);
  color: #3E4555;
}
.style-light .calculator-page .calc-thumb {
  background: #e9ecef;
}
.style-light .calculator-page .calc-name {
  color: #3E4555;
}
.style-light .calculator-page .calc-desc {
  color: #6c757d;
}

/* === СТРАНИЦА "ВАКАНСИИ" — СВЕТЛАЯ ТЕМА === */
.style-light .vacancy-page .vacancy-wrapper {
  background-color: #FFFFFF;
}

/* === Основной текст === */
.style-light .vacancy-page .vacancy-title,
.style-light .vacancy-page .section-title,
.style-light .vacancy-page h3,
.style-light .vacancy-page .job-salary,
.style-light .vacancy-page .vacancy-description h4,
.style-light .vacancy-page .phone-item span,
.style-light .vacancy-page .contact-content h3,
.style-light .vacancy-page .address-text h3,
.style-light .vacancy-page .step p,
.style-light .vacancy-page .benefit-card p,
.style-light .vacancy-page .vacancy-description ul li,
.style-light .vacancy-page .contact-content p,
.style-light .vacancy-page .address-text p {
  color: #3E4555 !important;
}

/* === Фоны карточек и блоков === */
.style-light .vacancy-page .vacancy-item,
.style-light .vacancy-page .benefits-section,
.style-light .vacancy-page .steps-section,
.style-light .vacancy-page .contact-card,
.style-light .vacancy-page .benefit-card,
.style-light .vacancy-page .phone-item,
.style-light .vacancy-page .email-item {
  background-color: #F3F3F3;
}

/* === Белые фоны для контента внутри карточек === */
.style-light .vacancy-page .benefit-card,
.style-light .vacancy-page .phone-item,
.style-light .vacancy-page .email-item {
  background-color: #FFFFFF;
}

/* === Ховер эффекты === */
.style-light .vacancy-page .vacancy-summary:hover {
  background-color: #e9ecef;
}

/* === Границы и разделители === */
.style-light .vacancy-page .vacancy-description {
  border-top-color: #dee2e6;
}

/* === Иконки и акценты — исправлено! === */
.style-light .vacancy-page .job-bullet,
.style-light .vacancy-page .step-number,
.style-light .vacancy-page .btn {
  background-color: #D13639;
  color: #FFFFFF;
}

/* === Иконки Font Awesome — теперь тёмные в светлой теме === */
.style-light .vacancy-page .benefit-icon i,
.style-light .vacancy-page .contact-icon {
  color: #3E4555 !important;
}

/* === Кнопки и ссылки === */
.style-light .vacancy-page .phone-number {
  color: #3E4555;
}
.style-light .vacancy-page .phone-number:hover {
  color: #E54B4E;
}

/* === Карта и iframe === */
.style-light .vacancy-page .map-responsive-wrapper {
  border: 1px solid #dee2e6;
}

/* === Увеличиваем размер текста в блоках, где он маленький === */
.style-light .vacancy-page .benefit-card p,
.style-light .vacancy-page .contact-content p,
.style-light .vacancy-page .address-text p {
  font-size: 1.1rem !important;
  line-height: 1.5;
}

/* === Защита от переопределения цвета === */
.style-light .vacancy-page * {
  color: #3E4555 !important;
}
/* === СТИЛИ ДЛЯ СТРАНИЦЫ ДОКУМЕНТОВ В СВЕТЛОЙ ТЕМЕ === */
.style-light .document-search-container {
    margin-bottom: 25px;
    max-width: 400px;
}

.style-light .document-search-input {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #E3E3E3;
    border-radius: 6px;
    background: #F3F3F3;
    color: #3E4555;
    font-size: 16px;
    font-family: 'Inter';
    transition: all 0.3s;
}

.style-light .document-search-input::placeholder {
    color: #939393;
}

.style-light .document-search-input:focus {
    border-color: #E5222C;
    outline: none;
    box-shadow: 0 0 0 2px rgba(229, 34, 44, 0.2);
}

.style-light .document-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 15px;
}

.style-light .document-item {
    background: #FFFFFF;
    border-radius: 6px;
    padding: 15px 20px;
    transition: all 0.3s ease;
    border-left: 3px solid #E5222C;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.style-light .document-item:hover {
    transform: translateX(5px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    background: #F0F0F0;
}

.style-light .document-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: #3E4555;
    font-weight: 500;
    width: 100%;
}

.style-light .document-title {
    flex-grow: 1;
    margin-right: 10px;
    font-size: 16px;
}

.style-light .document-arrow {
    color: #E5222C;
    font-weight: bold;
    transition: transform 0.3s ease;
}

.style-light .document-item:hover .document-arrow {
    transform: translateX(5px);
}

.style-light .documents-count {
    color: #888888;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    display: block;
}

.style-light .no-documents-found {
    grid-column: 1 / -1;
    text-align: center;
    padding: 40px;
    background: #F3F3F3;
    border-radius: 6px;
    color: #888888;
    font-size: 18px;
}

@media (max-width: 768px) {
    .style-light .document-list {
        grid-template-columns: 1fr;
    }
}
/* ================================================================ */
/* === СТИЛИ ДЛЯ СТРАНИЦЫ КАЛЬКУЛЯТОРА В СВЕТЛОЙ ТЕМЕ === */
/* ================================================================ */

/* Общие стили контейнера */
.style-light .calculator-page-wrapper {
    padding: 30px 0 60px;
}

.style-light .calculator-page__top {
    margin-bottom: 30px;
}

.style-light .calculator-page__top .page-title {
    font-size: 32px;
    font-weight: 700;
    color: #3E4555;
    margin-bottom: 8px;
    font-family: 'Inter', sans-serif;
}

.style-light .calculator-subtitle {
    font-size: 16px;
    color: #888888;
    font-family: 'Inter', sans-serif;
}

.style-light .calculator-content {
    max-width: 100%;
}

.style-light .calculator-container {
    background: #FFFFFF;
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    border: 1px solid #E3E3E3;
}

/* === ТАБЫ === */
.style-light .calculator-tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 25px;
    flex-wrap: wrap;
}

.style-light .calc-tab-btn {
    flex: 1;
    padding: 12px 16px;
    background: #F3F3F3;
    border: 1px solid #E3E3E3;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 500;
    color: #888888;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 140px;
    text-align: center;
}

.style-light .calc-tab-btn:hover {
    border-color: #3E4555;
    color: #3E4555;
    background: #FFFFFF;
}

.style-light .calc-tab-btn.active {
    background: #ffffff;
    border-color: #3E4555;
    color: #3E4555;
    font-weight: 600;
}

/* === ПОЛЯ ВВОДА === */
.style-light .calc-input-group {
    margin-bottom: 18px;
}

.style-light .calc-input-group label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 14px;
    color: #3E4555;
    font-family: 'Inter', sans-serif;
}

.style-light .calc-input-group select,
.style-light .calc-input-group input {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #E3E3E3;
    border-radius: 6px;
    background: #F3F3F3;
    color: #3E4555;
    font-size: 15px;
    font-family: 'Inter', sans-serif;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

.style-light .calc-input-group select option {
    background: #FFFFFF;
    color: #3E4555;
}

.style-light .calc-input-group select:focus,
.style-light .calc-input-group input:focus {
    border-color: #3E4555;
    outline: none;
    box-shadow: 0 0 0 2px rgba(62, 69, 85, 0.15);
    background: #FFFFFF;
}

.style-light .calc-input-group input::placeholder {
    color: #939393;
}

.style-light .calc-note {
    font-size: 12px;
    color: #888888;
    margin-top: 6px;
    display: block;
    font-family: 'Inter', sans-serif;
}

/* === СЕТКА 2 КОЛОНКИ === */
.style-light .calc-grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

/* === СЕКЦИИ ФОРМ === */
.style-light .calc-form-section {
    display: none;
    padding-top: 20px;
    border-top: 1px solid #E3E3E3;
    margin-top: 5px;
}

.style-light .calc-form-section.active {
    display: block;
}

/* === КНОПКА РАСЧЕТА === */
.style-light .calc-calculate-btn {
    width: 100%;
    padding: 16px 24px;
    background: #E5222C;
    color: #FFFFFF;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Inter', sans-serif;
    cursor: pointer;
    margin-top: 25px;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.style-light .calc-calculate-btn:hover {
    background: #c91d26;
    transform: translateY(-2px);
    box-shadow:#3E4555
}

.style-light .calc-calculate-btn:active {
    transform: translateY(0);
}

/* === БЛОК РЕЗУЛЬТАТОВ === */
.style-light .calc-results-box {
    margin-top: 30px;
    background: #F3F3F3;
    border-radius: 8px;
    padding: 25px;
    display: none;
    border-left: 4px solid #E5222C;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.style-light .calc-result-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid #E3E3E3;
    font-size: 15px;
    font-family: 'Inter', sans-serif;
}

.style-light .calc-result-row:last-child {
    border-bottom: none;
}

.style-light .calc-result-label {
    color: #666666;
    flex: 1;
}

.style-light .calc-result-label small {
    font-size: 12px;
    color: #999999;
}

.style-light .calc-result-value {
    font-weight: 700;
    color: #3E4555;
    font-size: 16px;
    text-align: right;
    min-width: 150px;
}

/* === АДАПТИВНОСТЬ === */
@media (max-width: 768px) {
    .style-light .calculator-container {
        padding: 20px 15px;
    }

    .style-light .calc-grid-2 {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .style-light .calculator-tabs {
        flex-direction: column;
    }

    .style-light .calc-tab-btn {
        min-width: 100%;
    }

    .style-light .calc-result-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .style-light .calc-result-value {
        text-align: left;
        min-width: auto;
    }

    .style-light .calculator-page__top .page-title {
        font-size: 24px;
    }
}

@media (max-width: 480px) {
    .style-light .calculator-container {
        padding: 15px 12px;
    }

    .style-light .calc-input-group select,
    .style-light .calc-input-group input {
        padding: 10px 12px;
        font-size: 14px;
    }

    .style-light .calc-calculate-btn {
        padding: 14px 20px;
        font-size: 15px;
    }
}

/* === HOVER ЭФФЕКТЫ ДЛЯ ПОЛЕЙ === */
.style-light .calc-input-group select:hover,
.style-light .calc-input-group input:hover {
    border-color: #CCCCCC;
    background: #FFFFFF;
}

/* === СТИЛИ ДЛЯ ЧИСЛОВЫХ ПОЛЕЙ (убираем стрелки) === */
.style-light .calc-input-group input[type="number"]::-webkit-outer-spin-button,
.style-light .calc-input-group input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.style-light .calc-input-group input[type="number"] {
    -moz-appearance: textfield;
}

/* === ЗАГОЛОВОК РЕЗУЛЬТАТОВ (опционально) === */
.style-light .calc-results-title {
    font-size: 18px;
    font-weight: 600;
    color: #3E4555;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E3E3E3;
    font-family: 'Inter', sans-serif;
}
/* === КАЛЬКУЛЯТОР (Светлая тема) === */

.style-light .calculator-page__top .page-title {
    color: #3E4555;
}

.style-light .calculator-subtitle {
    color: #888888;
}

.style-light .calculator-container {
    background: #FFFFFF;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    border: 1px solid #E3E3E3;
}

.style-light .calc-tab-btn {
    background: #F3F3F3;
    border: 1px solid #E3E3E3;
    color: #888888;
}

.style-light .calc-tab-btn:hover {
    border-color: #3E4555;
    color: #3E4555;
    background: #FFFFFF;
}

.style-light .calc-tab-btn.active {
    background: #ffffff;
    border-color: #3E4555;
    color: #3E4555;
}

.style-light .calc-input-group label,
.style-light .checkbox-label-text {
    color: #3E4555;
}

.style-light .calc-input-group select,
.style-light .calc-input-group input:not([type="checkbox"]) {
    border: 1px solid #E3E3E3;
    background: #F3F3F3;
    color: #3E4555;
}

.style-light .calc-input-group select option {
    background: #FFFFFF;
    color: #3E4555;
}

.style-light .calc-input-group select:focus,
.style-light .calc-input-group input:focus {
    border-color: #3E4555;
    background: #FFFFFF;
    box-shadow: 0 0 0 2px rgba(62, 69, 85, 0.15);
}

.style-light .calc-note {
    color: #888888 !important;
}

.style-light .calc-form-section {
    border-top: 1px solid #E3E3E3;
}
.style-light .params-container {
    border-left-color: #E3E3E3 !important;
}

.style-light .calc-calculate-btn {
    background: #E5222C;
}

.style-light .calc-calculate-btn:hover {
    background: #c91d26;
}

.style-light .calc-results-box {
    background: #F3F3F3;
    border-left: 4px solid #E5222C;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.style-light .calc-result-row {
    border-bottom: 1px solid #E3E3E3;
}

.style-light .calc-result-label {
    color: #666666;
}

.style-light .calc-result-label small {
    color: #999999;
}

.style-light .calc-result-value {
    color: #3E4555;
}
.style-light .calc-results-title {
    color: #3E4555;
    border-bottom: 1px solid #E3E3E3;
}

.style-light .calc-input-group select:hover,
.style-light .calc-input-group input:hover {
    border-color: #CCCCCC;
    background: #FFFFFF;
}