@charset "UTF-8";
@import url("https://static.mbopartners.com/portal/colors/tokens-29_06_2023-v1.css");
@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);
}

.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);
}

.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(
    --color-primary-tint-200,
    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 :is(*) {
  font-weight: 100 !important;
}
.fw-300 :is(*) {
  font-weight: 300 !important;
}
.fw-400 :is(*) {
  font-weight: 400 !important;
}
.fw-500 :is(*) {
  font-weight: 500 !important;
}
.fw-600 :is(*) {
  font-weight: 600 !important;
}
.fw-700 :is(*) {
  font-weight: 700 !important;
}
.fw-900 :is(*) {
  font-weight: 900 !important;
}
.fw-normal :is(*) {
  font-weight: normal !important;
}

/* accordion style here */
.faq_accordion {
  --_accordion-label-color: var(--color-primary-600);
  --_accordion-arrow-up:url("/wp-content/uploads/2024/03/acordion_up_arrow.png");
  --_accordion-arrow-down:url("/wp-content/uploads/2024/03/accordion_down_arrow.png");
}
.faq_accordion .pp-accordion-button-label {
  border-bottom: 0.5px solid var(--color-primary-300);
  padding-bottom: 30px;
}
.faq_accordion .pp-accordion-button-label span {
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
  color: var(--_accordion-label-color);
  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-arrow-up);
}
.faq_accordion .dashicons-arrow-down-alt2:before {
  content: var(--_accordion-arrow-down);
}
.faq_accordion .pp-accordion-item {
  border-box: 0;
}
.faq_accordion .pp-accordion-item .pp-accordion-button-icon.pp-accordion-icon-right {
  margin-top: -45px;
}
.faq_accordion .pp-accordion-item .pp-accordion-content {
  padding-top: 38px;
}
.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(--color-white);
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
}

/* 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(--color-neutrals-300);
  --_breadcrumbs-color-current:var(--color-primary-800);
  --_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: 500;
}

:root {
  /* Link variables */
  --_link-color: var(--color-primary-600);
  --_link-color-hover: var(--color-primary-400);
  --_link-color-white: var(--color-white);
  /* Button variables */
  --_btn-radius: var(4px);
  --_btn-fw: 500;
  --_btn-color-white: var(--color-white);
  --_btn-bg-transparent: transparent;
  --_btn-padding-lg: 10px 16px;
  --_btn-padding-md: 8px 12px;
  --_btn-padding-sm: 4px 12px;
  /* default variable */
  --_btn-bg-default: var(--_btn-bg-transparent);
  --_btn-bg-default-hover: var(--color-primary-200);
  --_btn-bg-default-active: transparent;
  --_btn-color-default: var(--color-primary-600);
  --_btn-color-default-hover: var(--color-primary-400);
  --_btn-color-default-active: var(--color-primary-800);
  /* back btn variables */
  --_btn-color-back: var(--color-primary-600);
  --_btn-color-back-hover: var(--color-primary-400);
  --_btn-color-back-active: var(--color-primary-800);
  /* back_inverted btn variables */
  --_btn-color-back-inverted: var(--color-white);
  --_btn-color-back-inverted-hover: var(--color-white);
  --_btn-color-back-inverted-active: var(--color-white);
  /* btn__inverted */
  --_btn-bg-inverted: var(--_btn-bg-default);
  --_btn-color-inverted: var(--color-white);
  --_btn-inverted-outline-hover: var(--color-white);
  /* primary varaible */
  --_btn-bg-primary: var(--color-primary-700);
  --_btn-bg-primary-hover: var(--color-primary-500);
  --_btn-bg-primary-active: var(--color-primary-900);
  /* action varaible */
  --_btn-bg-action: var(--color-action-400);
  --_btn-bg-action-hover: var(--color-action-300);
  --_btn-bg-action-active: var(--color-action-600);
  --_btn-color-action-hover: var(--color-white);
  --_btn-color-action-active: var(--color-white);
  --_btn-box-shadow-primary-hover: 0px 8px 16px 0px rgba(161, 153, 194, 0.20), 0px 4px 8px 0px rgba(161, 153, 194, 0.16), 0px 2px 4px 0px rgba(161, 153, 194, 0.12), 0px 1px 2px 0px rgba(161, 153, 194, 0.08);
  --_btn-box-shadow-action-hover: 0px 8px 16px 0px rgba(21, 89, 234, 0.20), 0px 4px 8px 0px rgba(21, 89, 234, 0.16), 0px 2px 4px 0px rgba(21, 89, 234, 0.12), 0px 1px 2px 0px rgba(21, 89, 234, 0.08);
}

/* 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-text-decoration: underline;
  --_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:link {
  text-decoration: var(--_link-text-decoration);
}
.anchor_link .fl-module-content .fl-rich-text 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 */
  /* 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 */
  /* action variant */
  /* action variant end */
}
.fl-page a.fl-button {
  border-radius: var(--_btn-radius);
  padding: var(--_btn-padding, 0.8577rem 24px);
  font-size: var(--_btn-fs, 18px);
  border-radius: var(--_btn-radius, 4px);
  color: var(--_btn-color, var(--color-white));
  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: 16px;
}
.fl-page .md a.fl-button {
  --_btn-padding: var(--_btn-padding-md);
  --_btn-line-height:16px;
  --_btn-fs: 12px;
}
.fl-page .sm a.fl-button {
  --_btn-padding: var(--_btn-padding-sm);
  --_btn-line-height:16px;
  --_btn-fs: 12px;
}
.fl-page :where(.btn__action, .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);
}
.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 .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__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-default);
  --_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: 1px solid var(--_btn-outline-color, transparent);
}
.fl-page .btn__inverted a.fl-button:hover {
  --_btn-bg-default: var(--_btn-bg-default);
  --_btn-color: var(--_btn-color-inverted-hover);
  --_btn-outline-color: var(--_btn-inverted-outline-hover);
}
.fl-page .btn__inverted a.fl-button:is(:active, :focus) {
  --_btn-color: var(--_btn-color-inverted-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);
}
.fl-page .btn__action a.fl-button {
  background-color: var(--_btn-bg-action);
  color: var(--_btn-color-white);
}
.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);
}

.footer_links {
  --_footer-link-color: var(--color-neutrals-400);
  --_footer-link-color-hover: var(--color-primary-400);
  --_footer-link-decoration: none;
}
.footer_links :is(a, .uabb-modal-action) {
  text-decoration: var(--_footer-link-decoration) !important;
  text-underline-offset: 3px;
  color: var(--_footer-link-color);
}
.footer_links :is(a, .uabb-modal-action):hover, .footer_links :is(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(--color-white);
  --_form-field-control-bg-hover: #6855b414;
  --_form-input-border-color: var(--color-primary-300);
  --_form-input-border-color-hover: var(--color-primary-400);
  --_form-input-border-color-disabled: var(--color-neutrals-200);
  --_form-field-control-bg-disabled: var(--color-neutrals-100);
  --_form-input-color: var(--color-primary-600);
  --_form-input-border-error: var(--color-error-500);
  --_form-field-control-bg-error: var(--color-white);
  --_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(--color-neutrals-400);
  --_form-input-color-filled: var(--color-primary-800);
  --_form-input-border-color-filled: var(--color-primary-900);
  --_form-field-control-bg-filled: var(--color-primary-tint-200);
  --_form-input-radi:2px;
  --_checkbox-size: 22px;
  --_checkbox-bg: var(--color-white);
  --_checkbox-bg-hover: var(--color-white);
  --_checkbox-color-checked: var(--color-white);
  --_checkbox-bg-checked: var(--color-primary-900);
  --_checkbox-border-color-error: var(--color-error-500);
  --_checkbox-bg-error: var(--color-error-100);
  --_checkbox-color: ;
  --_checkbox-mark-color: var(--color-white);
  --_checkbox-border-color: var(--color-primary-300);
  --_checkbox-border-color-hover: var(--color-primary-400);
  --_checkbox-radius: 2px;
  --_form-field-btn-bg: var(--color-action-400);
  --_form-field-btn-bg-hover: var(--color-action-600);
  --_form-field-btn-color-white: var(--color-white);
  --_form-field-btn-radi: 4px;
  --_form-field-btn-padding: 12px 16px;
  --_form-field-btn-shadow-hover: 0px 8px 16px 0px rgba(21, 89, 234, 0.2),
    0px 4px 8px 0px rgba(21, 89, 234, 0.16),
    0px 2px 4px 0px rgba(21, 89, 234, 0.12),
    0px 1px 2px 0px rgba(21, 89, 234, 0.08);
  --_gated-form-padding:52px 32px;
  --_gated-form-padding-desktop:52px 0;
  --_gated-form-bg:var(--color-primary-100);
  --_gated-form-shadow: rgba(0, 0, 0, 0.3) 0px 0 100vh 100vh, rgba(0, 0, 0, 0.5) 0px 0 20px 10px;
}

.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;
  }
}

.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);
}
.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(--color-neutrals-200);
}
.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: 14px;
  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);
  box-shadow: var(--_form-field-btn-shadow-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(--color-white);
  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(--color-neutrals-400);
  opacity: 0.5;
}

:root {
  --_fa-search-icon: url("/wp-content/uploads/2024/05/icon_search.svg");
  --_fa-close-icon: url("/wp-content/uploads/2024/05/icon_close.svg");
  --_header-sticky-height:80px;
  --_header-sticky-top:0px;
  --_header-sticky-top-admin:32px;
}

.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: 500;
}
#header-search a, #header-search i {
  float: left;
  font-size: 16px;
}
#header-search i {
  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);
  /* Adjust z-index as needed */
}

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

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

#toggleBtn {
  font-size: 16px;
  display: block;
  text-decoration: var(--_toggle-btn-decoration, none);
  color: var(--_toggle-btn-color, var(--color-primary-700));
  position: relative;
}
#toggleBtn:hover {
  --_toggle-btn-color: var(--color-primary-400);
}

.dropdown_nav {
  position: absolute;
  display: none;
  width: 270px;
  box-shadow: 0px 8px 16px 0px rgba(161, 153, 194, 0.2);
  border-radius: 8px;
  top: 53px;
  margin-left: -20px;
  font-size: 16px;
  color: var(--_nav-link-color, var(--color-primary-700));
  padding-bottom: 20px;
  background: var(--color-white);
}
.dropdown_nav ul {
  padding: 30px 50px;
  width: 270px;
}
.dropdown_nav ul li {
  padding-bottom: 20px;
}

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

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

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

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

:is(.bar1, .bar2, .bar3) {
  background-color: var(--color-neutrals-400);
  height: 2px;
}

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

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

.change :is(.bar1, .bar2) {
  background-color: var(--color-primary-400);
  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(161, 153, 194, 0.5019607843);
}
#header_nav_mobile .uabb-creative-menu .menu li > .uabb-has-submenu-container > a {
  border-style: none !important;
}

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

.uabb-creative-menu-mobile-toggle.text {
  background-color: var(--color-white);
  border-color: var(--color-primary-300);
}

.nav_header {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.nav_header > li {
  padding: 1rem;
  margin-right: 50px;
  position: relative;
}

.dd-menu li {
  padding: 12px 0px 12px 30px;
}

.dd-menu li a, .nav_header a {
  --_outline-color:var(--color-action-400);
  --_nav-link-color:var(--color-neutrals-900);
  --_nav-link-color-hover:var(--color-primary-400);
  color: var(--_nav-link-color);
  text-decoration: var(--_nav-link-decoration, none) !important;
}
.dd-menu li a:hover, .nav_header a:hover {
  --_nav-link-color:var(--_nav-link-color-hover);
  font-weight: 500;
}

.dropdown {
  position: relative;
}

.dropdown.open .dd-menu {
  display: grid;
}

.dropdown .dd-menu {
  width: 270px;
  margin-left: -27px;
  box-shadow: 0px 8px 16px 0px rgba(161, 153, 194, 0.2);
  top: 53px;
  font-size: 16px;
  color: var(--color-primary-700);
  padding-bottom: 20px;
  list-style: none;
  padding: 1rem;
  border-radius: var(--_dd-menu-radius, 8px);
  background: var(--color-white);
  display: none;
  position: absolute;
  left: 0;
  z-index: 1000;
}

@media (width < 600px) {
  .fl-builder-content[data-type=header] ~ #fl-main-content {
    padding-top: 85px;
  }
}
:root {
  /* heading variant variable */
  --_text-primary: var(--color-primary-600);
  --_text-secondary: var(--color-secondary-600);
  --_text-action: var(--color-action-600);
  --_text-white: var(--color-white);
  --_text-success: var(--color-success-900);
  --_text-attention: var(--color-attention-900);
  --_text-error: var(--color-error-900);
  --_text-light: var(--color-neutrals-400);
  --_text-dark: var(--color-neutrals-900);
} /* Heading style for dispaly */
:is(h1 .fl-heading-text, h2 .fl-heading-text, h3 .fl-heading-text, h4 .fl-heading-text, h5 .fl-heading-text, h6 .fl-heading-text) {
  line-height: var(--_line-height);
}

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

.display :is(h1, h2, h3, h4, h5, h6) {
  font-family: var(--_ff-display500);
}
.display :is(h1 .fl-heading-text) {
  font-size: 36px;
  --_line-height:40px;
}
@media (width > 768px) {
  .display :is(h1 .fl-heading-text) {
    font-size: 56px;
    letter-spacing: -0.105rem;
    --_line-height:64px;
  }
}
.display :is(h2 .fl-heading-text) {
  --_line-height:38px;
}
@media (width > 768px) {
  .display :is(h2 .fl-heading-text) {
    --_line-height:48px;
    letter-spacing: -0.0225rem;
  }
}
.display :is(h4 .fl-heading-text) {
  --_line-height:28px;
}

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

: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) {
  color: var(--_text-primary);
}
.primary :is(a) {
  --_link-color-hover: var(--color-primary-400);
}
.primary :is(a):hover {
  --_text-primary:var(--_link-color-hover);
}

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

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

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

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

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

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

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

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

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

/* heading color variant style end */
:is(.mbo__hero_slider) {
  --_bx-page-link-bg:var(--color-neutrals-white-300);
  --_bx-page-link-bg-active:var(--color-white);
  --_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) .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;
}

/* 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(--color-neutrals-400);
  --_social-icon-size: 1.75rem;
  --_social-link-gap: 0.25rem;
  --_social-link-color: var(--color-neutrals-400);
  --_social-icon-gap: 1.5rem;
  --_social-link-fill-hover: var(--color-primary-400);
  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(--color-neutrals-400);
  --_social-link-color-hover: var(--color-primary-400);
}
@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(--color-neutrals-400);
  --_mtm-social-link-color-hover: var(--color-primary-400);
  --border-color:rgba(161,153,194,0.50);
  --space-divider: 16px;
  list-style: none;
  align-items: center;
  margin: 0;
  padding: 0;
  column-gap: 0;
}
.mtm_social_links li {
  line-height: 0;
}
.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);
}

/*Meet the team */
#page_sub_menu {
  --_menu-border-default:rgba(184, 179, 188, 0.3);
  --_menu-item_border-active: var(--color-secondary-400);
  --_menu-item-link-color:var(--color-neutrals-400);
  --_menu-item-link-color-hover:var(--color-neutrals-900);
}
#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) {
  --_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;
  }
}
#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);
}

/*grid custom layout style here */
: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(--color-white);
  --border-color: var(--color-primary-tint-200);
  --_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).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 {
  font-size: 12px;
  border-radius: 8px;
  height: 100%;
}
:is(.grid_post_layout) .fl-post-grid-post: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: 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(--color-neutrals-white-850));
  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-600, 600);
  font-size: 20px;
  line-height: 24px;
  color: var(--_post-title-link, var(--color-primary-600));
  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(--color-primary-400);
}
: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(--color-neutrals-400);
  --_post-meta-color-hover:var(--color-primary-400);
}
: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);
}

/* FAQ table designs style */
.mbo_table_global {
  --_mbo-table-global-header-bg: var(--color-secondary-400);
  --_mbo-table-global-header-color: var(--color-white);
  --_mbo_table_global-body-bg: var(--color-white);
}
.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 rgba(7, 103, 125, 0.2509803922) 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(--color-white);
  --_uabb-table-features-bg: var(--color-white);
  --_mbo-table-header-bg: var(--color-secondary-400);
}
.mbo_table .uabb-table-header {
  --_mbo-table-border-color: var(--color-neutrals-white-300);
  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(--color-border-default);
  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: #07677d40;
  content: "";
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  background: var(--_mbo-table-border-color);
  height: 1px;
}

/* 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;
}

@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 */
