/* Main SCSS */
/* Brand Colors */
:root {
  --brand-primary: #ff6e61;
  --brand-secondary: #1d1d1b;
  --brand-tertiary: #ffffff;
  --Brand-primary: var(--brand-primary);
  --Brand-secondary: var(--brand-secondary);
  --Brand-tertiary: var(--brand-tertiary);
}
/* Color Styles */
:root {
  --border-brand-primary: var(--brand-primary, #ff6e61);
  --border-dark: #2d2d2a;
  --border-default: #ebebeb;
  --border-light: #ffffff;
  --button-background-contrast-01: #f8f8f8;
  --button-background-inverse-hover: #ffdad7;
  --button-background-primary: var(--brand-primary, #ff6e61);
  --button-background-primary-hover: #f14132;
  --button-background-secondary-hover: #c5c5c5;
  --button-icon-inverse: #ffffff;
  --button-icon-inverse-hover: var(--brand-secondary, #1d1d1b);
  --button-icon-primary: #ffffff;
  --button-icon-primary-hover: #ffffff;
  --button-icon-secondary: var(--brand-secondary, #1d1d1b);
  --button-icon-secondary-hover: #ffffff;
  --button-stroke-inverse: #ffdad7;
  --button-stroke-secondary: #c5c5c5;
  --button-text-inverse: #ffffff;
  --button-text-inverse-hover: var(--brand-secondary, #1d1d1b);
  --button-text-primary: #ffffff;
  --button-text-primary-hover: #ffffff;
  --button-text-secondary: var(--brand-secondary, #1d1d1b);
  --button-text-secondary-hover: #ffffff;
  --fill-accent-primary: #ff8175;
  --fill-accent-secondary: #2a2a27;
  --fill-brand-primary: var(--brand-primary, #ff6e61);
  --fill-brand-secondary: var(--brand-secondary, #1d1d1b);
  --fill-gray-100: #d4d4d4;
  --fill-gray-200: #454540;
  --fill-gray-50: #f9f9f9;
  --fill-white: #ffffff;
  --icon-brand-primary: var(--brand-primary, #ff6e61);
  --icon-dark: var(--brand-secondary, #1d1d1b);
  --icon-disabled: #d1d1d1;
  --icon-light: #ffffff;
  --input-border-active: #5c5c61;
  --input-border-error: #d9283d;
  --input-border-hover: #808087;
  --input-border-inactive: #d4d4d4;
  --input-border-success: #d4d4d4;
  --input-fill-active: #ffffff;
  --input-fill-error: #fffafa;
  --input-fill-resting: #fcfcfc;
  --input-fill-success: #ffffff;
  --input-icon-error: #d9283d;
  --input-icon-success: #2abc60;
  --input-text-active: var(--brand-secondary, #1d1d1b);
  --input-text-error: #d9283d;
  --input-text-label: var(--brand-secondary, #1d1d1b);
  --input-text-placeholder: #808087;
  --input-text-success: #2abc60;
  --line-brand-primary: #ff8175;
  --line-dark-accent: #2d2d2a;
  --line-default: #d4d4d4;
  --line-light: #ffffff;
  --link-icon-inverse: #ffffff;
  --link-icon-inverse-hover: var(--brand-primary, #ff6e61);
  --link-icon-primary: var(--brand-secondary, #1d1d1b);
  --link-icon-primary-hover: var(--brand-primary, #ff6e61);
  --link-text-inverse: #ffffff;
  --link-text-inverse-hover: var(--brand-primary, #ff6e61);
  --link-text-primary: var(--brand-secondary, #1d1d1b);
  --link-text-primary-hover: var(--brand-primary, #ff6e61);
  --overlay-dark: #00000099;
  --overlay-light: #00000073;
  --text-accent-brand: #ffdad7;
  --text-accent-dark: #bfbfc0;
  --text-body-dark: #686869;
  --text-body-light: #ffffff;
  --text-brand-primary: var(--brand-primary, #ff6e61);
  --text-header-dark: var(--brand-secondary, #1d1d1b);
  --text-header-light: #ffffff;
  /* First letter Uppercase to fix Figma's export */
  --Border-brand-primary: var(--border-brand-primary);
  --Border-dark: var(--border-dark);
  --Border-default: var(--border-default);
  --Border-light: var(--border-light);
  --Button-background-contrast-01: var(--button-background-contrast-01);
  --Button-background-inverse-hover: var(--button-background-inverse-hover);
  --Button-background-primary: var(--button-background-primary);
  --Button-background-primary-hover: var(--button-background-primary-hover);
  --Button-background-secondary-hover: var(--button-background-secondary-hover);
  --Button-icon-inverse: var(--button-icon-inverse);
  --Button-icon-inverse-hover: var(--button-icon-inverse-hover);
  --Button-icon-primary: var(--button-icon-primary);
  --Button-icon-primary-hover: var(--button-icon-primary-hover);
  --Button-icon-secondary: var(--button-icon-secondary);
  --Button-icon-secondary-hover: var(--button-icon-secondary-hover);
  --Button-stroke-inverse: var(--button-stroke-inverse);
  --Button-stroke-secondary: var(--button-stroke-secondary);
  --Button-text-inverse: var(--button-text-inverse);
  --Button-text-inverse-hover: var(--button-text-inverse-hover);
  --Button-text-primary: var(--button-text-primary);
  --Button-text-primary-hover: var(--button-text-primary-hover);
  --Button-text-secondary: var(--button-text-secondary);
  --Button-text-secondary-hover: var(--button-text-secondary-hover);
  --Fill-accent-primary: var(--fill-accent-primary);
  --Fill-accent-secondary: var(--fill-accent-secondary);
  --Fill-brand-primary: var(--fill-brand-primary);
  --Fill-brand-secondary: var(--fill-brand-secondary);
  --Fill-gray-100: var(--fill-gray-100);
  --Fill-gray-200: var(--fill-gray-200);
  --Fill-gray-50: var(--fill-gray-50);
  --Fill-white: var(--fill-white);
  --Icon-brand-primary: var(--icon-brand-primary);
  --Icon-dark: var(--icon-dark);
  --Icon-disabled: var(--icon-disabled);
  --Icon-light: var(--icon-light);
  --Input-border-active: var(--input-border-active);
  --Input-border-error: var(--input-border-error);
  --Input-border-hover: var(--input-border-hover);
  --Input-border-inactive: var(--input-border-inactive);
  --Input-border-success: var(--input-border-success);
  --Input-fill-active: var(--input-fill-active);
  --Input-fill-error: var(--input-fill-error);
  --Input-fill-resting: var(--input-fill-resting);
  --Input-fill-success: var(--input-fill-success);
  --Input-icon-error: var(--input-icon-error);
  --Input-icon-success: var(--input-icon-success);
  --Input-text-active: var(--input-text-active);
  --Input-text-error: var(--input-text-error);
  --Input-text-label: var(--input-text-label);
  --Input-text-placeholder: var(--input-text-placeholder);
  --Input-text-success: var(--input-text-success);
  --Line-brand-primary: var(--line-brand-primary);
  --Line-dark-accent: var(--line-dark-accent);
  --Line-default: var(--line-default);
  --Line-light: var(--line-light);
  --Link-icon-inverse: var(--link-icon-inverse);
  --Link-icon-inverse-hover: var(--link-icon-inverse-hover);
  --Link-icon-primary: var(--link-icon-primary);
  --Link-icon-primary-hover: var(--link-icon-primary-hover);
  --Link-text-inverse: var(--link-text-inverse);
  --Link-text-inverse-hover: var(--link-text-inverse-hover);
  --Link-text-primary: var(--link-text-primary);
  --Link-text-primary-hover: var(--link-text-primary-hover);
  --Overlay-dark: var(--overlay-dark);
  --Overlay-light: var(--overlay-light);
  --Text-accent-brand: var(--text-accent-brand);
  --Text-accent-dark: var(--text-accent-dark);
  --Text-body-dark: var(--text-body-dark);
  --Text-body-light: var(--text-body-light);
  --Text-brand-primary: var(--text-brand-primary);
  --Text-header-dark: var(--text-header-dark);
  --Text-header-light: var(--text-header-light);
}
:root {
  /* Section Container Width */
  --container-width: 1458px;
  /* Section Spacing */
  --Max-Padding-Desk: clamp(56px, calc(3.5rem + ((1vw - 4.8px) * 17.8937)), 231px);
  --max-padding-desk: var(--Max-Padding-Desk);
  --min-padding-desk: 80px;
  --padding-mobile: 24px;
  /* Spacing */
  --xs-1: 4px;
  --xs-2: clamp(6px, calc(0.375rem + ((1vw - 4.8px) * 0.2045)), 8px);
  --xs-3: clamp(6px, calc(0.375rem + ((1vw - 4.8px) * 0.6135)), 12px);
  --xs-4: clamp(8px, calc(0.5rem + ((1vw - 4.8px) * 0.818)), 16px);
  --sm-1: clamp(10px, calc(0.625rem + ((1vw - 4.8px) * 1.0225)), 20px);
  --sm-2: clamp(12px, calc(0.75rem + ((1vw - 4.8px) * 1.227)), 24px);
  --sm-3: clamp(16px, calc(1rem + ((1vw - 4.8px) * 1.636)), 32px);
  --md-1: clamp(20px, calc(1.25rem + ((1vw - 4.8px) * 2.045)), 40px);
  --md-2: clamp(24px, calc(1.5rem + ((1vw - 4.8px) * 2.454)), 48px);
  --lg-1: clamp(28px, calc(1.75rem + ((1vw - 4.8px) * 2.863)), 56px);
  --lg-2: clamp(32px, calc(2rem + ((1vw - 4.8px) * 3.272)), 64px);
  --lg-3: clamp(36px, calc(2.25rem + ((1vw - 4.8px) * 3.681)), 72px);
  --lg-4: clamp(40px, calc(2.5rem + ((1vw - 4.8px) * 4.09)), 80px);
  --xl-1: clamp(44px, calc(2.75rem + ((1vw - 4.8px) * 4.499)), 88px);
  --xl-2: clamp(48px, calc(3rem + ((1vw - 4.8px) * 4.908)), 96px);
  --xl-3: clamp(52px, calc(3.25rem + ((1vw - 4.8px) * 5.317)), 104px);
  --xl-4: clamp(56px, calc(3.5rem + ((1vw - 4.8px) * 5.726)), 112px);
}
/* Gaps */
.gap--xs-1 {
  gap: var(--xs-1);
}
.gap--xs-2 {
  gap: var(--xs-2);
}
.gap--xs-3 {
  gap: var(--xs-3);
}
.gap--xs-4 {
  gap: var(--xs-4);
}
.gap--sm-1 {
  gap: var(--sm-1);
}
.gap--sm-2 {
  gap: var(--sm-2);
}
.gap--sm-3 {
  gap: var(--sm-3);
}
.gap--md-1 {
  gap: var(--md-1);
}
.gap--md-2 {
  gap: var(--md-2);
}
.gap--lg-1 {
  gap: var(--lg-1);
}
.gap--lg-2 {
  gap: var(--lg-2);
}
.gap--lg-3 {
  gap: var(--lg-3);
}
.gap--lg-4 {
  gap: var(--lg-4);
}
.gap--xl-1 {
  gap: var(--xl-1);
}
.gap--xl-2 {
  gap: var(--xl-2);
}
.gap--xl-3 {
  gap: var(--xl-3);
}
.gap--xl-4 {
  gap: var(--xl-4);
}
/* Border Radius */
:root {
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 24px;
  --radius-xxl: 32px;
  --radius-max: 56px;
}
:root {
  /* Fallback Variables (The live ones live within Bricks Builder now, in the Classes/Variables panel) */
  --display-xl: clamp(50px, calc(3.125rem + ((1vw - 4.8px) * 7.5665)), 124px);
  --display-l: clamp(50px, calc(3.125rem + ((1vw - 4.8px) * 3.8855)), 88px);
  --display-m: clamp(40px, calc(2.5rem + ((1vw - 4.8px) * 1.0225)), 50px);
  --display-s: clamp(28px, calc(1.75rem + ((1vw - 4.8px) * 1.227)), 40px);
  --heading-1: clamp(28px, calc(1.75rem + ((1vw - 4.8px) * 0.409)), 32px);
  --heading-2: clamp(24px, calc(1.5rem + ((1vw - 4.8px) * 0.409)), 28px);
  --heading-3: clamp(20px, calc(1.25rem + ((1vw - 4.8px) * 0.409)), 24px);
  --heading-4: clamp(16px, calc(1rem + ((1vw - 4.8px) * 0.409)), 20px);
  --body-1: 16px;
  --body-2: 14px;
  --body-3: 12px;
  --label-1: 20px;
  --label-2: 16px;
  --font-headings: "Lexend";
  --font-body: "Lexend";
  --font-display: var(--font-headings);
  --weight-display: 300;
}
/*
Classes
*/
.display--xl {
  font-family: var(--font-headings);
  font-size: var(--display-xl);
  font-weight: var(--weight-display);
  line-height: 109.5%;
  letter-spacing: -5px;
}
.display--xl p {
  line-height: 109.5%;
}
.display--l {
  font-family: var(--font-headings);
  font-size: var(--display-l);
  font-weight: var(--weight-display);
  line-height: 113.5%;
  letter-spacing: -1px;
}
.display--l p {
  line-height: 113.5%;
}
.display--m {
  font-family: var(--font-headings);
  font-size: var(--display-m);
  font-weight: var(--weight-display);
  line-height: 128%;
}
.display--m p {
  line-height: 128%;
}
.display--s {
  font-family: var(--font-headings);
  font-size: var(--display-s);
  font-weight: var(--weight-display);
  line-height: 140%;
}
.display--s p {
  line-height: 140%;
}
.heading-1, .heading-1--300 {
  font-family: var(--font-headings);
  font-size: var(--heading-1);
  font-weight: 500;
  line-height: 137.5%;
}
.heading-1--300 {
  font-weight: 300;
}
.heading-1 p, .heading-1--300 p {
  line-height: 137.5%;
}
.heading-2, .heading-2--300 {
  font-family: var(--font-headings);
  font-size: var(--heading-2);
  font-weight: 500;
  line-height: 150%;
}
.heading-2--300 {
  font-weight: 300;
}
.heading-2 p, .heading-2--300 p {
  line-height: 150%;
}
.heading-3, .heading-3--300 {
  font-family: var(--font-headings);
  font-size: var(--heading-3);
  font-weight: 500;
  line-height: 150%;
}
.heading-3--300 {
  font-weight: 300;
}
.heading-3 p, .heading-3--300 p {
  line-height: 150%;
}
.heading-4, .heading-4--300 {
  font-family: var(--font-headings);
  font-size: var(--heading-4);
  font-weight: 500;
  line-height: 160%;
}
.heading-4--300 {
  font-weight: 300;
}
.heading-4 p, .heading-4--300 p {
  line-height: 160%;
}
/*Body*/
.body-1, .body-1--400 {
  font-family: var(--font-body);
  font-size: var(--body-1);
  font-weight: 600;
  line-height: 162.5%;
}
.body-1--400 {
  font-weight: 400;
}
.body-1 p, .body-1--400 p {
  line-height: 162.5%;
}
.body-2, .body-2--400 {
  font-family: var(--font-body);
  font-size: var(--body-2);
  font-weight: 600;
  line-height: 171%;
}
.body-2--400 {
  font-weight: 400;
}
.body-2 p, .body-2--400 p {
  line-height: 171%;
}
.body-3, .body-3--400 {
  font-family: var(--font-body);
  font-size: var(--body-3);
  font-weight: 600;
  line-height: 183%;
}
.body-3--400 {
  font-weight: 400;
}
.body-3 p, .body-3--400 p {
  line-height: 183%;
}
.label-1, .label-1--400 {
  font-family: var(--font-body);
  font-size: var(--label-3);
  font-weight: 500;
  line-height: 100%;
}
.label-1--400 {
  font-weight: 400;
}
.label-1 p, .label-1--400 p {
  line-height: 100%;
}
.label-2, .label-2--400 {
  font-family: var(--font-body);
  font-size: var(--label-3);
  font-weight: 500;
  line-height: 100%;
}
.label-2--400 {
  font-weight: 400;
}
/* Relative */
.relative {
  position: relative;
}
.relative > *:not(.absolute-img):not(.overlay):not(.overlay--darker):not(.acf-img), .relative > .ct-section-inner-wrap > *:not(.absolute-img):not(.overlay):not(.overlay--darker):not(.acf-img) {
  z-index: 5;
}
/* Image */
.absolute-img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  object-fit: cover;
  pointer-events: none;
}
/* Overlay (darkens the Image) */
.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}
.overlay--hero {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: var(--spacing-radius-none, 0px);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}
.overlay--section-cta {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(10, 71, 147, 0.9) 0%, rgba(10, 71, 147, 0.9) 100%);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}
#brx-content, #brx-header, #brx-footer {
  /* Default */
  /* Green */
  /* Gray */
  /* Blue */
  /* Yellow */
  /* Unordered List Styling */
  /*
ul.ul-nostyle {
    list-style: none !important;
    padding: 0;
    margin: 0;
    display: none !important;
}
*/
}
#brx-content .default-list ul li, #brx-content ul.default-list li, #brx-header .default-list ul li, #brx-header ul.default-list li, #brx-footer .default-list ul li, #brx-footer ul.default-list li {
  list-style-type: none;
  margin: 6px 0;
}
#brx-content .default-list ul, #brx-content ul.default-list, #brx-header .default-list ul, #brx-header ul.default-list, #brx-footer .default-list ul, #brx-footer ul.default-list {
  padding-inline-start: 30px;
  margin-block-start: 0em;
  margin-block-end: 0em;
}
#brx-content .default-list ul li:before, #brx-content ul.default-list li:before, #brx-header .default-list ul li:before, #brx-header ul.default-list li:before, #brx-footer .default-list ul li:before, #brx-footer ul.default-list li:before {
  content: "";
  background-image: url(/wp-content/uploads/2022/12/bullet.svg);
  background-size: contain;
  margin: 0px 0 0 -30px;
  width: 24px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
}
#brx-content .green-list ul li, #brx-content ul.green-list li, #brx-header .green-list ul li, #brx-header ul.green-list li, #brx-footer .green-list ul li, #brx-footer ul.green-list li {
  list-style-type: none;
  margin: 6px 0;
}
#brx-content .green-list ul, #brx-content ul.green-list, #brx-header .green-list ul, #brx-header ul.green-list, #brx-footer .green-list ul, #brx-footer ul.green-list {
  padding-inline-start: 30px;
  margin-block-start: 0em;
  margin-block-end: 0em;
}
#brx-content .green-list ul li:before, #brx-content ul.green-list li:before, #brx-header .green-list ul li:before, #brx-header ul.green-list li:before, #brx-footer .green-list ul li:before, #brx-footer ul.green-list li:before {
  content: "";
  background-image: url(/wp-content/uploads/2022/12/green-checklist.svg);
  background-size: contain;
  margin: 0px 0 0 -30px;
  width: 24px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
}
#brx-content .gray-list ul li, #brx-content ul.gray-list li, #brx-header .gray-list ul li, #brx-header ul.gray-list li, #brx-footer .gray-list ul li, #brx-footer ul.gray-list li {
  list-style-type: none;
  margin: 6px 0;
}
#brx-content .gray-list ul, #brx-content ul.gray-list, #brx-header .gray-list ul, #brx-header ul.gray-list, #brx-footer .gray-list ul, #brx-footer ul.gray-list {
  padding-inline-start: 30px;
  margin-block-start: 0em;
  margin-block-end: 0em;
}
#brx-content .gray-list ul li:before, #brx-content ul.gray-list li:before, #brx-header .gray-list ul li:before, #brx-header ul.gray-list li:before, #brx-footer .gray-list ul li:before, #brx-footer ul.gray-list li:before {
  content: "";
  background-image: url(/wp-content/uploads/2022/11/gray-checkList.svg);
  background-size: contain;
  margin: 0px 0 0 -30px;
  width: 24px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
}
#brx-content .blue-list ul li, #brx-content ul.blue-list li, #brx-header .blue-list ul li, #brx-header ul.blue-list li, #brx-footer .blue-list ul li, #brx-footer ul.blue-list li {
  list-style-type: none;
  margin: 6px 0;
}
#brx-content .blue-list ul, #brx-content ul.blue-list, #brx-header .blue-list ul, #brx-header ul.blue-list, #brx-footer .blue-list ul, #brx-footer ul.blue-list {
  padding-inline-start: 36px;
  margin-block-start: 0em;
  margin-block-end: 0em;
}
#brx-content .blue-list ul li:before, #brx-content ul.blue-list li:before, #brx-header .blue-list ul li:before, #brx-header ul.blue-list li:before, #brx-footer .blue-list ul li:before, #brx-footer ul.blue-list li:before {
  content: "";
  background-image: url(/wp-content/uploads/2022/11/Check_Mark-icon.svg);
  background-size: contain;
  margin: 0px 0 0 -36px;
  width: 24px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
}
#brx-content .yellow-list ul li, #brx-content ul.yellow-list li, #brx-header .yellow-list ul li, #brx-header ul.yellow-list li, #brx-footer .yellow-list ul li, #brx-footer ul.yellow-list li {
  list-style-type: none;
  margin: 6px 0;
}
#brx-content .yellow-list ul, #brx-content ul.yellow-list, #brx-header .yellow-list ul, #brx-header ul.yellow-list, #brx-footer .yellow-list ul, #brx-footer ul.yellow-list {
  padding-inline-start: 30px;
  margin-block-start: 0em;
  margin-block-end: 0em;
}
#brx-content .yellow-list ul li:before, #brx-content ul.yellow-list li:before, #brx-header .yellow-list ul li:before, #brx-header ul.yellow-list li:before, #brx-footer .yellow-list ul li:before, #brx-footer ul.yellow-list li:before {
  content: "";
  background-image: url(/wp-content/uploads/2022/10/yellow-checkList.svg);
  background-size: contain;
  margin: 0px 0 0 -30px;
  width: 24px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
}
#brx-content .ul-nostyle ul, #brx-content ul.ul-nostyle, #brx-header .ul-nostyle ul, #brx-header ul.ul-nostyle, #brx-footer .ul-nostyle ul, #brx-footer ul.ul-nostyle {
  padding-inline-start: 0;
  margin-block-start: 0em;
  margin-block-end: 0em;
}
#brx-content .ul-nostyle ul li, #brx-content ul.ul-nostyle li, #brx-header .ul-nostyle ul li, #brx-header ul.ul-nostyle li, #brx-footer .ul-nostyle ul li, #brx-footer ul.ul-nostyle li {
  list-style-type: none;
}
#brx-content .ul-nostyle ul li:before, #brx-content ul.ul-nostyle li:before, #brx-header .ul-nostyle ul li:before, #brx-header ul.ul-nostyle li:before, #brx-footer .ul-nostyle ul li:before, #brx-footer ul.ul-nostyle li:before {
  display: none;
  /*add by pat*/
}
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
  content: "*" !important;
  color: #FF502A !important;
  margin-left: 1px !important;
}
.fluentform {
  /* Success Message */
}
.fluentform form {
  /* gap of container*/
  /* remove unwanted space above the form */
  /* Labels */
  /* Input */
  /* Submit Button */
  /* Next page button */
  /* Mobile Buttons Steps */
  /* Radio and Checkbox Fields */
  /* Checkbox Fields (And GDPR) */
}
@media (min-width: 768px) {
  .fluentform form .ff-t-container {
    gap: var(--sm-3, 32px) !important;
  }
}
.fluentform form .ff_screen_reader_title {
  display: block;
}
.fluentform form .ff-el-group {
  position: relative;
  margin-bottom: var(--sm-3, 32px);
}
.fluentform form .ff-el-input--label {
  width: calc(100% - 40px);
  position: absolute;
  top: 20px;
  left: 25px;
  display: flex;
  pointer-events: none;
}
.fluentform form .ff-el-input--label label {
  width: 100%;
  text-align: left;
  color: var(--Input-text-label, #1D1D1B);
  font-family: var(--font-body);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  z-index: 1;
}
.fluentform form .ff-el-input--content {
  /* Select Type Input */
}
.fluentform form .ff-el-input--content .ff-el-form-control {
  color: var(--Input-text-label, var(--Input-text-label, #1D1D1B));
  border-radius: var(--radius-md, 8px);
  border: 1.5px solid var(--Input-border-inactive, #D4D4D4);
  background: var(--Input-fill-resting, #FCFCFC);
  padding: 42px 24px 16px 24px;
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 400;
  line-height: 175%;
  /* When hovered */
  /* When clicked */
}
.fluentform form .ff-el-input--content .ff-el-form-control:hover {
  border: 1.5px solid var(--Input-border-hover, #808087);
}
.fluentform form .ff-el-input--content .ff-el-form-control:focus {
  border: 1.5px solid var(--Input-border-active, #5c5c61);
}
.fluentform form .ff-el-input--content .ff-el-form-control:focus-visible {
  outline-style: none;
  border: 1.5px solid var(--Input-border-active, #5c5c61);
}
.fluentform form .ff-el-input--content select.ff-el-form-control:not([size]):not([multiple]) {
  height: auto;
  position: relative;
  background-image: url("https://group6inc.com/wp-content/uploads/2024/06/icon-arrowdown-dark.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 24px) 50%;
}
.fluentform form .ff-el-input--content select.ff-el-form-control:not([size]):not([multiple]) option:first-of-type {
  display: none;
}
.fluentform form .ff-el-input--content select.ff-el-form-control:not([size]):not([multiple]):placeholder {
  color: #347963;
}
.fluentform form .ff_submit_btn_wrapper button[type="submit"] {
  width: auto;
  background-color: var(--primary);
  color: #fff;
  padding: 28px 36px;
  border-radius: 56px;
  transition: 0.3s;
  font-size: 15px;
  font-weight: 600;
  margin: 0 !important;
  cursor: pointer;
  line-height: 1 !important;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  isolation: isolate;
  min-width: 250px;
}
.fluentform form .ff_submit_btn_wrapper button[type="submit"]:hover {
  background-color: var(--primary);
  opacity: 1;
}
.fluentform form .ff_submit_btn_wrapper button[type="submit"]:before {
  content: " ";
  background-color: var(--button-background-primary-hover, #F14132);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transform: translateX(calc(-100% - 2px));
  border-radius: 56px;
  transition: 0.3s;
  z-index: -1;
}
.fluentform form .ff_submit_btn_wrapper button[type="submit"]:hover:before {
  transform: translateX(0px);
}
.fluentform form .ff-step-t-container {
  margin-top: var(--lg-1, 56px);
}
.fluentform form .ff-btn-next, .fluentform form .ff-btn-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent !important;
  padding: 28px 36px;
  min-width: 250px;
  border-radius: 100px;
  border: 2px solid var(--Button-stroke-secondary, #C5C5C5) !important;
  transition: 0.3s;
  position: relative;
  cursor: pointer;
  font-weight: 600;
  font-family: var(--font-headings);
  text-transform: uppercase;
  line-height: 1;
  overflow: hidden;
  color: var(--button-text-secondary, #1D1D1B) !important;
}
.fluentform form .ff-btn-next:before, .fluentform form .ff-btn-prev:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  background-color: var(--Button-background-secondary-hover, #C5C5C5);
  left: -100%;
  border-radius: 100px;
  z-index: -1;
}
.fluentform form .ff-btn-next:hover, .fluentform form .ff-btn-prev:hover {
  color: white !important;
}
.fluentform form .ff-btn-next:hover:before, .fluentform form .ff-btn-prev:hover:before {
  left: 0;
}
@media (max-width: 568px) {
  .fluentform form .ff-step-t-container {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .fluentform form .ff-step-t-container button {
    width: 100% !important;
  }
}
.fluentform form .ff-el-form-check {
  margin-bottom: 0px !important;
  margin-top: var(--sm-3, 32px) !important;
  margin-right: var(--sm-3, 32px) !important;
  /* Radio Fields */
}
.fluentform form .ff-el-form-check label.ff-el-form-check-label {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
}
.fluentform form .ff-el-form-check .ff-el-form-check-radio {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  min-width: 24px;
  height: 24px;
  border: 1px solid var(--color-border-tertiery, rgba(25, 27, 31, 0.1));
  border-radius: 50%;
  display: grid;
  place-content: center;
  cursor: pointer;
}
.fluentform form .ff-el-form-check .ff-el-form-check-radio:before {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid var(--primary);
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 24px 24px #fff;
}
.fluentform form .ff-el-form-check .ff-el-form-check-radio:checked::before {
  transform: scale(1);
}
.fluentform form .ff-el-form-check .ff-el-form-check-radio:after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  transform: scale(0) translate(-50%, -50%);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 12px 12px var(--primary);
  position: absolute;
  top: 50%;
  left: 50%;
}
.fluentform form .ff-el-form-check .ff-el-form-check-radio:checked::after {
  transform: scale(1) translate(-50%, -50%);
}
.fluentform form .ff-el-form-check span {
  display: flex;
  flex-direction: column;
}
.fluentform form .ff-el-form-check .ff-el-form-check-label {
  display: flex !important;
  gap: 12px;
  border-radius: var(--Radius-lg, 12px);
  border: 1.5px solid var(--border-default, #EBEBEB);
  padding: var(--sm-1, 20px);
  color: var(--text-body-dark, #686869);
  transition: 0.3s;
}
.fluentform form .ff-el-form-check .ff-el-form-check-label .ff_tc_checkbox {
  padding-top: 0px !important;
  width: auto;
  display: flex;
}
.fluentform form .ff-el-form-check .ff-el-form-check-label input[type="checkbox"] {
  min-width: 24px;
  height: 24px;
  cursor: pointer;
  appearance: none;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid var(--color-border-tertiery, rgba(25, 27, 31, 0.1));
  position: relative;
  transition: 0.2s;
}
.fluentform form .ff-el-form-check .ff-el-form-check-label input[type="checkbox"]:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("https://group6inc.com/wp-content/uploads/2024/07/icon-check-white.svg");
  transform: translate(-50%, -50%);
  background-size: contain;
  transition: 150ms;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
}
.fluentform form .ff-el-form-check .ff-el-form-check-label:hover {
  border: 1.5px solid var(--button-stroke-secondary, #C5C5C5);
}
.fluentform form .ff-el-form-check.ff_item_selected .ff-el-form-check-label {
  color: var(--text-header-dark, #1D1D1B);
}
.fluentform form .ff-el-form-check.ff_item_selected input[type="checkbox"] {
  background-color: var(--primary);
  border: 1px solid var(--primary);
}
.fluentform form .ff-el-form-check.ff_item_selected input[type="checkbox"]:before {
  transform: translate(-50%, -50%);
  opacity: 1;
}
.fluentform .ff-message-success {
  border: none;
  box-shadow: none;
  padding: 0;
  font-size: var(--heading-4);
  color: var(--fill-brand-secondary, #1D1D1B);
  font-weight: 300;
}
/* Newsletter */
#fluentform_2 {
  /* Submit Button */
}
#fluentform_2 fieldset {
  position: relative;
}
#fluentform_2 .newsletter-email-wrapper {
  margin-bottom: 0;
}
#fluentform_2 .newsletter-email-wrapper input {
  box-shadow: none;
  padding: 20px 144px 20px var(--sm-2, 24px);
  font-family: var(--font-body);
  line-height: 1;
}
#fluentform_2 .newsletter-email-wrapper input::placeholder {
  color: var(--Input-text-placeholder, #808087);
}
#fluentform_2 .ff_submit_btn_wrapper {
  margin: 0;
  position: absolute;
  right: var(--sm-2, 24px);
  top: 50%;
  transform: translateY(-50%);
}
#fluentform_2 .ff_submit_btn_wrapper button[type="submit"] {
  width: 100%;
  background-color: transparent;
  color: var(--Link-text-primary, #1D1D1B);
  padding: 4px;
  border-radius: 0;
  transition: 0.3s;
  font-size: 15px;
  font-weight: 500;
  margin: 0 !important;
  cursor: pointer;
  line-height: 1 !important;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 8px;
  text-transform: none;
  min-width: 100px;
  /* Fix Arrow CSS */
}
#fluentform_2 .ff_submit_btn_wrapper button[type="submit"] .link-primary__txt, #fluentform_2 .ff_submit_btn_wrapper button[type="submit"] path {
  transition: 0.3s;
}
#fluentform_2 .ff_submit_btn_wrapper button[type="submit"]:hover {
  background-color: transparent;
}
#fluentform_2 .ff_submit_btn_wrapper button[type="submit"]:before {
  content: none;
}
#fluentform_2 .ff_submit_btn_wrapper button[type="submit"] .link-primary__icon path:first-child {
  stroke: #1D1D1B;
}
#fluentform_2 .ff_submit_btn_wrapper button[type="submit"] .link-primary__txt:after {
  bottom: -3px;
}
#fluentform_2 .ff_submit_btn_wrapper button[type="submit"]:hover .link-primary__txt {
  color: var(--primary);
}
#fluentform_2 .ff_submit_btn_wrapper button[type="submit"]:hover .link-primary__txt:after {
  width: 100%;
}
#fluentform_2 .ff_submit_btn_wrapper button[type="submit"]:hover .link-primary__icon path {
  fill: #fff;
}
#fluentform_2 .ff_submit_btn_wrapper button[type="submit"]:hover .link-primary__icon path:first-child {
  stroke: var(--Fill-brand-primary, #FF6E61);
  fill: var(--Fill-brand-primary, #FF6E61);
}
#fluentform_2 .error {
  position: absolute;
  bottom: -26px;
}
@media (max-width: 478px) {
  #fluentform_2 .ff_submit_btn_wrapper {
    position: absolute;
    right: auto;
    top: 49px;
    left: 16px;
    transform: none;
  }
  #fluentform_2 .newsletter-email-wrapper input {
    padding: 20px 20px 54px 20px;
  }
}
@media (max-width: 600px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
}
.brxe-post-content {
  width: 100%;
  /* Headings */
  /* Paragraphs */
  /* Links */
  /* Images */
  /* Captions */
  /* Columns Block */
  /* RankMath FAQ Acordion */
  /* Lists */
}
.brxe-post-content :is(h2, h3, h4, h5, h6) {
  margin-top: var(--lg-1, 56px);
  margin-bottom: var(--sm-2, 24px);
  color: var(--Text-header-dark, #1D1D1B);
}
.brxe-post-content :is(h2, h3, h4, h5, h6) > strong {
  font-weight: 700;
}
.brxe-post-content :is(h2, h3, h4, h5, h6):first-child {
  margin-top: 0;
}
.brxe-post-content h2 {
  font-size: var(--heading-3);
}
.brxe-post-content h3 {
  font-size: var(--heading-4);
  margin-bottom: 12px;
}
.brxe-post-content h4 {
  font-size: var(--heading-5);
}
.brxe-post-content h5 {
  font-size: var(--heading-6);
}
.brxe-post-content p {
  margin-block-start: 1em;
  margin-block-end: 1em;
  font-weight: 300;
  line-height: 162%;
}
.brxe-post-content p:first-child {
  margin-block-start: 0;
}
.brxe-post-content p:last-child {
  margin-block-end: 0;
}
.brxe-post-content strong {
  font-weight: 600;
  color: var(--Text-header-dark, #1D1D1B);
}
.brxe-post-content a {
  font-weight: 700;
}
.brxe-post-content a:hover {
  text-decoration: underline;
}
.brxe-post-content figure {
  margin: 24px 0;
}
.brxe-post-content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 24px;
}
.brxe-post-content .wp-element-caption {
  font-size: 12px;
  text-align: left;
  margin-bottom: 30px;
}
.brxe-post-content .wp-element-caption:before {
  content: "/ ";
  color: var(--primary);
}
.brxe-post-content .wp-block-columns {
  gap: 32px;
}
.brxe-post-content #rank-math-faq .rank-math-list-item {
  border-top: 1px solid var(--base-trans-10);
}
.brxe-post-content #rank-math-faq .rank-math-list-item:last-child {
  border-bottom: 1px solid var(--base-trans-10);
}
.brxe-post-content .rank-math-question {
  font-size: clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 0.4673)), 2.4rem);
  padding-top: var(--p24);
  padding-bottom: var(--p24);
  margin-bottom: 0px;
  width: 100%;
  padding-right: 4rem;
  transition-duration: 0.3s;
  position: relative;
  cursor: pointer;
}
.brxe-post-content .rank-math-question:after {
  background-image: url(/wp-content/uploads/2023/03/arrow-down-gray.svg);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0px;
  transition-duration: 0.3s;
  content: "";
}
.brxe-post-content .rank-math-question.collapse:after {
  transform: rotate(180deg);
}
.brxe-post-content .rank-math-question:hover {
  color: var(--primary);
}
.brxe-post-content .rank-math-question:hover:after {
  background-image: url(/wp-content/uploads/2023/03/arrow-down-primary.svg);
}
.brxe-post-content .rank-math-answer {
  padding-bottom: 24px;
}
.brxe-post-content ul {
  padding-left: 40px;
}
.brxe-post-content ul li {
  margin-bottom: 8px;
}
/* Divider HR */
hr.wp-block-separator {
  color: rgba(0, 0, 0, 0.1);
  margin: 24px 0;
}
/* Table */
.wp-block-table table, .oxy-stock-content-styles table {
  margin: 0;
}
.wp-block-table td, .wp-block-table th, .oxy-stock-content-styles td, .oxy-stock-content-styles th {
  padding: 12px 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.wp-block-table .wp-element-caption, .oxy-stock-content-styles .wp-element-caption {
  font-size: var(--text-s);
  margin-top: 8px;
  font-style: italic;
}
.wp-block-table.is-style-stripes, .oxy-stock-content-styles.is-style-stripes {
  border: 1px solid rgba(0, 0, 0, 0.1);
  /*
        tbody tr:nth-child(odd) {
            background-color: #fff;
        }
        */
}
.wp-block-table.is-style-stripes thead, .oxy-stock-content-styles.is-style-stripes thead {
  border-bottom: 1px solid;
}
.wp-block-table.is-style-stripes thead th, .oxy-stock-content-styles.is-style-stripes thead th {
  text-align: left;
  border: none;
  /*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
  border-color: rgba(0, 0, 0, 0.1);
}
.wp-block-table.is-style-stripes td, .oxy-stock-content-styles.is-style-stripes td {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}
/* Quotes */
.wp-block-quote {
  margin: var(--space-m) 0;
  padding-left: var(--space-m);
  border-left: 1px solid var(--primary);
  display: flex;
  flex-direction: column;
}
.wp-block-quote p {
  font-style: italic;
}
.wp-block-quote cite {
  font-weight: 600;
  font-style: normal;
  margin-top: var(--space-xs);
}
.wp-block-pullquote {
  padding: 2em 0;
  background-color: #101014;
  color: white;
  border-radius: 12px;
  font-size: 1.3em;
}
.wp-block-pullquote blockquote {
  display: flex;
  flex-direction: column;
}
.wp-block-pullquote blockquote cite {
  margin-top: var(--space-s);
}
/* Bricks Load More Button Interaction */
.brx-load-more-hidden {
  display: none;
}
.brx-loading-animation {
  grid-column: span 3;
}
@media (max-width: 991px) {
  .brx-loading-animation {
    grid-column: span 2;
  }
}
@media (max-width: 478px) {
  .brx-loading-animation {
    grid-column: span 1;
  }
}
