:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-1c6c796 */<style><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span>
    /* === ГЛОБАЛЬНЫЕ НАСТРОЙКИ (B2B Premium) === */
  .imperius-premium-post {
        font-family: 'Montserrat', 'Helvetica Neue', sans-serif;
        color: #1e293b;
        line-height: 1.85;
        font-size: 1.1rem;
        text-align: left;
    }
  .imperius-premium-post p {
        margin-top: 0;
        margin-bottom: 1.6em;
        text-align: left;
    }

    /* === ЗАГОЛОВКИ === */
  .imp-main-title {
        color: #0f172a;
        font-weight: 800;
        font-size: 2.4rem;
        line-height: 1.25;
        margin-bottom: 1.2em;
        margin-top: 0;
        letter-spacing: -0.5px;
    }
  .imperius-premium-post h2 {
        color: #0f172a;
        font-weight: 800;
        margin-top: 2.5em;
        margin-bottom: 1.2em;
        font-size: 1.8rem;
        border-left: 4px solid #D4AF37;
        padding-left: 24px;
        line-height: 1.3;
    }
  .imperius-premium-post h3 {
        color: #0f172a;
        font-weight: 700;
        font-size: 1.4rem;
        margin-top: 2em;
        margin-bottom: 1em;
    }

    /* === КАРТОЧКА АВТОРА === */
  .imp-author-card {
        display: flex;
        align-items: center;
        background: #ffffff;
        padding: 30px 40px;
        border-radius: 12px;
        box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
        margin: 2em 0 3em 0;
        border: 1px solid #e2e8f0;
    }
  .imp-author-card img {
        width: 90px;
        height: 90px;
        border-radius: 50%;
        object-fit: cover;
        border: 2px solid #D4AF37;
        margin-right: 30px;
    }
  .imp-author-info h4 { margin: 0 0 5px 0; color: #0f172a; font-size: 1.2rem; font-weight: 700; }
  .imp-author-info p { margin: 0!important; color: #64748b; font-size: 0.95rem; }
  .imp-badge {
        display: inline-block;
        background: #f8fafc;
        color: #D4AF37;
        padding: 6px 14px;
        border-radius: 6px;
        font-size: 0.85rem;
        font-weight: 700;
        margin-top: 12px;
        border: 1px solid #e2e8f0;
    }

    /* === ВВОДНЫЙ БЛОК (EXECUTIVE SUMMARY) === */
  .imp-executive-summary {
        background: #f8fafc;
        border-left: 4px solid #D4AF37;
        padding: 40px;
        border-radius: 0 12px 12px 0;
        margin: 3em 0;
    }
  .imp-executive-list { list-style: none; padding: 0; margin: 20px 0 0 0; }
  .imp-executive-list li { position: relative; padding-left: 45px; margin-bottom: 20px; line-height: 1.65; }
  .imp-executive-list.imp-icon { position: absolute; left: 0; top: 0; font-size: 1.5rem; }

    /* === БЛОКИ РИСКОВ И ПРЕДУПРЕЖДЕНИЙ === */
  .imp-alert {
        background: #fffbfa;
        border-left: 4px solid #ef4444;
        padding: 30px 40px;
        border-radius: 0 12px 12px 0;
        margin: 3em 0;
        border: 1px solid #fef2f2;
        border-left: 4px solid #ef4444;
    }
  .imp-alert p { margin: 0!important; color: #991b1b; font-weight: 500; }

  .imp-danger-box {
        border-left: 4px solid #ef4444;
        background: #fef2f2;
        padding: 30px 40px;
        border-radius: 0 12px 12px 0;
        margin: 3em 0;
    }
  .imp-danger-box h4 { margin: 0 0 15px 0; color: #991b1b; font-size: 1.2rem; font-weight: 700; }
  .imp-danger-box p { margin: 0!important; color: #7f1d1d; }

    /* === ЦИТАТЫ И ПРЕЦЕДЕНТЫ === */
  .imp-quote,.imp-precedent {
        background: #ffffff;
        padding: 40px 50px;
        border-radius: 12px;
        margin: 3em 0;
        position: relative;
        border: 1px solid #e2e8f0;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
    }
  .imp-quote::before,.imp-precedent::before {
        display: inline-block;
        background: #0f172a;
        color: #ffffff!important;
        -webkit-text-fill-color: #ffffff!important;
        padding: 8px 20px;
        border-radius: 6px;
        font-size: 0.85rem;
        font-weight: 700;
        margin-bottom: 25px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
  .imp-quote::before { content: '⚖️ Комментарий адвоката'; }
  .imp-precedent::before { content: 'Знаковый прецедент'; }
  .imp-quote p { font-style: italic; margin-bottom: 0!important; color: #1e293b; font-weight: 600; font-size: 1.2rem; line-height: 1.8; }

    /* === ЧЕК-ЛИСТЫ И ШПАРГАЛКИ (НОВЫЙ СВЕТЛЫЙ ПРЕМИУМ-ДИЗАЙН) === */
  .imp-practical-box {
        background: #f8fafc;
        border: 1px solid #e2e8f0;
        border-top: 4px solid #D4AF37;
        padding: 40px;
        border-radius: 12px;
        margin: 3em 0;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
    }
  .imp-practical-box h4 {
        color: #0f172a;
        font-size: 1.4rem;
        margin-top: 0;
        margin-bottom: 25px;
        font-weight: 800;
        display: flex;
        align-items: center;
    }
  .imp-practical-box h4::before { content: '💡'; margin-right: 12px; font-size: 1.6rem; }
  .imp-practical-box p { color: #475569; margin-bottom: 25px!important; font-size: 1.05rem; }
  .imp-q-list { list-style: none; padding: 0; margin: 0; }
  .imp-q-list li {
        background: #ffffff;
        padding: 20px 25px;
        border-radius: 8px;
        margin-bottom: 15px;
        border-left: 3px solid #D4AF37;
        font-size: 1.05rem;
        color: #334155;
        line-height: 1.7;
        box-shadow: 0 2px 10px rgba(0,0,0,0.02);
    }
  .imp-q-list li strong { color: #0f172a; font-weight: 700; display: block; margin-bottom: 5px; }

    /* === ШАГИ АЛГОРИТМА === */
  .imp-steps-container { margin: 3em 0; }
  .imp-step {
        display: flex;
        margin-bottom: 25px;
        background: #ffffff;
        padding: 35px 40px;
        border-radius: 12px;
        border: 1px solid #e2e8f0;
        box-shadow: 0 4px 15px rgba(0,0,0,0.02);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
  .imp-step:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(0,0,0,0.06); }
  .imp-step-num {
        flex-shrink: 0;
        width: 50px;
        height: 50px;
        background: #0f172a!important;
        color: #ffffff!important;
        -webkit-text-fill-color: #ffffff!important;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 800;
        font-size: 1.4rem;
        margin-right: 30px;
    }
  .imp-step-content h4 { margin: 0 0 12px 0; color: #0f172a; font-size: 1.2rem; font-weight: 700; }
  .imp-step-content p { margin: 0!important; font-size: 1rem; color: #475569; }

    /* === ТАБЛИЦЫ === */
  .imp-table-wrapper { overflow-x: auto; margin: 3em 0; border-radius: 12px; box-shadow: 0 4px 24px rgba(0,0,0,0.04); border: 1px solid #e2e8f0; }
  .imp-table { width: 100%; border-collapse: collapse; text-align: left; background: #ffffff; }
  .imp-table th { background: #0f172a!important; color: #ffffff!important; -webkit-text-fill-color: #ffffff!important; padding: 18px 24px; font-weight: 700; font-size: 1.05rem; border-bottom: 2px solid #1e293b; }
  .imp-table td { padding: 18px 24px; border-bottom: 1px solid #e2e8f0; color: #334155; vertical-align: top; }
  .imp-table tr:hover td { background: #f8fafc; }
  .imp-risk-low { color: #166534; font-weight: 700; background: #dcfce7; padding: 4px 10px; border-radius: 6px; display: inline-block; border: 1px solid #bbf7d0; }
  .imp-risk-med { color: #9a3412; font-weight: 700; background: #ffedd5; padding: 4px 10px; border-radius: 6px; display: inline-block; border: 1px solid #fed7aa; }
  .imp-risk-high { color: #991b1b; font-weight: 700; background: #fef2f2; padding: 4px 10px; border-radius: 6px; display: inline-block; border: 1px solid #fecaca; }

    /* === ИНТЕРАКТИВНЫЙ КВИЗ === */
  .imp-quiz {
        background: #ffffff;
        border: 2px dashed #cbd5e1;
        padding: 50px 40px;
        border-radius: 16px;
        text-align: center;
        margin: 4em 0;
        transition: border-color 0.3s ease;
    }
  .imp-quiz:hover { border-color: #D4AF37; }
  .imp-quiz-title { font-size: 1.5rem; color: #0f172a; font-weight: 800; margin-bottom: 35px; }
  .imp-question { font-size: 1.15rem; margin-bottom: 35px; display: none; font-weight: 500; }
  .imp-question.active { display: block; animation: impFadeIn 0.4s ease-out; }
  .imp-btn-group { display: flex; justify-content: center; gap: 15px; margin-top: 25px; flex-wrap: wrap; }
  .imp-btn-group button {
        background: #ffffff;
        border: 2px solid #0f172a;
        color: #0f172a;
        padding: 14px 40px;
        font-size: 1.05rem;
        font-weight: 700;
        border-radius: 8px;
        cursor: pointer;
        transition: all 0.2s ease;
    }
  .imp-btn-group button:hover { 
        background: #0f172a; color: #ffffff!important; -webkit-text-fill-color: #ffffff!important; 
        transform: translateY(-2px); box-shadow: 0 8px 20px rgba(15, 23, 42, 0.2); 
    }
  .imp-result { display: none; padding: 30px; border-radius: 12px; margin-top: 25px; font-size: 1.1rem; line-height: 1.6; }
  .imp-good { background: #f0fdf4; color: #166534; border: 1px solid #bbf7d0; }
  .imp-bad { background: #fef2f2; color: #991b1b; border: 1px solid #fecaca; }

    /* === CTA КОНВЕРСИЯ === */
  .imp-cta {
        background: #0f172a!important;
        padding: 60px 50px;
        border-radius: 16px;
        text-align: center;
        margin: 5em 0;
        box-shadow: 0 20px 40px rgba(15, 23, 42, 0.15);
    }
  .imp-cta h3 {
        color: #ffffff!important; -webkit-text-fill-color: #ffffff!important;
        font-size: 2.2rem!important; margin-top: 0!important; font-weight: 800!important;
        border: none!important; margin-bottom: 20px!important;
    }
  .imp-cta p {
        font-size: 1.15rem!important; color: #e2e8f0!important; -webkit-text-fill-color: #e2e8f0!important;
        font-weight: 400!important; margin-bottom: 40px!important; max-width: 700px;
        margin-left: auto; margin-right: auto; line-height: 1.6!important;
    }
  .imp-cta-buttons { display: flex; justify-content: center; gap: 20px; }
  .imp-btn {
        display: inline-flex; align-items: center; justify-content: center;
        padding: 18px 40px; border-radius: 8px; font-weight: 700;
        text-decoration: none!important; transition: all 0.3s ease; font-size: 1.05rem;
    }
  .imp-btn-gold { background: #D4AF37!important; color: #0f172a!important; -webkit-text-fill-color: #0f172a!important; }
  .imp-btn-gold:hover { background: #eab308!important; transform: translateY(-3px); box-shadow: 0 10px 20px rgba(212, 175, 55, 0.3); }
  .imp-btn-max { background: #2787F5!important; color: #ffffff!important; -webkit-text-fill-color: #ffffff!important; }
  .imp-btn-max:hover { background: #1b68c2!important; transform: translateY(-3px); box-shadow: 0 10px 20px rgba(39, 135, 245, 0.3); }

    @keyframes impFadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

    /* === МОБИЛЬНАЯ АДАПТАЦИЯ === */
    @media (max-width: 768px) {
      .imp-main-title { font-size: 1.8rem!important; }
      .imp-author-card { flex-direction: column; text-align: center; padding: 30px; }
      .imp-author-card img { margin: 0 0 20px 0; }
      .imp-practical-box { padding: 30px 20px; }
      .imp-q-list li { padding: 15px; }
      .imp-step { flex-direction: column; padding: 25px; }
      .imp-step-num { margin: 0 0 20px 0!important; }
      .imp-cta-buttons { flex-direction: column; width: 100%; }
      .imp-btn { width: 100%; }
    }

/* Дополнение к глобальному CSS Imperius для SEO-статей.
   Подключать один раз на сайте или вставлять в общий CSS блока статей.
   Не вставлять в article.html, если статья готовится для Elementor. */

/* Исправление селектора из текущего CSS:
   было .imp-executive-list.imp-icon, должно быть для вложенного span. */
.imperius-premium-post .imp-executive-list .imp-icon {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1.35rem;
  line-height: 1.4;
}

.imperius-premium-post .imp-hero-image {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
  margin: 0 0 30px 0;
  box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

.imperius-premium-post a {
  color: #0f172a;
  font-weight: 700;
  text-decoration-color: #D4AF37;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

.imperius-premium-post a:hover {
  color: #D4AF37;
}

.imp-metric-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin: 3em 0;
}

.imp-metric-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-top: 4px solid #D4AF37;
  border-radius: 12px;
  padding: 28px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.04);
}

.imp-metric-card strong {
  display: block;
  color: #0f172a;
  font-size: 1.65rem;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 8px;
}

.imp-metric-card span {
  color: #475569;
  font-size: 0.98rem;
  line-height: 1.55;
}

.imp-link-panel {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 30px 36px;
  margin: 3em 0;
}

.imp-link-panel h4 {
  margin: 0 0 16px 0;
  color: #0f172a;
  font-size: 1.25rem;
  font-weight: 800;
}

.imp-link-panel ul {
  margin: 0;
  padding-left: 22px;
}

.imp-link-panel li {
  margin-bottom: 10px;
  color: #334155;
}

.imp-faq-item {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-left: 3px solid #D4AF37;
  border-radius: 8px;
  padding: 22px 26px;
  margin-bottom: 16px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.02);
}

.imp-faq-item h3,
.imp-faq-item h4 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #0f172a;
  font-size: 1.15rem;
}

.imp-faq-item p {
  margin-bottom: 0 !important;
}

.imperius-premium-post .imp-cta .imp-cta-text {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 0.9;
  max-width: 760px;
  margin: 24px auto 32px;
  font-size: 1.08rem;
  line-height: 1.75;
  text-align: center;
}

.imperius-premium-post .imp-cta .imp-cta-buttons {
  margin-top: 0;
}

.imperius-premium-post .imp-cta .imp-btn {
  transition: background-color 0.38s ease, color 0.38s ease, transform 0.38s ease, box-shadow 0.38s ease;
}

/* Mobile rescue patch for Astra/Elementor pages.
   The theme sets very large mobile headings and narrow parent padding; keep all
   corrections scoped to article blocks so the rest of the site is untouched. */
.imperius-premium-post,
.imperius-premium-post * {
  box-sizing: border-box;
}

.imperius-premium-post {
  max-width: 100%;
  min-width: 0;
  overflow-wrap: break-word;
}

.imperius-premium-post img,
.imperius-premium-post table {
  max-width: 100%;
}

@media (max-width: 768px) {
  html,
  body {
    overflow-x: hidden;
  }

  .ast-separate-container #content .ast-container,
  .ast-container,
  .site-content .ast-container,
  .elementor-widget-theme-post-content,
  .entry-content {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden;
  }

  .ast-separate-container .ast-article-single,
  .single .ast-article-single {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #imperius-toc {
    display: none !important;
  }

  .imperius-premium-post {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 24px 30px 34px 18px !important;
    border-radius: 18px 18px 0 0 !important;
    overflow: hidden !important;
  }

  .imperius-premium-post > *,
  .imperius-premium-post p,
  .imperius-premium-post li,
  .imperius-premium-post h1,
  .imperius-premium-post h2,
  .imperius-premium-post h3,
  .imperius-premium-post h4 {
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  .imperius-premium-post .imp-main-title,
  .entry-content .imperius-premium-post .imp-main-title {
    max-width: 100% !important;
    margin: 0 0 24px !important;
    font-size: 26px !important;
    line-height: 1.16 !important;
    letter-spacing: 0 !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    hyphens: auto;
  }

  .imperius-premium-post h2,
  .entry-content .imperius-premium-post h2 {
    margin: 34px 0 14px !important;
    font-size: 24px !important;
    line-height: 1.22 !important;
    letter-spacing: 0 !important;
    overflow-wrap: break-word !important;
  }

  .imperius-premium-post h3,
  .imperius-premium-post h4,
  .entry-content .imperius-premium-post h3,
  .entry-content .imperius-premium-post h4 {
    font-size: 20px !important;
    line-height: 1.28 !important;
    letter-spacing: 0 !important;
  }

  .imperius-premium-post p,
  .imperius-premium-post li,
  .imperius-premium-post td,
  .imperius-premium-post th {
    font-size: 16px !important;
    line-height: 1.64 !important;
  }

  .imperius-premium-post .imp-author-card {
    width: calc(100% - 12px) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 14px !important;
    margin: 0 0 24px !important;
    padding: 24px 18px !important;
    border-radius: 14px !important;
    text-align: center !important;
  }

  .imperius-premium-post .imp-author-card img {
    width: 86px !important;
    height: 86px !important;
    flex: 0 0 auto !important;
    object-fit: cover;
  }

  .imperius-premium-post .imp-author-info h4 {
    margin-bottom: 8px !important;
    font-size: 18px !important;
  }

  .imperius-premium-post .imp-author-info p {
    margin-bottom: 12px !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
  }

  .imperius-premium-post .imp-badge {
    display: inline-block !important;
    max-width: 100% !important;
    white-space: normal !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  .imperius-premium-post .imp-executive-summary {
    width: calc(100% - 12px) !important;
    margin: 0 0 26px !important;
    padding: 22px 22px 22px 18px !important;
    border-left: 3px solid #D4AF37 !important;
    border-radius: 0 14px 14px 0 !important;
    overflow: hidden !important;
  }

  .imperius-premium-post .imp-hero-image {
    width: 100% !important;
    margin: 0 0 22px !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.12) !important;
  }

  .imperius-premium-post .imp-executive-summary > p {
    margin: 0 0 18px !important;
    font-size: 18px !important;
    line-height: 1.55 !important;
  }

  .imperius-premium-post .imp-executive-list {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .imperius-premium-post .imp-executive-list li {
    position: relative !important;
    min-height: auto !important;
    margin: 0 !important;
    padding: 14px 0 14px 44px !important;
    border-top: 1px solid rgba(15, 23, 42, 0.10) !important;
  }

  .imperius-premium-post .imp-executive-list .imp-icon {
    left: 0 !important;
    top: 14px !important;
    width: 32px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  .imp-metric-grid {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    margin: 26px 0 !important;
  }

  .imp-metric-card,
  .imp-link-panel,
  .imp-faq-item {
    padding: 20px 18px !important;
    border-radius: 12px !important;
  }

  .imp-metric-card strong {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }

  .imperius-premium-post .imp-table-wrapper {
    width: calc(100% + 36px) !important;
    max-width: calc(100% + 36px) !important;
    margin: 26px -18px !important;
    padding: 0 18px 12px !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  .imperius-premium-post .imp-table {
    width: 760px !important;
    min-width: 760px !important;
    table-layout: auto !important;
  }

  .imperius-premium-post .imp-table th,
  .imperius-premium-post .imp-table td {
    padding: 13px 14px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    vertical-align: top !important;
  }

  .imperius-premium-post .imp-precedent,
  .imperius-premium-post .imp-danger-box,
  .imperius-premium-post .imp-practical-box,
  .imperius-premium-post .imp-quote,
  .imperius-premium-post .imp-link-panel,
  .imperius-premium-post .imp-faq-item {
    width: 100% !important;
    margin: 24px 0 !important;
    padding: 20px 18px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }

  .imperius-premium-post .imp-q-list {
    margin: 0 !important;
    padding-left: 18px !important;
  }

  .imperius-premium-post .imp-steps-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    margin: 24px 0 !important;
  }

  .imperius-premium-post .imp-step {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: start !important;
    padding: 18px !important;
    border-radius: 12px !important;
  }

  .imperius-premium-post .imp-step-num {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    font-size: 18px !important;
    line-height: 42px !important;
  }

  .imperius-premium-post .imp-step-content {
    min-width: 0 !important;
  }

  .imperius-premium-post .imp-step-content h4 {
    margin: 0 0 8px !important;
    font-size: 18px !important;
  }

  .imperius-premium-post .imp-step-content p {
    margin: 0 !important;
    font-size: 15px !important;
  }

  .imperius-premium-post .imp-cta {
    margin: 34px 0 0 !important;
    padding: 28px 18px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    text-align: center !important;
  }

  .imperius-premium-post .imp-cta h3 {
    margin: 0 0 16px !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
  }

  .imperius-premium-post .imp-cta .imp-cta-text {
    max-width: 100% !important;
    margin: 0 auto 24px !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
  }

  .imperius-premium-post .imp-cta .imp-cta-buttons {
    width: 100% !important;
  }

  .imperius-premium-post .imp-cta .imp-btn {
    display: flex !important;
    width: 100% !important;
    min-height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 14px 16px !important;
    white-space: normal !important;
    line-height: 1.25 !important;
    text-align: center !important;
  }
}


</style>/* End custom CSS */