.elementor-3369 .elementor-element.elementor-element-b1dcd02 .elementor-repeater-item-d5ebf27.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3369 .elementor-element.elementor-element-17a36af:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3369 .elementor-element.elementor-element-17a36af > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3369 .elementor-element.elementor-element-17a36af.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3369 .elementor-element.elementor-element-17a36af.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3369 .elementor-element.elementor-element-17a36af > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBDDE0;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:119px 80px 119px 80px;}.elementor-3369 .elementor-element.elementor-element-17a36af > .elementor-element-populated, .elementor-3369 .elementor-element.elementor-element-17a36af > .elementor-element-populated > .elementor-background-overlay, .elementor-3369 .elementor-element.elementor-element-17a36af > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-3369 .elementor-element.elementor-element-17a36af > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3369 .elementor-element.elementor-element-ce72490 .elementor-heading-title{color:var( --e-global-color-4177602a );}.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-3369 .elementor-element.elementor-element-42bfe42 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3369 .elementor-element.elementor-element-b1dcd02:not(.elementor-motion-effects-element-type-background), .elementor-3369 .elementor-element.elementor-element-b1dcd02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://www.nalandaglobal.com/wp-content/uploads/nalanda-global.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3369 .elementor-element.elementor-element-b1dcd02 > .elementor-background-overlay{background-color:var( --e-global-color-6fd181ae );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3369 .elementor-element.elementor-element-b1dcd02 > .elementor-container{max-width:775px;}.elementor-3369 .elementor-element.elementor-element-b1dcd02{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-200px;margin-bottom:0px;padding:278px 40px 100px 40px;}@media(min-width:1025px){.elementor-3369 .elementor-element.elementor-element-b1dcd02:not(.elementor-motion-effects-element-type-background), .elementor-3369 .elementor-element.elementor-element-b1dcd02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-3369 .elementor-element.elementor-element-17a36af > .elementor-element-populated{padding:50px 20px 50px 20px;}.elementor-3369 .elementor-element.elementor-element-b1dcd02{padding:280px 30px 100px 30px;}}/* Start custom CSS for html, class: .elementor-element-d0242aa *//* Load Montserrat font (weights 400, 600).
   Best practice: load only needed weights to reduce page weight.
   Alternative: self-host fonts or use a system font stack for performance. */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');

/* Marketo form wrapper (targets <form class="mktoForm">).
   Purpose: global layout + typography for the whole form.
   Note: Many declarations use !important to override Marketo inline styles. */
form.mktoForm {
  /* Make the form span the full width of its container.
     Unit: % (relative to container). Alternative: min(100%, 42rem) to clamp width responsively. */
  width: 100% !important;

  /* Intent: cap the form width for readability (typical 480–640px).
     Current state: this comment line is malformed (nested comments are not valid in CSS).
     If you want to enable it safely, use ONE of these patterns:
       - max-width: 500px !important;                  (px = absolute)
       - max-width: 40rem !important;                  (rem = relative to root font size)
       - max-width: clamp(320px, 90vw, 40rem) !important; (fluid + clamped) */

  /* Center the form horizontally (auto left/right margins).
     Unit: keyword/auto (layout logic). */
  margin: 0 auto !important;

  /* Set base font stack for the entire form.
     Alternative: declare at a higher wrapper to avoid repeating on children. */
  font-family: 'Montserrat', sans-serif !important;
}

/* Remove Marketo's default "gutter" column (extra spacing column).
   Effect: fields/labels align flush with edges.
   Trade-off: you lose the built-in side offset. */
.mktoForm .mktoGutter {
    display: none !important;
}

.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    min-height: 1.9em !important;
}


/* Style ONLY the email input.
   Tip: if you want identical styling on other text-like inputs, duplicate this .elementor-3369 .elementor-element.elementor-element-d0242aa for [type="text"], [type="tel"], etc. */
.mktoForm input[type=email] {
  /* Rounded corners for the input.
     Unit: px (absolute). Alternative: 0.3rem (relative), or 9999px for pill style. */
  border-radius: 5px !important;

  /* Left inner spacing so the text doesn’t touch the edge.
     Unit: px (absolute). Alternative: padding: 10px 12px for balanced vertical/horizontal spacing. */
  padding-left: 5px;

  /* Minimum height to ensure touch-friendly size and visual consistency.
     Unit: em (relative to element font size). Alternative: 2.5rem for larger touch targets. */
  min-height: 1.9em !important;

  /* Keep typography consistent even if the input doesn’t inherit properly. */
  font-family: 'Montserrat', sans-serif !important;

  /* Make the input span the full width of its column/row.
     Unit: % (relative to parent). */
  width: 95% !important;

  /* Include padding and border inside the width/height calculation.
     Best practice to avoid overflow issues. */
  box-sizing: border-box;
}


/* Generic field container text size (Marketo’s .mktoField wraps inputs).
   Impact: increases text size within the field area. */
.mktoForm .mktoField {
  /* Slightly larger text for readability.
     Unit: em (relative to parent). Alternative: 1.125rem (root-relative) for consistent scaling. */
  font-size: 1.2em !important;

  /* Typography consistency. */
  font-family: 'Montserrat', sans-serif !important;
}

/* Required asterisk marker (Marketo uses the historic misspelling ".mktoAsterix").
   Effect: floats the * to the left of the label text. */
.mktoForm .mktoAsterix {
  /* Positions the asterisk left of the label content.
     Alternative: use flex on the label row and a gap; avoids floats. */
  float: left !important;

  /* Typography consistency. */
  font-family: 'Montserrat', sans-serif !important;
  
  padding-left: 0px !important;
}

/* Label styling.
   IMPORTANT: As written, this .elementor-3369 .elementor-element.elementor-element-d0242aa is missing a dot before mktoForm.
   "mktoForm .mktoLabel" (no dot) targets a non-existent element <mktoForm>.
   To affect Marketo labels, typical .elementor-3369 .elementor-element.elementor-element-d0242aa is ".mktoForm .mktoLabel".
   We are NOT changing it, just noting behavior so FR team can decide. */
.mktoForm .mktoLabel {
    /* Extra-thin weight; can reduce readability for small sizes.
       Alternatives: 400 (normal) for accessibility, 600 for emphasis. */
    font-weight: 100 !important;
    padding: 10px 10px 5px 0px !important;

    /* Larger label size for clarity.
       Unit: em (relative to parent). Alternative: 1rem–1.125rem (root-relative). */
    font-size: 1.2em !important;

    /* Force labels to occupy the full row width (block-like behavior).
       Alternative: display: block; (clearer intent than width: 100%). */
    width: 95% !important;

    /* Typography consistency. */
    font-family: 'Montserrat', sans-serif !important;
}

/* Button row alignment (container that wraps the submit button).
   Goal: left-align the CTA and add a little space above it. */
.mktoButtonRow,
span.mktoButtonWrap.mktoInset {
  /* Ensure the wrapper is block-level so text-align applies across the full row. */
  display: block !important;

  /* Align the button to the left.
     Alternatives: center or right depending on brand guidelines. */
  text-align: left !important;

  /* Add top margin above the button row.
     Unit: px (absolute). Alternative: 0.75rem (relative). */
  margin: 10px 0 0 0 !important;
}

/* Submit button visual style (Marketo renders <button class="mktoButton">).
   Brand colors: primary pink (#DA1884). */
button.mktoButton {
  /* Rounded corners.
     Unit: px (absolute). Alternative: 0.5rem (relative) or 9999px for pill. */
  border-radius: 5px !important;

  /* Let the button size to its content.
     Alternative: width: 100% for full-width CTA on mobile. */
  width: auto !important;

  /* Solid color expressed as a gradient (both stops identical).
     Reason: allows smooth transition to another gradient on hover.
     Alternative: background-color: #DA1884 for simpler implementation. */
  background-image: linear-gradient(to bottom, #DA1884, #DA1884) !important;

  /* Border color matching the background.
     Alternative: a darker shade for more definition. */
  border-color: #DA1884 !important;

  /* Smooth transitions for visual feedback.
     Unit: seconds (absolute time). Alternatives: 0.2s for a snappier feel. */
  transition: background-image 0.4s ease, border-color 0.4s ease;

  /* White label text. Ensure color contrast is accessible (AA ≥ 4.5:1). */
  color: white !important;

  /* Typography consistency. */
  font-family: 'Montserrat', sans-serif !important;

  /* Internal spacing (vertical | horizontal).
     Unit: px (absolute). Alternatives: 0.75rem 1rem (relative). */
  padding: 10px 20px !important;

  /* No external margins; spacing handled by the wrapper above. */
  margin: 0 !important;
}

/* Hover state for the submit button (brand purple).
   Changes gradient and border to #280071. */
button.mktoButton:hover {
  /* Solid purple expressed as a same-stop gradient (for smooth transitions). */
  background-image: linear-gradient(to bottom, #280071, #280071) !important;

  /* Match the border to the hover background color. */
  border-color: #280071 !important;
}

/* Marketo grid offset column.
   Effect: setting width to 0 removes the reserved label/offset column so fields align flush.
   Alternative: unset/auto to restore default grid spacing. */
.mktoOffset {
    /* Absolute unit: px. */
    width: 0px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0242aa *//* Load Montserrat font (weights 400, 600).
   Best practice: load only needed weights to reduce page weight.
   Alternative: self-host fonts or use a system font stack for performance. */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');

/* Marketo form wrapper (targets <form class="mktoForm">).
   Purpose: global layout + typography for the whole form.
   Note: Many declarations use !important to override Marketo inline styles. */
form.mktoForm {
  /* Make the form span the full width of its container.
     Unit: % (relative to container). Alternative: min(100%, 42rem) to clamp width responsively. */
  width: 100% !important;

  /* Intent: cap the form width for readability (typical 480–640px).
     Current state: this comment line is malformed (nested comments are not valid in CSS).
     If you want to enable it safely, use ONE of these patterns:
       - max-width: 500px !important;                  (px = absolute)
       - max-width: 40rem !important;                  (rem = relative to root font size)
       - max-width: clamp(320px, 90vw, 40rem) !important; (fluid + clamped) */

  /* Center the form horizontally (auto left/right margins).
     Unit: keyword/auto (layout logic). */
  margin: 0 auto !important;

  /* Set base font stack for the entire form.
     Alternative: declare at a higher wrapper to avoid repeating on children. */
  font-family: 'Montserrat', sans-serif !important;
}

/* Remove Marketo's default "gutter" column (extra spacing column).
   Effect: fields/labels align flush with edges.
   Trade-off: you lose the built-in side offset. */
.mktoForm .mktoGutter {
    display: none !important;
}

.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    min-height: 1.9em !important;
}


/* Style ONLY the email input.
   Tip: if you want identical styling on other text-like inputs, duplicate this .elementor-3369 .elementor-element.elementor-element-d0242aa for [type="text"], [type="tel"], etc. */
.mktoForm input[type=email] {
  /* Rounded corners for the input.
     Unit: px (absolute). Alternative: 0.3rem (relative), or 9999px for pill style. */
  border-radius: 5px !important;

  /* Left inner spacing so the text doesn’t touch the edge.
     Unit: px (absolute). Alternative: padding: 10px 12px for balanced vertical/horizontal spacing. */
  padding-left: 5px;

  /* Minimum height to ensure touch-friendly size and visual consistency.
     Unit: em (relative to element font size). Alternative: 2.5rem for larger touch targets. */
  min-height: 1.9em !important;

  /* Keep typography consistent even if the input doesn’t inherit properly. */
  font-family: 'Montserrat', sans-serif !important;

  /* Make the input span the full width of its column/row.
     Unit: % (relative to parent). */
  width: 95% !important;

  /* Include padding and border inside the width/height calculation.
     Best practice to avoid overflow issues. */
  box-sizing: border-box;
}


/* Generic field container text size (Marketo’s .mktoField wraps inputs).
   Impact: increases text size within the field area. */
.mktoForm .mktoField {
  /* Slightly larger text for readability.
     Unit: em (relative to parent). Alternative: 1.125rem (root-relative) for consistent scaling. */
  font-size: 1.2em !important;

  /* Typography consistency. */
  font-family: 'Montserrat', sans-serif !important;
}

/* Required asterisk marker (Marketo uses the historic misspelling ".mktoAsterix").
   Effect: floats the * to the left of the label text. */
.mktoForm .mktoAsterix {
  /* Positions the asterisk left of the label content.
     Alternative: use flex on the label row and a gap; avoids floats. */
  float: left !important;

  /* Typography consistency. */
  font-family: 'Montserrat', sans-serif !important;
  
  padding-left: 0px !important;
}

/* Label styling.
   IMPORTANT: As written, this .elementor-3369 .elementor-element.elementor-element-d0242aa is missing a dot before mktoForm.
   "mktoForm .mktoLabel" (no dot) targets a non-existent element <mktoForm>.
   To affect Marketo labels, typical .elementor-3369 .elementor-element.elementor-element-d0242aa is ".mktoForm .mktoLabel".
   We are NOT changing it, just noting behavior so FR team can decide. */
.mktoForm .mktoLabel {
    /* Extra-thin weight; can reduce readability for small sizes.
       Alternatives: 400 (normal) for accessibility, 600 for emphasis. */
    font-weight: 100 !important;
    padding: 10px 10px 5px 0px !important;

    /* Larger label size for clarity.
       Unit: em (relative to parent). Alternative: 1rem–1.125rem (root-relative). */
    font-size: 1.2em !important;

    /* Force labels to occupy the full row width (block-like behavior).
       Alternative: display: block; (clearer intent than width: 100%). */
    width: 95% !important;

    /* Typography consistency. */
    font-family: 'Montserrat', sans-serif !important;
}

/* Button row alignment (container that wraps the submit button).
   Goal: left-align the CTA and add a little space above it. */
.mktoButtonRow,
span.mktoButtonWrap.mktoInset {
  /* Ensure the wrapper is block-level so text-align applies across the full row. */
  display: block !important;

  /* Align the button to the left.
     Alternatives: center or right depending on brand guidelines. */
  text-align: left !important;

  /* Add top margin above the button row.
     Unit: px (absolute). Alternative: 0.75rem (relative). */
  margin: 10px 0 0 0 !important;
}

/* Submit button visual style (Marketo renders <button class="mktoButton">).
   Brand colors: primary pink (#DA1884). */
button.mktoButton {
  /* Rounded corners.
     Unit: px (absolute). Alternative: 0.5rem (relative) or 9999px for pill. */
  border-radius: 5px !important;

  /* Let the button size to its content.
     Alternative: width: 100% for full-width CTA on mobile. */
  width: auto !important;

  /* Solid color expressed as a gradient (both stops identical).
     Reason: allows smooth transition to another gradient on hover.
     Alternative: background-color: #DA1884 for simpler implementation. */
  background-image: linear-gradient(to bottom, #DA1884, #DA1884) !important;

  /* Border color matching the background.
     Alternative: a darker shade for more definition. */
  border-color: #DA1884 !important;

  /* Smooth transitions for visual feedback.
     Unit: seconds (absolute time). Alternatives: 0.2s for a snappier feel. */
  transition: background-image 0.4s ease, border-color 0.4s ease;

  /* White label text. Ensure color contrast is accessible (AA ≥ 4.5:1). */
  color: white !important;

  /* Typography consistency. */
  font-family: 'Montserrat', sans-serif !important;

  /* Internal spacing (vertical | horizontal).
     Unit: px (absolute). Alternatives: 0.75rem 1rem (relative). */
  padding: 10px 20px !important;

  /* No external margins; spacing handled by the wrapper above. */
  margin: 0 !important;
}

/* Hover state for the submit button (brand purple).
   Changes gradient and border to #280071. */
button.mktoButton:hover {
  /* Solid purple expressed as a same-stop gradient (for smooth transitions). */
  background-image: linear-gradient(to bottom, #280071, #280071) !important;

  /* Match the border to the hover background color. */
  border-color: #280071 !important;
}

/* Marketo grid offset column.
   Effect: setting width to 0 removes the reserved label/offset column so fields align flush.
   Alternative: unset/auto to restore default grid spacing. */
.mktoOffset {
    /* Absolute unit: px. */
    width: 0px !important;
}/* End custom CSS */