.elementor-17870 .elementor-element.elementor-element-9a0405c{--display:flex;--overlay-opacity:0.5;}.elementor-17870 .elementor-element.elementor-element-9a0405c::before, .elementor-17870 .elementor-element.elementor-element-9a0405c > .elementor-background-video-container::before, .elementor-17870 .elementor-element.elementor-element-9a0405c > .e-con-inner > .elementor-background-video-container::before, .elementor-17870 .elementor-element.elementor-element-9a0405c > .elementor-background-slideshow::before, .elementor-17870 .elementor-element.elementor-element-9a0405c > .e-con-inner > .elementor-background-slideshow::before, .elementor-17870 .elementor-element.elementor-element-9a0405c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mcat.prep101.com/wp-content/uploads/2025/11/LO-BG-GLOW-01.svg");--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-17870 .elementor-element.elementor-element-b48f5d4{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-17870 .elementor-element.elementor-element-b48f5d4 .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#1087FC;}.elementor-17870 .elementor-element.elementor-element-3d4fb6f{--display:flex;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-17870 .elementor-element.elementor-element-a1dc5ed{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;--item-text-color:#000000;--item-text-hover-decoration:underline;--marker-color:#1087FC;}.elementor-17870 .elementor-element.elementor-element-a1dc5ed .elementor-toc__header-title{text-align:start;}.elementor-17870 .elementor-element.elementor-element-a1dc5ed .elementor-toc__header{flex-direction:row;}.elementor-17870 .elementor-element.elementor-element-75540a8{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-17870 .elementor-element.elementor-element-fb2c7c3 .elementor-heading-title{font-size:46px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17870 .elementor-element.elementor-element-3f7adb6{padding:0px 0px 0px 0px;columns:1;font-size:20px;color:#000000;}.elementor-17870 .elementor-element.elementor-element-e124d64 .elementor-heading-title{color:#000000;}.elementor-17870 .elementor-element.elementor-element-71c8bf6{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-17870 .elementor-element.elementor-element-2ab8ee7 .elementor-heading-title{font-size:46px;}.elementor-17870 .elementor-element.elementor-element-267d80f{columns:1;font-size:20px;color:#000000;}.elementor-17870 .elementor-element.elementor-element-2d71cef{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-17870 .elementor-element.elementor-element-2f99c4e .elementor-heading-title{font-size:46px;}.elementor-17870 .elementor-element.elementor-element-bd5b297{columns:1;font-size:20px;color:#000000;}.elementor-17870 .elementor-element.elementor-element-21d62a8{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-17870 .elementor-element.elementor-element-9c9480c .elementor-heading-title{font-size:46px;}.elementor-17870 .elementor-element.elementor-element-89ea326{columns:1;font-size:20px;color:#000000;}.elementor-17870 .elementor-element.elementor-element-b935391{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-17870 .elementor-element.elementor-element-3e37da7 .elementor-heading-title{font-size:46px;}.elementor-17870 .elementor-element.elementor-element-46fbd38{columns:1;font-size:20px;color:#000000;}.elementor-17870 .elementor-element.elementor-element-044b24b{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-17870 .elementor-element.elementor-element-821c35c .elementor-heading-title{font-size:46px;}.elementor-17870 .elementor-element.elementor-element-bd78c87{columns:1;font-size:20px;color:#000000;}.elementor-17870 .elementor-element.elementor-element-54668e1{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-17870 .elementor-element.elementor-element-8191a06 .elementor-heading-title{font-size:46px;}.elementor-17870 .elementor-element.elementor-element-9b09049{columns:1;font-size:20px;color:#000000;}.elementor-17870 .elementor-element.elementor-element-6e3e5c2{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-17870 .elementor-element.elementor-element-845be41 .elementor-heading-title{font-size:46px;}.elementor-17870 .elementor-element.elementor-element-8d6560c{columns:1;font-size:20px;color:#000000;}.elementor-17870 .elementor-element.elementor-element-de9a745{--display:flex;}.elementor-17870 .elementor-element.elementor-element-3694db2{--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-17870 .elementor-element.elementor-element-5f12cd6{color:#000000;}.elementor-17870 .elementor-element.elementor-element-d204c57{--display:flex;}.elementor-17870 .elementor-element.elementor-element-a7c70e5{--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-17870 .elementor-element.elementor-element-bd884d9{color:#000000;}.elementor-17870 .elementor-element.elementor-element-974960e{--display:flex;}.elementor-17870 .elementor-element.elementor-element-71426f7{--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-17870 .elementor-element.elementor-element-8669e6c{color:#000000;}.elementor-17870 .elementor-element.elementor-element-7aeff2e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-17870 .elementor-element.elementor-element-ab747ed{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-17870 .elementor-element.elementor-element-918e9bc .elementor-heading-title{font-size:46px;}.elementor-17870 .elementor-element.elementor-element-2223883{columns:1;font-size:20px;color:#000000;}.elementor-17870 .elementor-element.elementor-element-9e0e9e1{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17870 .elementor-element.elementor-element-5bc1f57 .elementor-heading-title{font-size:46px;}.elementor-17870 .elementor-element.elementor-element-f86cc87{columns:1;font-size:20px;color:#000000;}.elementor-17870 .elementor-element.elementor-element-d18f522{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-17870 .elementor-element.elementor-element-814324d .elementor-heading-title{font-size:46px;}.elementor-17870 .elementor-element.elementor-element-f4456f4{columns:1;font-size:20px;color:#000000;}.elementor-17870 .elementor-element.elementor-element-cff21d3{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-17870 .elementor-element.elementor-element-4c5bb84 .elementor-heading-title{font-size:46px;}.elementor-17870 .elementor-element.elementor-element-c341348{columns:1;font-size:20px;color:#000000;}.elementor-17870 .elementor-element.elementor-element-36c0bcf{--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;}.elementor-17870 .elementor-element.elementor-element-4a5061e{--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;--justify-content:center;}.elementor-17870 .elementor-element.elementor-element-4a5061e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-17870 .elementor-element.elementor-element-e4e1356{--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;--justify-content:center;}.elementor-17870 .elementor-element.elementor-element-98069eb{color:#000000;}@media(min-width:545px){.elementor-17870 .elementor-element.elementor-element-4a5061e{--width:26.011%;}.elementor-17870 .elementor-element.elementor-element-e4e1356{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-3f7adb6 */.elementor-widget-text-editor p:not(:last-child) {
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-267d80f */.elementor-widget-text-editor p:not(:last-child) {
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd5b297 */.elementor-widget-text-editor p:not(:last-child) {
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89ea326 */.elementor-widget-text-editor p:not(:last-child) {
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46fbd38 */.elementor-widget-text-editor p:not(:last-child) {
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd78c87 */.elementor-widget-text-editor p:not(:last-child) {
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b09049 */.elementor-widget-text-editor p:not(:last-child) {
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d6560c */.elementor-widget-text-editor p:not(:last-child) {
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2223883 */.elementor-widget-text-editor p:not(:last-child) {
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f86cc87 */.elementor-widget-text-editor p:not(:last-child) {
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4456f4 */.elementor-widget-text-editor p:not(:last-child) {
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c341348 */.elementor-widget-text-editor p:not(:last-child) {
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS *//* MOBILE LIST FIXES — only for this page */
@media (max-width: 767px) {

  /* BULLET LISTS */
  .elementor-widget-text-editor ul {
    margin-left: 0 !important;
    padding-left: 1.2em !important;
    list-style-position: outside !important;
  }

  .elementor-widget-text-editor ul li {
    margin-bottom: 0.6em !important;
    line-height: 1.5 !important;
  }

  .elementor-widget-text-editor ul li:last-child {
    margin-bottom: 0 !important;
  }

  /* NUMBERED LISTS */
  .elementor-widget-text-editor ol {
    margin-left: 0 !important;
    padding-left: 1.4em !important; /* slightly more for numbers */
    list-style-position: outside !important;
  }

  .elementor-widget-text-editor ol li {
    margin-bottom: 0.6em !important;
    line-height: 1.5 !important;
  }

  .elementor-widget-text-editor ol li:last-child {
    margin-bottom: 0 !important;
  }
}/* End custom CSS */