/* === Страница contatti — изолированные стили === */
.pulsero-communication-block-container {
  background: #f8f9fa;
}

.pulsero-communication-block-container .pulsero-communication-page-heading {
  color: #3259be;
}

.pulsero-communication-opening-text {
  color: #444;
}

.pulsero-communication-details-area {
  background: #fff;
  box-shadow: 0 4px 20px rgba(50, 89, 190, 0.08);
}

.pulsero-communication-detail-element h3 {
  color: #3259be;
}

.pulsero-communication-detail-element p {
  color: #444;
}

.pulsero-communication-detail-element a {
  color: #3259be;
}

.pulsero-communication-detail-element a:hover {
  color: #648cbf;
}

.pulsero-working-time-description {
  color: #666;
}

.pulsero-regulatory-information-container {
  border-top: 1px solid #d4e2f5;
}

.pulsero-regulatory-information-container p {
  color: #555;
}


/* === Страницы legal (privacy, cookies) === */
.pulsero-compliance-content-holder {
  background: #fff;
  box-shadow: 0 4px 20px rgba(50, 89, 190, 0.05);
  color: #333;
}

.pulsero-legal-document-title {
  color: #3259be;
}

.pulsero-last-modified-indicator {
  color: #666;
}


/* === Блог === */
.pulsero-collection-primary-title {
  color: #3259be;
}

.pulsero-content-preview-container {
  background: #fff;
  box-shadow: 0 4px 15px rgba(50, 89, 190, 0.04);
}

.pulsero-content-preview-container:hover {
  box-shadow: 0 6px 20px rgba(37, 190, 232, 0.12);
}

.pulsero-preview-heading-activator {
  color: #3259be;
}

.pulsero-preview-heading-activator a:hover {
  color: #648cbf;
}

.pulsero-release-time-indicator {
  color: #666;
}

.pulsero-preview-description-content {
  color: #444;
}

.pulsero-expand-content-activator {
  color: #3259be;
}

.pulsero-expand-content-activator:hover {
  color: #25bee8;
}

/* Обертка для контента статьи */
.pulsero-primary-structure-container h1 {
  color: #3259be;
}

.pulsero-publication-time-indicator {
  color: #666;
}

.pulsero-primary-structure-container p {
  color: #444;
}


/* ============================================
   ФУТЕР — ОБНОВЛЁННЫЙ ДИЗАЙН
   ============================================ */
.pulsero-bottom-site-panel {
    background: #F8F9FA !important;
    border-top-color: #b8d0ed !important;
}

.pulsero-footer-hyperlink-control {
    color: #1e1e2c !important;
}

.pulsero-footer-hyperlink-control:hover {
    color: #648cbf !important;
}

/* Разделитель между пунктами меню */
.pulsero-footer-navigation-element:not(:last-child)::after {
    color: #b8d0ed !important;
}

/* Копирайт */
.pulsero-rights-reserved-text {
    color: #6e5985 !important;
    border-top-color: #b8d0ed !important;
}


.hreflang-list li a {
  border-color: #c9daf5;
  color: #6e5985;
}
.hreflang-list li.active a {
  background: #648cbf;
  color: #fff;
  border-color: #25bee8;
}


/* === Хедер (меню) — стили  с центрированием в мобильном меню === */
.pulsero-main-navigation-strip {
    background: #FFF !important;
    border-bottom-color: #25bee8 !important;
}

/* === ЛОГОТИП (первый пункт) === */
.pulsero-brand-symbol-holder {
    border-right-color: #d4e2f5;
}

.pulsero-upper-navigation-element.pulsero-brand-symbol-holder .pulsero-brand-home-activator {
    color: #1e1e2c !important;
}

.pulsero-upper-navigation-element.pulsero-brand-symbol-holder .pulsero-brand-home-activator::first-letter {
    color: #648cbf !important;
}

.pulsero-upper-navigation-element.pulsero-brand-symbol-holder .pulsero-brand-home-activator .pulsero-authenticity-mark-text {
    color: #6e5985;
}

/* === Обычные пункты меню === */
.pulsero-upper-navigation-element:not(.pulsero-brand-symbol-holder):not(:last-child) {
    border-right-color: #d4e2f5;
}

.pulsero-upper-navigation-element:not(.pulsero-brand-symbol-holder) .pulsero-navigation-hyperlink-control {
    color: #1e1e2c !important;
}

.pulsero-upper-navigation-element:not(.pulsero-brand-symbol-holder) .pulsero-navigation-hyperlink-control:hover {
    text-decoration-color: #25bee8;
    color: #648cbf;
}

/* === Гамбургер (скрыт на ПК) === */
.pulsero-compact-menu-activator span {
    background: #1e1e2c;
}
.pulsero-compact-menu-activator.active span:nth-child(1) {
    background: #25bee8;
}
.pulsero-compact-menu-activator.active span:nth-child(3) {
    background: #25bee8;
}

/* === МОБИЛЬНАЯ ВЕРСИЯ — ВСЁ ПО ЦЕНТРУ === */
@media screen and (max-width: 992px) {

    .pulsero-upper-navigation-collection {
        background: #FFF;
        border-color: #25bee8;
        box-shadow: 0 5px 20px rgba(50, 89, 190, 0.15);
    }

    .pulsero-brand-symbol-holder {
        border-bottom-color: #d4e2f5;
    }

    .pulsero-upper-navigation-element:not(.pulsero-brand-symbol-holder) {
        border-bottom-color: #eaf1fc;
    }

    .pulsero-upper-navigation-element:not(.pulsero-brand-symbol-holder) .pulsero-navigation-hyperlink-control {
        color: #1e1e2c;
    }
}


/* ============================================
   СЕКЦИЯ "HOW NEOFLOMAX WORKS"
   ============================================ */
.pulsero-working-principle-block {
    background: #FFFFFF;
}

.pulsero-process-backdrop-element {
    background: rgba(100, 140, 191, 0.12);
}

.pulsero-process-section-title {
    color: #1e1e2c;
}

.pulsero-process-section-title .pulsero-initial-letter-highlight {
    color: #648cbf;
}

.pulsero-process-section-title::after {
    background: #25bee8;
}

.pulsero-process-explanation-text {
    color: #1e1e2c;
}

.pulsero-panel-section-title {
    color: #1e1e2c;
}

.pulsero-data-presentation-tile {
    background: #FFFFFF;
    border-color: #d4e2f5;
}

.pulsero-data-presentation-tile:hover {
    border-color: #3259be;
    -webkit-box-shadow: 0 10px 40px rgba(50, 89, 190, 0.15);
    box-shadow: 0 10px 40px rgba(50, 89, 190, 0.15);
}

.pulsero-data-presentation-tile::before {
    background: #25bee8;
}

.pulsero-tile-content-text {
    color: #1e1e2c;
}


/* ============================================
   СЕКЦИЯ "WHAT IS NEOFLOMAX?" — ОПИСАНИЕ ПРОДУКТА
   ============================================ */
.pulsero-item-summary-block {
    background: #FFFFFF;
}

.pulsero-background-abstract-form {
    background: rgba(100, 140, 191, 0.12);
}

.pulsero-summary-section-title {
    color: #1e1e2c;
}

.pulsero-summary-section-title .pulsero-initial-letter-highlight {
    color: #648cbf;
}

.pulsero-summary-section-title::after {
    background: #25bee8;
}

.pulsero-secondary-summary-heading {
    color: #1e1e2c;
}

.pulsero-initial-description-text {
    color: #1e1e2c;
}

.pulsero-panel-section-title {
    color: #1e1e2c;
}

.pulsero-item-marker-symbol {
    background: #3259be;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");
}

.pulsero-element-detail-text {
    color: #1e1e2c;
}


/* ============================================
   СЕКЦИЯ COMPOSITION — УНИКАЛЬНЫЕ КЛАССЫ
   ============================================ */
.pulsero-components-summary-block {
    background: #FFFFFF;
}

.pulsero-components-backdrop-design {
    background: rgba(100, 140, 191, 0.12);
}

.pulsero-components-main-heading {
    color: #1e1e2c;
}

.pulsero-components-main-heading .pulsero-components-initial-accent {
    color: #648cbf;
}

.pulsero-components-main-heading::after {
    background: #25bee8;
}

.pulsero-components-subheading-text {
    color: #1e1e2c;
}

.pulsero-components-opening-text {
    color: #1e1e2c;
}

.pulsero-component-item-line {
    background: #FFFFFF;
}

.pulsero-component-graphic-element {
    -webkit-box-shadow: 0 10px 30px rgba(50, 89, 190, 0.1);
    box-shadow: 0 10px 30px rgba(50, 89, 190, 0.1);
}

.pulsero-component-title-element {
    color: #1e1e2c;
}

.pulsero-component-description-content p {
    color: #1e1e2c;
}


/* ============================================
   СЕКЦИЯ "PACKAGE LEAFLET" — ИНФОРМАЦИЯ ДЛЯ ПАЦИЕНТА
   ============================================ */
.pulsero-information-flyer-block {
    background: #FFFFFF;
}

.pulsero-flyer-backdrop-element {
    background: rgba(100, 140, 191, 0.12);
}

.pulsero-flyer-main-heading {
    color: #1e1e2c;
}

.pulsero-flyer-main-heading .pulsero-flyer-initial-accent {
    color: #648cbf;
}

.pulsero-flyer-main-heading::after {
    background: #25bee8;
}

.pulsero-flyer-subheading-text {
    color: #1e1e2c;
}

.pulsero-flyer-data-container {
    background: #f0f6fe;
    border-left-color: #25bee8;
}

.pulsero-flyer-section-title {
    color: #1e1e2c;
}

.pulsero-flyer-textual-content {
    color: #1e1e2c;
}


/* ============================================
   СЕКЦИЯ "CUSTOMER REVIEWS" — ОТЗЫВЫ
   ============================================ */
.pulsero-reviews-showcase-block {
    background: #FFFFFF;
}

.pulsero-reviews-backdrop-element {
    background: rgba(100, 140, 191, 0.12);
}

.pulsero-reviews-main-heading {
    color: #1e1e2c;
}

.pulsero-reviews-main-heading .pulsero-reviews-initial-accent {
    color: #648cbf;
}

.pulsero-reviews-main-heading::after {
    background: #25bee8;
}

.pulsero-review-item-container {
    background: #FFFFFF;
    border-color: #d4e2f5;
}

.pulsero-review-item-container:hover {
    border-color: #3259be;
    -webkit-box-shadow: 0 10px 40px rgba(50, 89, 190, 0.12);
    box-shadow: 0 10px 40px rgba(50, 89, 190, 0.12);
}

.pulsero-review-item-container::before {
    background: #25bee8;
}

.pulsero-review-top-section {
    border-bottom-color: #d4e2f5;
}

.pulsero-customer-display-name {
    color: #1e1e2c;
}

.pulsero-customer-age-indicator {
    color: #6e5985;
}

.pulsero-customer-feedback-text {
    color: #1e1e2c;
}

.pulsero-star-evaluation-symbol {
    color: #25bee8;
}

.pulsero-expand-reviews-activator {
    background: #3259be;
    color: #FFFFFF;
    border-color: #3259be;
}

.pulsero-expand-reviews-activator:hover {
    background: #FFFFFF;
    color: #3259be;
    -webkit-box-shadow: 0 5px 20px rgba(50, 89, 190, 0.3);
    box-shadow: 0 5px 20px rgba(50, 89, 190, 0.3);
}


/* ============================================
   СЕКЦИЯ "FAQ" — ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
   ============================================ */
.pulsero-questions-collapsible-block {
    background: #FFFFFF;
}

.pulsero-questions-backdrop-element {
    background: rgba(100, 140, 191, 0.12);
}

.pulsero-questions-main-heading {
    color: #1e1e2c;
}

.pulsero-questions-main-heading .pulsero-questions-initial-accent {
    color: #648cbf;
}

.pulsero-questions-main-heading::after {
    background: #25bee8;
}

.pulsero-questions-subheading-text {
    color: #1e1e2c;
}

.pulsero-questions-single-entry {
    background: #FFFFFF;
    border-color: #d4e2f5;
}

.pulsero-questions-single-entry:hover {
    border-color: #3259be;
    -webkit-box-shadow: 0 5px 20px rgba(50, 89, 190, 0.08);
    box-shadow: 0 5px 20px rgba(50, 89, 190, 0.08);
}

.pulsero-question-expand-control {
    color: #1e1e2c;
}

.pulsero-question-expand-control:hover {
    background: #f0f6fe;
}

.pulsero-expand-collapse-symbol::before,
.pulsero-expand-collapse-symbol::after {
    background: #25bee8;
}

.pulsero-response-text-container {
    border-top-color: #e3edfa;
}

.pulsero-response-text-container p {
    color: #1e1e2c;
}


/* ============================================
   СЕКЦИЯ "WHERE TO BUY" — ГДЕ КУПИТЬ
   ============================================ */
.pulsero-acquisition-details-block {
    background: #FFFFFF;
}

.pulsero-acquisition-backdrop-element {
    background: rgba(100, 140, 191, 0.12);
}

.pulsero-acquisition-main-heading {
    color: #1e1e2c;
}

.pulsero-acquisition-main-heading .pulsero-acquisition-initial-accent {
    color: #648cbf;
}

.pulsero-acquisition-main-heading::after {
    background: #25bee8;
}

.pulsero-acquisition-opening-text {
    color: #1e1e2c;
}

.pulsero-acquisition-opening-text strong {
    color: #648cbf;
}

.pulsero-acquisition-advantage-tile {
    background: #FFFFFF;
    border-color: #d4e2f5;
}

.pulsero-acquisition-advantage-tile::before {
    color: rgba(50, 89, 190, 0.1);
}

.pulsero-acquisition-advantage-tile:hover {
    border-color: #3259be;
    -webkit-box-shadow: 0 10px 40px rgba(50, 89, 190, 0.12);
    box-shadow: 0 10px 40px rgba(50, 89, 190, 0.12);
}

.pulsero-advantage-tile-heading {
    color: #1e1e2c;
}

.pulsero-advantage-tile-content {
    color: #6e5985;
}

.pulsero-acquisition-notice-container {
    background: #e8f0fd;
    border-left-color: #25bee8;
}

.pulsero-important-notification-text {
    color: #1e1e2c;
}

.pulsero-important-notification-text strong {
    color: #648cbf;
}


/* ============================================
   ЭЛЕМЕНТЫ ДОВЕРИЯ — КОМПАКТНЫЕ, БЕЗ РАМОК
   ============================================ */
.pulsero-authenticity-seal-symbol {
    color: #6e5985;
}

.pulsero-confidence-divider-line {
    color: #b8d0ed;
}


/* ============================================
   ЦВЕТ КНОПКИ ЗАКАЗА
   ============================================ */
.pulsero-main-call-to-action {
    background: #3259be;
    color: #FFFFFF;
}

.pulsero-main-call-to-action:hover {
    background: #25bee8;
    -webkit-box-shadow: 0 5px 20px rgba(50, 89, 190, 0.4);
    box-shadow: 0 5px 20px rgba(50, 89, 190, 0.4);
}


/* ============================================
   СТРАНИЦА ОТЗЫВОВ — NEOFLOMAX
   ============================================ */

.pulsero-reviews-fullpage-wrapper {
    background: #FFFFFF;
}

.pulsero-reviews-page-primary-heading {
    color: #1e1e2c;
}

.pulsero-reviews-page-primary-heading .pulsero-emphasized-text-marker {
    color: #648cbf;
}

.pulsero-reviews-opening-paragraph {
    color: #6e5985;
}

.pulsero-customer-feedback-container {
    background: #FFFFFF;
    border-color: #d4e2f5;
}

.pulsero-customer-feedback-container:hover {
    border-color: #3259be;
    -webkit-box-shadow: 0 10px 40px rgba(50, 89, 190, 0.12);
    box-shadow: 0 10px 40px rgba(50, 89, 190, 0.12);
}

.pulsero-review-top-section {
    border-bottom-color: #e3edfa;
}

.pulsero-customer-initial-symbol {
    background: #25bee8;
    color: #FFFFFF;
}

.pulsero-customer-full-name {
    color: #1e1e2c;
}

.pulsero-customer-years-badge {
    color: #6e5985;
}

.pulsero-order-confirmation-seal {
    color: #648cbf;
}

.pulsero-star-evaluation-display {
    color: #25bee8;
}

.pulsero-score-text-indicator {
    color: #6e5985;
}

.pulsero-feedback-main-text {
    color: #1e1e2c;
}

.pulsero-back-navigation-holder {
    border-top-color: #d4e2f5;
}

.pulsero-order-return-activator {
    background: #FFFFFF;
    color: #3259be;
    border-color: #3259be;
}

.pulsero-order-return-activator:hover {
    background: #3259be;
    color: #FFFFFF;
    -webkit-box-shadow: 0 5px 20px rgba(50, 89, 190, 0.3);
    box-shadow: 0 5px 20px rgba(50, 89, 190, 0.3);
}

/* Орнаменты и декоративные элементы */
.pulsero-centered-abstract-motif {
  background: #648cbf;
}

.pulsero-shape-angular-symbol {
  background: #25bee8;
}

.pulsero-main-promo-backdrop-element {
  background-color: #eaf1fc;
}

/* Placeholder */
input::-webkit-input-placeholder {
  color: rgba(110, 89, 133, 0.65);
}
input::-moz-placeholder {
  color: rgba(110, 89, 133, 0.65);
}
input:-ms-input-placeholder {
  color: rgba(110, 89, 133, 0.65);
}
input::-ms-input-placeholder {
  color: rgba(110, 89, 133, 0.65);
}
input::placeholder {
  color: rgba(110, 89, 133, 0.65);
}

input::-webkit-input-placeholder {
  color: rgba(110, 89, 133, 0.65);
}
input::-moz-placeholder {
  color: rgba(110, 89, 133, 0.65);
}
input:-ms-input-placeholder {
  color: rgba(110, 89, 133, 0.65);
}
input::-ms-input-placeholder {
  color: rgba(110, 89, 133, 0.65);
}
input::placeholder {
  color: rgba(110, 89, 133, 0.65);
}

/* ============================================
   СЕКЦИЯ HERO (ЗАГОЛОВОК И ФОРМА)
   ============================================ */
.pulsero-main-heading-display {
  color: #1e1e2c;
}

.pulsero-main-heading-display .pulsero-highlighted-phrase-marker {
  color: #648cbf;
}

.pulsero-main-heading-display::after {
  background: #25bee8;
}

.pulsero-offer-showcase-wrapper {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 20px rgba(50, 89, 190, 0.12);
  box-shadow: 0px 10px 20px rgba(50, 89, 190, 0.12);
}

.pulsero-offer-showcase-wrapper:before {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 20px -5px rgba(50, 89, 190, 0.08);
  box-shadow: 0px 10px 20px -5px rgba(50, 89, 190, 0.08);
}

.pulsero-previous-amount-strikethrough {
  color: #6e5985;
}

.pulsero-previous-amount-strikethrough::before,
.pulsero-previous-amount-strikethrough::after {
  background-color: #648cbf;
}

.pulsero-current-special-offer {
  color: #1e1e2c;
}

/* Форма заказа */
.pulsero-data-entry-control,
select {
  background: #f0f6fe;
}

.pulsero-data-entry-control::-webkit-input-placeholder {
  color: rgba(110, 89, 133, 0.65);
}

.pulsero-data-entry-control::-moz-placeholder {
  color: rgba(110, 89, 133, 0.65);
}

.pulsero-data-entry-control:-ms-input-placeholder {
  color: rgba(110, 89, 133, 0.65);
}

.pulsero-data-entry-control::-ms-input-placeholder {
  color: rgba(110, 89, 133, 0.65);
}

.pulsero-data-entry-control::placeholder {
  color: rgba(110, 89, 133, 0.65);
}

/* Кнопка заказа */
.pulsero-main-call-to-action {
  background: #3259be;
  color: #FFFFFF;
}

.pulsero-main-call-to-action:hover {
  background: #25bee8;
  box-shadow: 0 5px 20px rgba(50, 89, 190, 0.4);
}

/* Элементы доверия */
.pulsero-authenticity-seal-symbol {
  color: #6e5985;
}

.pulsero-confidence-divider-line {
  color: #b8d0ed;
}

/* ============================================
   ИКОНКИ ДЛЯ СПИСКА ПРЕИМУЩЕСТВ
   ============================================ */
.pulsero-benefit-points-collection ul li::before {
  color: #648cbf;
}