.elementor-9258 .elementor-element.elementor-element-9b9971a{--display:flex;}.elementor-9258 .elementor-element.elementor-element-15fc9c0{--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;}.elementor-9258 .elementor-element.elementor-element-67cc9a6{--display:flex;}.elementor-9258 .elementor-element.elementor-element-7cef03f{--display:flex;}.elementor-9258 .elementor-element.elementor-element-103e08c{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9258 .elementor-element.elementor-element-103e08c:not(.elementor-motion-effects-element-type-background), .elementor-9258 .elementor-element.elementor-element-103e08c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-9258 .elementor-element.elementor-element-484aec4{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9258 .elementor-element.elementor-element-484aec4:not(.elementor-motion-effects-element-type-background), .elementor-9258 .elementor-element.elementor-element-484aec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-9258 .elementor-element.elementor-element-dd49630{text-align:center;}.elementor-9258 .elementor-element.elementor-element-dd49630 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-9258 .elementor-element.elementor-element-b972ae5{--display:flex;}.elementor-9258 .elementor-element.elementor-element-121cf2e{text-align:center;font-family:"Arial", Sans-serif;font-weight:bold;color:#323232;}.elementor-9258 .elementor-element.elementor-element-f3e630b .elementor-button{background-color:#3A3A3A;}.elementor-9258 .elementor-element.elementor-element-26e4678{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9258 .elementor-element.elementor-element-26e4678:not(.elementor-motion-effects-element-type-background), .elementor-9258 .elementor-element.elementor-element-26e4678 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-9258 .elementor-element.elementor-element-d519b00{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9258 .elementor-element.elementor-element-d519b00:not(.elementor-motion-effects-element-type-background), .elementor-9258 .elementor-element.elementor-element-d519b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-9258 .elementor-element.elementor-element-30f3d18{text-align:center;}.elementor-9258 .elementor-element.elementor-element-30f3d18 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-9258 .elementor-element.elementor-element-9bcc44f{--display:flex;}.elementor-9258 .elementor-element.elementor-element-cd5410c{text-align:center;font-family:"Arial", Sans-serif;font-weight:bold;color:#323232;}.elementor-9258 .elementor-element.elementor-element-c5fb292 .elementor-button{background-color:#3A3A3A;}.elementor-9258 .elementor-element.elementor-element-f1ca3df{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9258 .elementor-element.elementor-element-f1ca3df:not(.elementor-motion-effects-element-type-background), .elementor-9258 .elementor-element.elementor-element-f1ca3df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-9258 .elementor-element.elementor-element-87cc636{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9258 .elementor-element.elementor-element-87cc636:not(.elementor-motion-effects-element-type-background), .elementor-9258 .elementor-element.elementor-element-87cc636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-9258 .elementor-element.elementor-element-913e29c{text-align:center;}.elementor-9258 .elementor-element.elementor-element-913e29c .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-9258 .elementor-element.elementor-element-1b80981{--display:flex;}.elementor-9258 .elementor-element.elementor-element-27bed15{text-align:center;font-family:"Arial", Sans-serif;font-weight:bold;color:#323232;}.elementor-9258 .elementor-element.elementor-element-5a35a4c .elementor-button{background-color:#3A3A3A;}.elementor-9258 .elementor-element.elementor-element-314a50f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9258 .elementor-element.elementor-element-314a50f:not(.elementor-motion-effects-element-type-background), .elementor-9258 .elementor-element.elementor-element-314a50f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-9258 .elementor-element.elementor-element-900a9d6{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9258 .elementor-element.elementor-element-900a9d6:not(.elementor-motion-effects-element-type-background), .elementor-9258 .elementor-element.elementor-element-900a9d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-9258 .elementor-element.elementor-element-f70086a{text-align:center;}.elementor-9258 .elementor-element.elementor-element-f70086a .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-9258 .elementor-element.elementor-element-c14e5b4{--display:flex;}.elementor-9258 .elementor-element.elementor-element-5fcf98d{text-align:center;font-family:"Arial", Sans-serif;font-size:14px;font-weight:bold;color:#323232;}.elementor-9258 .elementor-element.elementor-element-48606e7{--display:flex;}@media(min-width:768px){.elementor-9258 .elementor-element.elementor-element-67cc9a6{--width:100%;}.elementor-9258 .elementor-element.elementor-element-7cef03f{--width:35%;}}/* Start custom CSS *//* Global reset */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* Course Section Wrapper */
.course-section {
  padding: 0 20px;
  max-width: 960px;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.9);
  font-family: sans-serif;
}

/* Headings - no excessive space */
.course-section h2 {
  color: #000;
  font-size: 28px;
  margin: 15px 0 10px 0; /* top 15px, bottom 10px for tight spacing */
}

.course-section h3,
.course-section h4 {
  margin: 10px 0 5px 0;
  font-weight: 600;
}

/* Paragraphs */
.course-section p {
  margin: 5px 0 10px 0;
  line-height: 1.4;
}

/* Lists */
.course-section ul {
  margin: 5px 0 10px 25px;
  padding: 0;
}

.course-section ul li {
  margin-bottom: 5px;
}

/* Accordion */
.course-accordion details {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #fff;
  margin: 8px 0;
}

.course-accordion details[open] {
  box-shadow: 0 4px 12px rgba(2, 6, 23, 0.06);
}

.course-accordion summary {
  list-style: none;
  cursor: pointer;
  padding: 10px 16px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 10px;
}

.course-accordion summary::-webkit-details-marker {
  display: none;
}

.course-accordion summary .chev {
  transition: transform 0.25s ease;
  font-size: 14px;
}

.course-accordion details[open] summary .chev {
  transform: rotate(90deg);
}

.course-accordion .ac-body {
  padding: 10px 16px 12px 34px;
}

.course-accordion ul {
  margin: 5px 0;
}/* End custom CSS */