.min-xxs-block {
  display: none !important;
}
@media (min-width:375px) {
  .min-xxs-block {
    display: block !important;
  }
}

.min-xxs-flex {
  display: none !important;
}
@media (min-width:375px) {
  .min-xxs-flex {
    display: flex !important;
  }
}

.max-xxs-block {
  display: none !important;
}
@media (max-width:374px) {
  .max-xxs-block {
    display: block !important;
  }
}

.max-xxs-flex {
  display: none !important;
}
@media (max-width:374px) {
  .max-xxs-flex {
    display: flex !important;
  }
}

.min-xs-block {
  display: none !important;
}
@media (min-width:550px) {
  .min-xs-block {
    display: block !important;
  }
}

.min-xs-flex {
  display: none !important;
}
@media (min-width:550px) {
  .min-xs-flex {
    display: flex !important;
  }
}

.max-xs-block {
  display: none !important;
}
@media (max-width:549px) {
  .max-xs-block {
    display: block !important;
  }
}

.max-xs-flex {
  display: none !important;
}
@media (max-width:549px) {
  .max-xs-flex {
    display: flex !important;
  }
}

.min-sm-block {
  display: none !important;
}
@media (min-width:769px) {
  .min-sm-block {
    display: block !important;
  }
}

.min-sm-flex {
  display: none !important;
}
@media (min-width:769px) {
  .min-sm-flex {
    display: flex !important;
  }
}

.max-sm-block {
  display: none !important;
}
@media (max-width:768px) {
  .max-sm-block {
    display: block !important;
  }
}

.max-sm-flex {
  display: none !important;
}
@media (max-width:768px) {
  .max-sm-flex {
    display: flex !important;
  }
}

.min-md-block {
  display: none !important;
}
@media (min-width:1024px) {
  .min-md-block {
    display: block !important;
  }
}

.min-md-flex {
  display: none !important;
}
@media (min-width:1024px) {
  .min-md-flex {
    display: flex !important;
  }
}

.max-md-block {
  display: none !important;
}
@media (max-width:1023px) {
  .max-md-block {
    display: block !important;
  }
}

.max-md-flex {
  display: none !important;
}
@media (max-width:1023px) {
  .max-md-flex {
    display: flex !important;
  }
}

.min-lg-block {
  display: none !important;
}
@media (min-width:1200px) {
  .min-lg-block {
    display: block !important;
  }
}

.min-lg-flex {
  display: none !important;
}
@media (min-width:1200px) {
  .min-lg-flex {
    display: flex !important;
  }
}

.max-lg-block {
  display: none !important;
}
@media (max-width:1199px) {
  .max-lg-block {
    display: block !important;
  }
}

.max-lg-flex {
  display: none !important;
}
@media (max-width:1199px) {
  .max-lg-flex {
    display: flex !important;
  }
}

.min-xl-block {
  display: none !important;
}
@media (min-width:1400px) {
  .min-xl-block {
    display: block !important;
  }
}

.min-xl-flex {
  display: none !important;
}
@media (min-width:1400px) {
  .min-xl-flex {
    display: flex !important;
  }
}

.max-xl-block {
  display: none !important;
}
@media (max-width:1399px) {
  .max-xl-block {
    display: block !important;
  }
}

.max-xl-flex {
  display: none !important;
}
@media (max-width:1399px) {
  .max-xl-flex {
    display: flex !important;
  }
}

.min-xxl-block {
  display: none !important;
}
@media (min-width:1600px) {
  .min-xxl-block {
    display: block !important;
  }
}

.min-xxl-flex {
  display: none !important;
}
@media (min-width:1600px) {
  .min-xxl-flex {
    display: flex !important;
  }
}

.max-xxl-block {
  display: none !important;
}
@media (max-width:1599px) {
  .max-xxl-block {
    display: block !important;
  }
}

.max-xxl-flex {
  display: none !important;
}
@media (max-width:1599px) {
  .max-xxl-flex {
    display: flex !important;
  }
}

.min-xxxl-block {
  display: none !important;
}
@media (min-width:1920px) {
  .min-xxxl-block {
    display: block !important;
  }
}

.min-xxxl-flex {
  display: none !important;
}
@media (min-width:1920px) {
  .min-xxxl-flex {
    display: flex !important;
  }
}

.max-xxxl-block {
  display: none !important;
}
@media (max-width:1919px) {
  .max-xxxl-block {
    display: block !important;
  }
}

.max-xxxl-flex {
  display: none !important;
}
@media (max-width:1919px) {
  .max-xxxl-flex {
    display: flex !important;
  }
}

@font-face {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 300;
  src: url("https://static.rainfocus.com/jll/corrigocnct26/static/staticfile/staticfile/SourceSansPro-Light%20(1)_1758047305109001ZVsK.ttf") format("truetype");
}
@font-face {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 400;
  src: url("https://static.rainfocus.com/jll/corrigocnct26/static/staticfile/staticfile/SourceSansPro-Regular%20(1)_1758047262868001wj6d.ttf") format("truetype");
}
@font-face {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  src: url("https://static.rainfocus.com/jll/corrigocnct26/static/staticfile/staticfile/SourceSansPro-SemiBold%20(1)_1758047251939001VRK9.ttf") format("truetype");
}
@font-face {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 700;
  src: url("https://static.rainfocus.com/jll/corrigocnct26/static/staticfile/staticfile/SourceSansPro-Bold%20(1)_1758047321306001mgR7.ttf") format("truetype");
}
@font-face {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 900;
  src: url("https://static.rainfocus.com/jll/corrigocnct26/static/staticfile/staticfile/SourceSansPro-Black%20(1)_1758047190911001skdc.ttf") format("truetype");
}
@font-face {
  font-family: Source Sans Pro;
  font-style: italic;
  font-weight: 400;
  src: url("https://static.rainfocus.com/jll/corrigocnct26/static/staticfile/staticfile/SourceSansPro-Italic%20(1)_1758047329311001VD8Y.ttf") format("truetype");
}
:root {
  --tonal-forest-shade: #c4dac4;
  --tonal-science-shade: #b1d8ff;
  --tonal-sand-shade: #e9d0bb;
  --tonal-lavender-shade: #e0cfe0;
  --typography-hero-size: 96px;
  --typography-hero-weight: 300;
  --typography-hero-lineHeight: 108px;
  --typography-hero-letterSpacing: -2.16px;
  --typography-title1-size: 48px;
  --typography-title1-weight: 400;
  --typography-title1-lineHeight: 60px;
  --typography-title1-letterSpacing: -0.84px;
  --typography-title2-size: 32px;
  --typography-title2-weight: 400;
  --typography-title2-lineHeight: 40px;
  --typography-title2-letterSpacing: -0.16px;
  --typography-title3-size: 24px;
  --typography-title3-weight: 400;
  --typography-title3-lineHeight: 32px;
  --typography-title3-letterSpacing: -0.06px;
  --typography-body-emphasized-size: 20px;
  --typography-body-emphasized-weight: 400;
  --typography-body-emphasized-lineHeight: 28x;
  --typography-body-emphasized-letterSpacing: -0.1px;
  --typography-body-size: 16px;
  --typography-body-weight: 400;
  --typography-body-lineHeight: 24px;
  --typography-body-letterSpacing: -0.04px;
  --type-bodySmall-typeface: "Source Sans Pro";
  --type-bodySmall-size: 14px;
  --type-bodySmall-weight: 400;
  --type-bodySmall-lineHeight: 20px;
  --type-bodySmall-letterSpacing: -0.04px;
  --type-eyebrow-typeface: "Source Sans Pro";
  --type-eyebrow-size: 16px;
  --type-eyebrow-weight: 400;
  --type-eyebrow-lineHeight: 24px;
  --type-eyebrow-letterSpacing: 0.45px;
  --type-eyebrow-textTransform: uppercase;
  --type-body-typeface: "Source Sans Pro";
  --type-body-size: 16px;
  --type-body-weight: 400;
  --type-body-lineHeight: 24px;
  --type-body-letterSpacing: -0.04px;
  --spacing-resp-s: 40px;
  --spacing-resp-l: 104px;
  --spacing-between-sections: 104px;
  --text-base-default: #01151d;
  --text-base-reversed: #fff;
  --text-base-subdued: #56656b;
  --text-base-subdued-label: #637177;
  --text-utility-placeholder: #637177;
  --text-interaction-default: #09779e;
  --text-link-default: #09779e;
  --surface-accent-default: #01151d;
  --surface-base-secondary: #eaeff1;
  --surface-base-secondaryAlpha: rgba(30,105,118,.08);
  --surface-interaction: #09779e;
  --surface-base-alternative: #f7ece3;
  --surface-utilities-overlays-hover: rgba(9,119,158,.07);
  --surface-utilities-overlays-reversedHover: rgba(134,225,255,.2);
  --stroke-interaction: #09779e;
  --stroke-default: #ced5d8;
  --stroke-danger: #b0133a;
  --stroke-active: #01151d;
  --radius-default: 6px;
  --radius-weak: 3px;
  --radius-default-wrap: 10px;
  --icon-base-default: #01151d;
  --icon-base-subdued: #637177;
  --icon-interaction-reversed: #32a4ca;
  --jll-clamp-content-width: 1647px;
  --jll-clamp-content-width-thin: 940px;
  --jll-clamp-content-inline-padding: 32px;
}
@media (max-width:1700px) {
  :root {
    --spacing-between-sections: 88px;
  }
}
@media (max-width:1199px) {
  :root {
    --spacing-resp-s: 32px;
  }
}
@media (max-width:1023px) {
  :root {
    --typography-hero-size: 40px;
    --typography-hero-weight: 300;
    --typography-hero-lineHeight: 52px;
    --typography-hero-letterSpacing: -0.6px;
    --typography-title1-size: 24px;
    --typography-title1-weight: 400;
    --typography-title1-lineHeight: 32px;
    --typography-title1-letterSpacing: -0.06px;
    --typography-title2-size: 20px;
    --typography-title2-weight: 400;
    --typography-title2-lineHeight: 28px;
    --typography-title2-letterSpacing: -0.1px;
    --typography-title3-size: 20px;
    --typography-title3-weight: 400;
    --typography-title3-lineHeight: 28px;
    --typography-title3-letterSpacing: -0.1px;
    --typography-body-size: 16px;
    --typography-body-weight: 400;
    --typography-body-lineHeight: 24px;
    --typography-body-letterSpacing: -0.04px;
    --spacing-resp-l: 40px;
  }
}
@media (max-width:768px) {
  :root {
    --spacing-between-sections: 56px;
  }
}
@media (max-width:400px) {
  :root {
    --spacing-between-sections: 40px;
  }
}
:root {
  --rf-brand-font-family-heading: "Source Sans Pro", sans-serif;
  --rf-brand-font-family: "Source Sans Pro", sans-serif;
  --rf-system-font-family: "Source Sans Pro", sans-serif;
  --rf-brand-color-text-heading: var(--text-base-default);
  --rf-brand-color-text-body: var(--text-base-default);
  --rf-brand-color-status-error: var(--stroke-danger);
  --rf-brand-elevation-focus-indicator-shadow: none;
  --rf-brand-color-border: var(--stroke-default);
  --rf-comp-button-primary-color-on-background: var(--text-base-reversed);
  --rf-comp-button-primary-color-background: var(--surface-accent-default);
  --rf-comp-button-primary-color-border: var(--surface-accent-default);
  --rf-comp-button-secondary-color-on-background: var(--text-base-default);
  --rf-comp-button-secondary-color-background: var(--surface-base-secondaryAlpha);
  --rf-comp-button-secondary-color-border: transparent;
  --rf-comp-button-secondary-hover-color-border: transparent;
  --rf-comp-button-shape-radius: 6px;
  --rf-comp-button-shape-border-width: 1px;
  --rf-comp-button-font-transform: none;
  --rf-comp-button-space-padding: 14px 24px;
  --rf-comp-button-space-padding-small: 12px 16px;
  --rf-comp-button-font-weight: var(--type-body-weight);
  --rf-comp-button-font-size: var(--type-body-size);
  --rf-comp-button-font-letter-spacing: var(--type-body-letterSpacing);
  --rf-comp-button-motion-transition: 0s;
  --rf-comp-input-space-padding: 10px 40px 10px 16px;
  --rf-comp-input-shape-radius: 6px;
  --rf-comp-input-color-background: var(--surface-base-secondaryAlpha);
  --rf-comp-input-color-border: transparent;
  --rf-comp-input-hover-color-border: transparent;
  --rf-comp-input-active-color-border: var(--stroke-interaction);
  --rf-comp-input-disabled-color-background: var(--surface-base-secondaryAlpha);
  --rf-comp-dropdown-action-color-on-background: var(--icon-base-subdued);
  --rf-comp-checkbox-color: var(--surface-interaction);
  --rf-comp-checkbox-color-checked: var(--surface-interaction);
  --rf-comp-radio-color: var(--surface-interaction);
  --rf-comp-link-color: var(--text-link-default);
  --rf-comp-link-hover-color: var(--text-link-default);
  --rf-comp-link-font-decoration: underline;
  --rf-comp-favorite-icon-color: var(--text-base-default);
  --rf-comp-favorite-icon-favorited-color: var(--icon-base-default);
}

h1,h2,h3,h4,h5,h6 {
  color: #01151d;
  color: var(--text-base-default);
}
h1.dark-mode,h2.dark-mode,h3.dark-mode,h4.dark-mode,h5.dark-mode,h6.dark-mode {
  color: #fff;
  color: var(--text-base-reversed);
}

.rf-admin-content .h1,.rf-admin-content .h2,.rf-admin-content .h3,.rf-admin-content .h4,.rf-admin-content .h5,.rf-admin-content .h6,.rf-admin-content h1,.rf-admin-content h2,.rf-admin-content h3,.rf-admin-content h4,.rf-admin-content h5,.rf-admin-content h6,.rf-default-modal .h1,.rf-default-modal .h2,.rf-default-modal .h3,.rf-default-modal .h4,.rf-default-modal .h5,.rf-default-modal .h6,.rf-default-modal h1,.rf-default-modal h2,.rf-default-modal h3,.rf-default-modal h4,.rf-default-modal h5,.rf-default-modal h6,.rfComp-canvas .h1,.rfComp-canvas .h2,.rfComp-canvas .h3,.rfComp-canvas .h4,.rfComp-canvas .h5,.rfComp-canvas .h6,.rfComp-canvas h1,.rfComp-canvas h2,.rfComp-canvas h3,.rfComp-canvas h4,.rfComp-canvas h5,.rfComp-canvas h6,[id*=rf-].rf-widget .h1,[id*=rf-].rf-widget .h2,[id*=rf-].rf-widget .h3,[id*=rf-].rf-widget .h4,[id*=rf-].rf-widget .h5,[id*=rf-].rf-widget .h6,[id*=rf-].rf-widget h1,[id*=rf-].rf-widget h2,[id*=rf-].rf-widget h3,[id*=rf-].rf-widget h4,[id*=rf-].rf-widget h5,[id*=rf-].rf-widget h6 {
  font-weight: 400;
}

.typography-hero {
  font-size: 6rem !important;
  font-size: var(--typography-hero-size) !important;
  font-weight: 300 !important;
  font-weight: var(--typography-hero-weight) !important;
  letter-spacing: -.135rem !important;
  letter-spacing: var(--typography-hero-letterSpacing) !important;
  line-height: 6.75rem !important;
  line-height: var(--typography-hero-lineHeight) !important;
}

.typography-title1 {
  font-size: 3rem !important;
  font-size: var(--typography-title1-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title1-weight) !important;
  letter-spacing: -.0525rem !important;
  letter-spacing: var(--typography-title1-letterSpacing) !important;
  line-height: 3.75rem !important;
  line-height: var(--typography-title1-lineHeight) !important;
}

.typography-title2 {
  font-size: 2rem !important;
  font-size: var(--typography-title2-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title2-weight) !important;
  letter-spacing: -.01rem !important;
  letter-spacing: var(--typography-title2-letterSpacing) !important;
  line-height: 2.5rem !important;
  line-height: var(--typography-title2-lineHeight) !important;
}

.typography-title3 {
  font-size: 1.5rem !important;
  font-size: var(--typography-title3-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title3-weight) !important;
  letter-spacing: -.00375rem !important;
  letter-spacing: var(--typography-title3-letterSpacing) !important;
  line-height: 2rem !important;
  line-height: var(--typography-title3-lineHeight) !important;
}

.typography-body-emphasized {
  font-size: 1.25rem !important;
  font-size: var(--typography-body-emphasized-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-emphasized-weight) !important;
  letter-spacing: -.00625rem !important;
  letter-spacing: var(--typography-body-emphasized-letterSpacing) !important;
  line-height: 28x !important;
  line-height: var(--typography-body-emphasized-lineHeight) !important;
}

.typography-body {
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}

.typography-body-sm {
  font-size: .875rem !important;
  font-size: var(--type-bodySmall-size) !important;
  font-weight: 400 !important;
  font-weight: var(--type-bodySmall-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--type-bodySmall-letterSpacing) !important;
  line-height: 1.25rem !important;
  line-height: var(--type-bodySmall-lineHeight) !important;
}

.section-padding {
  padding-block: 104px !important;
  padding-block: var(--spacing-between-sections) !important;
}

.section-padding-bottom {
  padding-block-end: 104px !important;
  padding-block-end: var(--spacing-between-sections) !important;
}

@media (max-width:768px) {
  .mobile-reverse-view .flex-box-section {
    flex-direction: column-reverse;
  }
}

.border-style-solid {
  border-style: solid;
}

@media (max-width:768px) {
  .rf-body .atomic.my-agenda-header .flex-box-child,.rf-body .atomic.video-hero-section .flex-box-child {
    margin-bottom: 0;
  }
}

.copy-max-width {
  max-width: 940px;
  max-width: var(--jll-clamp-content-width-thin);
}

details summary {
  align-items: center;
  display: flex;
  gap: 24px;
  gap: var(--details-accordion-icon-size, 24px);
  justify-content: space-between;
  padding-block: 24px;
  padding-block: var(--details-accordion-item-height, 24px);
}
details summary:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230a79a9' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230a79a9' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
  content: "";
  display: block;
  height: 24px;
  height: var(--details-accordion-icon-size, 24px);
  transition: var(--details-accordion-transition);
  width: 24px;
  width: var(--details-accordion-icon-size, 24px);
}
details summary:hover {
  cursor: pointer;
}
details summary:focus-visible {
  cursor: pointer;
}
details summary:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
}
details summary:focus-visible:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
}
details[open] summary:after {
  transform: rotate(180deg);
}
details:last-of-type {
  border-bottom: 1px solid #c1cbe6;
  border-bottom: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary::-webkit-details-marker {
  display: none;
}
details {
  border-top: 1px solid #c1cbe6;
  border-top: 1px solid var(--details-accordion-border-color, #c1cbe6);
  overflow: hidden;
  --details-accordion-transition-speed: 0.3s;
  --details-accordion-transition: all var(--details-accordion-transition-speed) ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  details {
    --details-accordion-transition: none;
  }
}

:root {
  interpolate-size: allow-keywords;
}

/* stylelint-disable no-duplicate-selectors */
details * {
  margin: 0;
}
details::details-content {
  block-size: 0;
  transition: var(--details-accordion-transition);
  transition-behavior: allow-discrete;
}
details[open]::details-content {
  block-size: auto;
}

/* stylelint-enable no-duplicate-selectors */
.mdBtnR {
  --rf-comp-link-font-decoration: none;
}
.mdBtnR .mdBtnR-text,.mdBtnR span {
  color: currentcolor;
}
.mdBtnR .rfSI svg {
  fill: currentcolor;
}
@media (max-width:768px) {
  .mdBtnR {
    width: 100%;
  }
}

.mdBtnR,a.mdBtnR {
  align-items: center;
  display: inline-flex;
  height: 44px;
  justify-content: center;
  max-height: 44px;
}

.mdBtnR.mdBtnR-sm .mdBtnR-text,a.mdBtnR.mdBtnR-sm .mdBtnR-text {
  font-size: 1rem;
}

.mdBtnR-primary.active,.mdBtnR-primary:focus,.mdBtnR-primary:hover,a.mdBtnR-primary.active,a.mdBtnR-primary:focus,a.mdBtnR-primary:hover {
  --rf-comp-button-primary-hover-color-background: #1b3e4a;
  --rf-comp-button-primary-hover-color-border: #1b3e4a;
}

.mdBtnR-primary:focus-visible,a.mdBtnR-primary:focus-visible {
  --rf-comp-button-primary-hover-color-background: #1b3e4a;
  --rf-comp-button-primary-hover-color-border: #1b3e4a;
}

.mdBtnR-outline-primary.active,.mdBtnR-outline-primary:focus,.mdBtnR-outline-primary:hover,a.mdBtnR-outline-primary.active,a.mdBtnR-outline-primary:focus,a.mdBtnR-outline-primary:hover {
  --rf-comp-button-secondary-hover-color-on-background: var(--text-base-default);
  --rf-comp-button-secondary-hover-color-background: var(--surface-utilities-overlays-hover);
}

.mdBtnR-outline-primary:focus-visible,a.mdBtnR-outline-primary:focus-visible {
  --rf-comp-button-secondary-hover-color-on-background: var(--text-base-default);
  --rf-comp-button-secondary-hover-color-background: var(--surface-utilities-overlays-hover);
}

.mdBtnR-plain,a.mdBtnR-plain {
  --rf-comp-button-tertiary-color-border: var(--stroke-default);
}

.mdBtnR .mdBtnR-text,a.mdBtnR .mdBtnR-text {
  line-height: 1.5rem;
}

.modal .modal-header .modal-close,.rf-default-modal .modal-header .modal-close {
  align-items: center;
  display: flex;
  height: 44px;
  justify-content: center;
  padding: 12px;
}

.modal .modal-header .modal-close:hover,.rf-default-modal .modal-header .modal-close:hover {
  background: rgba(9,119,158,.07);
  background: var(--surface-utilities-overlays-hover);
  border-radius: 6px;
  border-radius: var(--radius-default);
  height: 44px;
}

.modal .modal-header .modal-close:focus-visible,.rf-default-modal .modal-header .modal-close:focus-visible {
  background: rgba(9,119,158,.07);
  background: var(--surface-utilities-overlays-hover);
  border-radius: 6px;
  border-radius: var(--radius-default);
  height: 44px;
}

.mdBtnR.disabled,.mdBtnR:disabled,.mdBtnR[disabled],a.mdBtnR.disabled,a.mdBtnR:disabled,a.mdBtnR[disabled] {
  --rf-brand-color-status-disabled: var(--rf-comp-button-primary-color-background);
  --rf-comp-button-elevation-shadow: none;
  --rf-comp-button-disabled-opacity: 1;
}

.wf-form-element-div:not(:has(hr)) {
  max-width: 940px;
  max-width: var(--jll-clamp-content-width-thin);
}

.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),.rf-input textarea,.rf-select select,.rf-select select:not([multiple]) {
  transition: 0s;
  transition: var(--rf-comp-button-motion-transition);
}
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)+.select-dropdown-icon .dropdown-icon-background,.rf-input textarea+.select-dropdown-icon .dropdown-icon-background,.rf-select select+.select-dropdown-icon .dropdown-icon-background,.rf-select select:not([multiple])+.select-dropdown-icon .dropdown-icon-background {
  background: inherit;
}
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)[aria-invalid=false],.rf-input textarea[aria-invalid=false],.rf-select select:not([multiple])[aria-invalid=false],.rf-select select[aria-invalid=false] {
  background: transparent;
  border-color: #ced5d8;
  border-color: var(--stroke-default);
}
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)[aria-invalid=true],.rf-input textarea[aria-invalid=true],.rf-select select:not([multiple])[aria-invalid=true],.rf-select select[aria-invalid=true] {
  background: transparent;
}
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)[value=""],.rf-input textarea[value=""],.rf-select select:not([multiple])[value=""],.rf-select select[value=""] {
  background: rgba(30,105,118,.08);
  background: var(--rf-comp-input-color-background);
  border-color: transparent;
}
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)[value=""]:active,.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)[value=""]:focus-visible,.rf-input textarea[value=""]:active,.rf-input textarea[value=""]:focus-visible,.rf-select select:not([multiple])[value=""]:active,.rf-select select:not([multiple])[value=""]:focus-visible,.rf-select select[value=""]:active,.rf-select select[value=""]:focus-visible {
  background: transparent;
  border-color: #09779e;
  border-color: var(--rf-comp-input-active-color-border);
}
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):active,.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):focus-visible,.rf-input textarea:active,.rf-input textarea:focus-visible,.rf-select select:active,.rf-select select:focus-visible,.rf-select select:not([multiple]):active,.rf-select select:not([multiple]):focus-visible {
  background: transparent;
  border-color: #09779e;
  border-color: var(--rf-comp-input-active-color-border);
}

.rf-accessibility .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)[aria-invalid=true] {
  background: transparent;
}

.has-error .rf-label,.rf-error .rf-label {
  --rf-brand-color-status-error: var(--text-base-subdued-label);
}

.rf-button-link.rf-error .error-msg,.rf-checkbox-container.rf-error .error-msg,.rf-date-and-time-picker.rf-error .error-msg,.rf-date-picker.rf-error .error-msg,.rf-day-picker.rf-error .error-msg,.rf-form-element-group.rf-error .error-msg,.rf-form-element.rf-error .error-msg,.rf-horizontal-label.rf-error .error-msg,.rf-icon-input.rf-error .error-msg,.rf-input.rf-error .error-msg,.rf-label-only.rf-error .error-msg,.rf-multi-select.rf-error .error-msg,.rf-nps-question.rf-error .error-msg,.rf-phone-number.rf-error .error-msg,.rf-read-only.rf-error .error-msg,.rf-scale-matrix.rf-error .error-msg,.rf-search-input.rf-error .error-msg,.rf-select2-override.rf-error .error-msg,.rf-single-select.rf-error .error-msg,.rf-star-selector.rf-error .error-msg,.rf-survey-scale.rf-error .error-msg,.rf-textarea.rf-error .error-msg,.rf-time-selector.rf-error .error-msg,.rf-toggle-wrapper.rf-error .error-msg,.rf-toggle.rf-error .error-msg,.rf-upload-file.rf-error .error-msg {
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
  padding-block-start: 8px;
}

input[placeholder*="Discount Code"]::-moz-placeholder,input[placeholder*=Phone]::-moz-placeholder {
  color: transparent;
}

input[placeholder*="Discount Code"]::placeholder,input[placeholder*=Phone]::placeholder {
  color: transparent;
}
input[placeholder*="Discount Code"]:-ms-input-placeholder,input[placeholder*="Discount Code"]::-webkit-input-placeholder,input[placeholder*=Phone]:-ms-input-placeholder,input[placeholder*=Phone]::-webkit-input-placeholder {
  color: transparent;
}
input[placeholder*="Discount Code"]:-moz-placeholder,input[placeholder*=Phone]:-moz-placeholder {
  color: transparent;
  opacity: 1;
}

.dropdown-results-container .rf-select-results-container input,.rf-select .relative-select-container .rf-dropdown-container .rf-dropdown-trigger input {
  background: transparent;
}
.dropdown-results-container .rf-select-results-container input:active,.dropdown-results-container .rf-select-results-container input:focus-visible {
  border-color: #09779e;
  border-color: var(--rf-comp-input-active-color-border);
}

.rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected):not(.simple-overlay-list) li {
  height: 40px;
}

.rf-select .select-dropdown-icon,.rf-select .select-dropdown-icon .dropdown-icon-background,.rf-select.disabled .dropdown-icon-background,.rf-select.disabled .rf-dropdown-trigger,.rf-select.disabled:active .dropdown-icon-background,.rf-select.disabled:focus .dropdown-icon-background,.rf-select.disabled:hover .dropdown-icon-background {
  background: transparent;
}

.rf-select.disabled:focus-visible .dropdown-icon-background {
  background: transparent;
}

.rf-select.disabled .select-dropdown-icon svg {
  fill: #637177;
  fill: var(--rf-comp-dropdown-action-color-on-background);
}

.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled,.rf-input textarea:disabled {
  background-color: rgba(30,105,118,.08) !important;
  background-color: var(--rf-comp-input-disabled-color-background) !important;
  border: transparent !important;
}

.dropdown-results-container {
  border: none;
  box-shadow: 0 6px 40px 0 rgba(1,21,28,.06),0 5px 6px 0 rgba(75,91,97,.06);
}

@media (min-width:1600px) {
  .modal-dialog {
    max-width: 1312px;
  }
}
@media (max-width:1023px) {
  .modal-dialog {
    height: 100%;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
  .modal-dialog .modal-content {
    background-color: #eaeff1;
    background-color: var(--surface-base-secondary);
    height: 100%;
    max-height: 100%;
  }
  .modal-backdrop {
    background: none;
  }
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .calendar-action-right-container .calendar-btn-controls,#rf-calendar .session-calendar-instructions {
  display: none;
}

#rf-calendar .schedule-calendar {
  padding-inline: 0;
}

.add-session-btn-container {
  display: none;
}

.add-personal-time-container .add-personal-time .rfSI {
  border: 2px solid #32a4ca;
  border: 2px solid var(--icon-interaction-reversed);
  border-radius: 50%;
}
.add-personal-time-container .add-personal-time .rfSI svg {
  fill: #32a4ca;
  fill: var(--icon-interaction-reversed);
}
.add-personal-time-container .add-personal-time .rfSI svg>path:not([fill=none]) {
  stroke: #32a4ca;
  stroke: var(--icon-interaction-reversed);
  stroke-width: 2px;
}
.add-personal-time-container .add-personal-time .mdBtnR-text {
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}

.show-favorites-container .rf-checkbox-label {
  color: #637177;
  color: var(--text-base-subdued-label);
}
.show-favorites-container .rf-checkbox .checkbox-bg {
  --rf-comp-checkbox-color: var(--stroke-default);
}

.rbc-calendar {
  row-gap: 92px;
}

.rf-personal-time-modal .modal-body p {
  color: #637177;
  color: var(--text-base-subdued-label);
}

#rf-calendar .schedule-calendar .rbc-event,#rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled {
  background-color: var(--rf-brand-color-surface);
}

#rf-calendar .schedule-calendar .rbc-event {
  border-color: #01151d;
  border-color: var(--stroke-active);
  border-radius: 0;
}
#rf-calendar .schedule-calendar .rbc-event .rbc-event-label {
  color: #01151d;
  color: var(--text-base-default);
  font-size: var(--typography-eyebrow-size);
  font-weight: var(--typography-eyebrow-weight);
  line-height: var(--typography-eyebrow-line-height);
  margin-bottom: 12px;
}

#rf-calendar .schedule-calendar .rbc-event .rbc-event-content strong {
  color: #01151d;
  color: var(--text-base-default);
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}

#rf-calendar .schedule-calendar .rbc-event.calendar-item {
  background-color: #f7ece3;
  background-color: var(--surface-base-alternative);
}

#rf-calendar .schedule-calendar .rbc-event.session-interest {
  background-color: #eaeff1;
  background-color: var(--surface-base-secondary);
}
#rf-calendar .schedule-calendar .rbc-event.session-interest svg {
  fill: #01151d;
  fill: var(--icon-base-default);
}

#rf-calendar .schedule-calendar .rbc-time-view {
  row-gap: 20px;
}

#rf-calendar .schedule-calendar .rbc-time-gutter .rbc-label,#rf-calendar .schedule-calendar .rbc-time-header .rbc-header {
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}

@media (max-width:930px) {
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options {
    row-gap: 16px;
  }
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .calendar-action-right-container {
    align-self: auto;
    justify-self: auto;
    place-self: auto;
  }
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .calendar-action-btn-container {
    width: 100%;
  }
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .calendar-action-btn-container .add-personal-time {
    justify-content: center;
  }
}
.jll-corrigocnct26-Agenda-page-page .modal-body {
  --rf-comp-input-color-background: var(--rf-brand-color-surface);
}

.attendee-profile-order-summary .order-summary-card {
  border-bottom: 1px solid #ced5d8;
  border-bottom: 1px solid var(--stroke-default);
}
.attendee-profile-order-summary .order-summary-card .card-body {
  align-items: flex-start;
  border: none;
  display: flex;
  flex-direction: column;
  overflow: visible;
  padding: 0;
}
.attendee-profile-order-summary .order-summary-card .card-body .card-body {
  width: 100%;
}
.attendee-profile-order-summary .order-summary-card .card-body * {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.attendee-profile-order-summary .order-summary-card .card-body .rfG-row {
  border-bottom: 1pxx solid #ced5d8;
  border-bottom: 1pxx solid var(--stroke-default);
  border-top: 1px solid #ced5d8;
  border-top: 1px solid var(--stroke-default);
  width: 100%;
}
.attendee-profile-order-summary .order-summary-card .card-body .rfG-row .order-summary {
  width: 100%;
}
.attendee-profile-order-summary .order-summary-card .order-summary-item {
  margin-bottom: 0;
  padding-block: 12px;
}
.attendee-profile-order-summary .order-summary-card .order-summary-item .order-date {
  display: none;
}
.attendee-profile-order-summary .order-summary-card .summary-items-details {
  display: flex;
  margin-bottom: 0;
}
.attendee-profile-order-summary .order-summary-card .summary-items-details .summary-item-name {
  order: 1;
}
.attendee-profile-order-summary .order-summary-card .summary-items-details .summary-item-quantity {
  order: 2;
}
.attendee-profile-order-summary .order-summary-card .summary-items-details .summary-item-price {
  order: 3;
}
.attendee-profile-order-summary .order-summary-card .order-summary-notes {
  display: none;
}
.attendee-profile-order-summary .order-summary-card .summary-items-totals {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-block: 12px;
}
.attendee-profile-order-summary .order-summary-card .summary-items-totals .summary-item-balance,.attendee-profile-order-summary .order-summary-card .summary-items-totals .summary-item-total {
  display: flex;
  justify-content: space-between;
}
.attendee-profile-order-summary .order-summary-card .summary-items-totals .summary-item-total,.attendee-profile-order-summary .order-summary-card .summary-items-totals .summary-item-total * {
  color: #01151d;
  color: var(--text-base-default);
}
.attendee-profile-order-summary .order-summary-card .card-footer {
  border: none;
  display: flex;
  justify-content: flex-start;
  padding: 48px 0;
}

.attendee-information .registration-card {
  border: none;
  padding-inline: 0;
}
.attendee-information .registration-card h2 {
  font-size: 1.5rem !important;
  font-size: var(--typography-title3-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title3-weight) !important;
  letter-spacing: -.00375rem !important;
  letter-spacing: var(--typography-title3-letterSpacing) !important;
  line-height: 2rem !important;
  line-height: var(--typography-title3-lineHeight) !important;
}
.attendee-information .registration-card .form-footer-actions {
  margin-block: 16px;
}
@media (min-width:769px) {
  .attendee-information .registration-card .form-footer-actions .mdBtnR {
    display: flex;
    width: auto;
  }
}
.attendee-information .checkbox span,.attendee-information .rf-form-element-group,.attendee-information .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),.attendee-information .rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),.attendee-information .rf-select select:not([multiple]),.attendee-information .rf-select-selected li,.attendee-information .wf-form-element-div input:not([type=checkbox]):not([type=radio]):not(.mdBtnR) {
  color: #637177;
  color: var(--text-base-subdued-label);
}
.attendee-information .rf-input .rf-label .label-text,.attendee-information .rf-select .rf-label .label-text,.attendee-information .wf-form-element-div .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -.0025rem;
}

.attendee-profile-order-summary {
  --rf-comp-button-primary-hover-color-background: #1b3e4a;
  --rf-comp-button-primary-hover-color-border: #1b3e4a;
}
.attendee-profile-order-summary .mdBtnR[data-analytics-name=cancel-package] {
  background-color: #01151d;
  background-color: var(--rf-comp-button-primary-color-background);
  border-color: #01151d;
  border-color: var(--rf-comp-button-primary-color-border);
  color: #fff !important;
  color: var(--rf-comp-button-primary-color-on-background) !important;
}
.attendee-profile-order-summary .mdBtnR[data-analytics-name=cancel-package]:focus,.attendee-profile-order-summary .mdBtnR[data-analytics-name=cancel-package]:hover {
  background-color: var(--rf-comp-button-primary-hover-color-background);
}
.attendee-profile-order-summary .mdBtnR[data-analytics-name=cancel-package]:focus-visible {
  background-color: var(--rf-comp-button-primary-hover-color-background);
}
.attendee-profile-order-summary .mdBtnR[data-analytics-name=cancel-package]:focus .mdBtnR-text,.attendee-profile-order-summary .mdBtnR[data-analytics-name=cancel-package]:hover .mdBtnR-text {
  color: #fff;
  color: var(--text-base-reversed);
}
.attendee-profile-order-summary .mdBtnR[data-analytics-name=cancel-package]:focus-visible .mdBtnR-text {
  color: #fff;
  color: var(--text-base-reversed);
}
.attendee-profile-order-summary .order-summary-header {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-eyebrow-size);
  font-weight: 400;
  font-weight: var(--type-eyebrow-weight);
}
.attendee-profile-order-summary .summary-container {
  border-bottom: 1px solid #ced5d8;
  border-bottom: 1px solid var(--stroke-default);
  border-top: 1px solid #ced5d8;
  border-top: 1px solid var(--stroke-default);
}

.mobile-video-content-section .mdBtnR.mdBtnR-sm,.mobile-video-content-section a.mdBtnR.mdBtnR-sm,.video-hero-section .mdBtnR.mdBtnR-sm,.video-hero-section a.mdBtnR.mdBtnR-sm {
  --rf-comp-link-hover-font-decoration: none;
}
.mobile-video-content-section .mdBtnR-outline-primary,.mobile-video-content-section a.mdBtnR-outline-primary,.video-hero-section .mdBtnR-outline-primary,.video-hero-section a.mdBtnR-outline-primary {
  --rf-comp-link-color: var(--icon-base-default);
  --rf-comp-link-hover-color: var(--icon-base-default);
  --rf-comp-button-secondary-color-background: var(--surface-base-secondary);
}
.mobile-video-content-section .mdBtnR-plain,.mobile-video-content-section a.mdBtnR-plain,.video-hero-section .mdBtnR-plain,.video-hero-section a.mdBtnR-plain {
  --rf-comp-button-tertiary-color-on-background: var(--text-base-reversed);
  --rf-comp-link-color: var(--text-base-reversed);
  --rf-comp-button-shape-border-width: 1px;
}
.mobile-video-content-section .mdBtnR-plain:active,.mobile-video-content-section .mdBtnR-plain:focus,.mobile-video-content-section .mdBtnR-plain:hover,.mobile-video-content-section a.mdBtnR-plain:active,.mobile-video-content-section a.mdBtnR-plain:focus,.mobile-video-content-section a.mdBtnR-plain:hover,.video-hero-section .mdBtnR-plain:active,.video-hero-section .mdBtnR-plain:focus,.video-hero-section .mdBtnR-plain:hover,.video-hero-section a.mdBtnR-plain:active,.video-hero-section a.mdBtnR-plain:focus,.video-hero-section a.mdBtnR-plain:hover {
  --rf-comp-link-hover-color: var(--text-base-reversed);
  --rf-comp-button-tertiary-hover-color-background: var(--surface-utilities-overlays-hover);
  --rf-comp-button-tertiary-hover-color-on-background: var(--text-base-reversed);
}
.mobile-video-content-section .mdBtnR-plain:focus-visible,.mobile-video-content-section a.mdBtnR-plain:focus-visible,.video-hero-section .mdBtnR-plain:focus-visible,.video-hero-section a.mdBtnR-plain:focus-visible {
  --rf-comp-link-hover-color: var(--text-base-reversed);
  --rf-comp-button-tertiary-hover-color-background: var(--surface-utilities-overlays-hover);
  --rf-comp-button-tertiary-hover-color-on-background: var(--text-base-reversed);
}
.mobile-video-content-section .video-hero-content,.video-hero-section .video-hero-content {
  bottom: 5%;
  left: 10%;
  max-width: 40%;
  position: absolute;
}
@media (max-width:768px) {
  .mobile-video-content-section .video-hero-content,.video-hero-section .video-hero-content {
    left: 0;
    max-width: 100%;
    position: relative;
    top: 0;
  }
}

.landing-greeting-section .mdBtnR-outline-primary:active,.landing-greeting-section .mdBtnR-outline-primary:focus,.landing-greeting-section .mdBtnR-outline-primary:hover,.landing-greeting-section a.mdBtnR-outline-primary:active,.landing-greeting-section a.mdBtnR-outline-primary:focus,.landing-greeting-section a.mdBtnR-outline-primary:hover,.mobile-video-content-section .mdBtnR-outline-primary:active,.mobile-video-content-section .mdBtnR-outline-primary:focus,.mobile-video-content-section .mdBtnR-outline-primary:hover,.mobile-video-content-section a.mdBtnR-outline-primary:active,.mobile-video-content-section a.mdBtnR-outline-primary:focus,.mobile-video-content-section a.mdBtnR-outline-primary:hover,.video-hero-section .mdBtnR-outline-primary:active,.video-hero-section .mdBtnR-outline-primary:focus,.video-hero-section .mdBtnR-outline-primary:hover,.video-hero-section a.mdBtnR-outline-primary:active,.video-hero-section a.mdBtnR-outline-primary:focus,.video-hero-section a.mdBtnR-outline-primary:hover {
  --rf-comp-button-secondary-hover-color-background: #dae7eb;
  --rf-comp-button-secondary-hover-color-border: #dae7eb;
}

.landing-greeting-section .mdBtnR-outline-primary:focus-visible,.landing-greeting-section a.mdBtnR-outline-primary:focus-visible,.mobile-video-content-section .mdBtnR-outline-primary:focus-visible,.mobile-video-content-section a.mdBtnR-outline-primary:focus-visible,.video-hero-section .mdBtnR-outline-primary:focus-visible,.video-hero-section a.mdBtnR-outline-primary:focus-visible {
  --rf-comp-button-secondary-hover-color-background: #dae7eb;
  --rf-comp-button-secondary-hover-color-border: #dae7eb;
}

.landing-agenda-section .mdBtnR.mdBtnR-outline-primary,.landing-paragraph-section .mdBtnR.mdBtnR-outline-primary,.landing-speaker-section .mdBtnR.mdBtnR-outline-primary {
  --rf-comp-button-secondary-color-background: var(--surface-base-secondaryAlpha);
  --rf-comp-button-secondary-hover-color-background: #ddeaee;
  --rf-comp-button-secondary-hover-color-border: #ddeaee;
}

.landing-countdown-section .rf-countdown-container {
  flex-wrap: nowrap;
}
.landing-countdown-section .rf-countdown-timer .rf-countdown-timer-time {
  font-size: 6rem !important;
  font-size: var(--typography-hero-size) !important;
  font-weight: 300 !important;
  font-weight: var(--typography-hero-weight) !important;
  letter-spacing: -.135rem !important;
  letter-spacing: var(--typography-hero-letterSpacing) !important;
  line-height: 6.75rem !important;
  line-height: var(--typography-hero-lineHeight) !important;
}
.landing-countdown-section .rf-countdown-timer .rf-countdown-timer-label {
  color: #56656b;
  color: var(--text-base-subdued);
  font-size: 1.5rem !important;
  font-size: var(--typography-title3-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title3-weight) !important;
  letter-spacing: -.00375rem !important;
  letter-spacing: var(--typography-title3-letterSpacing) !important;
  line-height: 2rem !important;
  line-height: var(--typography-title3-lineHeight) !important;
}

.landing-agenda-section .flex-box-section {
  border-bottom: 1px solid #ced5d8;
  border-bottom: 1px solid var(--stroke-default);
  border-top: 1px solid #ced5d8;
  border-top: 1px solid var(--stroke-default);
}

@media (max-width:1023px) {
  .landing-speaker-section .landing-speaker-button {
    display: none;
  }
}
@media (min-width:1024px) {
  .landing-speaker-section .show-in-mobile-view {
    display: none;
  }
}

@media (max-width:768px) {
  .landing-pricing-section-desktop {
    display: none;
  }
}
.landing-pricing-section-desktop .flex-2 {
  flex: 2;
}

@media (min-width:769px) {
  .landing-pricing-section-mobile {
    display: none;
  }
}

.landing-testimonial-section .landing-testimonial-button-container {
  margin-top: auto;
}
.landing-testimonial-section .landing-testimonial-button-container .mdBtnR.mdBtnR-plain {
  --rf-comp-button-font-size: 14px;
  border: 1px solid #ced5d8;
  border: 1px solid var(--stroke-default);
  height: 32px;
  margin-top: auto;
  padding: 8px 12px;
  width: -moz-fit-content;
  width: fit-content;
}
.landing-testimonial-section .landing-testimonial-button-container .mdBtnR.mdBtnR-plain:focus,.landing-testimonial-section .landing-testimonial-button-container .mdBtnR.mdBtnR-plain:hover {
  background-color: rgba(9,119,158,.07);
  border-color: transparent;
  color: #01151d;
  color: var(--text-base-default);
}
.landing-testimonial-section .landing-testimonial-button-container .mdBtnR.mdBtnR-plain:focus-visible {
  background-color: rgba(9,119,158,.07);
  border-color: transparent;
  color: #01151d;
  color: var(--text-base-default);
}

.mobile-video-content-section .mdBtnR,.mobile-video-content-section a.mdBtnR {
  height: 36px;
  max-height: 36px;
}
@media (min-width:769px) {
  .mobile-video-content-section {
    display: none;
  }
}

@media (max-width:768px) {
  .landing-experience-row .flex-box-section {
    --pb-space-gap: 24px !important;
  }
}

.landing-greeting-section .bottom-banner {
  background-image: url(https://static.rainfocus.com/jll/corrigocnct26/pages/1759777594480001SePq/pageBuilderFiles/CTA-banner-Desktop_1759777713547001qTEX.jpg);
}
@media (max-width:768px) {
  .landing-greeting-section .bottom-banner {
    background: #141e28;
  }
}

#reg-confirmation-page .rfwf-full-panel {
  border: none;
}
#reg-confirmation-page .rfwf-full-panel .rfwf-panel-interior {
  border-block-end: 1px solid #ced5d8;
  border-block-end: 1px solid var(--rf-brand-color-border);
  padding-block: 40px;
  padding-block: var(--spacing-resp-s);
}
#reg-confirmation-page .rfwf-confirmation-header h1 {
  font-size: 2rem !important;
  font-size: var(--typography-title2-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title2-weight) !important;
  letter-spacing: -.01rem !important;
  letter-spacing: var(--typography-title2-letterSpacing) !important;
  line-height: 2.5rem !important;
  line-height: var(--typography-title2-lineHeight) !important;
}
#reg-confirmation-page .rfwf-confirmation-header h1 svg {
  fill: currentColor;
}
#reg-confirmation-page .rfwf-confirmation-header .rfwf-panel-interior {
  padding-block: 40px;
  padding-block: var(--spacing-resp-s);
}
#reg-confirmation-page .rfwf-confirmation-custom {
  display: none;
}
@media (min-width:1024px) {
  #reg-confirmation-page .rfwf-confirmation-contact-info .rfwf-panel-interior>* {
    max-width: 940px;
    max-width: var(--jll-clamp-content-width-thin);
  }
}
#reg-confirmation-page .rfwf-confirmation-contact-info .rfwf-panel-interior {
  padding-block-end: 16px;
}
#reg-confirmation-page .rfwf-confirmation-contact-info h2 {
  border-block-end: 1px solid #ced5d8;
  border-block-end: 1px solid var(--rf-brand-color-border);
  font-size: 1.25rem !important;
  font-size: var(--typography-body-emphasized-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-emphasized-weight) !important;
  letter-spacing: -.00625rem !important;
  letter-spacing: var(--typography-body-emphasized-letterSpacing) !important;
  line-height: 28x !important;
  line-height: var(--typography-body-emphasized-lineHeight) !important;
  padding-block-end: 16px;
}
#reg-confirmation-page .rfwf-confirmation-contact-info h5 {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-eyebrow-size);
  font-weight: 400;
  font-weight: var(--type-eyebrow-weight);
  letter-spacing: .02813rem;
  letter-spacing: var(--type-eyebrow-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-eyebrow-lineHeight);
  text-transform: uppercase;
  text-transform: var(--type-eyebrow-textTransform);
}
@media (min-width:1024px) {
  #reg-confirmation-page .rfwf-confirmation-summary .rfwf-panel-interior>* {
    max-width: 940px;
    max-width: var(--jll-clamp-content-width-thin);
  }
}
#reg-confirmation-page .rfwf-confirmation-summary h5 {
  border-block-end: 1px solid #ced5d8;
  border-block-end: 1px solid var(--rf-brand-color-border);
  font-size: 1.25rem !important;
  font-size: var(--typography-body-emphasized-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-emphasized-weight) !important;
  letter-spacing: -.00625rem !important;
  letter-spacing: var(--typography-body-emphasized-letterSpacing) !important;
  line-height: 28x !important;
  line-height: var(--typography-body-emphasized-lineHeight) !important;
  padding-block-end: 16px;
}
#reg-confirmation-page .rfwf-confirmation-summary table {
  border: none;
}
#reg-confirmation-page .rfwf-confirmation-summary table thead {
  display: none;
}
#reg-confirmation-page .rfwf-confirmation-summary table td {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
#reg-confirmation-page .rfwf-confirmation-summary table [data-test*=total] td {
  color: #01151d;
  color: var(--text-base-default);
}
#reg-confirmation-page .rfwf-confirmation-buttons .rfwf-panel-interior {
  border: none;
}
@media (max-width:768px) {
  #reg-confirmation-page .rfwf-confirmation-buttons .pull-right {
    padding-block-start: 12px;
    width: 100%;
  }
}
#reg-confirmation-page .rfwf-confirmation-buttons .pull-right .mdBtnR {
  background-color: #01151d;
  background-color: var(--rf-comp-button-primary-color-background);
  border-color: #01151d;
  border-color: var(--rf-comp-button-primary-color-border);
  color: #fff !important;
  color: var(--rf-comp-button-primary-color-on-background) !important;
}

#reg-confirmation-page .reg-confirmation-summary {
  margin: 0;
}

.custom-form-content .rfwf-panel-interior {
  max-width: 1647px;
  max-width: var(--jll-clamp-content-width);
  padding-inline: 32px;
  padding-inline: var(--jll-clamp-content-inline-padding);
}

.rf-body[class*=reg]:has(.workflow-form-render) .rfwf-full-panel {
  border: none;
}
.rf-body[class*=reg]:has(.workflow-form-render) .rfwf-full-panel .rfwf-panel-interior {
  border-block-end: 1px solid #ced5d8;
  border-block-end: 1px solid var(--rf-brand-color-border);
  padding-block: 40px;
  padding-block: var(--spacing-resp-s);
}
.rf-body[class*=reg]:has(.workflow-form-render) [class*=form-id] #contact-info {
  border-block-end: none;
}
.rf-body[class*=reg]:has(.workflow-form-render) hr {
  margin-block: 40px;
  margin-block: var(--spacing-resp-s);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rfComp-canvas .rf-text-container h1,.rf-body[class*=reg]:has(.workflow-form-render) .rfComp-canvas .rf-text-container h2 {
  font-size: 2rem !important;
  font-size: var(--typography-title2-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title2-weight) !important;
  letter-spacing: -.01rem !important;
  letter-spacing: var(--typography-title2-letterSpacing) !important;
  line-height: 2.5rem !important;
  line-height: var(--typography-title2-lineHeight) !important;
  margin-bottom: 24px;
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-text-container p {
  color: #56656b;
  color: var(--text-base-subdued);
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-label-only>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-form-element>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-input>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-search-input>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-icon-input>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-single-select>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-multi-select>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-select2-override>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-toggle>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-textarea>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-day-picker>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-scale-matrix>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-survey-scale>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-star-selector>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-date-picker>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-read-only>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-button-link>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-nps-question>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-upload-file>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-horizontal-label>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-phone-number>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-form-element-group>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-toggle-wrapper>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-time-selector>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-date-and-time-picker>label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-label-only>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-form-element>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-input>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-search-input>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-icon-input>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-single-select>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-multi-select>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-select2-override>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-toggle>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-textarea>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-day-picker>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-scale-matrix>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-survey-scale>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-star-selector>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-date-picker>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-read-only>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-button-link>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-nps-question>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-upload-file>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-horizontal-label>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-phone-number>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-form-element-group>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-toggle-wrapper>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-time-selector>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-date-and-time-picker>label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-label-only .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-form-element .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-input .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-search-input .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-icon-input .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-single-select .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-multi-select .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-select2-override .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-toggle .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-textarea .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-day-picker .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-scale-matrix .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-survey-scale .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-star-selector .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-date-picker .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-read-only .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-button-link .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-nps-question .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-upload-file .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-horizontal-label .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-phone-number .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-form-element-group .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-toggle-wrapper .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-time-selector .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-date-and-time-picker .rf-label span:first-of-type {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-label-only .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-form-element .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-input .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-search-input .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-icon-input .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-single-select .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-multi-select .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-select2-override .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-toggle .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-textarea .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-day-picker .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-scale-matrix .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-survey-scale .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-star-selector .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-date-picker .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-read-only .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-button-link .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-nps-question .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-upload-file .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-horizontal-label .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-phone-number .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-form-element-group .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-toggle-wrapper .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-time-selector .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-date-and-time-picker .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-label-only>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-form-element>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-input>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-search-input>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-icon-input>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-single-select>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-multi-select>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-select2-override>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-toggle>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-textarea>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-day-picker>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-scale-matrix>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-survey-scale>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-star-selector>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-date-picker>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-read-only>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-button-link>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-nps-question>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-upload-file>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-horizontal-label>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-phone-number>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-form-element-group>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-toggle-wrapper>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-time-selector>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-date-and-time-picker>label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-label-only .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-form-element .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-input .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-search-input .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-icon-input .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-single-select .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-multi-select .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-select2-override .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-toggle .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-textarea .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-day-picker .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-scale-matrix .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-survey-scale .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-star-selector .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-date-picker .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-read-only .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-button-link .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-nps-question .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-upload-file .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-horizontal-label .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-phone-number .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-form-element-group .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-toggle-wrapper .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-time-selector .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-date-and-time-picker .rf-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--type-body-size);
  font-weight: 400;
  font-weight: var(--type-body-weight);
  letter-spacing: -.0025rem;
  letter-spacing: var(--type-body-letterSpacing);
  line-height: 1.5rem;
  line-height: var(--type-body-lineHeight);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),.rf-body[class*=reg]:has(.workflow-form-render) .rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),.rf-body[class*=reg]:has(.workflow-form-render) .rf-select select,.rf-body[class*=reg]:has(.workflow-form-render) .rf-select select:not([multiple]) {
  height: 48px;
}
.rf-body[class*=reg]:has(.workflow-form-render) .dropdown-results-container .rf-select-results-container li:focus,.rf-body[class*=reg]:has(.workflow-form-render) .dropdown-results-container .rf-select-results-container li:hover,.rf-body[class*=reg]:has(.workflow-form-render) .dropdown-results-container .rf-singleselect .common-select-dropdown-option-item.active {
  background-color: rgba(9,119,158,.07);
  background-color: var(--surface-utilities-overlays-hover);
  color: #01151d;
  color: var(--text-base-default);
}
.rf-body[class*=reg]:has(.workflow-form-render) .dropdown-results-container .rf-select-results-container li:focus-visible {
  background-color: rgba(9,119,158,.07);
  background-color: var(--surface-utilities-overlays-hover);
  color: #01151d;
  color: var(--text-base-default);
}
@media (min-width:769px) {
  .rf-body[class*=reg]:has(.workflow-form-render) .rf-radio-container .rf-flex-column {
    -moz-column-gap: 48px;
         column-gap: 48px;
    display: flex;
    flex-wrap: wrap;
  }
}
.rf-body[class*=reg]:has(.workflow-form-render) .wf-form-element-div .rf-checkbox-container .checkbox>label,.rf-body[class*=reg]:has(.workflow-form-render) .wf-form-element-div .rf-radio-container .radio>label {
  color: #637177;
  color: var(--text-base-subdued-label);
}
.rf-body[class*=reg]:has(.workflow-form-render) .wf-form-element-div .rf-radio-container .radio>label>input:checked:before {
  background: #09779e;
  background: var(--surface-interaction);
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container .label-text {
  margin-bottom: 16px;
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container>div[role=group] {
  -moz-column-gap: 48px;
       column-gap: 48px;
  display: flex;
  flex-wrap: wrap;
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container>div[role=group] .rfG-row {
  -moz-column-gap: 48px;
       column-gap: 48px;
  display: flex;
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container>div[role=group] .rfG-row:after,.rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container>div[role=group] .rfG-row:before {
  display: none;
}
.rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container>div[role=group] .rfG-row .rfG-md-50 {
  width: auto;
}
@media (max-width:768px) {
  .rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container>div[role=group] {
    flex-direction: column;
  }
  .rf-body[class*=reg]:has(.workflow-form-render) .rf-checkbox-container>div[role=group] .rfG-row {
    flex-direction: column;
  }
}
.rf-body[class*=reg]:has(.workflow-form-render) .form-footer-actions {
  display: flex;
  flex-flow: row-reverse;
  gap: 16px;
  justify-content: start;
  text-align: left;
}
@media (max-width:768px) {
  .rf-body[class*=reg]:has(.workflow-form-render) .form-footer-actions {
    flex-direction: column-reverse;
  }
}
.rf-body[class*=reg]:has(.workflow-form-render) .form-footer-actions .mdBtnR-container {
  margin-left: 0;
}

.orders-page .orders-package-total span,.print-order-summary-modal .orders-package-total span {
  font-weight: inherit;
}

.orders-page .rfwf-packages .accordion-headline {
  display: flex;
  justify-content: space-between;
}
@media (max-width:1023px) {
  .orders-page .rfwf-packages .control-icon-text {
    display: none;
  }
}

.rfwf-body-content:has(.orders-page) .orders-page {
  padding-inline: 32px;
  padding-inline: var(--jll-clamp-content-inline-padding);
}
.rfwf-body-content:has(.orders-page) .rf-workflow-header {
  padding: 0 32px;
  padding: 0 var(--jll-clamp-content-inline-padding);
}
.rfwf-body-content:has(.orders-page) .rf-workflow-header .rfwf-header {
  border: none;
}
.rfwf-body-content:has(.orders-page) .rf-workflow-header .rfwf-header .rfwf-panel-interior {
  border-block-end: 1px solid #ced5d8;
  border-block-end: 1px solid var(--rf-brand-color-border);
  padding-block: 40px;
  padding-block: var(--spacing-resp-s);
}
.rfwf-body-content:has(.orders-page) .rf-workflow-header .rfwf-subheader {
  display: none;
}
.rfwf-body-content:has(.orders-page) .rfwf-full-panel .rfwf-panel-interior {
  padding-inline: 0;
}
.rfwf-body-content:has(.orders-page) .rfwf-header .rfwf-headline h1,.rfwf-body-content:has(.orders-page) .workflow-header-default .rfwf-headline h1 {
  font-size: 2rem !important;
  font-size: var(--typography-title2-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title2-weight) !important;
  letter-spacing: -.01rem !important;
  letter-spacing: var(--typography-title2-letterSpacing) !important;
  line-height: 2.5rem !important;
  line-height: var(--typography-title2-lineHeight) !important;
  margin-bottom: 0;
}

.orders-page {
  --rf-comp-checkbox-color: var(--stroke-default);
}
.orders-page .rfwf-packages {
  border: none;
}
.orders-page .rfwf-packages .rfwf-panel-interior {
  border-block-end: 1px solid #ced5d8;
  border-block-end: 1px solid var(--rf-brand-color-border);
  padding-block: 40px;
  padding-block: var(--spacing-resp-s);
}
@media (min-width:1024px) {
  .orders-page .rfwf-packages .rfwf-panel-interior>* {
    max-width: 940px;
    max-width: var(--jll-clamp-content-width-thin);
  }
}
.orders-page .rfwf-packages .rfwf-panel-interior .md-frame {
  border: none;
}
.orders-page .rfwf-packages .rfwf-panel-interior h3 {
  text-transform: capitalize;
}
.orders-page .rfwf-packages .md-accordion-controls .rf-price-formatter,.orders-page .rfwf-packages .rfwf-panel-interior h3 {
  font-size: 1.25rem !important;
  font-size: var(--typography-body-emphasized-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-emphasized-weight) !important;
  letter-spacing: -.00625rem !important;
  letter-spacing: var(--typography-body-emphasized-letterSpacing) !important;
  line-height: 28x !important;
  line-height: var(--typography-body-emphasized-lineHeight) !important;
}
.orders-page .rfwf-packages .md-accordion-controls .rf-price-formatter {
  color: #01151d;
  color: var(--text-base-default);
}
.orders-page .rfwf-packages .md-accordion-controls svg {
  fill: #637177;
  fill: var(--icon-base-subdued);
}
.orders-page .rfwf-packages .rfwf-package-items .rfG-fluid-container:last-of-type {
  border: none;
}
.orders-page .rfwf-packages .rfwf-package-items .package-description *,.orders-page .rfwf-packages .rfwf-package-items .package-quantity *,.orders-page .rfwf-packages .rfwf-package-items .rfwf-package-items-price * {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.orders-page .rfwf-packages .rfwf-package-items .rf-label {
  display: none;
}
@media (max-width:768px) {
  .orders-page .rfwf-packages .rfwf-package-items .package-description {
    flex: 2;
  }
  .orders-page .rfwf-packages .rfwf-package-items .package-quantity,.orders-page .rfwf-packages .rfwf-package-items .rfwf-package-items-price {
    flex: 1;
  }
}
.orders-page .rfwf-packages .md-frame {
  border-bottom-color: #ced5d8;
  border-left: #ced5d8;
  border-radius: 0;
  border-radius: initial;
  border-right: #ced5d8;
  border-top-color: #ced5d8;
  border-color: var(--stroke-default);
  box-shadow: none;
}
.orders-page .rfwf-packages:first-of-type .accordion-headline {
  padding-inline: 0;
}
.orders-page .rfwf-packages:first-of-type h2 {
  display: none;
}
.orders-page .rfwf-packages:has(.orders-package-total) h2 {
  border-block-end: 1px solid #ced5d8;
  border-block-end: 1px solid var(--rf-brand-color-border);
  font-size: 1.25rem !important;
  font-size: var(--typography-body-emphasized-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-emphasized-weight) !important;
  letter-spacing: -.00625rem !important;
  letter-spacing: var(--typography-body-emphasized-letterSpacing) !important;
  line-height: 28x !important;
  line-height: var(--typography-body-emphasized-lineHeight) !important;
  padding-block-end: 16px;
}
.orders-page .rfwf-packages:has(.orders-package-total) .accordion-headline {
  display: none;
}
.orders-page .rfwf-packages:has(.orders-package-total) .orders-package-total,.orders-page .rfwf-packages:has(.orders-package-total) .rfG-fluid-container {
  padding-inline: 0;
}
.orders-page .rfwf-discount-code {
  border: none;
}
.orders-page .rfwf-discount-code .rfwf-panel-interior {
  border-block-end: 1px solid #ced5d8;
  border-block-end: 1px solid var(--rf-brand-color-border);
  padding-block: 40px;
  padding-block: var(--spacing-resp-s);
}
.orders-page .rfwf-discount-code .discount-code-wrapper .discount-code-container .rf-label .label-text {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.orders-page .rfwf-discount-code .discount-code-wrapper .discount-code-container:nth-child(2) {
  display: none;
}
.orders-page .rfwf-discount-code .discount-code-wrapper .discount-code-container .mdBtnR {
  align-items: center;
  display: flex;
  height: 44px;
  justify-content: center;
}
.orders-page .rfwf-discount-code .discount-code-wrapper .discount-code-container .mdBtnR.input-aligned-label {
  margin-top: 40px;
}
.orders-page .rfwf-orders-payment {
  background-color: var(--rf-brand-color-surface);
  border: none;
}
.orders-page .rfwf-orders-payment .rfwf-panel-interior {
  padding-inline: 0;
}
.orders-page .rfwf-orders-buttons {
  border: none;
  padding-inline: 0;
}
.orders-page .rfwf-orders-buttons .mdBtnR-outline-primary.pull-left {
  background-color: transparent;
  border-color: #ced5d8;
  border-color: var(--rf-brand-color-border);
  color: #01151d;
  color: var(--text-base-default);
}
.orders-page .rfwf-orders-buttons .mdBtnR,.orders-page .rfwf-orders-buttons a.mdBtnR {
  display: inline-flex;
}
.orders-page .rfwf-orders-buttons .rfwf-panel-interior {
  padding-inline: 0;
}
@media (max-width:768px) {
  .orders-page .rfwf-orders-buttons .rfwf-panel-interior {
    display: flex;
    flex-direction: column-reverse;
  }
}

.print-order-summary-modal * {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.print-order-summary-modal br {
  display: none;
}
.print-order-summary-modal .md-frame-footer .orders-package-total {
  padding-inline: 0;
}

.rfwf-package-items .rfG-fluid-container {
  border-bottom: none;
}
.rfwf-package-items .rfG-row {
  display: flex;
}
.rfwf-package-items .rfG-row .rfG-xs-10.rfG-md-5.rfG-lg-5:has(.rfSI) {
  display: none;
}
.rfwf-package-items .rfG-row .rfwf-package-items-price {
  flex: 1;
}

.orders-package-total p {
  display: flex;
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  justify-content: space-between;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.orders-package-total .rf-price-formatter {
  font-weight: 400;
}

.orders-page .rfwf-package-items .rfG-fluid-container,.print-order-summary-modal .rfwf-package-items .rfG-fluid-container {
  padding-inline: 0;
}

.rfwf-login-page.no-create-account .md-frame {
  max-width: none;
}

.rfwf-login-page {
  padding-bottom: 104px;
  padding-bottom: var(--spacing-between-sections);
  padding-top: 56px;
}
@media (max-width:768px) {
  .rfwf-login-page {
    padding-top: 20px;
  }
}
.rfwf-login-page .create-account-frame,.rfwf-login-page .login-frame {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.rfwf-login-page .create-account-frame .md-frame-header,.rfwf-login-page .login-frame .md-frame-header {
  border-bottom: none;
  margin-bottom: 16px;
  padding: 0;
}
@media (max-width:768px) {
  .rfwf-login-page .create-account-frame .md-frame-header .md-headline,.rfwf-login-page .login-frame .md-frame-header .md-headline {
    margin-bottom: 0;
  }
}
.rfwf-login-page .create-account-frame .md-frame-header h2,.rfwf-login-page .login-frame .md-frame-header h2 {
  font-size: 1.5rem !important;
  font-size: var(--typography-title3-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title3-weight) !important;
  letter-spacing: -.00375rem !important;
  letter-spacing: var(--typography-title3-letterSpacing) !important;
  line-height: 2rem !important;
  line-height: var(--typography-title3-lineHeight) !important;
}
.rfwf-login-page .create-account-frame .md-frame-body,.rfwf-login-page .login-frame .md-frame-body {
  padding: 0;
}
.rfwf-login-page .create-account-frame .label-text,.rfwf-login-page .login-frame .label-text {
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.rfwf-login-page .create-account-frame .rf-input:has(+.login-submit-frame),.rfwf-login-page .login-frame .rf-input:has(+.login-submit-frame) {
  border-bottom: 1px solid #ced5d8;
  border-bottom: 1px solid var(--stroke-default);
  padding-bottom: 40px;
}
.rfwf-login-page .create-account-frame .login-submit-frame,.rfwf-login-page .login-frame .login-submit-frame {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-top: 40px;
}
.rfwf-login-page .create-account-frame .login-submit-frame .mdBtnR.full-width,.rfwf-login-page .login-frame .login-submit-frame .mdBtnR.full-width {
  width: auto;
}
.rfwf-login-page .create-account-frame .login-submit-frame .mdBtnR.full-width .mdBtnR-text,.rfwf-login-page .create-account-frame .login-submit-frame a,.rfwf-login-page .login-frame .login-submit-frame .mdBtnR.full-width .mdBtnR-text,.rfwf-login-page .login-frame .login-submit-frame a {
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.rfwf-login-page .create-account-frame .login-submit-frame a,.rfwf-login-page .login-frame .login-submit-frame a {
  color: #09779e;
  color: var(--text-interaction-default);
}
@media (max-width:768px) {
  .rfwf-login-page .create-account-frame .login-submit-frame,.rfwf-login-page .login-frame .login-submit-frame {
    flex-direction: column;
  }
  .rfwf-login-page .create-account-frame .login-submit-frame a,.rfwf-login-page .login-frame .login-submit-frame a {
    text-align: left;
  }
}
.rfwf-login-page .create-account-frame {
  --rf-comp-link-hover-font-decoration: none;
  margin-bottom: 0;
}
.rfwf-login-page .create-account-frame .md-frame-body p {
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
  margin-bottom: 40px;
}
.rfwf-login-page .create-account-frame .md-frame-footer {
  padding-bottom: 40px;
  padding-top: 40px;
}

#rf-catalog {
  background-color: var(--rf-brand-color-surface);
}
#rf-catalog .filters span {
  color: #56656b;
  color: var(--text-base-subdued);
  font-size: 1rem;
  font-size: var(--typography-body-size);
  font-weight: 400;
  font-weight: var(--typography-body-weight);
}
#rf-catalog .search-container .search-bar .catalog-search .rf-input input {
  margin-right: 0;
}
#rf-catalog .search-container {
  max-width: none;
}
#rf-catalog .catalog-search {
  border-radius: 4px;
}
#rf-catalog .catalog-search:focus-within {
  box-shadow: none !important;
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow) !important;
}
#rf-catalog .catalog-search:hover {
  box-shadow: none;
}
#rf-catalog .catalog-search:focus-visible {
  box-shadow: none;
}
#rf-catalog .catalog-search .rf-input input {
  border: none;
  box-shadow: none;
}
#rf-catalog .catalog-search .rf-input input:active,#rf-catalog .catalog-search .rf-input input:focus,#rf-catalog .catalog-search .rf-input input:hover {
  box-shadow: none !important;
}
#rf-catalog .catalog-search .rf-input input:focus-visible {
  box-shadow: none !important;
}
#rf-catalog .catalog-search .search-submit {
  background-color: transparent;
  border: none;
}
#rf-catalog .catalog-search .search-submit .rfSI {
  max-height: 18px !important;
  max-width: 18px !important;
}
#rf-catalog .catalog-search .search-submit svg {
  fill: #637177;
  fill: var(--icon-base-subdued);
}
#rf-catalog .rf-tag-container {
  display: flex;
  gap: 16px;
  padding-bottom: 36px;
}
@media (max-width:768px) {
  #rf-catalog .rf-tag-container {
    padding-bottom: 24px;
  }
}

.rf-default-modal .catalog-result.session-result .badges,.rf-widget .catalog-result.session-result .badges {
  display: flex;
  flex-wrap: wrap;
}
.rf-default-modal .catalog-result.session-result .badges .badge,.rf-widget .catalog-result.session-result .badges .badge {
  color: #01151d;
  color: var(--text-base-default);
  display: none;
  font-size: .875rem;
  font-weight: 400;
  padding: 8px 12px;
}
.rf-default-modal .catalog-result.session-result .badges .badge.code-1756999476704003blF0,.rf-widget .catalog-result.session-result .badges .badge.code-1756999476704003blF0 {
  background-color: #c4dac4;
  background-color: var(--tonal-forest-shade);
  border-color: #c4dac4;
  border-color: var(--tonal-forest-shade);
  display: block;
}
.rf-default-modal .catalog-result.session-result .badges .badge.code-1757445189913001ZFvD,.rf-widget .catalog-result.session-result .badges .badge.code-1757445189913001ZFvD {
  background-color: #b1d8ff;
  background-color: var(--tonal-science-shade);
  border-color: #b1d8ff;
  border-color: var(--tonal-science-shade);
  display: block;
}
.rf-default-modal .catalog-result.session-result .badges .badge.code-1756999476704002bXGN,.rf-widget .catalog-result.session-result .badges .badge.code-1756999476704002bXGN {
  background-color: #e9d0bb;
  background-color: var(--tonal-sand-shade);
  border-color: #e9d0bb;
  border-color: var(--tonal-sand-shade);
  display: block;
}

.speakers-component .speaker-details>p {
  align-items: center;
  display: flex;
}
.speakers-component .speaker-details>p .speaker-trigger {
  display: inline-block;
  height: auto;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  width: auto;
}

#rf-catalog .search-container .search-bar .catalog-search .rf-input input,#rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input,#rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input {
  background: rgba(30,105,118,.08);
  background: var(--rf-comp-input-color-background);
  border-color: transparent;
  border-radius: 6px;
  border-radius: var(--radius-default);
}
#rf-catalog .search-container .search-bar .catalog-search .rf-input input:not([value=""]),#rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input:not([value=""]),#rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input:not([value=""]) {
  background: transparent;
  border: 1px solid #ced5d8;
  border: 1px solid var(--stroke-default);
}
#rf-catalog .search-container .search-bar .catalog-search .rf-input input:active,#rf-catalog .search-container .search-bar .catalog-search .rf-input input:focus-visible,#rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input:active,#rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input:focus-visible,#rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input:active,#rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input:focus-visible {
  background: transparent;
  border: 1px solid #09779e;
  border: 1px solid var(--rf-comp-input-active-color-border);
}
#rf-catalog .search-container .search-bar .catalog-search .rf-input input::-moz-placeholder,#rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input::-moz-placeholder,#rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input::-moz-placeholder {
  color: #637177;
  color: var(--text-utility-placeholder);
}
#rf-catalog .search-container .search-bar .catalog-search .rf-input input::placeholder,#rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input::placeholder,#rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input::placeholder {
  color: #637177;
  color: var(--text-utility-placeholder);
}

#rf-catalog .search-filters .filters-header button,#rf-exhibitorcatalog .search-filters .filters-header button,#rf-speakercatalog .search-filters .filters-header button,.rf-default-modal .search-filters .filters-header button {
  color: #56656b;
  color: var(--text-base-subdued);
}
#rf-catalog .search-filters .filters-header button:focus-visible,#rf-catalog .search-filters .filters-header button:hover,#rf-exhibitorcatalog .search-filters .filters-header button:focus-visible,#rf-exhibitorcatalog .search-filters .filters-header button:hover,#rf-speakercatalog .search-filters .filters-header button:focus-visible,#rf-speakercatalog .search-filters .filters-header button:hover,.rf-default-modal .search-filters .filters-header button:focus-visible,.rf-default-modal .search-filters .filters-header button:hover {
  color: #09779e;
  color: var(--rf-comp-link-hover-color);
}
#rf-catalog .search-filters .filters-header button .mdBtnR-text,#rf-exhibitorcatalog .search-filters .filters-header button .mdBtnR-text,#rf-speakercatalog .search-filters .filters-header button .mdBtnR-text,.rf-default-modal .search-filters .filters-header button .mdBtnR-text {
  color: currentColor;
}

#rf-catalog .search-container .search-bar .catalog-search .search-submit,#rf-exhibitorcatalog .search-container .search-bar .catalog-search .search-submit,#rf-speakercatalog .search-container .search-bar .catalog-search .search-submit {
  border-radius: 6px;
  border-radius: var(--radius-default);
}

#rf-catalog .search-filters .filters-header h2,#rf-exhibitorcatalog .search-filters .filters-header h2,#rf-speakercatalog .search-filters .filters-header h2,.rf-default-modal .search-filters .filters-header h2 {
  font-size: 1.25rem !important;
  font-size: var(--typography-body-emphasized-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-emphasized-weight) !important;
  letter-spacing: -.00625rem !important;
  letter-spacing: var(--typography-body-emphasized-letterSpacing) !important;
  line-height: 28x !important;
  line-height: var(--typography-body-emphasized-lineHeight) !important;
}

#rf-catalog .search-filters .filters-header button .mdBtnR-text,#rf-exhibitorcatalog .search-filters .filters-header button .mdBtnR-text,#rf-speakercatalog .search-filters .filters-header button .mdBtnR-text,.rf-default-modal .search-filters .filters-header button .mdBtnR-text {
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}

#rf-catalog .search-filters .quick-filters .rf-checkbox-label,#rf-exhibitorcatalog .search-filters .quick-filters .rf-checkbox-label,#rf-speakercatalog .search-filters .quick-filters .rf-checkbox-label,.rf-default-modal .search-filters .quick-filters .rf-checkbox-label {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem;
  font-size: var(--typography-body-size);
  font-weight: 400;
  font-weight: var(--typography-body-weight);
}

#rf-catalog .search-container .rf-catalog-tabs,#rf-exhibitorcatalog .search-container .rf-catalog-tabs,#rf-speakercatalog .search-container .rf-catalog-tabs {
  border-bottom: 1px solid #ced5d8;
  border-bottom: 1px solid var(--stroke-default);
  display: flex;
  gap: 24px;
}

#rf-catalog .search-container .rf-catalog-tabs li .catalog-tab-button,#rf-catalog .search-container .rf-catalog-tabs li button,#rf-exhibitorcatalog .search-container .rf-catalog-tabs li .catalog-tab-button,#rf-exhibitorcatalog .search-container .rf-catalog-tabs li button,#rf-speakercatalog .search-container .rf-catalog-tabs li .catalog-tab-button,#rf-speakercatalog .search-container .rf-catalog-tabs li button {
  color: #56656b;
  color: var(--text-base-subdued);
  font-size: 1rem;
  font-size: var(--typography-body-size);
  font-weight: 400;
  font-weight: var(--typography-body-weight);
  padding-inline: 0;
}

#rf-catalog .search-container .rf-catalog-tabs li.active .catalog-tab-button,#rf-catalog .search-container .rf-catalog-tabs li.active button,#rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active .catalog-tab-button,#rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active button,#rf-speakercatalog .search-container .rf-catalog-tabs li.active .catalog-tab-button,#rf-speakercatalog .search-container .rf-catalog-tabs li.active button {
  color: #01151d;
  color: var(--text-base-default);
  font-weight: 400;
  font-weight: var(--typography-body-weight);
}

#rf-catalog .search-container .rf-catalog-tabs li.active,#rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active,#rf-speakercatalog .search-container .rf-catalog-tabs li.active {
  border-bottom: 2px solid #01151d;
  border-bottom: 2px solid var(--text-base-default);
}

#rf-catalog .search-container .rf-catalog-tabs li:hover .catalog-tab-button,#rf-catalog .search-container .rf-catalog-tabs li:hover button,#rf-exhibitorcatalog .search-container .rf-catalog-tabs li:hover .catalog-tab-button,#rf-exhibitorcatalog .search-container .rf-catalog-tabs li:hover button,#rf-speakercatalog .search-container .rf-catalog-tabs li:hover .catalog-tab-button,#rf-speakercatalog .search-container .rf-catalog-tabs li:hover button {
  color: #01151d;
  color: var(--text-base-default);
}

#rf-catalog .search-container .rf-catalog-tabs li:focus-visible .catalog-tab-button,#rf-catalog .search-container .rf-catalog-tabs li:focus-visible button,#rf-exhibitorcatalog .search-container .rf-catalog-tabs li:focus-visible .catalog-tab-button,#rf-exhibitorcatalog .search-container .rf-catalog-tabs li:focus-visible button,#rf-speakercatalog .search-container .rf-catalog-tabs li:focus-visible .catalog-tab-button,#rf-speakercatalog .search-container .rf-catalog-tabs li:focus-visible button {
  color: #01151d;
  color: var(--text-base-default);
}

#rf-catalog .search-container .rf-facets .rf-facet-label,#rf-exhibitorcatalog .search-container .rf-facets .rf-facet-label,#rf-speakercatalog .search-container .rf-facets .rf-facet-label {
  border: none;
  border-radius: 3px;
  border-radius: var(--radius-weak);
  font-size: .875rem;
}
#rf-catalog .search-container .rf-facets .rf-tag,#rf-exhibitorcatalog .search-container .rf-facets .rf-tag,#rf-speakercatalog .search-container .rf-facets .rf-tag {
  margin: 0;
  padding: 10px 32px 10px 12px;
}
#rf-catalog .search-container .rf-facets .rf-tag .rf-tag-remove,#rf-exhibitorcatalog .search-container .rf-facets .rf-tag .rf-tag-remove,#rf-speakercatalog .search-container .rf-facets .rf-tag .rf-tag-remove {
  color: #637177;
  color: var(--text-base-subdued-label);
}

#rf-catalog .search-container .search-content .section-title,#rf-exhibitorcatalog .search-container .search-content .section-title,#rf-speakercatalog .search-container .search-content .section-title {
  font-size: 1.5rem !important;
  font-size: var(--typography-title3-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title3-weight) !important;
  letter-spacing: -.00375rem !important;
  letter-spacing: var(--typography-title3-letterSpacing) !important;
  line-height: 2rem !important;
  line-height: var(--typography-title3-lineHeight) !important;
  margin-block: 16px 32px;
}

#rf-catalog .search-container .rf-catalog-tabs li {
  border-bottom: none;
  margin: 0;
  padding-bottom: 24px;
}

#rf-catalog .search-container.left-filters-search .search-filters .filters-header .catalog-search {
  border-radius: 6px;
  border-radius: var(--radius-default);
}

#rf-catalog .search-content .search-results .catalog-result .catalog-result-title a {
  color: #01151d;
  color: var(--text-base-default);
  font-size: 1.5rem !important;
  font-size: var(--typography-title3-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title3-weight) !important;
  letter-spacing: -.00375rem !important;
  letter-spacing: var(--typography-title3-letterSpacing) !important;
  line-height: 2rem !important;
  line-height: var(--typography-title3-lineHeight) !important;
  -webkit-text-decoration: none;
  text-decoration: none;
}
#rf-catalog .search-content .search-results .catalog-result .session-date,#rf-catalog .search-content .search-results .catalog-result .session-time {
  color: #56656b;
  color: var(--text-base-subdued);
}
#rf-catalog .search-content .search-results .catalog-result .session-details.speaker-details .mdBtnR-text {
  color: #01151d;
  color: var(--text-base-default);
}

#rf-catalog .search-filters {
  margin-left: 0;
  margin-right: 92px;
}
#rf-catalog .search-filters .filters-header {
  border-bottom: none;
}
#rf-catalog .search-filters .rf-checkbox .checkbox-bg {
  border-color: #ced6d8;
}
#rf-catalog .search-filters .rf-checkbox input[type=checkbox]:checked+.checkbox-bg {
  border-color: #09779e;
  border-color: var(--rf-comp-checkbox-color-checked);
}

@media (min-width:930px) {
  #rf-catalog .search-container .main-content {
    border-left: 1px solid #ced5d8;
    border-left: 1px solid var(--stroke-default);
    padding-left: 92px;
  }
}
#rf-catalog .search-container .main-content .rf-catalog-mobile-tabs {
  display: none;
}

#rf-catalog .search-container.top-filters .search-content .show-filters-button,#rf-catalog .search-container.top-filters .top-search-content .show-filters-button {
  height: 24px;
  margin-right: 12px;
  margin-top: 8px;
  width: 24px;
}
#rf-catalog .search-container.top-filters .search-content .show-filters-button svg,#rf-catalog .search-container.top-filters .top-search-content .show-filters-button svg {
  fill: #01151d;
  fill: var(--text-base-default);
}
@media (max-width:930px) {
  #rf-catalog .search-container.top-filters .search-content,#rf-catalog .search-container.top-filters .top-search-content {
    padding-inline: 0;
  }
}

.session-time-and-location .session-date-time {
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.session-time-and-location .session-date-time .session-date,.session-time-and-location .session-date-time .session-time {
  align-items: center;
  display: flex;
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  gap: 8px;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.session-time-and-location .session-date-time .session-date {
  border-right: none;
}
.session-time-and-location .session-date-time .session-date:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none' viewBox='0 0 13 13'%3E%3Cpath fill='%2301151d' d='M9.167 12.91v-2h-2v-1h2v-2h1v2h2v1h-2v2zm-7.962-1.5q-.506 0-.855-.35a1.16 1.16 0 0 1-.35-.855v-7.59q0-.504.35-.855.35-.35.855-.35h.923V0h1.026v1.41h3.718V0h1v1.41h.923q.505 0 .855.35.35.351.35.855v3.939a4 4 0 0 0-1 0V5.282H1v4.923q0 .077.064.141.065.064.141.064h4.558q0 .25.03.5.032.25.113.5zM1 4.282h8V2.615a.2.2 0 0 0-.064-.14.2.2 0 0 0-.141-.065h-7.59a.2.2 0 0 0-.14.064.2.2 0 0 0-.065.141z'/%3E%3C/svg%3E");
  display: inline-block;
  line-height: 50%;
}
.session-time-and-location .session-date-time .session-time:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23637177' d='m10.81 11.69.88-.88-3.148-3.147V3.75h-1.25v4.42zm-2.892 4.143a7.7 7.7 0 0 1-3.088-.623 8 8 0 0 1-2.514-1.692 8 8 0 0 1-1.692-2.513A7.7 7.7 0 0 1 0 7.918Q0 6.276.623 4.83a8 8 0 0 1 1.692-2.514A8 8 0 0 1 4.828.624 7.7 7.7 0 0 1 7.915 0q1.642 0 3.088.623 1.444.624 2.514 1.692a8 8 0 0 1 1.693 2.513q.623 1.445.623 3.087a7.7 7.7 0 0 1-.623 3.088 8 8 0 0 1-1.692 2.514 8 8 0 0 1-2.513 1.693 7.7 7.7 0 0 1-3.087.623m-.001-1.25q2.77 0 4.718-1.948t1.948-4.718-1.948-4.72T7.917 1.25t-4.72 1.948T1.25 7.917t1.948 4.718 4.719 1.948'/%3E%3C/svg%3E");
  display: inline-block;
  line-height: 50%;
}

.rf-sessionDetails-modal {
  --rf-comp-link-color: var(--text-base-default);
}

.speaker-catalog-section #rf-speakercatalog {
  --rf-brand-color-widget-background: var(--rf-brand-color-surface);
  margin-inline: 0;
  padding-inline: 0;
}
.speaker-catalog-section #rf-speakercatalog .search-container {
  margin: 0;
  max-width: none;
}
.speaker-catalog-section #rf-speakercatalog .search-filters {
  display: none;
}
.speaker-catalog-section #rf-speakercatalog .search-container .main-content {
  padding-top: 0;
}
.speaker-catalog-section #rf-speakercatalog .search-container .total-results-count {
  display: none;
}
.speaker-catalog-section #rf-speakercatalog .search-results {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 360px));
  grid-column-gap: 46px;
  -moz-column-gap: 46px;
       column-gap: 46px;
  grid-row-gap: 56px;
  overflow: hidden;
  padding-bottom: 20px;
  row-gap: 56px;
}
.speaker-catalog-section #rf-speakercatalog .search-container .search-content {
  margin: 0;
  max-width: none;
  padding: 0;
}
.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result {
  align-items: flex-start;
  border: none;
  flex-direction: column;
  margin: 0;
  overflow: visible;
  padding: 0;
}
.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result:hover .speaker-full-name {
  --rf-brand-color-primary-hover: var(--text-base-default);
}
.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result:focus-visible .speaker-full-name {
  --rf-brand-color-primary-hover: var(--text-base-default);
}
.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result .speaker-full-name:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result .speaker-full-name:focus-visible {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.speaker-catalog-section div[id*=rf-].rf-widget .speaker-card:hover .speaker-job-title:after {
  background-color: rgba(9,119,158,.07);
  background-color: var(--surface-utilities-overlays-hover);
}
.speaker-catalog-section div[id*=rf-].rf-widget .speaker-card:focus-visible .speaker-job-title:after {
  background-color: rgba(9,119,158,.07);
  background-color: var(--surface-utilities-overlays-hover);
}
.speaker-catalog-section div[id*=rf-].rf-widget .speaker-card .speaker-photo {
  height: 360px;
  margin: 0;
  width: 360px;
}
@media (max-width:1023px) {
  .speaker-catalog-section div[id*=rf-].rf-widget .speaker-card .speaker-photo {
    margin-bottom: 36px;
  }
}
@media (max-width:768px) {
  .speaker-catalog-section div[id*=rf-].rf-widget .speaker-card .speaker-photo {
    margin-bottom: 24px;
  }
}
.speaker-catalog-section #rf-speakercatalog .speaker-card .speaker-photo img {
  border-radius: 10px;
  border-radius: var(--radius-default-wrap);
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  width: 100%;
}
.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result .speaker-company-name,.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result .speaker-full-name,.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result .speaker-job-title {
  margin: 0;
  width: auto;
}
.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result .speaker-full-name {
  font-size: 1.5rem !important;
  font-size: var(--typography-title3-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title3-weight) !important;
  letter-spacing: -.00375rem !important;
  letter-spacing: var(--typography-title3-letterSpacing) !important;
  line-height: 2rem !important;
  line-height: var(--typography-title3-lineHeight) !important;
  margin-block: 24px 8px;
}
.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result .speaker-job-title {
  position: relative;
}
.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result .speaker-job-title:after {
  border-radius: 6px;
  border-radius: var(--radius-default);
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none' viewBox='0 0 21 20'%3E%3Cpath fill='%2301151d' d='m10.25 16.346-.89-.878 4.842-4.843H3.904v-1.25h10.298L9.36 4.532l.891-.878L16.596 10z'/%3E%3C/svg%3E");
  display: flex;
  justify-content: flex-end;
  padding: 12px 24px 8px;
  position: absolute;
  right: 0;
  top: 12px;
}
.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result .speaker-company-name,.speaker-catalog-section #rf-speakercatalog.rf-widget .catalog-result .speaker-job-title {
  display: inline;
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
  width: 100%;
}
.speaker-catalog-section #rf-speakercatalog .search-container.top-filters .search-bar {
  display: none;
}
@media (max-width:768px) {
  .speaker-catalog-section #rf-speakercatalog .speaker-card .speaker-photo img,.speaker-catalog-section div[id*=rf-].rf-widget .speaker-card .speaker-photo {
    height: 100%;
    width: 100%;
  }
  .speaker-catalog-section #rf-speakercatalog .search-results {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
}

.rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-photo {
  margin-right: 48px;
}
.rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-photo img {
  height: 360px;
  width: 360px;
}
@media (max-width:1023px) {
  .rf-default-modal.rf-speakerCatalog-modal .speaker-card {
    display: flex;
    flex-direction: column;
  }
}
.rf-default-modal.rf-speakerCatalog-modal .modal-header {
  border-bottom: none;
  padding-top: 48px;
}
.rf-default-modal.rf-speakerCatalog-modal .modal-header .modal-title {
  display: none;
}
.rf-default-modal.rf-speakerCatalog-modal .modal-body {
  padding: 0 48px 48px 58px;
}
@media (max-width:768px) {
  .rf-default-modal.rf-speakerCatalog-modal .modal-body {
    padding: 24px;
  }
}
.rf-default-modal.rf-speakerCatalog-modal .modal-footer {
  display: none;
}
.rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-full-name {
  font-size: 1.5rem !important;
  font-size: var(--typography-title3-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-title3-weight) !important;
  letter-spacing: -.00375rem !important;
  letter-spacing: var(--typography-title3-letterSpacing) !important;
  line-height: 2rem !important;
  line-height: var(--typography-title3-lineHeight) !important;
}
.rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-job-title {
  display: inline-block;
}
.rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-job-title:after {
  content: ", ";
}
.rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-job-title {
  margin-bottom: 0;
  margin-right: 8px;
}
.rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-company-name,.rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-job-title {
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-company-name {
  display: inline-block;
  margin-bottom: 40px;
}
@media (max-width:1023px) {
  .rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-company-name {
    margin-bottom: 24px;
  }
}
@media (max-width:768px) {
  .rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-company-name {
    margin-bottom: 16px;
  }
}
.rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-bio {
  border-top: 1px solid #ced5d8;
  border-top: 1px solid var(--stroke-default);
  padding-top: 40px;
}
@media (max-width:1023px) {
  .rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-bio {
    padding-top: 24px;
  }
}
@media (max-width:768px) {
  .rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-bio {
    padding-top: 16px;
  }
}
.rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-photo img {
  max-width: none;
}
@media (max-width:768px) {
  .rf-default-modal.rf-speakerCatalog-modal .speaker-card {
    display: flex;
    flex-direction: column;
  }
  .rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-photo {
    margin: 0;
  }
  .rf-default-modal.rf-speakerCatalog-modal .speaker-card .speaker-photo img {
    height: 100%;
    width: 100%;
  }
}

.flex-box-section-full>.flex-box-section-full-interior:not(.flex-box-section-full-interior-full-width) {
  width: 100%;
}

.flex-box-section-full>.flex-box-section-full-interior:not(.flex-box-section-full-interior-full-width),.rfwf-alert-panel .rfwf-panel-interior,.rfwf-full-panel .rfwf-panel-interior {
  max-width: 1647px;
  max-width: var(--jll-clamp-content-width);
  padding-inline: 32px;
  padding-inline: var(--jll-clamp-content-inline-padding);
}

.rf-default-modal .rfSI svg {
  fill: #01151d;
  fill: var(--text-base-default);
}
.rf-default-modal .rf-checkbox .rfSI svg {
  fill: var(--rf-brand-color-surface);
}

.rf-default-modal:has(.order-cancellation-modal) .modal-header {
  border-bottom: none;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-header .modal-title {
  font-size: 1.25rem !important;
  font-size: var(--typography-body-emphasized-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-emphasized-weight) !important;
  letter-spacing: -.00625rem !important;
  letter-spacing: var(--typography-body-emphasized-letterSpacing) !important;
  line-height: 28x !important;
  line-height: var(--typography-body-emphasized-lineHeight) !important;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body {
  padding-top: 0;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal p {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal .order-cancellation-frame {
  border-left: none;
  border-right: none;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal .order-cancellation-frame .rf-content-box-header {
  display: none;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal .order-cancellation-frame .rf-content-box-body {
  display: flex;
  flex-direction: column;
  padding-inline: 0;
  row-gap: 12px;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal .order-cancellation-frame .rf-content-box-body * {
  color: #637177;
  color: var(--text-base-subdued-label);
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal .order-cancellation-frame .rf-content-box-body .rf-simple-flex-grid {
  margin-bottom: 0;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal .order-cancellation-frame .rf-content-box-body .rf-simple-flex-grid .rf-flex-grow-2+div:has(.rf-price-formatter) {
  display: none;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal .order-cancellation-frame .rf-content-box-body .rf-simple-flex-grid div:has(.rf-price-formatter) {
  text-align: right;
}
@media (max-width:768px) {
  .rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal .order-cancellation-frame .rf-content-box-body .rf-simple-flex-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
  }
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal .order-cancellation-frame .checkbox {
  min-width: auto;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal .summary-items-totals {
  width: 100%;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal .summary-item-total * {
  font-size: 1rem !important;
  font-size: var(--typography-body-size) !important;
  font-weight: 400 !important;
  font-weight: var(--typography-body-weight) !important;
  letter-spacing: -.0025rem !important;
  letter-spacing: var(--typography-body-letterSpacing) !important;
  line-height: 1.5rem !important;
  line-height: var(--typography-body-lineHeight) !important;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-body .order-cancellation-modal .summary-item-total {
  display: flex;
  justify-content: space-between;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-footer .mdBtnR,.rf-default-modal:has(.order-cancellation-modal) .modal-footer a.mdBtnR {
  padding: 12px 16px;
}
.rf-default-modal:has(.order-cancellation-modal) .modal-footer .mdBtnR+.mdBtnR {
  margin-left: 0;
}
@media (min-width:769px) {
  .rf-default-modal:has(.order-cancellation-modal) .modal-footer .mdBtnR+.mdBtnR {
    margin-left: 16px;
  }
}

.rfComp-canvas:has(.login-frame) {
  height: calc(100% - 332px);
}

@media (max-width:768px) {
  .modal .modal-footer,.rf-default-modal .modal-footer {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .modal .modal-footer:after,.modal .modal-footer:before,.rf-default-modal .modal-footer:after,.rf-default-modal .modal-footer:before {
    display: none;
  }
  .modal .modal-footer .mdBtnR+.mdBtnR,.rf-default-modal .modal-footer .mdBtnR+.mdBtnR {
    margin-left: 0;
  }
  .modal .modal-footer .mdBtnR.cancel+.mdBtnR.confirm,.rf-default-modal .modal-footer .mdBtnR.cancel+.mdBtnR.confirm {
    display: inline-block;
  }
  .modal .modal-footer .mdBtnR.cancel,.rf-default-modal .modal-footer .mdBtnR.cancel {
    order: 1;
  }
  .modal .modal-footer .mdBtnR.confirm,.rf-default-modal .modal-footer .mdBtnR.confirm {
    order: 0;
  }
}

