.elementor-4214 .elementor-element.elementor-element-44d8786{--display:flex;overflow:visible;}/* Start custom CSS for html, class: .elementor-element-6499260 *//* ========================================
   ARTICLE
======================================== */

.silicone-article {
  width: 100%;
  box-sizing: border-box;
}

.silicone-article *,
.silicone-article *::before,
.silicone-article *::after {
  box-sizing: border-box;
}

/* ========================================
   HEADINGS
======================================== */

.silicone-article h1 {
  margin-top: 0;
  margin-bottom: 24px;
  color: #17a2b8;
}

.silicone-article h2 {
  margin-top: 40px;
  margin-bottom: 18px;
  padding-bottom: 9px;
  color: #138496;
  border-bottom: 2px solid #17a2b8;
}

.silicone-article h3 {
  margin-top: 28px;
  margin-bottom: 12px;
  color: #117a8b;
}

/* ========================================
   PARAGRAPHS
======================================== */

.silicone-article p {
  margin-top: 0;
  margin-bottom: 16px;
}

/* ========================================
   LINKS
======================================== */

.silicone-article a {
  color: #138496;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.silicone-article a:hover,
.silicone-article a:focus {
  color: #0f6674;
  text-decoration-thickness: 2px;
}

/* ========================================
   STRONG TEXT
======================================== */

.silicone-article strong {
  color: #117a8b;
  font-weight: 600;
}

/* ========================================
   LISTS
======================================== */

.silicone-article ul,
.silicone-article ol {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 24px;
}

.silicone-article li {
  margin-bottom: 8px;
}

.silicone-article li:last-child {
  margin-bottom: 0;
}

.silicone-article li::marker {
  color: #17a2b8;
}

/* ========================================
   IMAGES
======================================== */

.silicone-article img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: 24px;
  margin-bottom: 24px;
  border-radius: 6px;
}

/* ========================================
   TABLE WRAPPER
======================================== */

.silicone-article .table-scroll {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 30px;
  overflow-x: auto;
  border: 1px solid #b8dde3;
  border-radius: 7px;
  background-color: #ffffff;
  box-shadow: 0 3px 12px rgba(23, 162, 184, 0.08);
  -webkit-overflow-scrolling: touch;
}

/* ========================================
   TABLE
======================================== */

.silicone-article table {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #ffffff;
}

.silicone-article th,
.silicone-article td {
  padding: 13px 15px;
  border-right: 1px solid #d4ebef;
  border-bottom: 1px solid #d4ebef;
  text-align: left;
  vertical-align: top;
}

.silicone-article th:last-child,
.silicone-article td:last-child {
  border-right: 0;
}

.silicone-article tbody tr:last-child td {
  border-bottom: 0;
}

.silicone-article th {
  color: #ffffff;
  background-color: #17a2b8;
  font-weight: 600;
}

.silicone-article tbody tr:nth-child(even) {
  background-color: #f5fbfc;
}

.silicone-article tbody tr:hover {
  background-color: #eaf7f9;
}

/* ========================================
   FAQ
======================================== */

.silicone-article .faq-section {
  margin-top: 40px;
}

.silicone-article .faq-list {
  margin-top: 20px;
}

.silicone-article .faq-item {
  margin-bottom: 12px;
  overflow: hidden;
  border: 1px solid #b8dde3;
  border-radius: 7px;
  background-color: #ffffff;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

.silicone-article .faq-item:last-child {
  margin-bottom: 0;
}

.silicone-article .faq-item:hover {
  border-color: #7fcbd6;
}

.silicone-article .faq-item[open] {
  border-color: #17a2b8;
  box-shadow: 0 4px 14px rgba(23, 162, 184, 0.12);
}

/* FAQ question */

.silicone-article .faq-item summary {
  position: relative;
  display: block;
  padding: 17px 50px 17px 18px;
  color: #117a8b;
  background-color: #f3fbfc;
  font-weight: 600;
  cursor: pointer;
  list-style: none;
  transition:
    color 0.2s ease,
    background-color 0.2s ease;
}

.silicone-article .faq-item summary::-webkit-details-marker {
  display: none;
}

.silicone-article .faq-item summary::marker {
  content: "";
}

.silicone-article .faq-item summary:hover {
  color: #0f6674;
  background-color: #eaf7f9;
}

.silicone-article .faq-item summary:focus-visible {
  outline: 2px solid #17a2b8;
  outline-offset: -2px;
}

.silicone-article .faq-item[open] summary {
  color: #ffffff;
  background-color: #17a2b8;
}

/* FAQ plus and minus icon */

.silicone-article .faq-item summary::before,
.silicone-article .faq-item summary::after {
  position: absolute;
  top: 50%;
  right: 18px;
  width: 14px;
  height: 2px;
  background-color: currentColor;
  content: "";
  transform: translateY(-50%);
  transition: transform 0.2s ease;
}

.silicone-article .faq-item summary::after {
  transform: translateY(-50%) rotate(90deg);
}

.silicone-article .faq-item[open] summary::after {
  transform: translateY(-50%) rotate(0deg);
}

/* FAQ answer */

.silicone-article .faq-content {
  padding: 18px;
  border-top: 1px solid #d4ebef;
  background-color: #ffffff;
}

.silicone-article .faq-content p:last-child {
  margin-bottom: 0;
}

/* ========================================
   BLOCKQUOTE
======================================== */

.silicone-article blockquote {
  margin: 24px 0;
  padding: 16px 20px;
  color: #365c62;
  border-left: 4px solid #17a2b8;
  background-color: #f3fbfc;
}

.silicone-article blockquote p:last-child {
  margin-bottom: 0;
}

/* ========================================
   INLINE CODE
======================================== */

.silicone-article code {
  padding: 2px 5px;
  color: #117a8b;
  border-radius: 3px;
  background-color: #eef9fa;
}

/* ========================================
   CODE BLOCKS
======================================== */

.silicone-article pre {
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 16px;
  overflow-x: auto;
  border: 1px solid #c7e4e8;
  border-radius: 5px;
  background-color: #f7fcfd;
}

.silicone-article pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
}

/* ========================================
   HORIZONTAL RULE
======================================== */

.silicone-article hr {
  margin: 36px 0;
  border: 0;
  border-top: 1px solid #b8dde3;
}

/* ========================================
   LONG CONTENT
======================================== */

.silicone-article p,
.silicone-article li,
.silicone-article td,
.silicone-article th,
.silicone-article a,
.silicone-article summary {
  overflow-wrap: break-word;
  word-break: normal;
}

/* ========================================
   MOBILE
======================================== */

@media screen and (max-width: 768px) {
  .silicone-article h1 {
    margin-bottom: 20px;
  }

  .silicone-article h2 {
    margin-top: 32px;
    margin-bottom: 14px;
  }

  .silicone-article h3 {
    margin-top: 24px;
  }

  .silicone-article ul,
  .silicone-article ol {
    padding-left: 20px;
  }

  .silicone-article th,
  .silicone-article td {
    padding: 10px 12px;
  }

  .silicone-article .table-scroll {
    margin-top: 20px;
    margin-bottom: 24px;
  }

  .silicone-article .faq-item summary {
    padding: 15px 44px 15px 15px;
  }

  .silicone-article .faq-item summary::before,
  .silicone-article .faq-item summary::after {
    right: 15px;
  }

  .silicone-article .faq-content {
    padding: 15px;
  }
}

/* ========================================
   PRINT
======================================== */

@media print {
  .silicone-article .table-scroll {
    overflow: visible;
    border: 0;
    box-shadow: none;
  }

  .silicone-article table {
    min-width: 0;
  }

  .silicone-article a {
    color: inherit;
    text-decoration: none;
  }

  .silicone-article h1,
  .silicone-article h2,
  .silicone-article h3,
  .silicone-article strong {
    color: #000000;
  }

  .silicone-article h2 {
    border-bottom-color: #999999;
  }

  .silicone-article th {
    color: #000000;
    background-color: #eeeeee;
  }

  .silicone-article .faq-item {
    break-inside: avoid;
    box-shadow: none;
  }

  .silicone-article .faq-item summary,
  .silicone-article .faq-item[open] summary {
    color: #000000;
    background-color: #eeeeee;
  }
}/* End custom CSS */