:root {
  --ms-3xs: 2px;
  --ms-2xs: 4px;
  --ms-xs: 8px;
  --ms-s: 12px;
  --ms-m: 16px;
  --ms-l: 24px;
  --ms-xl: 32px;
  --ms-2xl: 48px;
  --ms-4xl: 96px;
  --ms-blur-glass: blur(40px);
  --ms-card-background: #fefefe;
  --ms-m365-day-primary-cta: #091f2c;
  --ms-neutral-neutral-100-white: #fff;
  --ms-neutrals-mobile-gray-900: #212121;
  --ms-copilot-day-border-accent-subtle-cta-normal: #2a446f;
  --ms-day-foreground-accent-strong-normal: #fff;
  --ms-day-foreground-accent-subtle-normal: #2a446f;
  --ms-day-foreground-base-subtle: #17253d;
  --ms-events-day-background-accent-strong-cta-normal: #463668;
  --ms-events-day-background-accent-subtle-cta-normal: #32264a;
  --ms-events-day-background-accent-subtle-cta-selected: #32264a;
  --ms-events-day-background-card-card-normal: #fefefe;
  --ms-events-day-background-glass-card-normal: hsla(0,0%,100%,.4);
  --ms-events-day-border-accent-subtle-cta-normal: #463668;
  --ms-events-day-border-card-card-fade: #e6f2fb;
  --ms-events-day-border-glass-card-fade: #fff;
  --ms-events-day-foreground-accent-strong-cta-normal: #fff;
  --ms-events-day-foreground-accent-subtle-cta-normal: #170d2b;
  --ms-events-day-foreground-accent-subtle-cta-selected: #fff;
  --ms-events-day-foreground-base-theme-highlight: #3e143f;
  --ms-events-day-foreground-base-theme-strong: #0e1726;
  --ms-events-day-foreground-base-theme-subtle: #17253d;
  --ms-m365-day-foreground-accent-subtle-cta-normal: #051118;
  --ms-neutral-pure-black: #000;
  --ms-neutral-pure-white: #fff;
  --ms-palette-blue-black-900: #030b0f;
  --ms-palette-bright-orange-50: #ffefeb;
  --ms-palette-bright-orange-500: #ff5c39;
  --ms-palette-brilliant-blue-100: #b0d5f2;
  --ms-palette-brilliant-blue-200: #8ac1eb;
  --ms-palette-brilliant-blue-500: #0078d4;
  --ms-palette-brilliant-blue-700: #005597;
  --ms-palette-mint-green-700: #64a550;
  --ms-palette-red-600: #de3145;
  --ms-palette-sky-blue-100: #dceef8;
  --ms-reimagine-day-background-accent-strong-cta-normal: #463668;
  --ms-reimagine-day-background-accent-strong-cta-selected: #32264a;
  --ms-reimagine-day-background-accent-subtle-cta-hover: #005597;
  --ms-reimagine-day-background-accent-subtle-cta-normal: #005597;
  --ms-reimagine-day-background-accent-subtle-cta-selected: #005597;
  --ms-reimagine-day-background-base-theme-color: #f6f1ee;
  --ms-reimagine-day-background-base-theme-fade: #f4fafd;
  --ms-reimagine-day-background-card-card-hover: #f8f7f8;
  --ms-reimagine-day-background-card-card-normal: #fefefe;
  --ms-reimagine-day-background-card-card-selected: #fefefe;
  --ms-reimagine-day-background-glass-card-normal: #fff;
  --ms-reimagine-day-background-special-theme-fade: ;
  --ms-reimagine-day-background-supportive-theme-fade: #fff7f8;
  --ms-reimagine-day-border-accent-subtle-cta-normal: #463668;
  --ms-reimagine-day-border-base-theme-fade: #cbe6f4;
  --ms-reimagine-day-border-card-card-fade: #e6f2fb;
  --ms-reimagine-day-border-glass-card-fade: hsla(0,0%,100%,.1);
  --ms-reimagine-day-foreground-accent-strong-cta-normal: #fff;
  --ms-reimagine-day-foreground-accent-strong-cta-selected: #fff;
  --ms-reimagine-day-foreground-accent-subtle-cta-hover: #263e65;
  --ms-reimagine-day-foreground-accent-subtle-cta-normal: #170d2b;
  --ms-reimagine-day-foreground-accent-subtle-cta-pressed: #0e1726;
  --ms-reimagine-day-foreground-accent-subtle-cta-selected: #fff;
  --ms-reimagine-day-foreground-base-theme-highlight: #005597;
  --ms-reimagine-day-foreground-base-theme-icon: #702573;
  --ms-reimagine-day-foreground-base-theme-strong: #0e1726;
  --ms-reimagine-day-foreground-base-theme-subtle: #17253d;
  --ms-reimagine-day-foreground-special-theme-strong: #0e1726;
  --ms-reimagine-day-foreground-special-theme-subtle: #17253d;
  --ms-reimagine-day-foreground-supportive-theme-highlight: #3e143f;
  --ms-reimagine-day-foreground-supportive-theme-subtle: #3e143f;
  --ms-reimagine-night-background-accent-strong-cta-normal: #b3daf0;
  --ms-reimagine-night-background-accent-subtle-cta-hover: #54a5e2;
  --ms-reimagine-night-background-accent-subtle-cta-normal: #54a5e2;
  --ms-reimagine-night-background-accent-subtle-cta-selected: #b0d5f2;
  --ms-reimagine-night-background-background-overlay-horizontal-faded: ;
  --ms-reimagine-night-background-base-theme-fade: #002948;
  --ms-reimagine-night-background-card-card-hover: #17253d;
  --ms-reimagine-night-background-card-card-normal: #0e1726;
  --ms-reimagine-night-background-card-card-selected: #000;
  --ms-reimagine-night-background-highlight-card-normal: #40315f;
  --ms-reimagine-night-border-accent-subtle-cta-normal: #dceef8;
  --ms-reimagine-night-border-base-theme-fade: #3b515e;
  --ms-reimagine-night-border-card-card-fade: #17253d;
  --ms-reimagine-night-border-card-card-strong: #2a446f;
  --ms-reimagine-night-border-highlight-card-fade: #463668;
  --ms-reimagine-night-border-neutral-theme-fade: #f4fafd;
  --ms-reimagine-night-foreground-accent-strong-cta-normal: #0e1726;
  --ms-reimagine-night-foreground-accent-subtle-cta-normal: #f4fafd;
  --ms-reimagine-night-foreground-base-theme-highlight: #b3daf0;
  --ms-reimagine-night-foreground-base-theme-icon: #54a5e2;
  --ms-reimagine-night-foreground-base-theme-strong: #f4fafd;
  --ms-reimagine-night-foreground-base-theme-subtle: #dceef8;
  --ms-reimagine-night-foreground-neutral-theme-strong: #f4fafd;
  --ms-semantic-error-200: #f0a0a9;
  --ms-semantic-error-50: #fceaec;
  --ms-semantic-error-500: #de3145;
  --ms-semantic-info-50: #e6effd;
  --ms-semantic-info-500: #005ce8;
  --ms-semantic-success-50: #e7f3ea;
  --ms-semantic-success-500: #0e8728;
  --rf-brand-color-border: var(--ms-events-day-border-card-card-fade);
  --rf-brand-color-on-primary: var(--ms-reimagine-day-foreground-accent-strong-cta-normal);
  --rf-brand-color-primary: var(--ms-reimagine-day-background-accent-strong-cta-normal);
  --rf-brand-color-primary-hover: #40315f;
  --rf-brand-color-status-error: var(--ms-semantic-error-500);
  --rf-brand-color-status-error-container: var(--ms-semantic-error-50);
  --rf-brand-color-status-info: var(--ms-semantic-info-500);
  --rf-brand-color-status-info-container: var(--ms-semantic-info-50);
  --rf-brand-color-status-success: var(--ms-semantic-success-500);
  --rf-brand-color-status-success-container: var(--ms-semantic-success-50);
  --rf-brand-color-background: var(--ms-reimagine-day-background-base-theme-color);
  --rf-brand-color-surface: var(--ms-events-day-background-card-card-normal);
  --rf-brand-color-inverse-surface: var(--ms-events-day-foreground-base-theme-strong);
  --rf-brand-color-inverse-on-surface: var(--ms-reimagine-night-border-neutral-theme-fade);
  --rf-brand-color-text-body: var(--ms-events-day-foreground-base-theme-subtle);
  --rf-brand-color-text-heading: var(--ms-events-day-foreground-base-theme-strong);
  --rf-brand-color-widget-background: transparent;
  --rf-brand-font-family: "Segoe Sans", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --rf-brand-shape-radius: var(--ms-s);
  --rf-brand-shape-radius-lg: var(--ms-m);
  --rf-brand-shape-radius-xl: var(--ms-l);
  --rf-comp-button-font-size: 15px;
  --rf-comp-button-font-transform: none;
  --rf-comp-button-font-weight: 600;
  --rf-comp-button-shape-border-width: 2px;
  --rf-comp-button-shape-radius: var(--ms-xs, 8px);
  --rf-comp-button-space-padding: var(--ms-s, 12px) var(--ms-m, 16px);
  --rf-comp-button-secondary-color-background: transparent;
  --rf-comp-button-secondary-color-border: var(--ms-events-day-border-accent-subtle-cta-normal);
  --rf-comp-button-secondary-color-on-background: var(--ms-events-day-foreground-accent-subtle-cta-normal);
  --rf-comp-dropdown-action-color-background: transparent;
  --rf-comp-dropdown-action-color-on-background: #170d2b;
  --rf-comp-dropdown-action-color-border: transparent;
  --rf-comp-input-font-size: 16px;
  --rf-comp-input-font-line-height: 24px;
  --rf-comp-input-font-weight: 600;
  --rf-comp-input-shape-radius: 16px;
  --rf-comp-input-space-padding: 12px 16px;
  --rf-comp-link-font-decoration: underline;
}

@font-face {
  font-display: swap;
  font-family: Segoe Sans;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/SegoeSans_1729612105982001IGbg.woff2) format("woff2"), url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/SegoeSans_1729612105816001ITk1.woff) format("woff"), url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/SegoeSans_1729612106354001Ij8O.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: \.;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/af5c730f9a6704085d0bd154f96009ee_1729612105771001IoVt.woff2) format("woff2"), url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/af5c730f9a6704085d0bd154f96009ee_1729612105617001Iutq.woff) format("woff"), url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/af5c730f9a6704085d0bd154f96009ee_1729612106146001I918.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: \.;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/a7e018ff1d48e5fc462dc46d37d24e00_1729612105534001IL3C.woff2) format("woff2"), url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/a7e018ff1d48e5fc462dc46d37d24e00_1729612105366001IwyJ.woff) format("woff"), url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/a7e018ff1d48e5fc462dc46d37d24e00_1729612106031001IeCX.ttf) format("truetype");
}
@font-face {
  font-family: Segoe UI;
  font-weight: 400;
  src: local("Segoe UI"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf) format("ttf");
}
@font-face {
  font-family: Segoe UI;
  font-weight: 100;
  src: local("Segoe UI"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.ttf) format("ttf");
}
@font-face {
  font-family: Segoe UI;
  font-weight: 200;
  src: local("Segoe UI"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.ttf) format("ttf");
}
@font-face {
  font-family: Segoe UI;
  font-weight: 600;
  src: local("Segoe UI"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.ttf) format("ttf");
}
@font-face {
  font-family: Segoe UI;
  font-weight: 700;
  src: local("Segoe UI"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.ttf) format("ttf");
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[contentEditable=true]:focus,[tabindex]:focus,a[href]:focus,area[href]:focus,button:focus,iframe:focus,input:focus,select:focus,textarea:focus {
  outline: 3px dotted currentColor !important;
}

input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus {
  outline-offset: -6px;
}

.mdBtnR,.mdBtnR a.mdBtnR {
  transition: outline 0s ease;
}
.mdBtnR .mdBtnR-text,.mdBtnR a.mdBtnR .mdBtnR-text,.mdBtnR a.mdBtnR span,.mdBtnR span {
  color: currentcolor;
}
.mdBtnR .rfSI svg,.mdBtnR a.mdBtnR .rfSI svg {
  fill: currentcolor;
}
.mdBtnR a.mdBtnR:focus,.mdBtnR a.mdBtnR:focus-within,.mdBtnR:focus,.mdBtnR:focus-within {
  outline: 3px dotted currentColor !important;
  outline-offset: -6px;
}
.mdBtnR a.mdBtnR.mdBtnR-link,.mdBtnR a.mdBtnR.mdBtnR-text-button,.mdBtnR.mdBtnR-link,.mdBtnR.mdBtnR-text-button {
  outline-offset: 3px;
}
.mdBtnR a.mdBtnR.mdBtnR-primary.mdBtnR-primary.mdBtnR-primary.mdBtnR-primary:focus,.mdBtnR.mdBtnR-primary.mdBtnR-primary.mdBtnR-primary.mdBtnR-primary:focus {
  color: var(--rf-comp-button-primary-hover-color-on-background);
}

.rf-default-modal .catalog-result,.rf-default-modal .session-details-page,[id*=rf-].rf-widget .catalog-result,[id*=rf-].rf-widget .session-details-page {
  --rf-brand-font-size: 14px;
  --rf-comp-button-space-padding: 8px 16px;
}
.rf-default-modal .catalog-result *,.rf-default-modal .session-details-page *,[id*=rf-].rf-widget .catalog-result *,[id*=rf-].rf-widget .session-details-page * {
  font-size: var(--rf-brand-font-size);
}
.rf-default-modal .catalog-result,.rf-default-modal .session-details-page,[id*=rf-].rf-widget .catalog-result,[id*=rf-].rf-widget .session-details-page {
  background: linear-gradient(348.82deg, #9886da 2.35%, rgba(246,180,255,0) 19.39%, rgba(246,180,255,0) 50.2%), linear-gradient(0deg, #fefefe, #fefefe);
  border: 1px solid #e6f2fb;
  border: 1px solid var(--reimagine-day-border-card-card-fade, #e6f2fb);
  border-radius: 24px;
  border-radius: var(--l, 24px);
  box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.14);
  padding: 24px 24px 16px;
}
.rf-default-modal .catalog-result--blue,.rf-default-modal .session-details-page--blue,[id*=rf-].rf-widget .catalog-result--blue,[id*=rf-].rf-widget .session-details-page--blue {
  background: linear-gradient(348.82deg, #a2c4f4 2.35%, rgba(220,238,248,0) 19.39%, rgba(220,238,248,0) 50.2%), linear-gradient(0deg, #fefefe, #fefefe);
}
.rf-default-modal .catalog-result--orange,.rf-default-modal .session-details-page--orange,[id*=rf-].rf-widget .catalog-result--orange,[id*=rf-].rf-widget .session-details-page--orange {
  background: linear-gradient(348.82deg, #efc8ad 2.35%, hsla(28,39%,81%,0) 19.39%, hsla(0,0%,100%,0) 50.2%), linear-gradient(0deg, #fefefe, #fefefe);
}
.rf-default-modal .catalog-result--purple,.rf-default-modal .session-details-page--purple,[id*=rf-].rf-widget .catalog-result--purple,[id*=rf-].rf-widget .session-details-page--purple {
  background: linear-gradient(348.82deg, #9886da 2.35%, rgba(246,180,255,0) 19.39%, rgba(246,180,255,0) 50.2%), linear-gradient(0deg, #fefefe, #fefefe);
}
.rf-default-modal .catalog-result--green,.rf-default-modal .session-details-page--green,[id*=rf-].rf-widget .catalog-result--green,[id*=rf-].rf-widget .session-details-page--green {
  background: linear-gradient(348.82deg, #7fc1b6 2.35%, rgba(237,249,247,0) 19.39%, rgba(237,249,247,0) 50.2%), linear-gradient(0deg, #fefefe, #fefefe);
}
.rf-default-modal .catalog-result .abstract-component,.rf-default-modal .session-details-page .abstract-component,[id*=rf-].rf-widget .catalog-result .abstract-component,[id*=rf-].rf-widget .session-details-page .abstract-component {
  font-size: .875rem;
  font-weight: 400;
  letter-spacing: -.03em;
  line-height: 1.43;
}
.rf-default-modal .catalog-result .abstract-component *,.rf-default-modal .session-details-page .abstract-component *,[id*=rf-].rf-widget .catalog-result .abstract-component *,[id*=rf-].rf-widget .session-details-page .abstract-component * {
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

#rf-catalog .search-container.top-filters .search-bar {
  background: transparent;
}

@media (min-width:550px) {
  .rf-default-modal .catalog-result ul.session-actions>li .session-main-action,.rf-default-modal .session-details-page ul.session-actions>li .session-main-action,[id*=rf-].rf-widget .catalog-result ul.session-actions>li .session-main-action,[id*=rf-].rf-widget .session-details-page ul.session-actions>li .session-main-action {
    margin-right: 16px;
  }
}
#rf-catalog .search-container.left-filters-search .main-content {
  padding-top: 8px;
  --rf-brand-elevation-focus-indicator-shadow: none;
}
#rf-catalog .search-container.left-filters-search .search-filters {
  background: #fefefe;
  background: var(--day-background-card-normal, #fefefe);
  border-radius: 24px;
  box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.14);
  margin-left: 0;
  padding: 8px;
}
#rf-catalog .search-container.left-filters-search .search-filters .filters-header {
  border: none;
  padding-top: 0;
  padding-inline: 8px;
  --rf-brand-elevation-focus-indicator-shadow: none;
}
#rf-catalog .search-container.left-filters-search .search-filters .filters>li {
  border: none;
  margin-bottom: 4px;
}
#rf-catalog .search-container.left-filters-search .search-filters .filters button {
  background: #fcfbf9;
  background: var(--reimagine-day-background-base-theme-fade, #fcfbf9);
  border-radius: 16px;
  padding: 16px 16px 16px 24px;
  --rf-brand-elevation-focus-indicator-shadow: none;
  outline-offset: -6px;
}
#rf-catalog .search-container.left-filters-search .search-filters .filters button,#rf-catalog .search-container.left-filters-search .search-filters .filters button span {
  font-weight: 600;
}
#rf-catalog .search-container.left-filters-search .search-filters .filters .filter-cat {
  margin-top: 24px;
  padding-inline: 16px;
}
#rf-catalog .search-container.left-filters-search .search-filters .filters .filter-cat.collapsed {
  margin-top: 0;
}

.rf-default-modal .catalog-result .rf-attribute,.rf-default-modal .session-details-page .rf-attribute,[id*=rf-].rf-widget .catalog-result .rf-attribute,[id*=rf-].rf-widget .session-details-page .rf-attribute {
  margin-bottom: 16px;
}

.rf-default-modal .catalog-result .catalog-result-title .title-text-container .title-text,.rf-default-modal .catalog-result .catalog-result-title a .title-text,.rf-default-modal .catalog-result .catalog-result-title button .title-text,.rf-default-modal .session-details-page .catalog-result-title .title-text-container .title-text,.rf-default-modal .session-details-page .catalog-result-title a .title-text,.rf-default-modal .session-details-page .catalog-result-title button .title-text,[id*=rf-].rf-widget .catalog-result .catalog-result-title .title-text-container .title-text,[id*=rf-].rf-widget .catalog-result .catalog-result-title a .title-text,[id*=rf-].rf-widget .catalog-result .catalog-result-title button .title-text,[id*=rf-].rf-widget .session-details-page .catalog-result-title .title-text-container .title-text,[id*=rf-].rf-widget .session-details-page .catalog-result-title a .title-text,[id*=rf-].rf-widget .session-details-page .catalog-result-title button .title-text {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

#rf-catalog .search-container .rf-facets .rf-facet-label {
  background: rgba(50,38,74,.15);
  border: 1px solid #463668;
  border-radius: 200px;
  font-size: 1rem;
  font-weight: 600;
  padding: 8px 24px 8px 8px;
}
#rf-catalog .search-container .rf-facets .rf-facet-label .rf-tag-remove {
  color: #463668;
}

#rf-catalog {
  margin-block: -4px;
  padding-block: 4px;
}

#rf-catalog .search-container {
  max-width: 1600px;
  padding-left: 8px;
  padding-right: 8px;
}
#rf-catalog .search-container .rf-facets,#rf-catalog .search-container .total-results-count {
  max-width: 1600px;
}
#rf-catalog .search-container .search-content {
  max-width: 1600px;
  padding-right: 0;
}
#rf-catalog .search-container.top-filters .rf-catalog-tabs,#rf-catalog .search-container.top-filters .rf-facets,#rf-catalog .search-container.top-filters .search-content,#rf-catalog .search-container.top-filters .top-search-content {
  max-width: 1600px;
}
#rf-catalog .search-container.fixed-search .top-search {
  max-width: 1598px;
}
#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container,#widget-page-session-details .session-details-container {
  max-width: 1600px;
  padding-left: 8px;
  padding-right: 8px;
}
#widget-page-session-details .session-details-container[data-vimeo-embed-interactivity=true] {
  max-width: 1600px;
}

#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container,#widget-page-session-details .session-details-container {
  padding-inline: 16px;
}

.header-width-section.flex-box-section-full>.flex-box-section-full-interior {
  max-width: 1576px;
}

.custom-form-content {
  background: linear-gradient(180deg, #f6f1ee 59.03%, hsla(23,31%,95%,0)), url(https://static.rainfocus.com/microsoft/mseipbt/static/staticfile/staticfile/VP4_Hero_Background_Cross-CSA_%402x_1768447047567001LMGy.jpg) 100% 100%/contain no-repeat;
}

.workflow-form-render {
  background: #fcfbf9;
  background: var(--reimagine-day-background-base-theme-fade, #fcfbf9);
  border-radius: 24px;
  box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 8px 16px 0 rgba(0,0,0,.14);
  padding: 40px;
  --rf-brand-color-text-body: rgba(23,37,61,.8);
  --rf-brand-color-text-heading: rgba(23,37,61,.8);
  --rf-comp-input-color-border: transparent;
}
.workflow-form-render .rf-text-container:has(h1) {
  margin-block-end: 32px;
}
.workflow-form-render .rf-text-container:has(h1) h1 {
  color: #0e1726;
  color: var(--reimagine-day-foreground-base-theme-strong, #0e1726);
  font-family: Segoe Sans;
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -.075rem;
  line-height: 3.5rem; /* 116.667% */
  margin-bottom: 16px;
}
.workflow-form-render .rf-text-container:has(h1) h1+p {
  color: #17253d;
  color: var(--reimagine-day-foreground-base-theme-subtle, #17253d);
  /* VP4/body/m */
  font-family: Segoe Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.03rem;
  line-height: 1.5rem; /* 150% */
  margin: 0;
}
.workflow-form-render .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),.workflow-form-render .rf-input textarea {
  border-width: 2px;
}
.workflow-form-render .rf-feedback-alert.rf-alert-type-error {
  background-color: transparent;
  background-color: var(--alert-color, transparent);
  border-radius: 16px;
  border-width: 2px;
  color: #17253d;
  color: var(--alert-text-color, var(--rf-brand-color-text-body));
  display: flex;
  font-size: 1rem;
  padding: 16px 12px;
}
.workflow-form-render .rf-feedback-alert.rf-alert-type-error .rf-feedback-alert-content {
  flex: 1;
  padding: 0;
}
.workflow-form-render .rf-feedback-alert.rf-alert-type-error .rf-feedback-alert-content,.workflow-form-render .rf-feedback-alert.rf-alert-type-error .rf-feedback-alert-content * {
  color: inherit;
  font-size: inherit;
  font-weight: 600;
}
.workflow-form-render .rf-feedback-alert.rf-alert-type-error .rfSI {
  height: 24px;
  margin: 0;
  max-height: 24px;
  max-width: 24px;
  width: 24px;
}
.workflow-form-render .rf-feedback-alert.rf-alert-type-error .rfSI-danger,.workflow-form-render .rf-feedback-alert.rf-alert-type-error .rfSI-success {
  background: currentcolor;
  -webkit-mask-image: var(--alert-icon);
          mask-image: var(--alert-icon);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
}
.workflow-form-render .rf-feedback-alert.rf-alert-type-error .rfSI-danger svg,.workflow-form-render .rf-feedback-alert.rf-alert-type-error .rfSI-success svg {
  display: none;
}
.workflow-form-render .rf-feedback-alert.rf-alert-type-error .close-alert {
  position: static;
}
.workflow-form-render .rf-feedback-alert.rf-alert-type-error {
  --alert-color: #fff7f8;
  --alert-text-color: #de3145;
  --alert-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='%23de3145' d='M12 2C17.523 2 22 6.478 22 12.002c0 5.523-4.478 10.001-10.001 10.001-5.524 0-10.002-4.478-10.002-10.001C1.998 6.478 6.476 2 12 2m0 1.5a8.502 8.502 0 1 0 0 17.003A8.502 8.502 0 0 0 12 3.5m-.004 7a.75.75 0 0 1 .743.648l.007.102.004 5.502a.75.75 0 0 1-1.493.102l-.007-.101-.004-5.502a.75.75 0 0 1 .75-.75M12 7.004A.999.999 0 1 1 12 9a.999.999 0 0 1 0-1.997'/%3E%3C/svg%3E") ;
}
.workflow-form-render .wf-form-element-div .rf-input .error-msg {
  margin-block-start: 8px;
  margin-inline-start: 12px;
}
.workflow-form-render .select-dropdown-icon .dropdown-icon-background {
  align-items: center;
  display: flex;
}
.workflow-form-render .select-dropdown-icon .dropdown-icon-background:after {
  background: currentColor;
  content: "";
  display: block;
  height: 24px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23702573' d='M3.517 7.058a.625.625 0 0 1 .883 0l5.6 5.6 5.6-5.6a.625.625 0 0 1 .884.884l-6.042 6.042a.625.625 0 0 1-.884 0L3.517 7.942a.625.625 0 0 1 0-.884'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23702573' d='M3.517 7.058a.625.625 0 0 1 .883 0l5.6 5.6 5.6-5.6a.625.625 0 0 1 .884.884l-6.042 6.042a.625.625 0 0 1-.884 0L3.517 7.942a.625.625 0 0 1 0-.884'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  width: 24px;
}
.workflow-form-render .select-dropdown-icon .rfSI {
  display: none;
}
.workflow-form-render .wf-form-element-div .rf-checkbox-container .checkbox>label {
  display: flex;
  font-weight: 600;
  gap: 8px;
  padding: 0;
}
.workflow-form-render .wf-form-element-div .rf-checkbox-container .checkbox>label>input {
  background: transparent;
  border: 2px solid var(--rf-comp-checkbox-color) !important;
  border-radius: 4px;
  height: 24px;
  min-height: 24px;
  min-width: 24px;
  position: static;
  width: 24px;
}

#card-number,#cvv-input,#expiration-date,.admin-form .input input,.admin-form .select select,.admin-form .textarea textarea,.admin-form .twitter-typeahead .tt-query,.admin-form label .select2-container .select2-choice,.admin-form label .select2-container-multi .select2-choices,.dropdown-results-container input,.form-control input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),.form-working-report-modal .form-control input,.md-frame-form input:not([type]),.md-frame-form input[type=email],.md-frame-form input[type=number],.md-frame-form input[type=password],.md-frame-form input[type=tel],.md-frame-form input[type=text],.md-frame-form input[type=url],.md-frame-form select,.md-frame-form textarea,.modalTypeahead .select .twitter-typeahead input,.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),.rf-input textarea,.rf-select .rf-dropdown-container .rf-dropdown-trigger,.rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),.rf-select select,.rf-select select:not([multiple]),.rf-select2-override .select2-choice,.rf-select2-override .select2-choices,.rf-verification-code .digit-input-wrapper .digit-input-field,.smart-form input:not([type=checkbox]):not([type=radio]):not(.mdBtnR) {
  box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.14);
}
#card-number.disabled,#card-number[disabled],#cvv-input.disabled,#cvv-input[disabled],#expiration-date.disabled,#expiration-date[disabled],.admin-form .input input.disabled,.admin-form .input input[disabled],.admin-form .select select.disabled,.admin-form .select select[disabled],.admin-form .textarea textarea.disabled,.admin-form .textarea textarea[disabled],.admin-form .twitter-typeahead .tt-query.disabled,.admin-form .twitter-typeahead .tt-query[disabled],.admin-form label .select2-container .select2-choice.disabled,.admin-form label .select2-container .select2-choice[disabled],.admin-form label .select2-container-multi .select2-choices.disabled,.admin-form label .select2-container-multi .select2-choices[disabled],.dropdown-results-container input.disabled,.dropdown-results-container input[disabled],.form-control input:not([type=checkbox]):not([type=radio]):not(.mdBtnR).disabled,.form-control input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)[disabled],.form-working-report-modal .form-control input.disabled,.form-working-report-modal .form-control input[disabled],.md-frame-form input:not([type]).disabled,.md-frame-form input:not([type])[disabled],.md-frame-form input[type=email].disabled,.md-frame-form input[type=email][disabled],.md-frame-form input[type=number].disabled,.md-frame-form input[type=number][disabled],.md-frame-form input[type=password].disabled,.md-frame-form input[type=password][disabled],.md-frame-form input[type=tel].disabled,.md-frame-form input[type=tel][disabled],.md-frame-form input[type=text].disabled,.md-frame-form input[type=text][disabled],.md-frame-form input[type=url].disabled,.md-frame-form input[type=url][disabled],.md-frame-form select.disabled,.md-frame-form select[disabled],.md-frame-form textarea.disabled,.md-frame-form textarea[disabled],.modalTypeahead .select .twitter-typeahead input.disabled,.modalTypeahead .select .twitter-typeahead input[disabled],.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR).disabled,.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)[disabled],.rf-input textarea.disabled,.rf-input textarea[disabled],.rf-select .rf-dropdown-container .rf-dropdown-trigger.disabled,.rf-select .rf-dropdown-container .rf-dropdown-trigger[disabled],.rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR).disabled,.rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)[disabled],.rf-select select.disabled,.rf-select select:not([multiple]).disabled,.rf-select select:not([multiple])[disabled],.rf-select select[disabled],.rf-select2-override .select2-choice.disabled,.rf-select2-override .select2-choice[disabled],.rf-select2-override .select2-choices.disabled,.rf-select2-override .select2-choices[disabled],.rf-verification-code .digit-input-wrapper .digit-input-field.disabled,.rf-verification-code .digit-input-wrapper .digit-input-field[disabled],.smart-form input:not([type=checkbox]):not([type=radio]):not(.mdBtnR).disabled,.smart-form input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)[disabled] {
  box-shadow: none;
}

.form-stepper-container.form-stepper-container-clickable:hover .form-stepper .stepper-header-title h3,.mdBtnR-link,.mdBtnR.mdBtnR-text-button,.mdBtnR.mdBtnR-text-button .mdBtnR-text,.rf-workflow .rf-workflow-nav ul a,a,a.mdBtnR-link,a.mdBtnR.mdBtnR-text-button,a.mdBtnR.mdBtnR-text-button .mdBtnR-text,a:link,a:visited {
  font-weight: 600;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

.form-stepper-container.form-stepper-container-clickable:focus-visible .form-stepper .stepper-header-title h3 {
  font-weight: 600;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

@media (min-width:769px) {
  .sticky-nav-section {
    position: sticky;
    top: 0;
    z-index: 5000;
  }
}
