.elementor-833 .elementor-element.elementor-element-9b0b64e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-833 .elementor-element.elementor-element-73c2f64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-833 .elementor-element.elementor-element-e70231e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#4E73C5;--border-color:#4E73C5;--border-radius:9px 9px 9px 9px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-833 .elementor-element.elementor-element-d6cb042{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;}.elementor-833 .elementor-element.elementor-element-ce6701d img{height:174px;}.elementor-833 .elementor-element.elementor-element-fb28fab > .elementor-widget-container{margin:-16px 2px 2px 2px;}.elementor-833 .elementor-element.elementor-element-fb28fab{text-align:center;}.elementor-833 .elementor-element.elementor-element-6e825fd > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-833 .elementor-element.elementor-element-46de5da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;}.elementor-833 .elementor-element.elementor-element-03a64d9 img{height:174px;}.elementor-833 .elementor-element.elementor-element-90ea8fa > .elementor-widget-container{margin:-16px 2px 2px 2px;}.elementor-833 .elementor-element.elementor-element-90ea8fa{text-align:center;}.elementor-833 .elementor-element.elementor-element-9e012e1 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-833 .elementor-element.elementor-element-481c56e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;}.elementor-833 .elementor-element.elementor-element-dbaa0a6 img{height:174px;}.elementor-833 .elementor-element.elementor-element-f1a802c > .elementor-widget-container{margin:-16px 2px 2px 2px;}.elementor-833 .elementor-element.elementor-element-f1a802c{text-align:center;}.elementor-833 .elementor-element.elementor-element-3bc3a62 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-833 .elementor-element.elementor-element-6b10091{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;}.elementor-833 .elementor-element.elementor-element-a410ac2 img{height:174px;}.elementor-833 .elementor-element.elementor-element-bb8cd0e > .elementor-widget-container{margin:-16px 2px 2px 2px;}.elementor-833 .elementor-element.elementor-element-bb8cd0e{text-align:center;}.elementor-833 .elementor-element.elementor-element-01a0603 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-833 .elementor-element.elementor-element-cb1acb1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#4E73C5;--border-color:#4E73C5;--border-radius:9px 9px 9px 9px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-833 .elementor-element.elementor-element-0a002a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;}.elementor-833 .elementor-element.elementor-element-3fa05ff img{height:174px;}.elementor-833 .elementor-element.elementor-element-629fc0a > .elementor-widget-container{margin:-16px 2px 2px 2px;}.elementor-833 .elementor-element.elementor-element-629fc0a{text-align:center;}.elementor-833 .elementor-element.elementor-element-c0a70d3 > .elementor-widget-container{margin:-73px 0px 0px 0px;}.elementor-833 .elementor-element.elementor-element-2dc1e0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;}.elementor-833 .elementor-element.elementor-element-24f27f4 img{height:174px;}.elementor-833 .elementor-element.elementor-element-1a30c82 > .elementor-widget-container{margin:-16px 2px 2px 2px;}.elementor-833 .elementor-element.elementor-element-1a30c82{text-align:center;}.elementor-833 .elementor-element.elementor-element-31a7581 > .elementor-widget-container{margin:-73px 0px 0px 0px;}.elementor-833 .elementor-element.elementor-element-9d26510{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;}.elementor-833 .elementor-element.elementor-element-233a032 img{height:174px;}.elementor-833 .elementor-element.elementor-element-ca1dc8e > .elementor-widget-container{margin:-16px 2px 2px 2px;}.elementor-833 .elementor-element.elementor-element-ca1dc8e{text-align:center;}.elementor-833 .elementor-element.elementor-element-d7a9e07 > .elementor-widget-container{margin:-73px 0px 0px 0px;}.elementor-833 .elementor-element.elementor-element-43b8290{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;}.elementor-833 .elementor-element.elementor-element-c60cfd2 img{height:174px;}.elementor-833 .elementor-element.elementor-element-82dfac0 > .elementor-widget-container{margin:-16px 2px 2px 2px;}.elementor-833 .elementor-element.elementor-element-82dfac0{text-align:center;}.elementor-833 .elementor-element.elementor-element-3d1004f > .elementor-widget-container{margin:-73px 0px 0px 0px;}@media(min-width:768px){.elementor-833 .elementor-element.elementor-element-d6cb042{--width:25%;}.elementor-833 .elementor-element.elementor-element-46de5da{--width:25%;}.elementor-833 .elementor-element.elementor-element-481c56e{--width:25%;}.elementor-833 .elementor-element.elementor-element-6b10091{--width:25%;}.elementor-833 .elementor-element.elementor-element-0a002a5{--width:25%;}.elementor-833 .elementor-element.elementor-element-2dc1e0c{--width:25%;}.elementor-833 .elementor-element.elementor-element-9d26510{--width:25%;}.elementor-833 .elementor-element.elementor-element-43b8290{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-e70231e *//* Stylish Table of Contents */
.toc-container, .ez-toc-container, #table-of-contents {
  background: linear-gradient(135deg, #f0f8ff, #e6f0ff);
  border: 2px solid #007acc;
  border-radius: 15px;
  padding: 20px;
  margin: 30px 0;
  box-shadow: 0 0 15px rgba(0, 122, 204, 0.3);
  font-family: 'Segoe UI', sans-serif;
  animation: floatUp 3s ease-in-out infinite alternate;
}

.toc-container h2, .ez-toc-title {
  color: #007acc;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 15px;
  animation: blinkTitle 1.2s infinite alternate;
}

.toc-container ul, .ez-toc-list {
  list-style: none;
  padding: 0;
}

.toc-container li, .ez-toc-list li {
  margin: 8px 0;
  padding-left: 10px;
  position: relative;
}

.toc-container li::before {
  content: "📌";
  position: absolute;
  left: 0;
  color: #007acc;
}

.toc-container a, .ez-toc-list a {
  text-decoration: none;
  color: #004080;
  font-weight: 500;
  transition: all 0.3s ease;
}

.toc-container a:hover {
  color: #e6005c;
  text-decoration: underline;
}

/* Animation for blinking heading */
@keyframes blinkTitle {
  0% { color: #007acc; }
  100% { color: #e6005c; }
}

/* Floating animation */
@keyframes floatUp {
  0% { transform: translateY(0); }
  100% { transform: translateY(-5px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb1acb1 *//* Stylish Table of Contents */
.toc-container, .ez-toc-container, #table-of-contents {
  background: linear-gradient(135deg, #f0f8ff, #e6f0ff);
  border: 2px solid #007acc;
  border-radius: 15px;
  padding: 20px;
  margin: 30px 0;
  box-shadow: 0 0 15px rgba(0, 122, 204, 0.3);
  font-family: 'Segoe UI', sans-serif;
  animation: floatUp 3s ease-in-out infinite alternate;
}

.toc-container h2, .ez-toc-title {
  color: #007acc;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 15px;
  animation: blinkTitle 1.2s infinite alternate;
}

.toc-container ul, .ez-toc-list {
  list-style: none;
  padding: 0;
}

.toc-container li, .ez-toc-list li {
  margin: 8px 0;
  padding-left: 10px;
  position: relative;
}

.toc-container li::before {
  content: "📌";
  position: absolute;
  left: 0;
  color: #007acc;
}

.toc-container a, .ez-toc-list a {
  text-decoration: none;
  color: #004080;
  font-weight: 500;
  transition: all 0.3s ease;
}

.toc-container a:hover {
  color: #e6005c;
  text-decoration: underline;
}

/* Animation for blinking heading */
@keyframes blinkTitle {
  0% { color: #007acc; }
  100% { color: #e6005c; }
}

/* Floating animation */
@keyframes floatUp {
  0% { transform: translateY(0); }
  100% { transform: translateY(-5px); }
}/* End custom CSS */