@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://static.mbopartners.com/portal/colors/tokens-29_06_2023-v1.css"); /* Theme Name: bb-theme-child
Template: bb-theme
Author: MBO Partners
Version: 1.0 */
.mbo-cs-detailed__form-container {
  background: #005588;
}

.mbo-cs-detailed__form-container .csp-heading {
  font-size: 40px;
  color: var(--color-white);
  text-align: center;
}

.mbo-cs-detailed__form-container a {
  color: var(--color-secondary-400);
}

:root {
  /* local scopped variables */
  --_ff-display300: var(--ff-museo300);
  --_ff-display500: var(--ff-museo500);
  --_ff-body: var(--ff-roboto);
}

:root {
  /* 🎨 Accent Colors (Magenta range) */
  --accent-100: #f6b3d5; /* ❌ N/A avoid use - lightest */
  --accent-300: #ee66ac; /* ❌ N/A avoid use */
  --accent-500: #e20074; /* base accent */
  --accent-700: #880046; /* ❌ N/A avoid use */
  --accent-900: #440023; /* ❌ N/A avoid use */
  /* 🎨 Highlight Colors (Neon Pink) */
  --highlight-500: #ff6dfa; /* Base  Highlight */
  /* 🔵 Primary Colors (Blue/Navy range) */
  --primary-100: #e5ebf1; /* new light blue (Gravity Global) */
  --primary-300: #0357fc; /* bright blue */
  --primary-500: #050288; /* bright navy (base) */
  --primary-700: #001a61; /* print navy */
  --primary-900: #000f32; /* black navy */
  /* ⚡ Action / Attention Colors (Bright blue range) */
  --action-100: #9abcfe; /* ❌ N/A avoid use - very light */
  --action-300: #4f89fd; /* ❌ N/A avoid use - mid tone */
  --action-500: #0357fc; /* bright blue (base) */
  --action-700: #023db0; /* ❌ N/A avoid use - darker */
  --action-900: #012365; /* ❌ N/A avoid use - darkest */
  /* ✅ Success (Green range) */
  --success-100: #afd180; /* ❌ N/A avoid use - Lightest */
  --success-300: #7fb534; /* ❌ N/A avoid use - Light / Secondary */
  --success-500: #5fa301; /* ✅ Base - Beeline Green */
  --success-700: #4c8201; /* ❌ N/A avoid use - Dark */
  --success-900: #305201; /* ❌ N/A avoid use - Darkest */
  /* ❌ Error */
  --error-500: #fe0301;
  /* ⚪ Neutral (Light range) */
  --neutral-light-100: #ffffff; /* white */
  --neutral-light-300: #f4f4f4; /* eggshell white (base) */
  --neutral-light-500: #dcdcdc;
  --neutral-light-700: #ababab;
  --neutral-light-900: #929292;
  /* 🟣 Opacity Tokens */
  --neutral-light-25: rgba(255, 255, 255, 0.25);
  /* ⚫ Neutral (Dark range) */
  --neutral-dark-100: #4d5770;
  --neutral-dark-300: #333f5b;
  --neutral-dark-500: #1a2747;
  --neutral-dark-700: #000f32; /* black navy (base) */
  --neutral-dark-900: #000000; /* true black */
  --ff-roboto: "Roboto", sans-serif;
  --ff-roboto-condensed: "Roboto Condensed", sans-serif;
  /* Font Usage Mapping */
  --_body-font: var(--ff-roboto);
  --_heading-font: var(--ff-roboto-condensed);
}

.cluster {
  display: flex;
  flex-wrap: var(--cluster-wrap, wrap);
  gap: var(--gutter, clamp(1.375rem, 1.2rem + 0.89vw, 1rem));
  justify-content: var(--cluster-horizontal-alignment, flex-start);
  align-items: var(--cluster-vertical-alignment, center);
  /* ↓ multiply by -1 to negate the halved value */
}

/*
<div class="cluster">
  <div>Item 1</div>
  <div>Item 2</div>
  <div>Item 3</div>
  <div>Item 4</div>
  <div>Item 5</div>
  <div>Item 6</div>
  <div>Item 7</div>
  <div>Item 8</div>
</div>
*/
.column-1 {
  column-count: 1;
  column-gap: var(--column-gap, 1rem);
  width: var(--column-width, fit-content);
}

.column-2 {
  column-count: 2;
  column-gap: var(--column-gap, 1rem);
  width: var(--column-width, fit-content);
}

.column-3 {
  column-count: 3;
  column-gap: var(--column-gap, 1rem);
  width: var(--column-width, fit-content);
}

.column-4 {
  column-count: 4;
  column-gap: var(--column-gap, 1rem);
  width: var(--column-width, fit-content);
}

.column-5 {
  column-count: 5;
  column-gap: var(--column-gap, 1rem);
  width: var(--column-width, fit-content);
}

.column-6 {
  column-count: 6;
  column-gap: var(--column-gap, 1rem);
  width: var(--column-width, fit-content);
}

.column-7 {
  column-count: 7;
  column-gap: var(--column-gap, 1rem);
  width: var(--column-width, fit-content);
}

.column-8 {
  column-count: 8;
  column-gap: var(--column-gap, 1rem);
  width: var(--column-width, fit-content);
}

.column-9 {
  column-count: 9;
  column-gap: var(--column-gap, 1rem);
  width: var(--column-width, fit-content);
}

.column-10 {
  column-count: 10;
  column-gap: var(--column-gap, 1rem);
  width: var(--column-width, fit-content);
}

.column-11 {
  column-count: 11;
  column-gap: var(--column-gap, 1rem);
  width: var(--column-width, fit-content);
}

.column-12 {
  column-count: 12;
  column-gap: var(--column-gap, 1rem);
  width: var(--column-width, fit-content);
}

.reel {
  display: flex;
  height: auto;
  max-width: 100%;
  margin-inline: var(--reel-margin-inline, auto);
  padding: var(--reel-padding, 0.5rem);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.reel-item-width-auto {
  --reel-item-width: auto;
}
.reel-space-0 {
  --reel-space: 0;
}
.reel > * {
  flex-basis: var(--reel-item-width, calc(33.333% - var(--reel-space, 1.25rem)));
  flex-shrink: 0;
}
.reel > * + * {
  margin-inline-start: var(--reel-space, 1.25rem);
}
.reel.scrollbar {
  padding-block-end: clamp(1.375rem, 1.2rem + 0.89vw, 2rem);
}
.reel[data-scroll=snap] {
  scroll-snap-type: x mandatory;
}
.reel[data-scroll=snap] > * {
  scroll-snap-align: start;
}

/*
<h2>Reel with scrollbar</h2> 
<div class="reel scrollbar">
  <div>Item</div>
  <div>Item</div>
  <div>Item</div>
  <div>Item</div>
  <div>Item</div>
</div>


<h2>Reel with snap</h2> 
<div class="reel" data-scroll='snap'>
  <div>Item</div>
  <div>Item</div>
  <div>Item</div>
  <div>Item</div>
  <div>Item</div>
</div>
*/
.repel {
  display: flex;
  flex-wrap: var(--repel-wrap, wrap);
  justify-content: space-between;
  align-items: var(--repel-vertical-alignment, center);
  gap: var(--gutter, clamp(1.375rem, 1.2rem + 0.89vw, 1rem));
}

/*
<div class="repel">
  <div>Item 1 repels item 2</div>
  <div>Item 2 repels item 1</div>
  <div>Item 3 repels item 1</div>
</div>
*/
.click-area {
  position: relative;
}

.click-area a {
  cursor: pointer;
}
.click-area a::after {
  position: absolute;
  inset: 0;
  content: "";
}

.disabled {
  pointer-events: none;
  opacity: var(--opacity-30);
}

.flow-root {
  display: flow-root;
}

.hidden {
  display: none;
}

.visible {
  display: block;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.block {
  display: block;
}

.inline-flex {
  display: inline-flex;
}

.flex {
  display: flex;
}

.inline-grid {
  display: inline-grid;
}

.grid {
  display: grid;
}

.list-item {
  display: list-item;
}

.inline-table {
  display: inline-table;
}

.table-caption {
  display: table-caption;
}

.table-cell {
  display: table-cell;
}

.table-column {
  display: table-column;
}

.table-column-group {
  display: table-column-group;
}

.table-footer-group {
  display: table-footer-group;
}

.table-header-group {
  display: table-header-group;
}

.table-row-group {
  display: table-row-group;
}

.table-row {
  display: table-row;
}

.table {
  display: table;
}

.contents {
  display: contents;
}

.flex-col {
  display: flex;
  flex-direction: column;
}
.flex-col-reverse {
  display: flex;
  flex-direction: column-reverse;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-row-reverse {
  display: flex;
  flex-direction: row-reverse;
}
.flex-grow {
  flex-grow: 1;
}
.flex-grow-1 {
  flex-grow: 1;
}
.flex-grow-0 {
  flex-grow: 0;
}
.flex-fill {
  flex: 1 1 auto;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-1 {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}

.justify-content-start {
  justify-content: flex-start;
}
.justify-content-start:is(.cluster) {
  --cluster-horizontal-alignment: flex-start;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-end:is(.cluster) {
  --cluster-horizontal-alignment: flex-end;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-center:is(.cluster) {
  --cluster-horizontal-alignment: center;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-between:is(.cluster) {
  --cluster-horizontal-alignment: space-between;
}
.justify-content-around {
  justify-content: space-around;
}
.justify-content-around:is(.cluster) {
  --cluster-horizontal-alignment: space-around;
}
.justify-content-evenly {
  justify-content: space-evenly;
}
.justify-content-evenly:is(.cluster) {
  --cluster-horizontal-alignment: space-evenly;
}
.justify-items-start {
  justify-items: flex-start;
}
.justify-items-end {
  justify-items: flex-end;
}
.justify-items-center {
  justify-items: center;
}
.justify-items-stretch {
  justify-items: stretch;
}
.justify-self-auto {
  justify-self: auto;
}
.justify-self-start {
  justify-self: start;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.justify-self-stretch {
  justify-self: stretch;
}

.align-content-center {
  align-content: center;
}
.align-content-start {
  align-content: flex-start;
}
.align-content-end {
  align-content: flex-end;
}
.align-content-between {
  align-content: space-between;
}
.align-content-around {
  align-content: space-around;
}
.align-content-evenly {
  align-content: space-evenly;
}
.align-content-baseline {
  align-content: space-evenly;
}
.align-items-start {
  align-items: flex-start;
}
.align-items-start:is(.repel, .cluster) {
  --cluster-vertical-alignment: flex-start;
  --repel-vertical-alignment: flex-start;
}
.align-items-end {
  align-items: flex-end;
}
.align-items-end:is(.repel, .cluster) {
  --cluster-vertical-alignment: flex-end;
  --repel-vertical-alignment: flex-end;
}
.align-items-center {
  align-items: center;
}
.align-items-center:is(.repel, .cluster) {
  --cluster-vertical-alignment: center;
  --repel-vertical-alignment: center;
}
.align-items-baseline {
  align-items: baseline;
}
.align-items-baseline:is(.repel, .cluster) {
  --cluster-vertical-alignment: baseline;
  --repel-vertical-alignment: baseline;
}
.align-items-stretch {
  align-items: stretch;
}
.align-items-stretch:is(.repel, .cluster) {
  --cluster-vertical-alignment: stretch;
  --repel-vertical-alignment: stretch;
}
.align-self-auto {
  align-self: auto;
}
.align-self-start {
  align-self: flex-start;
}
.align-self-end {
  align-self: flex-end;
}
.align-self-center {
  align-self: center;
}
.align-self-baseline {
  align-self: baseline;
}
.align-self-stretch {
  align-self: stretch;
}

.place-content-start {
  place-content: flex-start;
}
.place-content-end {
  place-content: flex-end;
}
.place-content-center {
  place-content: center;
}
.place-content-between {
  place-content: space-between;
}
.place-content-around {
  place-content: space-around;
}
.place-content-evenly {
  place-content: space-evenly;
}
.place-content-baseline {
  place-content: baseline;
}
.place-content-stretch {
  place-content: stretch;
}
.place-items-start {
  place-items: flex-start;
}
.place-items-end {
  place-items: flex-end;
}
.place-items-center {
  place-items: center;
}
.place-items-baseline {
  place-items: baseline;
}
.place-items-stretch {
  place-items: stretch;
}
.place-self-auto {
  place-self: auto;
}
.place-self-start {
  place-self: flex-start;
}
.place-self-end {
  place-self: flex-end;
}
.place-self-center {
  place-self: center;
}
.place-self-stretch {
  place-self: stretch;
}

.flow > * + * {
  margin-block-start: var(--flow-space, 1rem);
}

.flow > :where(:not(:first-child)) {
  margin-block-start: var(--flow-space, 1em);
}

:root {
  --space-separator: 0.25rem;
  --symbol: "|";
  --space-divider: 0.5rem;
}

:where(.separated > * + *, .separator) {
  --color-separator: var(--color-neutrals-200);
  --color: var(--color-separator, #b8b3bc);
}
:where(.separated > * + *, .separator):before {
  color: var(--color);
  content: var(--symbol, "|");
  margin-inline: var(--space-separator);
}

:is(.separated, .separator).bullet {
  --symbol: "•";
}
:is(.separated, .separator).dash {
  --symbol: "/";
}

:where(.divide-x, .divider-x, .divide-y, .divider-y) {
  --border-color: var(
    --neutral-light-500,
    rgba(161, 153, 194, 0.1490196078)
  );
  --border-width: 1px;
  --border-style: solid;
}

.grid :where(.divide-x > * + *, .divider-x) {
  display: flex;
  align-self: stretch;
}

:where(.divide-x > * + *, .divider-x) {
  display: inherit;
  align-self: stretch;
}
:where(.divide-x > * + *, .divider-x):before {
  border-left: var(--border-width) var(--border-style, solid) var(--border-color);
  content: "";
  margin-inline: var(--space-divider);
  align-self: stretch;
}

:where(.divide-y > * + *, .divider-y):before {
  display: block;
  border-top: var(--border-width) var(--border-style, solid) var(--border-color);
  content: "";
  margin-block: var(--space-divider);
}

:is(.divide-x, .divider-x, .divide-y, .divider-y).dashed {
  --border-style: dashed;
}
:is(.divide-x, .divider-x, .divide-y, .divider-y).dotted {
  --border-style: dotted;
}

:root {
  --spacing-0: 0px;
  --spacing-px: 1px;
  --spacing-sub-px: 2px;
  --spacing-1: 4px;
  --spacing-sub-1: 6px;
  --spacing-2: 8px;
  --spacing-sub-2: 10px;
  --spacing-3: 12px;
  --spacing-sub-3: 14px;
  --spacing-4: 16px;
  --spacing-sub-4: 18px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-7: 28px;
  --spacing-8: 32px;
  --spacing-9: 36px;
  --spacing-10: 40px;
  --spacing-11: 44px;
  --spacing-12: 48px;
  --spacing-14: 56px;
  --spacing-16: 64px;
  --spacing-20: 80px;
  --spacing-24: 96px;
  --spacing-28: 112px;
  --spacing-32: 128px;
  --spacing-full: 100%;
}

.p-auto {
  padding: auto;
}
.px-auto {
  padding-inline: auto;
}
.py-auto {
  padding-block: auto;
}

.m-auto {
  margin: auto;
}
.mt-auto {
  margin-block-start: auto;
}
.mr-auto {
  margin-inline-end: auto;
}
.mb-auto {
  margin-block-end: auto;
}
.ml-auto {
  margin-inline-start: auto;
}
.mx-auto {
  margin-inline: auto;
}
.my-auto {
  margin-block: auto;
}

.p-0 {
  padding: var(--spacing-0);
}
.pt-0 {
  padding-block-start: var(--spacing-0);
}
.pr-0 {
  padding-inline-end: var(--spacing-0);
}
.pb-0 {
  padding-block-end: var(--spacing-0);
}
.pl-0 {
  padding-inline-start: var(--spacing-0);
}
.px-0 {
  padding-inline: var(--spacing-0);
}
.py-0 {
  padding-block: var(--spacing-0);
}

.m-0 {
  margin: var(--spacing-0);
}
.mt-0 {
  margin-block-start: var(--spacing-0);
}
.mr-0 {
  margin-inline-end: var(--spacing-0);
}
.mb-0 {
  margin-block-end: var(--spacing-0);
}
.ml-0 {
  margin-inline-start: var(--spacing-0);
}
.mx-0 {
  margin-inline: var(--spacing-0);
}
.my-0 {
  margin-block: var(--spacing-0);
}

.p-px {
  padding: var(--spacing-px);
}
.pt-px {
  padding-block-start: var(--spacing-px);
}
.pr-px {
  padding-inline-end: var(--spacing-px);
}
.pb-px {
  padding-block-end: var(--spacing-px);
}
.pl-px {
  padding-inline-start: var(--spacing-px);
}
.px-px {
  padding-inline: var(--spacing-px);
}
.py-px {
  padding-block: var(--spacing-px);
}

.m-px {
  margin: var(--spacing-px);
}
.mt-px {
  margin-block-start: var(--spacing-px);
}
.mr-px {
  margin-inline-end: var(--spacing-px);
}
.mb-px {
  margin-block-end: var(--spacing-px);
}
.ml-px {
  margin-inline-start: var(--spacing-px);
}
.mx-px {
  margin-inline: var(--spacing-px);
}
.my-px {
  margin-block: var(--spacing-px);
}

.p-sub-px {
  padding: var(--spacing-sub-px);
}
.pt-sub-px {
  padding-block-start: var(--spacing-sub-px);
}
.pr-sub-px {
  padding-inline-end: var(--spacing-sub-px);
}
.pb-sub-px {
  padding-block-end: var(--spacing-sub-px);
}
.pl-sub-px {
  padding-inline-start: var(--spacing-sub-px);
}
.px-sub-px {
  padding-inline: var(--spacing-sub-px);
}
.py-sub-px {
  padding-block: var(--spacing-sub-px);
}

.m-sub-px {
  margin: var(--spacing-sub-px);
}
.mt-sub-px {
  margin-block-start: var(--spacing-sub-px);
}
.mr-sub-px {
  margin-inline-end: var(--spacing-sub-px);
}
.mb-sub-px {
  margin-block-end: var(--spacing-sub-px);
}
.ml-sub-px {
  margin-inline-start: var(--spacing-sub-px);
}
.mx-sub-px {
  margin-inline: var(--spacing-sub-px);
}
.my-sub-px {
  margin-block: var(--spacing-sub-px);
}

.p-1 {
  padding: var(--spacing-1);
}
.pt-1 {
  padding-block-start: var(--spacing-1);
}
.pr-1 {
  padding-inline-end: var(--spacing-1);
}
.pb-1 {
  padding-block-end: var(--spacing-1);
}
.pl-1 {
  padding-inline-start: var(--spacing-1);
}
.px-1 {
  padding-inline: var(--spacing-1);
}
.py-1 {
  padding-block: var(--spacing-1);
}

.m-1 {
  margin: var(--spacing-1);
}
.mt-1 {
  margin-block-start: var(--spacing-1);
}
.mr-1 {
  margin-inline-end: var(--spacing-1);
}
.mb-1 {
  margin-block-end: var(--spacing-1);
}
.ml-1 {
  margin-inline-start: var(--spacing-1);
}
.mx-1 {
  margin-inline: var(--spacing-1);
}
.my-1 {
  margin-block: var(--spacing-1);
}

.p-sub-1 {
  padding: var(--spacing-sub-1);
}
.pt-sub-1 {
  padding-block-start: var(--spacing-sub-1);
}
.pr-sub-1 {
  padding-inline-end: var(--spacing-sub-1);
}
.pb-sub-1 {
  padding-block-end: var(--spacing-sub-1);
}
.pl-sub-1 {
  padding-inline-start: var(--spacing-sub-1);
}
.px-sub-1 {
  padding-inline: var(--spacing-sub-1);
}
.py-sub-1 {
  padding-block: var(--spacing-sub-1);
}

.m-sub-1 {
  margin: var(--spacing-sub-1);
}
.mt-sub-1 {
  margin-block-start: var(--spacing-sub-1);
}
.mr-sub-1 {
  margin-inline-end: var(--spacing-sub-1);
}
.mb-sub-1 {
  margin-block-end: var(--spacing-sub-1);
}
.ml-sub-1 {
  margin-inline-start: var(--spacing-sub-1);
}
.mx-sub-1 {
  margin-inline: var(--spacing-sub-1);
}
.my-sub-1 {
  margin-block: var(--spacing-sub-1);
}

.p-2 {
  padding: var(--spacing-2);
}
.pt-2 {
  padding-block-start: var(--spacing-2);
}
.pr-2 {
  padding-inline-end: var(--spacing-2);
}
.pb-2 {
  padding-block-end: var(--spacing-2);
}
.pl-2 {
  padding-inline-start: var(--spacing-2);
}
.px-2 {
  padding-inline: var(--spacing-2);
}
.py-2 {
  padding-block: var(--spacing-2);
}

.m-2 {
  margin: var(--spacing-2);
}
.mt-2 {
  margin-block-start: var(--spacing-2);
}
.mr-2 {
  margin-inline-end: var(--spacing-2);
}
.mb-2 {
  margin-block-end: var(--spacing-2);
}
.ml-2 {
  margin-inline-start: var(--spacing-2);
}
.mx-2 {
  margin-inline: var(--spacing-2);
}
.my-2 {
  margin-block: var(--spacing-2);
}

.p-sub-2 {
  padding: var(--spacing-sub-2);
}
.pt-sub-2 {
  padding-block-start: var(--spacing-sub-2);
}
.pr-sub-2 {
  padding-inline-end: var(--spacing-sub-2);
}
.pb-sub-2 {
  padding-block-end: var(--spacing-sub-2);
}
.pl-sub-2 {
  padding-inline-start: var(--spacing-sub-2);
}
.px-sub-2 {
  padding-inline: var(--spacing-sub-2);
}
.py-sub-2 {
  padding-block: var(--spacing-sub-2);
}

.m-sub-2 {
  margin: var(--spacing-sub-2);
}
.mt-sub-2 {
  margin-block-start: var(--spacing-sub-2);
}
.mr-sub-2 {
  margin-inline-end: var(--spacing-sub-2);
}
.mb-sub-2 {
  margin-block-end: var(--spacing-sub-2);
}
.ml-sub-2 {
  margin-inline-start: var(--spacing-sub-2);
}
.mx-sub-2 {
  margin-inline: var(--spacing-sub-2);
}
.my-sub-2 {
  margin-block: var(--spacing-sub-2);
}

.p-3 {
  padding: var(--spacing-3);
}
.pt-3 {
  padding-block-start: var(--spacing-3);
}
.pr-3 {
  padding-inline-end: var(--spacing-3);
}
.pb-3 {
  padding-block-end: var(--spacing-3);
}
.pl-3 {
  padding-inline-start: var(--spacing-3);
}
.px-3 {
  padding-inline: var(--spacing-3);
}
.py-3 {
  padding-block: var(--spacing-3);
}

.m-3 {
  margin: var(--spacing-3);
}
.mt-3 {
  margin-block-start: var(--spacing-3);
}
.mr-3 {
  margin-inline-end: var(--spacing-3);
}
.mb-3 {
  margin-block-end: var(--spacing-3);
}
.ml-3 {
  margin-inline-start: var(--spacing-3);
}
.mx-3 {
  margin-inline: var(--spacing-3);
}
.my-3 {
  margin-block: var(--spacing-3);
}

.p-sub-3 {
  padding: var(--spacing-sub-3);
}
.pt-sub-3 {
  padding-block-start: var(--spacing-sub-3);
}
.pr-sub-3 {
  padding-inline-end: var(--spacing-sub-3);
}
.pb-sub-3 {
  padding-block-end: var(--spacing-sub-3);
}
.pl-sub-3 {
  padding-inline-start: var(--spacing-sub-3);
}
.px-sub-3 {
  padding-inline: var(--spacing-sub-3);
}
.py-sub-3 {
  padding-block: var(--spacing-sub-3);
}

.m-sub-3 {
  margin: var(--spacing-sub-3);
}
.mt-sub-3 {
  margin-block-start: var(--spacing-sub-3);
}
.mr-sub-3 {
  margin-inline-end: var(--spacing-sub-3);
}
.mb-sub-3 {
  margin-block-end: var(--spacing-sub-3);
}
.ml-sub-3 {
  margin-inline-start: var(--spacing-sub-3);
}
.mx-sub-3 {
  margin-inline: var(--spacing-sub-3);
}
.my-sub-3 {
  margin-block: var(--spacing-sub-3);
}

.p-4 {
  padding: var(--spacing-4);
}
.pt-4 {
  padding-block-start: var(--spacing-4);
}
.pr-4 {
  padding-inline-end: var(--spacing-4);
}
.pb-4 {
  padding-block-end: var(--spacing-4);
}
.pl-4 {
  padding-inline-start: var(--spacing-4);
}
.px-4 {
  padding-inline: var(--spacing-4);
}
.py-4 {
  padding-block: var(--spacing-4);
}

.m-4 {
  margin: var(--spacing-4);
}
.mt-4 {
  margin-block-start: var(--spacing-4);
}
.mr-4 {
  margin-inline-end: var(--spacing-4);
}
.mb-4 {
  margin-block-end: var(--spacing-4);
}
.ml-4 {
  margin-inline-start: var(--spacing-4);
}
.mx-4 {
  margin-inline: var(--spacing-4);
}
.my-4 {
  margin-block: var(--spacing-4);
}

.p-sub-4 {
  padding: var(--spacing-sub-4);
}
.pt-sub-4 {
  padding-block-start: var(--spacing-sub-4);
}
.pr-sub-4 {
  padding-inline-end: var(--spacing-sub-4);
}
.pb-sub-4 {
  padding-block-end: var(--spacing-sub-4);
}
.pl-sub-4 {
  padding-inline-start: var(--spacing-sub-4);
}
.px-sub-4 {
  padding-inline: var(--spacing-sub-4);
}
.py-sub-4 {
  padding-block: var(--spacing-sub-4);
}

.m-sub-4 {
  margin: var(--spacing-sub-4);
}
.mt-sub-4 {
  margin-block-start: var(--spacing-sub-4);
}
.mr-sub-4 {
  margin-inline-end: var(--spacing-sub-4);
}
.mb-sub-4 {
  margin-block-end: var(--spacing-sub-4);
}
.ml-sub-4 {
  margin-inline-start: var(--spacing-sub-4);
}
.mx-sub-4 {
  margin-inline: var(--spacing-sub-4);
}
.my-sub-4 {
  margin-block: var(--spacing-sub-4);
}

.p-5 {
  padding: var(--spacing-5);
}
.pt-5 {
  padding-block-start: var(--spacing-5);
}
.pr-5 {
  padding-inline-end: var(--spacing-5);
}
.pb-5 {
  padding-block-end: var(--spacing-5);
}
.pl-5 {
  padding-inline-start: var(--spacing-5);
}
.px-5 {
  padding-inline: var(--spacing-5);
}
.py-5 {
  padding-block: var(--spacing-5);
}

.m-5 {
  margin: var(--spacing-5);
}
.mt-5 {
  margin-block-start: var(--spacing-5);
}
.mr-5 {
  margin-inline-end: var(--spacing-5);
}
.mb-5 {
  margin-block-end: var(--spacing-5);
}
.ml-5 {
  margin-inline-start: var(--spacing-5);
}
.mx-5 {
  margin-inline: var(--spacing-5);
}
.my-5 {
  margin-block: var(--spacing-5);
}

.p-6 {
  padding: var(--spacing-6);
}
.pt-6 {
  padding-block-start: var(--spacing-6);
}
.pr-6 {
  padding-inline-end: var(--spacing-6);
}
.pb-6 {
  padding-block-end: var(--spacing-6);
}
.pl-6 {
  padding-inline-start: var(--spacing-6);
}
.px-6 {
  padding-inline: var(--spacing-6);
}
.py-6 {
  padding-block: var(--spacing-6);
}

.m-6 {
  margin: var(--spacing-6);
}
.mt-6 {
  margin-block-start: var(--spacing-6);
}
.mr-6 {
  margin-inline-end: var(--spacing-6);
}
.mb-6 {
  margin-block-end: var(--spacing-6);
}
.ml-6 {
  margin-inline-start: var(--spacing-6);
}
.mx-6 {
  margin-inline: var(--spacing-6);
}
.my-6 {
  margin-block: var(--spacing-6);
}

.p-7 {
  padding: var(--spacing-7);
}
.pt-7 {
  padding-block-start: var(--spacing-7);
}
.pr-7 {
  padding-inline-end: var(--spacing-7);
}
.pb-7 {
  padding-block-end: var(--spacing-7);
}
.pl-7 {
  padding-inline-start: var(--spacing-7);
}
.px-7 {
  padding-inline: var(--spacing-7);
}
.py-7 {
  padding-block: var(--spacing-7);
}

.m-7 {
  margin: var(--spacing-7);
}
.mt-7 {
  margin-block-start: var(--spacing-7);
}
.mr-7 {
  margin-inline-end: var(--spacing-7);
}
.mb-7 {
  margin-block-end: var(--spacing-7);
}
.ml-7 {
  margin-inline-start: var(--spacing-7);
}
.mx-7 {
  margin-inline: var(--spacing-7);
}
.my-7 {
  margin-block: var(--spacing-7);
}

.p-8 {
  padding: var(--spacing-8);
}
.pt-8 {
  padding-block-start: var(--spacing-8);
}
.pr-8 {
  padding-inline-end: var(--spacing-8);
}
.pb-8 {
  padding-block-end: var(--spacing-8);
}
.pl-8 {
  padding-inline-start: var(--spacing-8);
}
.px-8 {
  padding-inline: var(--spacing-8);
}
.py-8 {
  padding-block: var(--spacing-8);
}

.m-8 {
  margin: var(--spacing-8);
}
.mt-8 {
  margin-block-start: var(--spacing-8);
}
.mr-8 {
  margin-inline-end: var(--spacing-8);
}
.mb-8 {
  margin-block-end: var(--spacing-8);
}
.ml-8 {
  margin-inline-start: var(--spacing-8);
}
.mx-8 {
  margin-inline: var(--spacing-8);
}
.my-8 {
  margin-block: var(--spacing-8);
}

.p-9 {
  padding: var(--spacing-9);
}
.pt-9 {
  padding-block-start: var(--spacing-9);
}
.pr-9 {
  padding-inline-end: var(--spacing-9);
}
.pb-9 {
  padding-block-end: var(--spacing-9);
}
.pl-9 {
  padding-inline-start: var(--spacing-9);
}
.px-9 {
  padding-inline: var(--spacing-9);
}
.py-9 {
  padding-block: var(--spacing-9);
}

.m-9 {
  margin: var(--spacing-9);
}
.mt-9 {
  margin-block-start: var(--spacing-9);
}
.mr-9 {
  margin-inline-end: var(--spacing-9);
}
.mb-9 {
  margin-block-end: var(--spacing-9);
}
.ml-9 {
  margin-inline-start: var(--spacing-9);
}
.mx-9 {
  margin-inline: var(--spacing-9);
}
.my-9 {
  margin-block: var(--spacing-9);
}

.p-10 {
  padding: var(--spacing-10);
}
.pt-10 {
  padding-block-start: var(--spacing-10);
}
.pr-10 {
  padding-inline-end: var(--spacing-10);
}
.pb-10 {
  padding-block-end: var(--spacing-10);
}
.pl-10 {
  padding-inline-start: var(--spacing-10);
}
.px-10 {
  padding-inline: var(--spacing-10);
}
.py-10 {
  padding-block: var(--spacing-10);
}

.m-10 {
  margin: var(--spacing-10);
}
.mt-10 {
  margin-block-start: var(--spacing-10);
}
.mr-10 {
  margin-inline-end: var(--spacing-10);
}
.mb-10 {
  margin-block-end: var(--spacing-10);
}
.ml-10 {
  margin-inline-start: var(--spacing-10);
}
.mx-10 {
  margin-inline: var(--spacing-10);
}
.my-10 {
  margin-block: var(--spacing-10);
}

.p-11 {
  padding: var(--spacing-11);
}
.pt-11 {
  padding-block-start: var(--spacing-11);
}
.pr-11 {
  padding-inline-end: var(--spacing-11);
}
.pb-11 {
  padding-block-end: var(--spacing-11);
}
.pl-11 {
  padding-inline-start: var(--spacing-11);
}
.px-11 {
  padding-inline: var(--spacing-11);
}
.py-11 {
  padding-block: var(--spacing-11);
}

.m-11 {
  margin: var(--spacing-11);
}
.mt-11 {
  margin-block-start: var(--spacing-11);
}
.mr-11 {
  margin-inline-end: var(--spacing-11);
}
.mb-11 {
  margin-block-end: var(--spacing-11);
}
.ml-11 {
  margin-inline-start: var(--spacing-11);
}
.mx-11 {
  margin-inline: var(--spacing-11);
}
.my-11 {
  margin-block: var(--spacing-11);
}

.p-12 {
  padding: var(--spacing-12);
}
.pt-12 {
  padding-block-start: var(--spacing-12);
}
.pr-12 {
  padding-inline-end: var(--spacing-12);
}
.pb-12 {
  padding-block-end: var(--spacing-12);
}
.pl-12 {
  padding-inline-start: var(--spacing-12);
}
.px-12 {
  padding-inline: var(--spacing-12);
}
.py-12 {
  padding-block: var(--spacing-12);
}

.m-12 {
  margin: var(--spacing-12);
}
.mt-12 {
  margin-block-start: var(--spacing-12);
}
.mr-12 {
  margin-inline-end: var(--spacing-12);
}
.mb-12 {
  margin-block-end: var(--spacing-12);
}
.ml-12 {
  margin-inline-start: var(--spacing-12);
}
.mx-12 {
  margin-inline: var(--spacing-12);
}
.my-12 {
  margin-block: var(--spacing-12);
}

.p-14 {
  padding: var(--spacing-14);
}
.pt-14 {
  padding-block-start: var(--spacing-14);
}
.pr-14 {
  padding-inline-end: var(--spacing-14);
}
.pb-14 {
  padding-block-end: var(--spacing-14);
}
.pl-14 {
  padding-inline-start: var(--spacing-14);
}
.px-14 {
  padding-inline: var(--spacing-14);
}
.py-14 {
  padding-block: var(--spacing-14);
}

.m-14 {
  margin: var(--spacing-14);
}
.mt-14 {
  margin-block-start: var(--spacing-14);
}
.mr-14 {
  margin-inline-end: var(--spacing-14);
}
.mb-14 {
  margin-block-end: var(--spacing-14);
}
.ml-14 {
  margin-inline-start: var(--spacing-14);
}
.mx-14 {
  margin-inline: var(--spacing-14);
}
.my-14 {
  margin-block: var(--spacing-14);
}

.p-16 {
  padding: var(--spacing-16);
}
.pt-16 {
  padding-block-start: var(--spacing-16);
}
.pr-16 {
  padding-inline-end: var(--spacing-16);
}
.pb-16 {
  padding-block-end: var(--spacing-16);
}
.pl-16 {
  padding-inline-start: var(--spacing-16);
}
.px-16 {
  padding-inline: var(--spacing-16);
}
.py-16 {
  padding-block: var(--spacing-16);
}

.m-16 {
  margin: var(--spacing-16);
}
.mt-16 {
  margin-block-start: var(--spacing-16);
}
.mr-16 {
  margin-inline-end: var(--spacing-16);
}
.mb-16 {
  margin-block-end: var(--spacing-16);
}
.ml-16 {
  margin-inline-start: var(--spacing-16);
}
.mx-16 {
  margin-inline: var(--spacing-16);
}
.my-16 {
  margin-block: var(--spacing-16);
}

.p-20 {
  padding: var(--spacing-20);
}
.pt-20 {
  padding-block-start: var(--spacing-20);
}
.pr-20 {
  padding-inline-end: var(--spacing-20);
}
.pb-20 {
  padding-block-end: var(--spacing-20);
}
.pl-20 {
  padding-inline-start: var(--spacing-20);
}
.px-20 {
  padding-inline: var(--spacing-20);
}
.py-20 {
  padding-block: var(--spacing-20);
}

.m-20 {
  margin: var(--spacing-20);
}
.mt-20 {
  margin-block-start: var(--spacing-20);
}
.mr-20 {
  margin-inline-end: var(--spacing-20);
}
.mb-20 {
  margin-block-end: var(--spacing-20);
}
.ml-20 {
  margin-inline-start: var(--spacing-20);
}
.mx-20 {
  margin-inline: var(--spacing-20);
}
.my-20 {
  margin-block: var(--spacing-20);
}

.p-24 {
  padding: var(--spacing-24);
}
.pt-24 {
  padding-block-start: var(--spacing-24);
}
.pr-24 {
  padding-inline-end: var(--spacing-24);
}
.pb-24 {
  padding-block-end: var(--spacing-24);
}
.pl-24 {
  padding-inline-start: var(--spacing-24);
}
.px-24 {
  padding-inline: var(--spacing-24);
}
.py-24 {
  padding-block: var(--spacing-24);
}

.m-24 {
  margin: var(--spacing-24);
}
.mt-24 {
  margin-block-start: var(--spacing-24);
}
.mr-24 {
  margin-inline-end: var(--spacing-24);
}
.mb-24 {
  margin-block-end: var(--spacing-24);
}
.ml-24 {
  margin-inline-start: var(--spacing-24);
}
.mx-24 {
  margin-inline: var(--spacing-24);
}
.my-24 {
  margin-block: var(--spacing-24);
}

.p-28 {
  padding: var(--spacing-28);
}
.pt-28 {
  padding-block-start: var(--spacing-28);
}
.pr-28 {
  padding-inline-end: var(--spacing-28);
}
.pb-28 {
  padding-block-end: var(--spacing-28);
}
.pl-28 {
  padding-inline-start: var(--spacing-28);
}
.px-28 {
  padding-inline: var(--spacing-28);
}
.py-28 {
  padding-block: var(--spacing-28);
}

.m-28 {
  margin: var(--spacing-28);
}
.mt-28 {
  margin-block-start: var(--spacing-28);
}
.mr-28 {
  margin-inline-end: var(--spacing-28);
}
.mb-28 {
  margin-block-end: var(--spacing-28);
}
.ml-28 {
  margin-inline-start: var(--spacing-28);
}
.mx-28 {
  margin-inline: var(--spacing-28);
}
.my-28 {
  margin-block: var(--spacing-28);
}

.p-32 {
  padding: var(--spacing-32);
}
.pt-32 {
  padding-block-start: var(--spacing-32);
}
.pr-32 {
  padding-inline-end: var(--spacing-32);
}
.pb-32 {
  padding-block-end: var(--spacing-32);
}
.pl-32 {
  padding-inline-start: var(--spacing-32);
}
.px-32 {
  padding-inline: var(--spacing-32);
}
.py-32 {
  padding-block: var(--spacing-32);
}

.m-32 {
  margin: var(--spacing-32);
}
.mt-32 {
  margin-block-start: var(--spacing-32);
}
.mr-32 {
  margin-inline-end: var(--spacing-32);
}
.mb-32 {
  margin-block-end: var(--spacing-32);
}
.ml-32 {
  margin-inline-start: var(--spacing-32);
}
.mx-32 {
  margin-inline: var(--spacing-32);
}
.my-32 {
  margin-block: var(--spacing-32);
}

.p-max {
  padding: var(--spacing-max);
}
.pt-max {
  padding-block-start: var(--spacing-max);
}
.pr-max {
  padding-inline-end: var(--spacing-max);
}
.pb-max {
  padding-block-end: var(--spacing-max);
}
.pl-max {
  padding-inline-start: var(--spacing-max);
}
.px-max {
  padding-inline: var(--spacing-max);
}
.py-max {
  padding-block: var(--spacing-max);
}

.m-max {
  margin: var(--spacing-max);
}
.mt-max {
  margin-block-start: var(--spacing-max);
}
.mr-max {
  margin-inline-end: var(--spacing-max);
}
.mb-max {
  margin-block-end: var(--spacing-max);
}
.ml-max {
  margin-inline-start: var(--spacing-max);
}
.mx-max {
  margin-inline: var(--spacing-max);
}
.my-max {
  margin-block: var(--spacing-max);
}

.p-full {
  padding: var(--spacing-full);
}
.pt-full {
  padding-block-start: var(--spacing-full);
}
.pr-full {
  padding-inline-end: var(--spacing-full);
}
.pb-full {
  padding-block-end: var(--spacing-full);
}
.pl-full {
  padding-inline-start: var(--spacing-full);
}
.px-full {
  padding-inline: var(--spacing-full);
}
.py-full {
  padding-block: var(--spacing-full);
}

.m-full {
  margin: var(--spacing-full);
}
.mt-full {
  margin-block-start: var(--spacing-full);
}
.mr-full {
  margin-inline-end: var(--spacing-full);
}
.mb-full {
  margin-block-end: var(--spacing-full);
}
.ml-full {
  margin-inline-start: var(--spacing-full);
}
.mx-full {
  margin-inline: var(--spacing-full);
}
.my-full {
  margin-block: var(--spacing-full);
}

.fw-100 {
  font-weight: 100 !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

.fw-normal {
  font-weight: normal !important;
}

/* accordion style here */
.faq_accordion {
  --_accordion-label-default: var(--neutral-dark-900);
  --_accordion-content-color-default: var(--neutral-dark-900);
  --_accordion-label-active: var(--accent-500);
  --_accordion-symbol-up: url("/wp-content/uploads/2025/10/icon_arrow_up_pink_32.svg");
  --_accordion-symbol-down: url("/wp-content/uploads/2025/10/icon_arrow_down_32.svg");
  --_accordion-border-color: var(--neutral-light-500);
  --_accordion-header-bg-default: var(--neutral-light-100);
}
.faq_accordion .pp-accordion-item-active {
  --_accordion-label: var(--_accordion-label-active);
}
.faq_accordion .pp-accordion .pp-accordion-button {
  background-color: var(--_accordion-header-bg, var(--_accordion-header-bg-default)) !important;
}
.faq_accordion .pp-accordion-button-label {
  border-bottom: 1px solid var(--_accordion-border-color) !important;
  padding-bottom: 30px;
  color: var(--_accordion-label, var(--_accordion-label-default));
}
.faq_accordion .pp-accordion-button-label span {
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
  color: var(--_accordion-label, var(--_accordion-label-default));
  margin-right: 25px;
}
@media (width <= 768px) {
  .faq_accordion .pp-accordion-button-label span {
    margin-right: 10px;
  }
}
.faq_accordion .pp-accordion-button-label:nth-last-child {
  border-bottom: 0px;
}
@media (width <= 768px) {
  .faq_accordion .pp-accordion-button-label {
    flex-wrap: inherit;
  }
}
.faq_accordion .dashicons-arrow-up-alt2::before {
  content: var(--_accordion-symbol-up) !important;
}
.faq_accordion .dashicons-arrow-down-alt2:before {
  content: var(--_accordion-symbol-down) !important;
}
.faq_accordion .pp-accordion-item {
  box-sizing: border-box;
}
@media (width < 768px) {
  .faq_accordion .pp-accordion-item .pp-accordion-button {
    gap: 40px;
  }
}
.faq_accordion .pp-accordion-item .pp-accordion-button-icon.pp-accordion-icon-right {
  margin-block-start: -45px;
  margin-inline-start: -33px;
}
.faq_accordion .pp-accordion-item .pp-accordion-content {
  color: var(--_accordion-content-color, var(--_accordion-content-color-default));
  padding-top: 38px;
  position: relative;
}
.faq_accordion .pp-accordion-item .pp-accordion-content:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid var(--_accordion-border-color);
  display: block;
  left: var(--_border-left-pos, 20px);
  right: var(--_border-right-pos, 40px);
  bottom: 0px;
}
@media (width > 768px) {
  .faq_accordion .pp-accordion-item .pp-accordion-content:after {
    --_border-left-pos: 30px;
    --_border-right-pos: 50px ;
  }
}
.faq_accordion .pp-accordion-item .pp-accordion-content:before {
  position: relative;
  margin-left: -9px;
  margin-top: -54px;
  margin-bottom: 30px;
  width: 0;
  height: 0;
  border-bottom: 16px solid var(--_accordion-content-border, var(--neutral-light-100));
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  display: none;
}
@media print {
  .faq_accordion .pp-accordion-item .pp-accordion-content {
    display: block;
  }
  @page {
    .faq_accordion .pp-accordion-item .pp-accordion-content {
      size: A4; /* Set the page size */
      margin: 1.5in; /* Define margins */
    }
  }
}
.faq_accordion ul li a {
  text-decoration: underline;
}

/* accordion global styles ends here */
.blog_detail__content p {
  margin-block-end: 32px;
}

:is(.blog_post_details) h2 {
  font-size: 28px;
  line-height: initial;
}
:is(.blog_post_details) h3 {
  font-size: 24px;
  font-weight: initial;
}
:is(.blog_post_details) h4 {
  font-size: 22px;
}

:is(.mbo__breadcrumb) .fl-html > span {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
:is(.mbo__breadcrumb) * {
  --_breadcrumbs-color:var(--action-500);
  --_breadcrumbs-color-current:var(--neutral-dark-900);
  --_breadcrumb-fs:14px;
  font-size: var(--_breadcrumb-fs);
  line-height: var(--_breadcrumb-fs);
  color: var(--_breadcrumbs-color);
}
:is(.mbo__breadcrumb) * .breadcrumb_last {
  color: var(--_breadcrumbs-color-current);
  font-weight: 600;
}

:root {
  /* Link variables */
  --_link-color: var(--action-500);
  --_link-color-hover: var(--action-500);
  --_link-color-white: var(--neutral-light-100);
  /* Button variables */
  --_btn-radius: 8px !important;
  --_btn-fw: 500;
  --_btn-color-white: var(--neutral-light-100);
  --_btn-bg-transparent: transparent;
  --_btn-padding-lg: 0.6em 1.2em;
  --_btn-padding-md: 0.6em 1.2em;
  --_btn-padding-sm: 0.6em 1.2em;
  /* default variable */
  --_btn-bg-default: var(--_btn-bg-transparent);
  --_btn-bg-default-hover: var(--_btn-bg-transparent);
  --_btn-bg-default-active: transparent;
  --_btn-color-default: var(--action-500);
  --_btn-color-default-hover: var(--action-500);
  --_btn-color-default-active: var(--action-500);
  /* back btn variables */
  --_btn-color-back: var(--action-500);
  --_btn-color-back-hover: var(--action-500);
  --_btn-color-back-active: var(--action-500);
  /* back_inverted btn variables */
  --_btn-color-back-inverted: var(--neutral-light-100);
  --_btn-color-back-inverted-hover: var(--neutral-light-100);
  --_btn-color-back-inverted-active: var(--neutral-light-100);
  /* btn__inverted */
  --_btn-bg-inverted: var(--_btn-bg-default);
  --_btn-bg-inverted-hover: var(--neutral-light-25);
  --_btn-bg-inverted-active: var(--neutral-light-25);
  --_btn-color-inverted: var(--neutral-light-100);
  --_btn-color-inverted-hover: var(--neutral-light-100);
  --_btn-color-inverted-active: var(--neutral-light-100);
  --_btn-inverted-outline-hover: var(--neutral-light-100);
  --_btn-inverted-outline-active: var(--neutral-light-100);
  /* primary varaible */
  --_btn-bg-primary: var(--accent-500);
  --_btn-bg-primary-hover: var(--accent-700);
  --_btn-bg-primary-active: var(--accent-700);
  /* action varaible */
  --_btn-bg-action: transparent;
  --_btn-bg-action-hover: var(--action-500);
  --_btn-bg-action-active: var(--action-500);
  --_btn-color-action: var(--action-500);
  --_btn-color-action-hover: var(--neutral-light-100);
  --_btn-color-action-active: var(--neutral-light-100);
  --_btn-outline-action: var(--action-500);
  --_btn-box-shadow-primary-hover: none;
  --_btn-box-shadow-action-hover: none;
  --_btn-bg-action-fill: var(--action-500);
  --_btn-bg-action-fill-hover: var(--action-700);
  --_btn-bg-action-fill-active: var(--action-700);
  --_btn-color-action-fill: var(--neutral-light-100);
  --_btn-color-action-fill-hover: var(--neutral-light-100);
  --_btn-color-action-fill-active: var(--neutral-light-100);
  /* secondary varaible */
  --_btn-bg-secondary: var(--primary-500);
  --_btn-bg-secondary-hover: var(--primary-700);
  --_btn-bg-secondary-active: var(--primary-700);
  --_btn-color-secondary: var(--neutral-light-100);
  --_btn-color-secondary-hover: var(--neutral-light-100);
  --_btn-color-secondary-active: var(--neutral-light-100);
}

/* Link style here */
.fl-module-content .fl-rich-text a {
  color: var(--_link-color);
  text-decoration: var(--_link-text-decoration, none) !important;
  text-underline-offset: 4px;
}
.fl-module-content .fl-rich-text a:hover {
  --_link-color: var(--_link-color-hover);
}
.fl-module-content .fl-rich-text a.white {
  --_link-color: var(--_link-color-white);
  --_link-text-decoration: underline;
}
.fl-module-content .fl-rich-text a.white:hover {
  --_link-color: var(--_link-color-white);
}

/* white link text area  */
.white .fl-module-content .fl-rich-text a {
  --_link-color: var(--_link-color-white);
  --_link-text-decoration: underline;
}
.white .fl-module-content .fl-rich-text a:hover {
  --_link-color: var(--_link-color-white);
}

/* Link style end here */
.anchor_link .fl-module-content .fl-rich-text a,
.anchor_link a,
.anchor_link a:link {
  font-weight: var(--_link-font-weight, 500);
  text-decoration: var(--_link-text-decoration) !important;
}
.anchor_link .fl-module-content .fl-rich-text a:hover,
.anchor_link a:hover,
.anchor_link a:link:hover {
  --_link-text-decoration: underline;
}

/* Button style here */
/* btn genral style */
.fl-page {
  /* button default variant */
  /* button default variant end */
  /* action variant */
  /* action variant end */
  /* button back variant */
  /* button back variant end */
  /* btn__back_inverted */
  /* btn__back_inverted end */
  /* btn__inverted */
  /* btn__inverted */
  /* btn__inverted end */
  /* primary variant */
  /* primary variant end */
}
.fl-page a.fl-button {
  padding: var(--_btn-padding, 0.8577rem 24px);
  font-size: var(--_btn-fs, 16px) !important;
  border-radius: var(--_btn-radius, 8px);
  color: var(--_btn-color, var(--neutral-light-100));
  line-height: var(--_btn-line-height, 24px);
  font-weight: var(--_btn-fw);
}
.fl-page .lg a.fl-button {
  --_btn-padding: var(--_btn-padding-lg);
  --_btn-fs: 1.2rem;
}
.fl-page .md a.fl-button {
  --_btn-padding: var(--_btn-padding-md);
  --_btn-line-height: 16px;
  --_btn-fs: 1rem;
}
.fl-page .sm a.fl-button {
  --_btn-padding: var(--_btn-padding-sm);
  --_btn-line-height: 16px;
  --_btn-fs: 0.8rem;
}
.fl-page :where(.btn__primary, .btn__inverted .btn__back_inverted) a.fl-button * {
  /* --_btn-color: var(--_btn-color-white); */
  color: var(--_btn-color-white);
  font-size: inherit;
}
.fl-page :where(.btn__default, .btn__back) a.fl-button * {
  color: var(--_btn-color-default) !important;
}
.fl-page :where(.btn__default, .btn__back) :is(a.fl-button:hover *, a.fl-button:visited *) {
  color: var(--_btn-color-default-hover) !important;
}
.fl-page :where(.btn__default, .btn__back) :is(a.fl-button:visited *) {
  color: var(--_btn-color-default) !important;
}
.fl-page :where(.btn__action) a.fl-button * {
  color: var(--_btn-color-action) !important;
}
.fl-page :where(.btn__action) :is(a.fl-button:hover *, a.fl-button:visited *) {
  --_btn-color-action: var(--_btn-color-action-hover) !important;
  background: var(--_btn-bg-action-hover);
}
.fl-page .btn__default a.fl-button {
  background-color: var(--_btn-bg-default);
  color: var(--_btn-color-default);
}
.fl-page .btn__default a.fl-button:hover {
  --_btn-bg-default: var(--_btn-bg-default-hover);
  --_btn-color-default: var(--_btn-color-default-hover);
}
.fl-page .btn__default a.fl-button:is(:active, :focus) {
  --_btn-bg-default: var(--_btn-bg-default-active);
  --_btn-color-default: var(--_btn-color-default-active);
}
.fl-page .btn__action a.fl-button {
  background-color: var(--_btn-bg-action);
  color: var(--_btn-color-action);
  outline: 1px solid var(--_btn-outline-action, var(--action-500));
}
.fl-page .btn__action a.fl-button:hover {
  --_btn-bg-action: var(--_btn-bg-action-hover);
  --_btn-color: var(--_btn-color-action-hover);
  box-shadow: var(--_btn-box-shadow-action-hover);
}
.fl-page .btn__action a.fl-button:is(:active, :focus) {
  --_btn-bg-action: var(--_btn-bg-action-active);
  --_btn-color: var(--_btn-color-action-active);
}
.fl-page .btn__action_fill a.fl-button {
  background-color: var(--_btn-bg-action-fill) !important;
  color: var(--_btn-color-action-fill);
  outline: 1px solid var(--_btn-outline-action, var(--action-500));
}
.fl-page .btn__action_fill a.fl-button:hover {
  --_btn-bg-action-fill: var(--_btn-bg-action-fill-hover);
  --_btn-color-action-fill: var(--_btn-color-action-fill-hover);
  box-shadow: var(--_btn-box-shadow-action-hover);
}
.fl-page .btn__action_fill a.fl-button:is(:active, :focus) {
  --_btn-bg-action-fill: var(--_btn-bg-action-fill-active);
  --_btn-color-action-fill: var(--_btn-color-action-fill-active);
}
.fl-page .btn__secondary a.fl-button {
  background-color: var(--_btn-bg-secondary) !important;
  color: var(--_btn-color-secondary);
}
.fl-page .btn__secondary a.fl-button:hover {
  --_btn-bg-secondary: var(--_btn-bg-secondary-hover);
  --_btn-color-secondary: var(--_btn-color-secondary-hover);
}
.fl-page .btn__secondary a.fl-button:is(:active, :focus) {
  --_btn-bg-secondary: var(--_btn-bg-secondary-active);
  --_btn-color-secondary: var(--_btn-color-secondary-active);
}
.fl-page .btn__back a.fl-button {
  background-color: var(--_btn-bg-transparent);
  color: var(--_btn-color-back);
}
.fl-page .btn__back a.fl-button i {
  font-size: 1em;
}
.fl-page .btn__back a.fl-button:hover {
  --_btn-color-back: var(--_btn-color-back-hover);
}
.fl-page .btn__back a.fl-button:is(:active, :focus) {
  --_btn-color-back: var(--_btn-color-back-active);
}
.fl-page .btn__back_inverted a.fl-button {
  background-color: var(--_btn-bg-default);
  color: var(--_btn-color-back-inverted);
}
.fl-page .btn__back_inverted a.fl-button i {
  font-size: 1em;
}
.fl-page .btn__back_inverted a.fl-button:hover {
  --_btn-bg-default: var(--_btn-bg-inverted);
  --_btn-color-back-inverted: var(--_btn-color-back-inverted-hover);
}
.fl-page .btn__back_inverted a.fl-button:is(:active, :focus) {
  --_btn-color-back-inverted: var(--_btn-color-back-inverted-active);
}
.fl-page .btn__inverted a.fl-button {
  background-color: var(--_btn-bg-default);
  color: var(--_btn-color-inverted);
  outline: var(--_btn-outline-width, 1px) solid var(--_btn-outline-color, #fff);
}
.fl-page .btn__inverted a.fl-button:hover {
  --_btn-bg-default: var(--_btn-bg-inverted-hover);
  --_btn-color-inverted: var(--_btn-color-inverted-hover);
  --_btn-outline-color: var(--_btn-inverted-outline-hover);
  --_btn-outline-width: 2px;
}
.fl-page .btn__inverted a.fl-button:is(:active, :focus) {
  --_btn-bg-default: var(--_btn-bg-inverted-hover);
  --_btn-color-inverted: var(--_btn-color-inverted-active);
  --_btn-outline-color: var(--_btn-inverted-outline-active);
}
.fl-page .btn__primary a.fl-button {
  background-color: var(--_btn-bg-primary);
  color: var(--_btn-color-white);
}
.fl-page .btn__primary a.fl-button:hover {
  --_btn-bg-primary: var(--_btn-bg-primary-hover);
  --_btn-color: var(--_btn-color-primary-hover);
  box-shadow: var(--_btn-box-shadow-primary-hover);
}
.fl-page .btn__primary a.fl-button:is(:active, :focus) {
  --_btn-bg-primary: var(--_btn-bg-primary-active);
  --_btn-color: var(--_btn-color-primary-active);
}

:is(a.btn) {
  background-color: var(--_btn-bg-color);
  color: var(--_btn-color);
  box-shadow: var(--_btn-box-shadow);
  border-radius: var(--_btn-radius);
  padding: var(--_btn-padding, 0.8577rem 24px);
  font-size: var(--_btn-fs, 16px);
  border-radius: var(--_btn-radius, 4px);
  color: var(--_btn-color, var(--neutral-light-100));
  line-height: var(--_btn-line-height, 24px);
  font-weight: var(--_btn-font-weight, 500);
  display: inline-flex;
}
:is(a.btn).btn__primary {
  --_btn-bg-color: var(--_btn-bg-primary);
  --_btn-color: var(--_btn-color-white);
  --_btn-bg-hover: var(--_btn-bg-primary-hover);
}
:is(a.btn).btn__primary:is(:hover) {
  --_btn-bg-color: var(--_btn-bg-primary-hover);
  --_btn-box-shadow: none;
}
:is(a.btn).btn__primary:is(:active, :focus) {
  --_btn-bg-color: var(--_btn-bg-primary-active);
  --_btn-color: var(--_btn-color-primary-active);
}

.case_study_content blockquote {
  border: none;
  position: relative;
  font-size: 20px;
  color: var(--_blockquote_color, var(--primary-500));
}
.case_study_content blockquote:before {
  content: open-quote;
  position: absolute;
  color: var(--_blockquote_symbolcolor, var(--neutral-light-700));
  left: 0;
  top: 0;
  font-size: var(--_blockquote-fs, 60px);
}

.fl-col-content:has(.eor_table) {
  position: relative;
}

:root {
  --_table-gap: 120px;
}

:is(.eor_table) {
  --_thead-color-default: var(--neutral-light-100);
  --_table-brd-color: var(--neutral-light-500);
  --_thead-bg-default: var(--accent-500);
  --_thead-bg-alt: var(--primary-500);
}
@media (width > 768px) {
  :is(.eor_table) {
    --_thead-radius: 2rem;
    --_table-cell-min-height: 100px;
    --_table-cell-gap: 130px;
    --_table-text-alignment-1st-child: end;
    --_table-text-alignment-2st-child: start;
    --_thead-fs: 19px;
    --_tbody-fs: 16px;
  }
}
@media (width < 768px) {
  :is(.eor_table) .uabb-table-wrapper {
    width: 460px;
    margin-inline-start: var(--_table-gap);
  }
}
:is(.eor_table) table thead tr th {
  border: 0px;
  font-size: var(--_thead-fs, 16px);
  background: var(--_thead-bg, var(--_thead-bg-default)) !important;
  color: var(--_thead-color, var(--_thead-color-default));
  padding: var(--_thead-th-padding, 11px 12px);
  font-weight: 600;
  text-align: var(--_table-text-alignment, start);
  padding-inline-start: var(--_table-padding-inline-start, 1.5rem) !important;
  padding-inline-end: var(--_table-padding-inline-end, 1.5rem) !important;
}
:is(.eor_table) table thead tr th:first-child {
  --_table-padding-inline-end: var(--_table-cell-gap);
  --_table-text-alignment: var(
    --_table-text-alignment-1st-child,
    start
  );
  border-start-start-radius: var(--_thead-radius);
  border-end-start-radius: var(--_thead-radius);
}
:is(.eor_table) table thead tr th:last-child {
  --_thead-bg: var(--_thead-bg-alt);
  --_table-padding-inline-start: var(--_table-cell-gap);
  --_table-text-alignment: var(
    --_table-text-alignment-2st-child,
    start
  );
  border-start-end-radius: var(--_thead-radius);
  border-end-end-radius: var(--_thead-radius);
}
:is(.eor_table) table tbody td {
  font-size: var(--_tbody-fs, 14px);
  border-block-end: 1px solid var(--_table-brd-color);
  padding-block: 15px !important;
  padding-inline-start: var(--_table-padding-inline-start, 12px) !important;
  padding-inline-end: var(--_table-padding-inline-end, 12px) !important;
  height: var(--_table-cell-min-height, auto);
  text-align: var(--_table-text-alignment, start);
  text-wrap: balance;
}
:is(.eor_table) table tbody td:first-child {
  --_table-padding-inline-end: var(--_table-cell-gap);
  --_table-text-alignment: var(
    --_table-text-alignment-1st-child,
    start
  );
}
:is(.eor_table) table tbody td:last-child {
  --_table-padding-inline-start: var(--_table-cell-gap);
  --_table-text-alignment: var(
    --_table-text-alignment-2st-child,
    start
  );
}

.eor_aor__diff {
  --_list-brd-color: rgba(185, 179, 188, 0.3);
  --_text-primary: var(--primary-500);
  font-size: var(--_list-item-fs, 14px);
  position: absolute;
  left: var(--_eor-ao-diff-left-pos);
  top: var(--_eor-ao-diff-top-pos, 62px);
  transform: var(--_eor-ao-diff-translate);
  width: var(--_eor-ao-diff-width, var(--_table-gap));
  border-radius: 8px;
  background: #fff;
  filter: drop-shadow(0px 1px 2px rgba(161, 153, 194, 0.08)) drop-shadow(0px 2px 4px rgba(161, 153, 194, 0.12)) drop-shadow(0px 4px 8px rgba(161, 153, 194, 0.16));
  box-sizing: border-box;
  font-weight: 500;
}
@media (width > 768px) {
  .eor_aor__diff {
    --_list-item-fs: 16px;
    --_eor-ao-diff-width: 192px;
    --_list-height: 100px;
    --_eor-ao-diff-translate: translateX(-50%);
    --_eor-ao-diff-left-pos: 50%;
    --_eor-ao-diff-top-pos: 51px;
  }
}
@media (width < 768px) {
  .eor_aor__diff {
    --_list-item-media: none;
    --_list-item-justify-items: start;
    --_list-item-align-content: start;
    --_list-item-padding-inline-start: 12px;
    --_list-item-padding-block-start: 12px;
  }
}
.eor_aor__diff.list,
.eor_aor__diff ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--_text-primary);
}
.eor_aor__diff.list li,
.eor_aor__diff ul li {
  height: var(--_list-height, auto);
  display: grid;
  justify-items: var(--_list-item-justify-items, center);
  align-content: var(--_list-item-align-content, center);
  padding-inline-start: var(--_list-item-padding-inline-start, auto);
  padding-block-start: var(--_list-item-padding-block-start, auto);
  gap: 0;
}
.eor_aor__diff.list li > img,
.eor_aor__diff ul li > img {
  display: var(--_list-item-media);
}
.eor_aor__diff.list li:not(:last-child),
.eor_aor__diff ul li:not(:last-child) {
  border-block-end: 1px solid var(--_list-brd-color);
}
@media (width < 768px) {
  .eor_aor__diff.list li,
.eor_aor__diff ul li {
    --_list-height-1: 78px;
    --_list-height-2: 127px;
    --_list-height-3: 103px;
    --_list-height-4: 103px;
    --_list-height-5: 151px;
    --_list-height-6: 127px;
    --_list-height-7: 127px;
    --_list-height-8: 175px;
    --_list-height-9: 104px;
  }
  .eor_aor__diff.list li:nth-child(1),
.eor_aor__diff ul li:nth-child(1) {
    --_list-height: var(--_list-height-1);
  }
  .eor_aor__diff.list li:nth-child(2),
.eor_aor__diff ul li:nth-child(2) {
    --_list-height: var(--_list-height-2);
  }
  .eor_aor__diff.list li:nth-child(3),
.eor_aor__diff ul li:nth-child(3) {
    --_list-height: var(--_list-height-3);
  }
  .eor_aor__diff.list li:nth-child(4),
.eor_aor__diff ul li:nth-child(4) {
    --_list-height: var(--_list-height-4);
  }
  .eor_aor__diff.list li:nth-child(5),
.eor_aor__diff ul li:nth-child(5) {
    --_list-height: var(--_list-height-5);
  }
  .eor_aor__diff.list li:nth-child(6),
.eor_aor__diff ul li:nth-child(6) {
    --_list-height: var(--_list-height-6);
  }
  .eor_aor__diff.list li:nth-child(7),
.eor_aor__diff ul li:nth-child(7) {
    --_list-height: var(--_list-height-7);
  }
  .eor_aor__diff.list li:nth-child(8),
.eor_aor__diff ul li:nth-child(8) {
    --_list-height: var(--_list-height-8);
  }
  .eor_aor__diff.list li:nth-child(9),
.eor_aor__diff ul li:nth-child(9) {
    --_list-height: var(--_list-height-9);
  }
}
@media (width > 768px) {
  .eor_aor__diff:before, .eor_aor__diff:after {
    content: "";
    width: auto;
    display: block;
    background: inherit;
    height: 10px;
    border-radius: 8px;
  }
}

.footer_links {
  --_footer-link-color: var(--neutral-dark-700);
  --_footer-link-color-hover: var(--neutral-dark-900);
  --_footer-link-decoration: none;
}
.footer_links :is(#osano_code a, a, .uabb-modal-action) {
  text-decoration: var(--_footer-link-decoration) !important;
  text-underline-offset: 3px;
  color: var(--_footer-link-color);
}
.footer_links :is(#osano_code a, a, .uabb-modal-action):hover, .footer_links :is(#osano_code a, a, .uabb-modal-action):active {
  --_footer-link-color: var(--_footer-link-color-hover);
  --_footer-link-decoration: underline;
}
.footer_links :is(.cookie_preferences) {
  font-size: 12px;
}
@media (width > 768px) {
  .footer_links :is(.cookie_preferences) {
    text-align: end;
  }
}

/* footer links style */
:is(#marketplace_footer, #osano_code) a {
  font-size: 12px;
  color: #fff;
}

* {
  box-sizing: border-box;
}

:root {
  --_form-field-control-radius: 4px;
  --_form-field-control-bg: var(--neutral-light-100);
  --_form-field-control-bg-hover: #6855b414;
  --_form-input-border-color: var(--neutral-light-500);
  --_form-input-border-color-hover: var(--neutral-dark-100);
  --_form-input-border-color-disabled: var(--neutral-light-400);
  --_form-field-control-bg-disabled: var(--neutral-light-100);
  --_form-input-color: var(--neutral-dark-700);
  --_form-input-border-error: var(--error-500);
  --_form-field-control-bg-error: var(--neutral-light-100);
  --_form-input-min-height: 44px;
  --_form-input-padding-block: 12px;
  --_form-input-padding-inline: 8px;
  --_form-input-padding: var(--_form-input-padding-block)
    var(--_form-input-padding-inline);
  --_form-input-placeholder-color: var(--neutral-dark-100);
  --_form-input-color-filled: var(--neutral-dark-900);
  --_form-input-border-color-filled: var(--neutral-light-900);
  --_form-field-control-bg-filled: var(--neutral-light-500);
  --_form-input-radi: 2px;
  --_checkbox-size: 22px;
  --_checkbox-bg: var(--neutral-light-100);
  --_checkbox-bg-hover: var(--neutral-light-100);
  --_checkbox-color-checked: var(--neutral-light-100);
  --_checkbox-bg-checked: var(--neutral-dark-700);
  --_checkbox-border-color-error: var(--error-500);
  --_checkbox-bg-error: var(--error-100);
  --_checkbox-color: ;
  --_checkbox-mark-color: var(--neutral-light-100);
  --_checkbox-border-color: var(--neutral-light-700);
  --_checkbox-border-color-hover: var(--neutral-light-900);
  --_checkbox-radius: 2px;
  --_form-field-btn-bg: var(--action-500);
  --_form-field-btn-bg-hover: var(--action-500);
  --_form-field-btn-color-white: var(--neutral-light-100);
  --_form-field-btn-radi: 8px;
  --_form-field-btn-padding: 0.6em 1.2em;
  --_gated-form-padding: 32px 32px;
  --_gated-form-padding-desktop: 52px 0;
  --_gated-form-bg: var(--neutral-light-300);
  --_gated-form-shadow: rgba(0, 0, 0, 0.25) 0px 0 100vh 100vh,
    rgba(0, 0, 0, 0.5) 0px 0 20px 10px;
}

.mbo-cs__gate {
  opacity: 0;
  visibility: hidden;
}
.mbo-cs-gated-form-outer-container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}

.gated_form__wrapper {
  padding: var(--_gated-form-padding);
  background: var(--_gated-form-bg);
  position: relative;
  box-shadow: var(--_gated-form-shadow);
}
@media (width > 990px) {
  .gated_form__wrapper {
    --_gated-form-padding: var(--_gated-form-padding-desktop);
  }
}
.gated_form__container {
  display: grid;
  grid-template-columns: var(--_gated-container-columns, 1fr);
  grid-gap: var(--_gated-container-gap, 8px);
  grid-column-gap: var(--_gated-grid-container-gap, 52px);
  font-size: 14px;
  max-width: 1140px;
  margin: 0 auto;
}
@media (width > 768px) {
  .gated_form__container {
    --_gated-container-columns: 0.75fr 1fr;
    --_gated-container-gap: 32px;
  }
}
.gated_form__container > article:nth-child(1) {
  margin: 0;
  margin-block-start: var(--_article-margin-block-start, 0px);
}
@media (width > 768px) {
  .gated_form__container > article:nth-child(1) {
    --_article-margin-block-start: 2rem;
  }
}

.form_gated_pardot__2024 {
  display: grid;
  grid-template-columns: var(--_gated-form-columns, 1fr);
  grid-gap: var(--_gated-grid-gap, 12px);
  grid-column-gap: var(--_gated-grid-column-gap, 16px);
}
@media (width > 768px) {
  .form_gated_pardot__2024 {
    --_gated-form-columns: 1fr 1fr;
    --_gated-grid-gap: 32px;
  }
}
.form_gated_pardot__2024 .full_width {
  grid-column: 1/-1;
}
.form_gated_pardot__2024 .form_field__control {
  background: var(--_form-field-control-bg);
  border-radius: var(--_form-field-control-radius);
  position: relative;
  transition: all var(--animation-duration);
  margin: 0px;
}
.form_gated_pardot__2024 .form_field__control.disabled {
  --_form-field-control-bg: var(--_form-field-control-bg-disabled);
  --_form-input-border-color: var(--_form-input-color-disabled-border);
  --_form-input-color: var(--_form-input-color-disabled-text);
  --label-fg: var(--neutral-light-500);
}
.form_gated_pardot__2024 .form_field__control:has(.error) {
  --_form-field-control-bg: var(--_form-field-control-bg-error);
  --_form-input-border-color: var(--_form-input-border-error);
}
.form_gated_pardot__2024 .form_field__control:has(.form_field__input:not(:placeholder-shown):not(.error)), .form_gated_pardot__2024 .form_field__control:focus-within:not(.error) {
  --_form-field-control-bg: var(--_form-field-control-bg-filled);
  --_form-input-border-color: var(--_form-input-border-color-filled);
  --_form-input-color: var(--_form-input-color-filled);
}
.form_gated_pardot__2024 .form_field__input {
  appearance: none;
  background: var(--_field-form-input-bg, transparent);
  border: 0;
  color: var(--_form-input-color);
  font-size: var(--form-input-fs);
  outline: 0;
  padding: var(--_form-input-padding);
  width: 100%;
  z-index: 2;
  border-bottom: var(--_form-input-border-size, 2px) solid;
  border-bottom-color: var(--_form-input-border-color);
  min-height: var(--_form-input-min-height);
  border-radius: var(--_form-input-radi);
}
.form_gated_pardot__2024 .form_field__input::placeholder {
  color: var(--_form-input-placeholder-color);
}
.form_gated_pardot__2024 .form_field__checkbox[type=checkbox] {
  appearance: none;
  border: 0px;
  border-radius: var(--_checkbox-radius);
  color: var(--_checkbox-color);
  cursor: pointer;
  background: var(--_checkbox-bg);
  height: var(--_checkbox-size);
  margin: 0;
  position: relative;
  transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
  outline: var(--_checkbox-border-size, 2px) solid var(--_checkbox-border-color);
  width: var(--_checkbox-size);
  flex-shrink: 0;
}
.form_gated_pardot__2024 .form_field__checkbox[type=checkbox]::before {
  position: absolute;
  content: "";
  display: block;
  top: 4px;
  left: 8px;
  width: 6px;
  height: 12px;
  border: var(--_checkbox-mark-color) solid;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
  cursor: pointer;
}
.form_gated_pardot__2024 .form_field__checkbox[type=checkbox]:not(:checked, .error):hover {
  --_checkbox-bg: var(--_checkbox-bg-hover);
  --_checkbox-border-color: var(--_checkbox-border-color-hover);
}
.form_gated_pardot__2024 .form_field__checkbox[type=checkbox].error {
  --_checkbox-border-color: var(--_checkbox-border-color-error);
}
.form_gated_pardot__2024 .form_field__checkbox[type=checkbox]:checked {
  --_checkbox-bg: var(--_checkbox-bg-checked);
  --_checkbox-color: var(--_checkbox-color-checked);
}
.form_gated_pardot__2024 .form_field__checkbox[type=checkbox]:checked::before {
  opacity: 1;
}
.form_gated_pardot__2024 .form_field__checkbox_wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}
.form_gated_pardot__2024 .form_field_btn {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  text-transform: none;
  border-style: none;
  border-width: 0px;
  border-color: initial;
  border-radius: var(--_form-field-btn-radi);
  padding: var(--_form-field-btn-padding);
  width: var(--_form-field-btn-width, 100%);
  background-color: var(--_form-field-btn-bg);
  color: var(--_form-field-btn-color-white);
}
.form_gated_pardot__2024 .form_field_btn:hover {
  --_form-field-btn-bg: var(--_form-field-btn-bg-hover);
}
@media (width > 768px) {
  .form_gated_pardot__2024 .form_field_btn {
    --_form-field-btn-width: auto;
  }
}
.form_gated_pardot__2024 label {
  font-weight: normal;
  margin: 0;
}

:is(.mbo-cs-elevate__loading,
.mbo-cs-gated__loading,
.mbo-cs-elevate__overlay,
.mbo-cs-gated__overlay) {
  position: absolute;
  display: none;
}

:is(.mbo-cs-elevate__loading, .mbo-cs-gated__loading) {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--neutral-light-100);
  font-size: 40px;
  display: none;
  z-index: 9999;
}

:is(.mbo-cs-elevate__overlay, .mbo-cs-gated__overlay) {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--neutral-light-300);
  opacity: 0.5;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

:root {
  --_fa-search-icon: url("/wp-content/uploads/2025/10/icon_material_search.svg");
  --_fa-close-icon: url("/wp-content/uploads/2025/10/icon_material_close.svg");
  --_header-sticky-height: auto;
  --_header-sticky-top: 0px;
  --_header-sticky-top-admin: 32px;
  --_toggle-btn-color: var(--neutral-light-100);
  --_nav-link-color: var(--neutral-light-100);
  --_dropdown-nav-bg: var(--neutral-light-100);
  --_menu-content-bg: var(--primary-900);
  --_menu-bar-bg: var(--neutral-light-100);
  --_menu-bar-bg-active: var(--neutral-light-100);
  --_dd-menu-link: var(--neutral-dark-700);
  --_dd-menu-bg: var(--neutral-light-100);
  --_dd-menu-link-hover: var(--primary-700);
  --_toggle-menu-bg-color: var(--neutral-light-100);
  --_toggle-menu-border-color: var(--neutral-dark-100);
  --_bg-white: var(--neutral-light-100);
  --_dd-menu-top: 53px;
  --_header-sticky-padding-block: 4px;
}

body:has(.admin-bar) {
  --_post-content-top-padding: 35px;
}

.fl-post-content {
  padding-top: var(--_post-content-top-padding, 0px);
}
@media (width > 768px) {
  .fl-post-content {
    --_post-content-top-padding: 96px;
  }
}

:is(header[data-type=header], #sticky-header) {
  background: var(--_menu-content-bg);
  padding-block: var(--_header-sticky-padding-block, 4px);
}
@media (width < 768px) {
  :is(header[data-type=header], #sticky-header) {
    min-height: 121px;
  }
}

.fl-builder-content[data-type=header] ~ #fl-main-content {
  padding-top: calc(var(--_header-sticky-height) - 35px);
}

#header-search {
  display: flex;
  column-gap: 4px;
  align-items: center;
}
#header-search a {
  font-weight: normal;
  float: left;
  font-size: 16px;
}
#header-search i {
  float: left;
  font-size: 16px;
  line-height: 0;
}

.fa-search {
  line-height: 0;
}
.fa-search::before {
  content: var(--_fa-search-icon) !important;
}
.fa-close {
  line-height: 0;
}
.fa-close::before {
  content: var(--_fa-close-icon) !important;
}

#searchContainer {
  position: relative;
  width: 100%;
  max-width: 600px;
  margin: 20px auto;
}

.er_main_tag {
  display: none;
}

.sticky {
  position: fixed;
  top: var(--_header-sticky-top);
  width: 100%;
  z-index: 1000;
  height: var(--_header-sticky-height, auto);
}

:is(.logged-in.admin-bar) .sticky {
  --_header-sticky-top: var(--_header-sticky-top-admin);
}

.white-bg {
  background: var(--_bg-white);
}

#toggleBtn {
  font-size: 14px;
  display: block;
  color: var(--_toggle-btn-color);
  text-decoration: none;
  position: relative;
}
#toggleBtn:hover {
  --_toggle-btn-color: var(--neutral-light-100);
}

.dropdown_nav {
  position: absolute;
  display: none;
  width: 270px;
  border-radius: 8px;
  top: 53px;
  margin-left: -20px;
  font-size: 14px;
  color: var(--_nav-link-color);
  padding-bottom: 20px;
  background: var(--_dropdown-nav-bg);
}
.dropdown_nav ul {
  padding: 30px 50px;
  width: 270px;
}
.dropdown_nav ul li {
  padding-bottom: 20px;
}

body:not(.fl-builder-edit) #searchContent {
  display: none;
}

#menuContent {
  background-color: var(--_menu-content-bg);
  padding: 10px;
  width: 100%;
  height: 100vh;
  overflow: auto;
  display: none;
}
#menuContent.open {
  display: block;
}

body:has(#menuContent.open) {
  overflow: hidden !important;
  max-height: 100dvh;
}

.mobile_container {
  display: inline-block;
  cursor: pointer;
}

.bar1,
.bar2,
.bar3 {
  background-color: var(--_menu-bar-bg, var(--neutral-light-100));
  height: 2px;
  transition: 0.4s;
}

.bar1,
.bar3 {
  width: 15px;
  margin: auto;
}

.bar2 {
  width: 25px;
  margin: 6px 0;
}

.change .bar1,
.change .bar2 {
  background-color: var(--_menu-bar-bg-active);
  width: 16px;
}
.change .bar1 {
  transform: translate(0, 9px) rotate(-45deg);
}
.change .bar2 {
  opacity: 0;
}
.change .bar3 {
  transform: translate(0, -7px) rotate(45deg);
}

#header_nav_mobile .uabb-creative-menu .menu li {
  border-bottom: 0.47px solid rgba(255, 255, 255, 0.25);
}
#header_nav_mobile .uabb-creative-menu .menu li > .uabb-has-submenu-container > a {
  border-style: none !important;
  color: var(--_nav-link-color);
}

.uabb-creative-menu .sub-menu {
  padding-inline-start: 0.5rem;
}
.uabb-creative-menu .sub-menu > li > a {
  color: var(--_nav-link-color);
}

.uabb-active.uabb-creative-menu .uabb-menu-toggle:before {
  content: "" !important;
}

.uabb-creative-menu-mobile-toggle.text {
  background-color: var(--_toggle-menu-bg-color);
  border-color: var(--_toggle-menu-border-color);
}

.nav_header {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 50px;
}
.nav_header > li {
  padding: 1rem;
  position: relative;
}
.nav_header a {
  --_outline-color: var(--action-500);
  --_nav-link-color: var(--color-neutrals-100);
  --_nav-link-color-hover: var(--color-neutrals-100);
  color: var(--_nav-link-color);
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 600;
}
.nav_header a:hover {
  --_nav-link-color: var(--_nav-link-color-hover);
}
.nav_header .dropdown {
  position: relative;
}
.nav_header .dropdown.open .dd-menu {
  display: grid;
}
.nav_header .dropdown .dd-menu {
  width: 270px;
  margin-left: -27px;
  box-shadow: 0px 8px 16px 0px rgba(161, 153, 194, 0.2);
  top: var(--_dd-menu-top, 53px);
  padding: 1rem;
  border-radius: var(--_dd-menu-radius, 8px);
  background: var(--_dd-menu-bg);
  display: none;
  position: absolute;
  left: 0;
  z-index: 1000;
  list-style: none;
}
.nav_header .dropdown .dd-menu li {
  padding: 12px 0 12px 30px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.nav_header .dropdown .dd-menu li a {
  color: var(--_dd-menu-link);
  font-weight: normal;
}
.nav_header .dropdown .dd-menu li a:hover {
  --_dd-menu-link: var(--_dd-menu-link-hover);
}
.nav_header .dropdown .dd-menu li:hover {
  transform: translateX(2px);
}

@media (width < 768px) {
  .fl-builder-content[data-type=header] ~ #fl-main-content {
    padding-top: 121px;
  }
}

:root {
  /* heading variant variable */
  --_text-primary: var(--primary-500);
  --_text-accent: var(--accent-500);
  --_text-action: var(--action-500);
  --_text-white: var(--neutral-light-100);
  --_text-success: var(--success-500);
  --_text-error: var(--error-500);
  --_text-light: var(--neutral-dark-700);
  --_text-dark: var(--neutral-dark-900);
  --_display-heading-shadow: 4px 4px 4px rgba(0,26,97,0.4);
  --_display-heading-shadow-desktop: none;
} /* Heading style for dispaly */
:is(h1 .fl-heading-text,
h1.fl-heading-text,
h2 .fl-heading-text,
h2.fl-heading-text,
h3 .fl-heading-text,
h3.fl-heading-text,
h4 .fl-heading-text,
h4.fl-heading-text,
h5 .fl-heading-text,
h5.fl-heading-text,
h6 .fl-heading-text,
h6.fl-heading-text) {
  line-height: var(--_line-height);
  text-wrap: balance;
}

.display :is(h1 .fl-heading-text), .display:is(h1.fl-heading-text) {
  font-size: var(--_heading-display-fs, 36px);
  --_line-height: 40px;
}
@media (width > 768px) {
  .display :is(h1 .fl-heading-text), .display:is(h1.fl-heading-text) {
    --_heading-display-fs: 56px;
    letter-spacing: -0.105rem;
    --_line-height: 64px;
  }
}

:is(h1 .fl-heading-text, h1.fl-heading-text) {
  --_line-height: 40px;
}
@media (width > 768px) {
  :is(h1 .fl-heading-text, h1.fl-heading-text) {
    --_line-height: 56px;
  }
}

:is(h2 .fl-heading-text),
:is(h2.fl-heading-text) {
  --_line-height: 1.25;
}

:is(h3 .fl-heading-text, h4 .fl-heading-text),
:is(h3.fl-heading-text, h4.fl-heading-text) {
  --_line-height: 32px;
}

@media (width > 768px) {
  :is(h5 .fl-heading-text, h6 .fl-heading-text),
:is(h5.fl-heading-text, h6.fl-heading-text) {
    --_line-height: 24px;
  }
}

/* Heading style for dispaly end */
/* Heading & body text color variant style */
.primary :is(h1, h2, h3, h4, h5, h6, p, a), .primary:is(h1, h2, h3, h4, h5, h6, p, a) {
  color: var(--_text-primary) !important;
}
.primary :is(a) {
  color: var(--_text-primary) !important;
  --_link-color-hover: var(--action-500);
}
.primary :is(a):hover {
  --_text-primary: var(--_link-color-hover);
}
.primary :is(a):visited {
  --_text-primary: var(--_text-primary);
}

.accent :is(h1, h2, h3, h4, h5, h6, p, a), .accent:is(h1, h2, h3, h4, h5, h6, p, a) {
  color: var(--_text-accent) !important;
}

.action :is(h1, h2, h3, h4, h5, h6, p, a), .action:is(h1, h2, h3, h4, h5, h6, p, a) {
  color: var(--_text-action) !important;
}
.action :is(a) {
  color: var(--_text-accent);
  --_link-color-hover: var(--action-500);
}
.action :is(a):visited {
  --_text-action: var(--action-500);
}
.action :is(a):hover {
  --_text-action: var(--_link-color-hover);
}

.white :is(h1, h2, h3, h4, h5, h6, p, a), .white:is(h1, h2, h3, h4, h5, h6, p, a) {
  color: var(--_text-white);
}
.white :is(a) {
  --_link-color-hover: rgba(255, 255, 255, 0.65);
}
.white :is(a):hover {
  --_text-white: var(--_link-color-hover);
}

.light :is(h1, h2, h3, h4, h5, h6, p), .light:is(h1, h2, h3, h4, h5, h6, p) {
  color: var(--_text-light);
}

.dark :is(h1, h2, h3, h4, h5, h6, p, a), .dark:is(h1, h2, h3, h4, h5, h6, p, a) {
  color: var(--_text-dark);
}
.dark :is(a) {
  --_link-color-hover: var(--neutral-dark-700);
}
.dark :is(a):hover {
  --_text-dark: var(--_link-color-hover);
}

.success :is(h1, h2, h3, h4, h5, h6, p), .success:is(h1, h2, h3, h4, h5, h6, p) {
  color: var(--_text-success);
}

.error :is(h1, h2, h3, h4, h5, h6, p), .error:is(h1, h2, h3, h4, h5, h6, p) {
  color: var(--_text-error);
}

.page_heading :is(h1 .fl-heading-text, *) {
  --_line-height: 38px;
  font-size: var(--_heading-fs, 30px);
}
@media (width > 768px) {
  .page_heading :is(h1 .fl-heading-text, *) {
    --_line-height: 48px;
    --_heading-fs: 36px;
    letter-spacing: -0.0225rem;
  }
}

/* heading color variant style end */
:root {
  --_arrow-link-icon-default: url("/wp-content/uploads/2025/10/icon_arrow_forward_24.svg");
  --_arrow-link-icon-primary: url("/wp-content/uploads/2025/10/icon_arrow_forward_primary_24.svg");
  --_arrow-link-icon-white: url("/wp-content/uploads/2025/10/icon_arrow_forward_white_24.svg");
}

.arrow_link :is(a, a:link) {
  display: inline-flex;
  text-decoration: none !important;
  gap: 8px;
  align-items: center;
  font-weight: var(--_link-font-weight, 500);
}
.arrow_link :is(a, a:link):after {
  content: "";
  display: inline-block;
  width: var(--_arrow-icon-size, 24px);
  height: var(--_arrow-icon-size, 24px);
  background-image: var(--_arrow-link-icon, var(--_arrow-link-icon-default));
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.arrow_link.primary {
  --_arrow-link-icon: var(--_arrow-link-icon-primary);
}
.arrow_link.white {
  --_arrow-link-icon: var(--_arrow-link-icon-white);
}
.arrow_link .arrow_xs {
  --_arrow-icon-size: 16px;
}
.arrow_link .arrow_sm {
  --_arrow-icon-size: 20px;
}
.arrow_link .arrow_md {
  --_arrow-icon-size: 24px;
}
.arrow_link .arrow_lg {
  --_arrow-icon-size: 28px;
}
.arrow_link .arrow_xl {
  --_arrow-icon-size: 32px;
}

:root {
  --_slide-text-link: var(--primary-700);
  --_slide-text-link-hover: var(--action-500);
}

:is(.mbo__hero_slider) {
  --_bx-page-link-bg: rgba(255, 255, 255, 0.25);
  --_bx-page-link-bg-active: var(--neutral-light-100);
  --_bx-page-link-width: 48px;
  --_bx-page-link-width-desktop: 16px;
  --_bx-page-link-width-active: 48px;
  --_bx-page-top-margin: -60px;
  --_bx-page-top-margin-dektop: -120px;
}
@media (width < 768px) {
  :is(.mbo__hero_slider) :is(.fl-slide) .fl-slide-title {
    font-size: 18px !important;
  }
  :is(.mbo__hero_slider) .fl-slide-text h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
  :is(.mbo__hero_slider) .fl-slide-text p {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  :is(.mbo__hero_slider) .fl-slide-mobile-photo {
    display: var(--_slide-mobile-photo-display, block) !important;
  }
}
:is(.mbo__hero_slider) .fl-slide-content-wrap {
  position: absolute;
  bottom: var(--_slide-content-wrap-bottom, 100px);
  padding-inline: var(--_slide-content-wrap-padding-inline, 32px);
}
@media (width > 768px) {
  :is(.mbo__hero_slider) .fl-slide-content-wrap {
    --_slide-content-wrap-padding-inline: 0px;
    --_slide-content-wrap-bottom: 170px;
    max-width: 580px;
  }
}
:is(.mbo__hero_slider) :is(.fl-slide .fl-slide-content) {
  background: var(--_slide-content-bg, transparent) !important;
  text-align: var(--_slide-content-text-align, left);
  margin-inline-end: 0px !important;
}
@media (width > 768px) {
  :is(.mbo__hero_slider) :is(.fl-slide .fl-slide-content) {
    --_slide-content-text-align: initial;
  }
}
:is(.mbo__hero_slider) :is(.fl-slide .fl-slide-content) a,
:is(.mbo__hero_slider) :is(.fl-slide .fl-slide-content) a:link {
  color: var(--_slide-text-link);
}
:is(.mbo__hero_slider) :is(.fl-slide .fl-slide-content) a:hover,
:is(.mbo__hero_slider) :is(.fl-slide .fl-slide-content) a:link:hover {
  --_slide-text-link: var(--_slide-text-link-hover);
}
:is(.mbo__hero_slider) .bx-wrapper .bx-pager.bx-default-pager {
  margin: 0;
  padding: 0;
  margin-top: var(--_bx-page-top-margin);
  bottom: 0 !important;
  position: relative;
  text-align: left;
  max-width: 1240px;
  margin-inline: auto;
  line-height: 0;
  display: flex;
  column-gap: 1rem;
  padding-inline: var(--_bx-page-padding-inline, 2rem);
}
@media (width > 990px) {
  :is(.mbo__hero_slider) .bx-wrapper .bx-pager.bx-default-pager {
    --_bx-page-top-margin: var(--_bx-page-top-margin-dektop);
    --_bx-page-padding-inline: 0px;
  }
}
:is(.mbo__hero_slider) .bx-wrapper .bx-pager.bx-default-pager :is(.bx-pager-link) {
  width: var(--_bx-page-link-width);
  height: 3px;
  margin: 0px;
  background: var(--_bx-page-link-bg);
}
@media (width > 990px) {
  :is(.mbo__hero_slider) .bx-wrapper .bx-pager.bx-default-pager :is(.bx-pager-link) {
    --_bx-page-link-width: var(--_bx-page-link-width-desktop);
  }
}
:is(.mbo__hero_slider) .bx-wrapper .bx-pager.bx-default-pager :is(.bx-pager-link).active {
  --_bx-page-link-bg: var(--_bx-page-link-bg-active);
  --_bx-page-link-width: var(--_bx-page-link-width-active);
}
:is(.mbo__hero_slider) .fl-content-slider .fl-slide-bg-link {
  z-index: 10;
}

.custom_slider .bx-pager-item {
  position: relative;
  padding: 4px 0;
}
.custom_slider .bx-pager-item:hover {
  --_bx-page-link-bg: var(--_bx-page-link-bg-active);
}
.custom_slider .bx-pager-item a {
  cursor: pointer;
}
.custom_slider .bx-pager-item a::after {
  position: absolute;
  inset: 0;
  content: "";
}
.custom_slider .fl-slide-content a,
.custom_slider .fl-slide-content a:link {
  color: var(--_slide-text-link);
}
.custom_slider .fl-slide-content a:hover,
.custom_slider .fl-slide-content a:link:hover {
  --_slide-text-link: var(--_slide-text-link-hover);
}
.custom_slider .bx-controls {
  margin-top: var(--_box-control-top-margin, 30px);
}
.custom_slider .bx-wrapper .bx-pager.bx-default-pager a {
  width: var(--_bx-default-pager-width, 16px);
  height: 3px;
  background: var(--_bx-default-pager, var(--neutral-light-500)) !important;
  transition: width 300ms ease-in;
}
.custom_slider .fl-slide-content-wrap {
  padding: 30px 30px 0px 30px;
  border-radius: 8px;
}
.custom_slider .bx-wrapper .bx-pager.bx-default-pager a:is(.active, :hover, :focus) {
  --_bx-default-pager-width: 48px;
  --_bx-default-pager: var(--neutral-dark-100);
}
.custom_slider .fl-slide-text h3 {
  font-size: 28px;
  line-height: 32px;
  text-align: left;
  font-weight: 400;
}
.custom_slider .fl-slide-text h3 a {
  color: var(--primary-700);
}
.custom_slider .fl-slide-text p {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
}
.custom_slider .bx-pager.bx-default-pager {
  margin: 0;
  display: flex;
  gap: 0.5rem;
  padding: 0px;
  bottom: var(--_bx-default-pager-bottom) !important;
}
@media (width < 768px) {
  .custom_slider .fl-slide-text {
    width: 280px;
  }
  .custom_slider .fl-slide :is(.fl-heading-text) {
    font-size: 26px;
    line-height: 32px;
  }
  .custom_slider .fl-slide-photo-wrap img {
    border-radius: 8px 8px 0px 0px;
    height: 242px !important;
    object-fit: cover;
  }
  .custom_slider :is(.fl-slide-photo-wrap) {
    display: block;
    width: 100% !important;
  }
  .custom_slider .fl-slide {
    display: grid;
    gap: 1rem;
  }
  .custom_slider .fl-slide :is(h3.fl-slide-title) {
    margin-bottom: 0.5rem !important;
    font-weight: 400;
  }
  .custom_slider .fl-slide-text h3 a {
    font-size: 20px !important;
    line-height: 24px;
  }
  .custom_slider .fl-slide-content-wrap {
    text-align: start !important;
    height: 302px;
  }
  .custom_slider .fl-slide-foreground {
    display: flex;
    flex-direction: column-reverse;
  }
}

/* Style for new social icon style */
.mbo_social {
  --_social-icon-gap: 0.5rem;
  --_social-link-padding: 0.25rem 0.5rem;
  --_social-link-bg: transparent;
  --_social-link-fill: var(--neutral-dark-100);
  --_social-icon-size: 1.75rem;
  --_social-link-gap: 0.25rem;
  --_social-link-color: var(--neutral-dark-100);
  --_social-icon-gap: 1.5rem;
  --_social-link-fill-hover: var(--action-500);
  display: grid;
  grid-auto-flow: column;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: var(--_social-icon-gap, 0.5rem);
  justify-content: var(--_social-link-alignment, start);
}
@media (width < 36rem) {
  .mbo_social {
    --_social-link-indent: -1000px;
    --_social-link-gap: 0;
  }
}
.mbo_social[data-align=center] {
  --_social-link-alignment: center;
}
.mbo_social[data-align=end] {
  --_social-link-alignment: flex-end;
}
.mbo_social svg {
  width: var(--_social-icon-size, 1.75rem);
  aspect-ratio: 1;
}
.mbo_social__link {
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: var(--_social-link-padding);
  gap: var(--_social-link-gap, 0.25rem);
  text-indent: var(--_social-link-indent);
  font-size: 1rem;
  width: auto;
  background: var(--_social-link-bg, transparent);
  color: var(--_social-link-color);
  fill: var(--_social-link-color);
}
.mbo_social__link:is(:hover) {
  --_social-link-color: var(--_social-link-color-hover);
}
.mbo_social.footer {
  --_social-icon-gap: 2rem;
  --_social-link-padding: 0.125rem;
  --_social-link-color: var(--neutral-dark-100);
  --_social-link-color-hover: var(--action-500);
}
@media (width > 48rem) {
  .mbo_social.footer {
    --_social-icon-gap: 1.5rem;
    --_social-link-alignment: flex-end;
  }
}

/* social link style end  */
/*Meet the team  detailed page*/
.meet_the_team_thoughts ul li {
  list-style: none;
  margin-bottom: 20px;
}

.close_quotes_icon {
  position: absolute;
  bottom: 50px;
}

.mtm_social_links {
  --_mtm-social-link-color: var(--neutral-dark-100);
  --_mtm-social-link-color-hover: var(--action-500);
  --border-color: var(--neutral-light-500);
  --space-divider: 16px;
  list-style: none;
  align-items: center;
  margin: 0;
  padding: 0;
  column-gap: 0;
}
.mtm_social_links li {
  line-height: 0;
  display: flex;
}
.mtm_social_links li :is(a, a:link, i) {
  font-size: 20px;
  color: var(--_mtm-social-link-color) !important;
}
.mtm_social_links li :is(a, a:link, i):hover {
  --_mtm-social-link-color: var(--_mtm-social-link-color-hover);
}

svg {
  fill: currentcolor;
}

/*Meet the team */
#page_sub_menu {
  --_menu-border-default: rgba(184, 179, 188, 0.3);
  --_menu-item_border-active: var(--highlight-500);
  --_menu-item-link-color: var(--neutral-dark-700);
  --_menu-item-link-color-hover: var(--neutral-dark-900);
  --_sub-menu-bg-default: var(--neutral-light-100);
  --_sub-menu-min-width-default: 250px;
  --_sub-menu-shadow-default: 4px 4px 5px var(--neutral-light-300);
  --_submenu-item-link-color: var(--_menu-item-link-color);
  --_submenu-item-link-color-hover: var(--neutral-dark-900);
  --_menu-toggle-caret: url("/wp-content/uploads/2024/05/icon__caret_down.svg");
}
#page_sub_menu .menu {
  margin: 0;
}
@media (width > 768px) {
  #page_sub_menu .menu {
    border-bottom: 3px solid var(--_menu-border-default);
  }
}
#page_sub_menu .menu > li {
  position: relative;
  padding: 4px;
  margin: 0px;
  z-index: 10;
}
@media (width > 768px) {
  #page_sub_menu .menu > li {
    border-bottom: 3px solid var(--_menu-item_border-default, transparent);
    margin-bottom: -3px;
  }
}
#page_sub_menu .menu > li:is(:hover, .current-menu-item, .current-menu-ancestor) {
  --_menu-item_border-default: var(--_menu-item_border-active);
  --_menu-item-link-color: var(--_menu-item-link-color-hover);
}
#page_sub_menu .menu > li a,
#page_sub_menu .menu > li span.menu-item-text {
  color: var(--_menu-item-link-color);
  padding-inline: var(--_menu-item-link-padding-inline, 2px);
}
@media (width > 768px) {
  #page_sub_menu .menu > li a,
#page_sub_menu .menu > li span.menu-item-text {
    --_menu-item-link-padding-inline: 12px;
    display: flex;
    gap: 8px;
  }
}
#page_sub_menu .menu > li a:is(:hover, :active),
#page_sub_menu .menu > li span.menu-item-text:is(:hover, :active) {
  --_menu-item-link-color: var(--_menu-item-link-color-hover);
}
#page_sub_menu .menu .sub-menu {
  background: var(--_sub-menu-bg, var(--_sub-menu-bg-default));
  box-shadow: var(--_sub-menu-shadow, none);
  min-width: var(--_sub-menu-min-width, auto);
}
@media (width > 768px) {
  #page_sub_menu .menu .sub-menu {
    --_sub-menu-min-width: var(--_sub-menu-min-width-default);
    --_sub-menu-shadow: var(--_sub-menu-shadow-default);
    top: calc(100% + 4px);
    border-bottom-left-radius: var(--spacing-3, 0.75rem);
    border-bottom-right-radius: var(--spacing-3, 0.75rem);
  }
}
#page_sub_menu .menu .sub-menu li {
  transition: all 0.3s ease-in-out;
}
#page_sub_menu .menu .sub-menu li:is(:hover, .current-menu-item, .current-menu-ancestor) {
  --_submenu-item-link-color: var(--_submenu-item-link-color-hover);
  transform: translateX(2px);
}
#page_sub_menu .menu .sub-menu li a,
#page_sub_menu .menu .sub-menu li span.menu-item-text {
  color: var(--_submenu-item-link-color);
  line-height: 20px;
}
@media (width < 768px) {
  #page_sub_menu .menu .sub-menu li a,
#page_sub_menu .menu .sub-menu li span.menu-item-text {
    --_menu-item-link-padding-inline: 8px;
  }
}
#page_sub_menu .menu .sub-menu li a:is(:hover, :active),
#page_sub_menu .menu .sub-menu li span.menu-item-text:is(:hover, :active) {
  --_submenu-item-link-color: var(--_submenu-item-link-color-hover);
}

.uabb-has-submenu-container :is(.menu-item-text) {
  display: flex !important;
  align-items: center;
}
.uabb-has-submenu-container .uabb-menu-toggle {
  display: flex;
  height: 24px;
  padding: 0px !important;
  margin: 0;
  aspect-ratio: 1;
}
@media (width < 768px) {
  .uabb-has-submenu-container .uabb-menu-toggle {
    margin-left: auto;
  }
}
.uabb-has-submenu-container .uabb-menu-toggle:before {
  background: var(--_menu-toggle-caret) center no-repeat;
  height: 20px;
  aspect-ratio: 1;
  content: " " !important;
  transform: rotate(var(--_menu-toggle-active));
}

@media (width < 768px) {
  :is(.uabb-active.uabb-creative-menu) .uabb-menu-toggle:before {
    --_menu-toggle-active: 180deg;
    content: " " !important;
  }
}
/*grid custom layout style here */
:root {
  --_post-title-link: var(--primary-700);
  --_post-title-link-hover:var(--action-500);
}

:is(.grid_post_layout) {
  --_card-min-width: 298px;
  --_post-grid-gap-desktop: 1rem;
  --_post-grid-template-columns-desktop: repeat(
    var(--_post-grid-columns-count, auto-fit),
    minmax(var(--_card-min-width), 1fr)
  );
  --_post-media-img-max-height: 220px;
  --_post-card-min-height: 220px;
  --_post-media-img-bg: var(--neutral-light-100);
  --border-color: var(--neutral-light-500);
  --_post-text-padding: 24px 32px 28px;
  /*grid_post style here*/
  /*grid_post style end here*/
  /* fl-post-image style here*/
  /* fl-post-image style here*/
}
@media (width > 768px) {
  :is(.grid_post_layout) {
    --_post-grid-gap: var(--_post-grid-gap-desktop);
    --_post-grid-template-columns: var(--_post-grid-template-columns-desktop);
  }
}
:is(.grid_post_layout).advanced_post {
  --_post-image-display:contains;
  --_post-grid-post:hidden;
  font-size: 12px;
}
:is(.grid_post_layout).press__posts, :is(.grid_post_layout).related__posts, :is(.grid_post_layout).news__posts, :is(.grid_post_layout).press__miles {
  --_post-grid-gap-desktop:60px;
  --_post-grid-gap:32px;
  --_card-min-width:320px;
}
@media (width > 768px) {
  :is(.grid_post_layout).press__posts, :is(.grid_post_layout).related__posts, :is(.grid_post_layout).news__posts, :is(.grid_post_layout).press__miles {
    --_post-grid-gap:60px;
  }
}
:is(.grid_post_layout).press__posts, :is(.grid_post_layout).related__posts {
  --_post-text-padding: 44px 32px 28px;
}
:is(.grid_post_layout).news__posts, :is(.grid_post_layout).press__miles {
  --_post-img-aspect-ratio:none;
  --_post-img-padding:1.5rem 0 0 0;
  --_post-card-min-height: 250px;
  --_post-media-img-max-height:80px;
  --_post-media-img-fit:contain;
}
:is(.grid_post_layout).first_card_large_regular, :is(.grid_post_layout).last_card_large_regular {
  --_post-grid-template-columns-desktop:1fr 1fr;
  --_post-card-min-height:180px;
  --_post-media-img-max-height:auto;
  --_feature-img-display:none;
}
@media (width > 768px) {
  :is(.grid_post_layout).first_card_large_regular, :is(.grid_post_layout).last_card_large_regular {
    --_post-media-img-max-height:calc(var(--_post-card-min-height)*2);
  }
}
:is(.grid_post_layout).first_card_large_regular {
  --_feature-img-display-first:block;
  --_feature-img-display-last:none;
  --_first-card-large-grid-row:1 / 4;
}
:is(.grid_post_layout) .fl-post-grid {
  display: grid;
  width: 100%;
  margin: 0;
  grid-gap: var(--_post-grid-gap, 2rem);
  grid-template-columns: var(--_post-grid-template-columns, 1fr);
  grid-auto-flow: dense;
}
:is(.grid_post_layout) .fl-post-grid #featured_image_bg {
  display: var(--_feature-img-display);
}
:is(.grid_post_layout) .fl-post-grid .fl-post-column:first-of-type {
  --_feature-img-display: var(--_feature-img-display-first);
  grid-row: var(--_first-card-large-grid-row);
}
:is(.grid_post_layout) .fl-post-grid .fl-post-column:last-of-type {
  --_feature-img-display: var(--_feature-img-display-last);
  grid-row: var(--_last-card-large-grid-row);
  grid-column: var(--_last-card-large-grid-row);
}
:is(.grid_post_layout) .fl-post-grid .fl-post-column:nth-of-type(3n+1) {
  grid-column: var(--_first-card-large-grid-column);
  width: auto;
}
:is(.grid_post_layout) .fl-post-grid .fl-post-column:nth-child(3n) {
  grid-column: var(--_last-card-large-grid-column);
  width: auto;
}
:is(.grid_post_layout) .fl-post-grid .fl-post-column {
  width: auto;
  padding: 0;
}
:is(.grid_post_layout) .fl-post-grid:before, :is(.grid_post_layout) .fl-post-grid:after {
  display: none;
}
@media (width > 768px) {
  :is(.grid_post_layout).last_card_large {
    --_last-card-large-grid-column: span 2;
  }
  :is(.grid_post_layout).first_card_large {
    --_first-card-large-grid-column: span 2;
  }
}
:is(.grid_post_layout) .fl-post-grid-post, :is(.grid_post_layout) .uabb-blog-posts-shadow {
  font-size: 12px;
  border-radius: 8px;
  height: 100%;
  overflow: var(--_post-grid-post, auto);
}
:is(.grid_post_layout) .fl-post-grid-post:hover, :is(.grid_post_layout) .uabb-blog-posts-shadow:hover {
  box-shadow: 0px 1px 2px 0px rgba(161, 153, 194, 0.0784313725), 0px 2px 4px 0px rgba(161, 153, 194, 0.1215686275), 0px 4px 8px 0px rgba(161, 153, 194, 0.1607843137), 0px 8px 16px 0px rgba(161, 153, 194, 0.2);
}
:is(.grid_post_layout) .fl-post-image {
  min-height: var(--_post-media-img-max-height);
  display: var(--_post-image-display, flex);
  justify-content: center;
  align-items: center;
  background: var(--_post-media-img-bg);
  position: relative;
  padding: var(--_post-img-padding);
}
:is(.grid_post_layout) .fl-post-image :is(img) {
  max-height: var(--_post-media-img-max-height);
  max-width: 100%;
  object-fit: var(--_post-media-img-fit, cover);
  object-position: center;
  aspect-ratio: var(--_post-img-aspect-ratio, 4/3);
}
:is(.grid_post_layout) .fl-post-image .icon__guide {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 1;
  border-radius: 100%;
  border: 2px solid var(--_icon-guide-border-color, var(--neutral-light-500));
  background: rgba(16, 10, 39, 0.32);
  direction: grid;
  place-items: center;
  padding: 12px;
  line-height: 0;
}
:is(.grid_post_layout) .fl-post-grid-post {
  gap: 8px;
}
:is(.grid_post_layout) .fl-post-text {
  padding: var(--_post-text-padding, 24px 32px 28px);
  display: grid;
  grid-template-rows: var(--_post-text-template-row, auto 1fr auto);
  gap: 0.5rem;
  min-height: var(--_post-card-min-height);
  background: inherit;
}
:is(.grid_post_layout) .fl-post-title a {
  font-weight: var(--ff-400, 400);
  font-size: 20px;
  line-height: 24px;
  color: var(--_post-title-link);
  text-decoration: var(--_post-title-link-decoration, none) !important;
  /* ellipsis style 3 line*/
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
:is(.grid_post_layout) .fl-post-title a:hover {
  --_post-title-link-decoration: none !important;
  --_post-title-link: var(--_post-title-link-hover);
}
:is(.grid_post_layout) .fl-post-title:hover {
  text-decoration: var(--_fl-post-title-hover, none);
}
:is(.grid_post_layout) .fl-post-meta {
  --_post-meta-color: var(--neutral-dark-100);
  --_post-meta-color-hover:var(--action-500);
}
:is(.grid_post_layout) .fl-post-meta a {
  color: var(--_post-meta-color) !important;
}
:is(.grid_post_layout) .fl-post-meta a:hover {
  --_post-meta-color:var(--_post-meta-color-hover);
}

:root {
  --_search-result-area: "post-img" "post-content";
  --_search-result-area-desktop: "post-img post-content";
  --_search_temp-columns-desktop: minmax(auto, 300px) 1fr;
  --_search-grid-gap: 2rem;
}

.search_result {
  /*to hide empty div*/
}
.search_result :is(.fl-post-more-link, .fl-post-meta) {
  font-size: var(--fs-14);
}
.search_result :is(.fl-post-excerpt) {
  font-size: var(--fs-16);
}
.search_result .fl-post-title:hover {
  text-decoration: none !important;
}
.search_result .fl-post-title a {
  --_post-link-color:var(--primary-700);
  --_post-link-color-hover:var(--action-500);
  font-size: var(--fs-24);
  color: var(--_post-link-color);
  text-decoration: var(--_post-link-decoration, none) !important;
}
.search_result .fl-post-title a:hover {
  --_post-link-color: var(--_post-link-color-hover);
  /*--_post-link-decoration:underline;*/
}
.search_result .fl-post-feed-post {
  --_search-grid-max-width: clac(100% - 32px);
  display: grid;
  grid-template-areas: var(--_search-result-area);
  grid-template-columns: var(--_search_temp-columns);
  grid-gap: var(--_search-grid-gap);
  max-width: var(--_search-grid-max-width);
  padding-block: 32px;
}
@media (width > 768px) {
  .search_result .fl-post-feed-post {
    --_search-grid-max-width: auto;
    --_search-result-area: var(--_search-result-area-desktop);
    --_search_temp-columns: var(--_search_temp-columns-desktop);
  }
}
.search_result .fl-post-feed-post div:not([class]) {
  display: none;
}
.search_result .fl-post-image {
  grid-area: post-img;
}
.search_result .fl-post-image img {
  border-radius: 8px;
}
.search_result .fl-post-text {
  grid-area: post-content;
  min-width: 100%;
}
.search_result .fl-post-title a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

/* FAQ table designs style */
.mbo_table_global {
  --_mbo-table-global-header-bg: var(--primary-500);
  --_mbo-table-global-header-color: var(--neutral-light-100);
  --_mbo_table_global-body-bg: var(--neutral-light-100);
}
.mbo_table_global th {
  background: var(--_mbo-table-global-header-bg);
  color: var(--_mbo-table-global-header-color);
  padding: 17px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}
.mbo_table_global td:not(:last-child),
.mbo_table_global th:not(:last-child) {
  position: relative;
}
.mbo_table_global td:not(:last-child)::after,
.mbo_table_global th:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 12px;
  right: 0;
  border-right: 1px solid var(--color-border-default);
  bottom: 12px;
  opacity: 50%;
}
.mbo_table_global td {
  width: auto;
  padding: 18px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  background: var(--_mbo_table_global-body-bg);
  box-shadow: 0px -2px 0px 0px var(--neutral-light-500) inset;
  vertical-align: top;
}
.mbo_table_global td ul {
  margin-left: -30px;
}

/* FAQ table designs style end */
/* uabb-table style  */
.mbo_table {
  --_mbo-table-header-color: var(--neutral-light-100);
  --_uabb-table-features-bg: var(--neutral-light-100);
  --_mbo-table-header-bg: var(--primary-500);
}
.mbo_table .uabb-table-header {
  --_mbo-table-border-color: var(var(--neutral-light-500));
  background: var(--_mbo-table-header-bg);
  color: var(--_mbo-table-header-color);
}
.mbo_table .uabb-table-header label.head-inner-text {
  font-weight: normal;
}
.mbo_table .uabb-table-header th {
  position: relative;
  font-weight: normal;
  border: none;
}
.mbo_table .uabb-table-header th:not(:last-child) :before {
  content: "";
  top: 12px;
  bottom: 12px;
  right: 0;
  position: absolute;
  background: var(--_mbo-table-border-color);
  width: 1px;
}
.mbo_table .uabb-table-features {
  background: var(--_uabb-table-features-bg);
}
.mbo_table .uabb-table-features td {
  position: relative;
  border: none;
}
.mbo_table .uabb-table-features td:not(:last-child) :before {
  --_mbo-table-border-color: var(--neutral-light-500);
  content: "";
  top: 12px;
  bottom: 12px;
  right: 0;
  position: absolute;
  background: var(--_mbo-table-border-color);
  width: 1px;
}
.mbo_table .uabb-table-features td:after {
  --_mbo-table-border-color: var(--neutral-light-500);
  content: "";
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  background: var(--_mbo-table-border-color);
  height: 1px;
}
.mbo_table.rounded_top th:first-child {
  border-top-left-radius: 8px;
}
.mbo_table.rounded_top th:last-child {
  border-top-right-radius: 8px;
}

/* uabb-table style end here */
:is(.mbo__social_share_2024) .wp-share-button {
  --_icon-facebook: url(/wp-content/uploads/2024/06/icon_facebook.svg);
  --_icon-twitter: url(/wp-content/uploads/2024/06/icon_twitter_x.svg);
  --_icon-linkedin: url(/wp-content/uploads/2024/06/icon_linkedIn.svg);
  --_icon-email: url(/wp-content/uploads/2024/06/icon_email.svg);
  --_icon-instagram: url(/wp-content/uploads/2024/06/icon_instagram.svg);
  position: var(--_wp-share-position, realtive);
  display: var(--_wp-share-display, flex);
  margin: var(--_wp-share-margin, 1rem 0 1rem 0);
  width: fit-content;
  height: auto;
  grid-gap: var(--_wp-share-gap, 2rem);
}
@media (width > 768px) {
  :is(.mbo__social_share_2024) .wp-share-button {
    --_wp-share-position: absolute;
    --_wp-share-display: grid;
    --_wp-share-margin: 0.25rem 0 0 -4rem;
    --_wp-share-padding:0;
    bottom: var(--_wp-share-bottom, auto);
    z-index: 10;
  }
}
:is(.mbo__social_share_2024) .wp-share-button a:is(.share-button) {
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0;
  width: var(--_wp-social-icon-size, 20px) !important;
  height: var(--_wp-social-icon-size, 20px) !important;
  opacity: var(--_wp-share-button-opacity, 0.85);
}
:is(.mbo__social_share_2024) .wp-share-button a:is(.share-button):hover {
  --_wp-share-button-opacity:10;
}
:is(.mbo__social_share_2024) .wp-share-button a:is(.share-button)#twitter {
  background: var(--_icon-twitter) !important;
  background-size: var(--_wp-social-icon-size, 20px) !important;
}
:is(.mbo__social_share_2024) .wp-share-button a:is(.share-button)#instgram {
  background: var(--_icon-instgram) !important;
  background-size: var(--_wp-social-icon-size, 20px) !important;
}
:is(.mbo__social_share_2024) .wp-share-button a:is(.share-button)#facebook {
  background: var(--_icon-facebook) !important;
  background-size: var(--_wp-social-icon-size, 20px) !important;
}
:is(.mbo__social_share_2024) .wp-share-button a:is(.share-button)#linkedin {
  background: var(--_icon-linkedin) !important;
  background-size: var(--_wp-social-icon-size, 20px) !important;
}
:is(.mbo__social_share_2024) .wp-share-button a:is(.share-button)#email {
  background: var(--_icon-email) !important;
  background-size: var(--_wp-social-icon-size, 20px) !important;
}
:is(.mbo__social_share_2024) .wp-share-button a:is(.share-button) span.button-icon {
  visibility: hidden;
}

@font-face {
  font-family: "Museo Slab 300";
  src: url("https://static.mbopartners.com/portal/fonts/MuseoSlab-300.woff2") format("woff2"), url("https://static.mbopartners.com/portal/fonts/MuseoSlab-300.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo Slab 500";
  src: url("https://static.mbopartners.com/portal/fonts/MuseoSlab-500.woff2") format("woff2"), url("https://static.mbopartners.com/portal/fonts/MuseoSlab-500.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*:TODO  Need to grab the these custom props from design system */

/*# sourceMappingURL=style.css.map */
