.elementor-1780 .elementor-element.elementor-element-645d31ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}body.elementor-page-1780:not(.elementor-motion-effects-element-type-background), body.elementor-page-1780 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1ED;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== Live Cohort checkout — brand styling ===== */
/* Make all the washed-out text readable on #F2F1ED */
.llms-checkout-wrapper,
.llms-checkout-wrapper p,
.llms-checkout-wrapper label,
.llms-checkout-wrapper .llms-order-summary,
.llms-checkout-wrapper .llms-order-summary * {
  color: #1C1C3E !important;
}

/* Section headings → navy, Oswald caps */
.llms-checkout-wrapper h1,
.llms-checkout-wrapper h2,
.llms-checkout-wrapper h3,
.llms-checkout-wrapper h4 {
  color: #1A237E !important;
  font-family: 'Oswald', sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Helper / fine print → readable grey */
.llms-checkout-wrapper .llms-description,
.llms-checkout-wrapper small,
.llms-checkout-wrapper em { color: #5A5A7A !important; }

/* Links (login toggle, coupon, privacy) → teal */
.llms-checkout-wrapper a { color: #0F6E56 !important; }

/* Inputs & selects */
.llms-checkout-wrapper input,
.llms-checkout-wrapper select,
.llms-checkout-wrapper textarea {
  background: #FFFFFF !important;
  border: 1px solid #D7DBE0 !important;
  border-radius: 8px !important;
  color: #1C1C3E !important;
}
.llms-checkout-wrapper input:focus,
.llms-checkout-wrapper select:focus {
  border-color: #2CC4C4 !important;
  box-shadow: 0 0 0 2px rgba(44,196,196,0.25) !important;
  outline: none !important;
}

/* Order-summary → white card, teal border, navy header bar (the "bold") */
.llms-checkout-wrapper .llms-order-summary {
  background: #FFFFFF !important;
  border: 1.5px solid #2CC4C4 !important;
  border-radius: 12px !important;
  overflow: hidden;
}
.llms-checkout-wrapper .llms-order-summary h4 {
  background: #1A237E !important;
  color: #FFFFFF !important;
  margin: 0 0 12px !important;
  padding: 14px 18px !important;
}

/* Buy Now → brand orange */
.llms-checkout-wrapper button[type="submit"],
.llms-checkout-wrapper #llms_create_pending_order,
.llms-checkout-wrapper .llms-button-action {
  background: #F5A623 !important;
  background-image: none !important;
  color: #1C1C3E !important;
  border: none !important;
  border-radius: 10px !important;
  font-family: 'Oswald', sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600 !important;
  padding: 14px 24px !important;
}
.llms-checkout-wrapper button[type="submit"]:hover { filter: brightness(0.95); }
/* Order summary — breathing room inside the box */
.llms-checkout-wrapper .llms-order-summary {
  padding: 16px 18px !important;
}
.llms-checkout-wrapper .llms-order-summary ul,
.llms-checkout-wrapper .llms-order-summary li,
.llms-checkout-wrapper .llms-order-summary p {
  margin: 0 0 8px !important;
  padding-left: 0 !important;
  list-style: none !important;
}
.llms-checkout-wrapper .llms-order-summary > *:last-child {
  margin-bottom: 0 !important;
}/* End custom CSS */