/*
Name: AI Tour 2026 - Global
Org: Microsoft
Description: npm run watch
*/
@property --ms-card-padding {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 8px;
}
:root {
  --ms-main-font: "Segoe Sans", sans-serif;
  --rf-comp-button-font-weight: 600;
  --rf-brand-font-family-heading: var(--ms-main-font);
  --rf-brand-font-family: var(--ms-main-font) !important;
  --rf-comp-input-color-border: #5a6972;
  --rf-comp-input-color-on-background: #0e1726;
  --rf-comp-input-shape-radius: 8px;
  --rf-comp-checkbox-color-checked: #0a6bba;
  --rf-comp-radio-color: var(--rf-comp-checkbox-color-checked);
  --rf-brand-color-status-error: #de3145;
  --ms-header-banner-margin-bottom: 0;
  --rf-comp-favorite-icon-color: #0078d4;
  --rf-comp-favorite-icon-favorited-color: #0078d4;
  --ms-section-container-max-width: 1328px;
  --ms-section-container-padding-inline: 54px;
  --ms-focus-style: 3px solid #0078d4;
  --ms-space-unit: 12px;
  --ms-space-0: calc(var(--ms-space-unit)*0);
  --ms-space-1: calc(var(--ms-space-unit)*1);
  --ms-space-2: calc(var(--ms-space-unit)*2);
  --ms-space-3: calc(var(--ms-space-unit)*3);
  --ms-space-4: calc(var(--ms-space-unit)*4);
  --ms-space-5: calc(var(--ms-space-unit)*5);
  --ms-space-6: calc(var(--ms-space-unit)*6);
  --ms-space-7: calc(var(--ms-space-unit)*7);
  --ms-space-8: calc(var(--ms-space-unit)*8);
  --ms-space-9: calc(var(--ms-space-unit)*9);
  --ms-space-10: calc(var(--ms-space-unit)*10);
  --ms-space-11: calc(var(--ms-space-unit)*11);
  --ms-space-12: calc(var(--ms-space-unit)*12);
}
@media (min-width:1600px) {
  :root {
    --ms-section-container-padding-inline: 138px;
  }
}
@media (max-width:768px) {
  :root {
    --ms-section-container-padding-inline: 16px;
  }
}

@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");
}
*,:after,:before {
  box-sizing: border-box;
}

body,html {
  height: auto;
  min-height: 100vh;
}

body {
  overflow-x: hidden;
}

#rf-content .form-render-page .rf-label:has(+.relative-select-container),#rf-content .form-render-page .rf-label:has(+input),#rf-content .form-render-page .rf-standalone-label .rf-label,.modal .form-render-page .rf-label:has(+.relative-select-container),.modal .form-render-page .rf-label:has(+input),.modal .form-render-page .rf-standalone-label .rf-label {
  font-size: .75rem;
  margin-block-end: 6px;
}
#rf-content .form-render-page .rf-label:has(+.relative-select-container) .label-text,#rf-content .form-render-page .rf-label:has(+input) .label-text,#rf-content .form-render-page .rf-standalone-label .rf-label .label-text,.modal .form-render-page .rf-label:has(+.relative-select-container) .label-text,.modal .form-render-page .rf-label:has(+input) .label-text,.modal .form-render-page .rf-standalone-label .rf-label .label-text {
  font-size: inherit;
}

body.rf-body:has(.ms-general-page) {
  background: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/AI%20Tour%20Registration%20Backgrouond_1780499568837001TZUC.jpg);
  background: var(--ms-card-page-background, url("https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/AI%20Tour%20Registration%20Backgrouond_1780499568837001TZUC.jpg"));
  background-size: cover;
  display: flex;
  flex-direction: column;
}
body.rf-body:has(.ms-general-page) #rf-content {
  display: flex;
  justify-content: center;
  padding-block: 80px;
  padding-block: var(--ms-card-page-padding-block, 80px);
  padding-inline: 4%;
}
body.rf-body:has(.ms-general-page) #rf-content .rf-workflow-body-content {
  min-height: 0;
}
body.rf-body:has(.ms-general-page) #rf-content .flex-box-section-full-interior {
  padding-inline: 0;
}
body.rf-body:has(.ms-general-page) #special-div {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  overflow: hidden;
  padding: 72px;
  padding: var(--ms-card-padding, 8px);
  width: 100%;
  width: min(880px, 100%);
  width: min(var(--ms-card-page-max-width, 880px), 100%);
  --ms-card-padding: 72px;
}
@media (max-width:768px) {
  body.rf-body:has(.ms-general-page) #special-div {
    --ms-card-padding: 32px;
  }
}
body.rf-body:has(.ms-registration-page) {
  background: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/AI%20Tour%20Registration%20Backgrouond_1780499568837001TZUC.jpg);
  background: var(--ms-card-page-background, url("https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/AI%20Tour%20Registration%20Backgrouond_1780499568837001TZUC.jpg"));
  background-size: cover;
  display: flex;
  flex-direction: column;
}
body.rf-body:has(.ms-registration-page) #rf-content {
  display: flex;
  justify-content: center;
  padding-block: 80px;
  padding-block: var(--ms-card-page-padding-block, 80px);
  padding-inline: 4%;
}
body.rf-body:has(.ms-registration-page) #rf-content .rf-workflow-body-content {
  min-height: 0;
}
body.rf-body:has(.ms-registration-page) #rf-content .flex-box-section-full-interior {
  padding-inline: 0;
}
body.rf-body:has(.ms-registration-page) #special-div {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  overflow: hidden;
  padding: 72px;
  padding: var(--ms-card-padding, 8px);
  width: 100%;
  width: min(880px, 100%);
  width: min(var(--ms-card-page-max-width, 880px), 100%);
  --ms-card-padding: 72px;
}
@media (max-width:768px) {
  body.rf-body:has(.ms-registration-page) #special-div {
    --ms-card-padding: 32px;
  }
}
body.rf-body:has(#contact-info) {
  background: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/AI%20Tour%20Registration%20Backgrouond_1780499568837001TZUC.jpg);
  background: var(--ms-card-page-background, url("https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/AI%20Tour%20Registration%20Backgrouond_1780499568837001TZUC.jpg"));
  background-size: cover;
  display: flex;
  flex-direction: column;
}
body.rf-body:has(#contact-info) #rf-content {
  display: flex;
  justify-content: center;
  padding-block: 80px;
  padding-block: var(--ms-card-page-padding-block, 80px);
  padding-inline: 4%;
}
body.rf-body:has(#contact-info) #rf-content .rf-workflow-body-content {
  min-height: 0;
}
body.rf-body:has(#contact-info) #rf-content .flex-box-section-full-interior {
  padding-inline: 0;
}
body.rf-body:has(#contact-info) #special-div {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  overflow: hidden;
  padding: 72px;
  padding: var(--ms-card-padding, 8px);
  width: 100%;
  width: min(880px, 100%);
  width: min(var(--ms-card-page-max-width, 880px), 100%);
  --ms-card-padding: 72px;
}
@media (max-width:768px) {
  body.rf-body:has(#contact-info) #special-div {
    --ms-card-padding: 32px;
  }
}

#rf-content {
  margin-block-start: -2px;
}

#rf-content .flex-box-section-full,.modal .flex-box-section-full {
  padding-inline: 54px;
  padding-inline: var(--ms-section-container-padding-inline);
}
#rf-content .flex-box-section-full>.flex-box-section-full-interior,.modal .flex-box-section-full>.flex-box-section-full-interior {
  max-width: 1328px;
  max-width: var(--ms-section-container-max-width);
  padding-inline: 0;
  width: 100%;
}

#rf-content .ms-heading-xl,.modal .ms-heading-xl {
  font-size: 4.75rem;
  font-weight: 500;
  letter-spacing: -2.5%;
  line-height: 5.5rem;
}
@media (max-width:1023px) {
  #rf-content .ms-heading-xl,.modal .ms-heading-xl {
    font-size: 3.75rem;
    line-height: 4.5rem;
  }
}
@media (max-width:768px) {
  #rf-content .ms-heading-xl,.modal .ms-heading-xl {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
#rf-content .ms-heading-l,.modal .ms-heading-l {
  font-size: 3.875rem;
  font-weight: 500;
  letter-spacing: -2.5%;
  line-height: 4.5rem;
}
#rf-content .ms-heading-m,.modal .ms-heading-m {
  font-size: 3rem;
  font-weight: 500;
  letter-spacing: -2.5%;
  line-height: 3.5rem;
}
@media (max-width:768px) {
  #rf-content .ms-heading-m,.modal .ms-heading-m {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
#rf-content .ms-heading-s,.modal .ms-heading-s {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -1.5%;
  line-height: 2.5rem;
}
@media (max-width:768px) {
  #rf-content .ms-heading-s,.modal .ms-heading-s {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
#rf-content .ms-heading-2xs,.modal .ms-heading-2xs {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.75rem;
}
@media (max-width:1023px) {
  #rf-content .ms-heading-2xs,.modal .ms-heading-2xs {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
#rf-content .ms-label-m,.modal .ms-label-m {
  color: #005597;
  font-size: .875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
}
#rf-content .ms-label-eyebrow,.modal .ms-label-eyebrow {
  color: #005597;
  font-size: .75rem;
  font-weight: 600;
  letter-spacing: 8%;
  line-height: 1rem;
  text-transform: uppercase;
}
#rf-content .element-container p.atomic:not(:last-child),.modal .element-container p.atomic:not(:last-child) {
  margin-block-end: 24px;
  margin-block-end: var(--ms-space-2);
}
#rf-content .element-container li.atomic,#rf-content .element-container p.atomic,.modal .element-container li.atomic,.modal .element-container p.atomic {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.5rem;
}
#rf-content .element-container li.atomic a,#rf-content .element-container li.atomic span,#rf-content .element-container p.atomic a,#rf-content .element-container p.atomic span,.modal .element-container li.atomic a,.modal .element-container li.atomic span,.modal .element-container p.atomic a,.modal .element-container p.atomic span {
  font-size: inherit;
}

#rf-content .mdBtnR.mdBtnR-add-a-thing>.mdBtnR-text,#rf-content .mdBtnR.mdBtnR-add-a-thing>span,#rf-content .mdBtnR.mdBtnR-info>.mdBtnR-text,#rf-content .mdBtnR.mdBtnR-info>span,#rf-content .mdBtnR.mdBtnR-link>.mdBtnR-text,#rf-content .mdBtnR.mdBtnR-link>span,#rf-content .mdBtnR.mdBtnR-outline-primary>.mdBtnR-text,#rf-content .mdBtnR.mdBtnR-outline-primary>span,#rf-content .mdBtnR.mdBtnR-outline>.mdBtnR-text,#rf-content .mdBtnR.mdBtnR-outline>span,#rf-content .mdBtnR.mdBtnR-plain>.mdBtnR-text,#rf-content .mdBtnR.mdBtnR-plain>span,#rf-content .mdBtnR.mdBtnR-primary>.mdBtnR-text,#rf-content .mdBtnR.mdBtnR-primary>span,#rf-content .mdBtnR.mdBtnR-text-button>.mdBtnR-text,#rf-content .mdBtnR.mdBtnR-text-button>span,#rf-content .ms-custom-catalog #rf-catalog .description p>a:not([class])>.mdBtnR-text,#rf-content .ms-custom-catalog #rf-catalog .description p>a:not([class])>span,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR>.mdBtnR-text,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR>span,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:not([class])>.mdBtnR-text,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:not([class])>span,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a>.mdBtnR-text,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a>span,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a>.mdBtnR-text,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a>span,#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a>.mdBtnR-text,#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a>span,#rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action>.mdBtnR-text,#rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action>span,#rf-content div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR>.mdBtnR-text,#rf-content div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR>span,.modal .mdBtnR.mdBtnR-add-a-thing>.mdBtnR-text,.modal .mdBtnR.mdBtnR-add-a-thing>span,.modal .mdBtnR.mdBtnR-info>.mdBtnR-text,.modal .mdBtnR.mdBtnR-info>span,.modal .mdBtnR.mdBtnR-link>.mdBtnR-text,.modal .mdBtnR.mdBtnR-link>span,.modal .mdBtnR.mdBtnR-outline-primary>.mdBtnR-text,.modal .mdBtnR.mdBtnR-outline-primary>span,.modal .mdBtnR.mdBtnR-outline>.mdBtnR-text,.modal .mdBtnR.mdBtnR-outline>span,.modal .mdBtnR.mdBtnR-plain>.mdBtnR-text,.modal .mdBtnR.mdBtnR-plain>span,.modal .mdBtnR.mdBtnR-primary>.mdBtnR-text,.modal .mdBtnR.mdBtnR-primary>span,.modal .mdBtnR.mdBtnR-text-button>.mdBtnR-text,.modal .mdBtnR.mdBtnR-text-button>span,.modal .ms-custom-catalog #rf-catalog .description p>a:not([class])>.mdBtnR-text,.modal .ms-custom-catalog #rf-catalog .description p>a:not([class])>span,.modal .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR>.mdBtnR-text,.modal .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR>span,.modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:not([class])>.mdBtnR-text,.modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:not([class])>span,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a>.mdBtnR-text,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a>span,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a>.mdBtnR-text,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a>span,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a>.mdBtnR-text,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a>span,.modal .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action>.mdBtnR-text,.modal .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action>span,.modal div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR>.mdBtnR-text,.modal div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR>span {
  color: currentcolor;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: inherit;
  text-transform: none;
}
#rf-content .mdBtnR.mdBtnR-add-a-thing>span.rfSI,#rf-content .mdBtnR.mdBtnR-info>span.rfSI,#rf-content .mdBtnR.mdBtnR-link>span.rfSI,#rf-content .mdBtnR.mdBtnR-outline-primary>span.rfSI,#rf-content .mdBtnR.mdBtnR-outline>span.rfSI,#rf-content .mdBtnR.mdBtnR-plain>span.rfSI,#rf-content .mdBtnR.mdBtnR-primary>span.rfSI,#rf-content .mdBtnR.mdBtnR-text-button>span.rfSI,#rf-content .ms-custom-catalog #rf-catalog .description p>a:not([class])>span.rfSI,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR>span.rfSI,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:not([class])>span.rfSI,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a>span.rfSI,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a>span.rfSI,#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a>span.rfSI,#rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action>span.rfSI,#rf-content div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR>span.rfSI,.modal .mdBtnR.mdBtnR-add-a-thing>span.rfSI,.modal .mdBtnR.mdBtnR-info>span.rfSI,.modal .mdBtnR.mdBtnR-link>span.rfSI,.modal .mdBtnR.mdBtnR-outline-primary>span.rfSI,.modal .mdBtnR.mdBtnR-outline>span.rfSI,.modal .mdBtnR.mdBtnR-plain>span.rfSI,.modal .mdBtnR.mdBtnR-primary>span.rfSI,.modal .mdBtnR.mdBtnR-text-button>span.rfSI,.modal .ms-custom-catalog #rf-catalog .description p>a:not([class])>span.rfSI,.modal .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR>span.rfSI,.modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:not([class])>span.rfSI,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a>span.rfSI,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a>span.rfSI,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a>span.rfSI,.modal .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action>span.rfSI,.modal div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR>span.rfSI {
  min-height: 18px;
  min-width: 18px;
}

#rf-content .mdBtnR.mdBtnR-info,#rf-content .mdBtnR.mdBtnR-outline,#rf-content .mdBtnR.mdBtnR-outline-primary,#rf-content .mdBtnR.mdBtnR-primary,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a,#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a,#rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action,#rf-content div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR,.modal .mdBtnR.mdBtnR-info,.modal .mdBtnR.mdBtnR-outline,.modal .mdBtnR.mdBtnR-outline-primary,.modal .mdBtnR.mdBtnR-primary,.modal .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a,.modal .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action,.modal div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR {
  align-items: center;
  border-color: transparent;
  border-radius: 8px;
  border-width: 2px;
  display: inline-flex;
  font-size: .9375rem;
  font-weight: 600;
  gap: 8px;
  justify-content: center;
  letter-spacing: -2%;
  min-height: 48px;
  padding: 8px 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

#rf-content .mdBtnR.mdBtnR-primary,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a,#rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action,.modal .mdBtnR.mdBtnR-primary,.modal .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a,.modal .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action {
  background-color: #0078d4;
  color: #fff;
}
#rf-content .mdBtnR.mdBtnR-primary:focus-visible,#rf-content .mdBtnR.mdBtnR-primary:hover,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR:focus-visible,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR:hover,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:focus-visible,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:hover,#rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action:focus-visible,#rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action:hover,.modal .mdBtnR.mdBtnR-primary:focus-visible,.modal .mdBtnR.mdBtnR-primary:hover,.modal .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR:focus-visible,.modal .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR:hover,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:focus-visible,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:hover,.modal .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action:focus-visible,.modal .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action:hover {
  font-weight: 700;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
#rf-content .mdBtnR.mdBtnR-primary:hover,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR:hover,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:hover,#rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action:hover,.modal .mdBtnR.mdBtnR-primary:hover,.modal .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR:hover,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:hover,.modal .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
#rf-content .mdBtnR.mdBtnR-primary:focus-visible,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR:focus-visible,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:focus-visible,#rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action:focus-visible,.modal .mdBtnR.mdBtnR-primary:focus-visible,.modal .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR:focus-visible,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:focus-visible,.modal .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action:focus-visible {
  box-shadow: none !important;
  outline: 2px solid var(--ms-pure-black) !important;
}

#rf-content .mdBtnR.mdBtnR-info,#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a,.modal .mdBtnR.mdBtnR-info,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a {
  background-color: transparent;
  color: #170d2b;
}
#rf-content .mdBtnR.mdBtnR-info:focus-visible,#rf-content .mdBtnR.mdBtnR-info:hover,#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:focus-visible,#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:hover,.modal .mdBtnR.mdBtnR-info:focus-visible,.modal .mdBtnR.mdBtnR-info:hover,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:focus-visible,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
#rf-content .mdBtnR.mdBtnR-info:hover,#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:hover,.modal .mdBtnR.mdBtnR-info:hover,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
#rf-content .mdBtnR.mdBtnR-info:before,#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:before,.modal .mdBtnR.mdBtnR-info:before,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:before {
  background: currentColor;
  content: "";
  display: block;
  height: 16px;
  -webkit-mask-image: 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='%230E1726' d='M10.471 2.862c.26.26.26.682 0 .943L6.276 8l4.195 4.195a.667.667 0 0 1-.943.943L4.862 8.471a.667.667 0 0 1 0-.942l4.666-4.667c.26-.26.683-.26.943 0'/%3E%3C/svg%3E");
          mask-image: 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='%230E1726' d='M10.471 2.862c.26.26.26.682 0 .943L6.276 8l4.195 4.195a.667.667 0 0 1-.943.943L4.862 8.471a.667.667 0 0 1 0-.942l4.666-4.667c.26-.26.683-.26.943 0'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  width: 16px;
}
#rf-content .mdBtnR.mdBtnR-info:focus-visible,#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:focus-visible,.modal .mdBtnR.mdBtnR-info:focus-visible,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:focus-visible {
  box-shadow: none !important;
  outline: 2px solid var(--ms-pure-black) !important;
}

#rf-content div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR,.modal div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR {
  border-color: transparent !important;
}

#rf-content .mdBtnR.mdBtnR-outline,#rf-content .mdBtnR.mdBtnR-outline-primary,#rf-content div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR,.modal .mdBtnR.mdBtnR-outline,.modal .mdBtnR.mdBtnR-outline-primary,.modal div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR {
  background-color: #fff;
  border-color: #463668;
  color: #170d2b;
}
#rf-content .mdBtnR.mdBtnR-outline-primary:focus-visible,#rf-content .mdBtnR.mdBtnR-outline-primary:hover,#rf-content .mdBtnR.mdBtnR-outline:focus-visible,#rf-content .mdBtnR.mdBtnR-outline:hover,#rf-content div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR:focus-visible,#rf-content div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR:hover,.modal .mdBtnR.mdBtnR-outline-primary:focus-visible,.modal .mdBtnR.mdBtnR-outline-primary:hover,.modal .mdBtnR.mdBtnR-outline:focus-visible,.modal .mdBtnR.mdBtnR-outline:hover,.modal div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR:focus-visible,.modal div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
#rf-content .mdBtnR.mdBtnR-outline-primary:hover,#rf-content .mdBtnR.mdBtnR-outline:hover,#rf-content div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR:hover,.modal .mdBtnR.mdBtnR-outline-primary:hover,.modal .mdBtnR.mdBtnR-outline:hover,.modal div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
#rf-content .mdBtnR.mdBtnR-outline-primary:focus-visible,#rf-content .mdBtnR.mdBtnR-outline:focus-visible,#rf-content div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR:focus-visible,.modal .mdBtnR.mdBtnR-outline-primary:focus-visible,.modal .mdBtnR.mdBtnR-outline:focus-visible,.modal div:has(>ms-details-toggle)+div>ms-details-toggle .mdBtnR:focus-visible {
  box-shadow: none !important;
  outline: 2px solid var(--ms-pure-black) !important;
}

#rf-content .ms-custom-catalog #rf-catalog .description p>a:not([class]),#rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:not([class]),#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a,.modal .ms-custom-catalog #rf-catalog .description p>a:not([class]),.modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:not([class]),.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a {
  align-items: center;
  border: none;
  border-radius: 0;
  color: #2a446f;
  display: inline-flex;
  font-weight: 600;
  gap: 8px;
  letter-spacing: 0;
  padding: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}
#rf-content .ms-custom-catalog #rf-catalog .description p>a:not([class]):before,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:not([class]):before,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:before,.modal .ms-custom-catalog #rf-catalog .description p>a:not([class]):before,.modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:not([class]):before,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%230078D4' d='M0 8a8 8 0 0 1 8-8h16a8 8 0 0 1 8 8v16a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23fff' d='M13.527 10.86a.667.667 0 0 0 0 .942l4.196 4.195-4.196 4.196a.667.667 0 1 0 .943.942l4.667-4.666a.667.667 0 0 0 0-.943l-4.667-4.667a.667.667 0 0 0-.943 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 32px;
  width: 32px;
}
#rf-content .ms-custom-catalog #rf-catalog .description p>a:focus-visible:not([class]),#rf-content .ms-custom-catalog #rf-catalog .description p>a:hover:not([class]),#rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:focus-visible:not([class]),#rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:hover:not([class]),#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:focus-visible,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:hover,.modal .ms-custom-catalog #rf-catalog .description p>a:focus-visible:not([class]),.modal .ms-custom-catalog #rf-catalog .description p>a:hover:not([class]),.modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:focus-visible:not([class]),.modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:hover:not([class]),.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:focus-visible,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
#rf-content .ms-custom-catalog #rf-catalog .description p>a:hover:not([class]),#rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:hover:not([class]),#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:hover,.modal .ms-custom-catalog #rf-catalog .description p>a:hover:not([class]),.modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:hover:not([class]),.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
#rf-content .ms-custom-catalog #rf-catalog .description p>a:focus-visible:not([class]),#rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:focus-visible:not([class]),#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:focus-visible,.modal .ms-custom-catalog #rf-catalog .description p>a:focus-visible:not([class]),.modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p>a:focus-visible:not([class]),.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:focus-visible {
  box-shadow: none !important;
  outline: 2px solid var(--ms-pure-black) !important;
}

#rf-content .mdBtnR.mdBtnR-add-a-thing,#rf-content .mdBtnR.mdBtnR-link,#rf-content .mdBtnR.mdBtnR-plain,#rf-content .mdBtnR.mdBtnR-text-button,#rf-content a:not([class]),.modal .mdBtnR.mdBtnR-add-a-thing,.modal .mdBtnR.mdBtnR-link,.modal .mdBtnR.mdBtnR-plain,.modal .mdBtnR.mdBtnR-text-button,.modal a:not([class]) {
  background: transparent;
  border-width: 0;
  color: #17253d;
  font-weight: 400;
  letter-spacing: -2%;
  padding: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

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

#rf-content .ms-mt-0,.modal .ms-mt-0 {
  margin-block-start: 0;
  margin-block-start: var(--ms-space-0);
}
#rf-content .ms-mb-0,.modal .ms-mb-0 {
  margin-block-end: 0;
  margin-block-end: var(--ms-space-0);
}
#rf-content .ms-mt-1,.modal .ms-mt-1 {
  margin-block-start: 12px;
  margin-block-start: var(--ms-space-1);
}
#rf-content .ms-mb-1,.modal .ms-mb-1 {
  margin-block-end: 12px;
  margin-block-end: var(--ms-space-1);
}
#rf-content .ms-mt-2,.modal .ms-mt-2 {
  margin-block-start: 24px;
  margin-block-start: var(--ms-space-2);
}
#rf-content .ms-mb-2,.modal .ms-mb-2 {
  margin-block-end: 24px;
  margin-block-end: var(--ms-space-2);
}
#rf-content .ms-mt-3,.modal .ms-mt-3 {
  margin-block-start: 36px;
  margin-block-start: var(--ms-space-3);
}
#rf-content .ms-mb-3,.modal .ms-mb-3 {
  margin-block-end: 36px;
  margin-block-end: var(--ms-space-3);
}
#rf-content .ms-mt-4,.modal .ms-mt-4 {
  margin-block-start: 48px;
  margin-block-start: var(--ms-space-4);
}
#rf-content .ms-mb-4,.modal .ms-mb-4 {
  margin-block-end: 48px;
  margin-block-end: var(--ms-space-4);
}
#rf-content .ms-mt-5,.modal .ms-mt-5 {
  margin-block-start: 60px;
  margin-block-start: var(--ms-space-5);
}
#rf-content .ms-mb-5,.modal .ms-mb-5 {
  margin-block-end: 60px;
  margin-block-end: var(--ms-space-5);
}
#rf-content .ms-mt-6,.modal .ms-mt-6 {
  margin-block-start: 72px;
  margin-block-start: var(--ms-space-6);
}
#rf-content .ms-mb-6,.modal .ms-mb-6 {
  margin-block-end: 72px;
  margin-block-end: var(--ms-space-6);
}
#rf-content .ms-mt-7,.modal .ms-mt-7 {
  margin-block-start: 84px;
  margin-block-start: var(--ms-space-7);
}
#rf-content .ms-mb-7,.modal .ms-mb-7 {
  margin-block-end: 84px;
  margin-block-end: var(--ms-space-7);
}
#rf-content .ms-mt-8,.modal .ms-mt-8 {
  margin-block-start: 96px;
  margin-block-start: var(--ms-space-8);
}
#rf-content .ms-mb-8,.modal .ms-mb-8 {
  margin-block-end: 96px;
  margin-block-end: var(--ms-space-8);
}
#rf-content .ms-mt-9,.modal .ms-mt-9 {
  margin-block-start: 108px;
  margin-block-start: var(--ms-space-9);
}
#rf-content .ms-mb-9,.modal .ms-mb-9 {
  margin-block-end: 108px;
  margin-block-end: var(--ms-space-9);
}
#rf-content .ms-mt-10,.modal .ms-mt-10 {
  margin-block-start: 120px;
  margin-block-start: var(--ms-space-10);
}
#rf-content .ms-mb-10,.modal .ms-mb-10 {
  margin-block-end: 120px;
  margin-block-end: var(--ms-space-10);
}
#rf-content .ms-mt-11,.modal .ms-mt-11 {
  margin-block-start: 132px;
  margin-block-start: var(--ms-space-11);
}
#rf-content .ms-mb-11,.modal .ms-mb-11 {
  margin-block-end: 132px;
  margin-block-end: var(--ms-space-11);
}
#rf-content .ms-mt-12,.modal .ms-mt-12 {
  margin-block-start: 144px;
  margin-block-start: var(--ms-space-12);
}
#rf-content .ms-mb-12,.modal .ms-mb-12 {
  margin-block-end: 144px;
  margin-block-end: var(--ms-space-12);
}
#rf-content .ms-links-wrapper,.modal .ms-links-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#rf-content .ms-button-wrapper,.modal .ms-button-wrapper {
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
@media (min-width:769px) {
  #rf-content .ms-button-wrapper,.modal .ms-button-wrapper {
    align-items: center;
  }
}
#rf-content .ms-button-wrapper--align-left,.modal .ms-button-wrapper--align-left {
  justify-content: flex-start;
}
#rf-content .ms-button-wrapper--align-center,.modal .ms-button-wrapper--align-center {
  justify-content: center;
}
#rf-content .ms-button-wrapper--align-right,.modal .ms-button-wrapper--align-right {
  justify-content: flex-end;
}
@media (max-width:768px) {
  #rf-content .ms-button-wrapper,.modal .ms-button-wrapper {
    flex-direction: column;
    width: 100%;
  }
  #rf-content .ms-button-wrapper .element-container,#rf-content .ms-button-wrapper .rf-flex-frame,.modal .ms-button-wrapper .element-container,.modal .ms-button-wrapper .rf-flex-frame {
    display: contents;
  }
  #rf-content .ms-button-full-width-mobile button,.modal .ms-button-full-width-mobile button {
    width: 100%;
  }
  #rf-content .ms-button-reverse-mobile,.modal .ms-button-reverse-mobile {
    flex-direction: column-reverse;
  }
}
#rf-content .ms-faq-button a,.modal .ms-faq-button a {
  color: #2a446f;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 4px;
}
#rf-content .display-none,.modal .display-none {
  display: none !important;
}
#rf-content .no-margin-top,.modal .no-margin-top {
  margin-top: 0 !important;
}
#rf-content .no-margin-bottom,.modal .no-margin-bottom {
  margin-bottom: 0 !important;
}

#rf-content .mdBtnR[data-analytics-name=invite-attendee-invite-attendee],.modal .mdBtnR[data-analytics-name=invite-attendee-invite-attendee] {
  display: none;
}

#rf-content .rf-feedback-alert,.modal .rf-feedback-alert {
  background: #fce9eb;
  background: var(--ms-alert-background, #fce9eb);
  border: none;
  border-radius: 16px;
  color: #de3145;
  color: var(--ms-alert-text-color, #de3145);
  display: flex;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  padding: 16px;
}
#rf-content .rf-feedback-alert *,.modal .rf-feedback-alert * {
  color: inherit;
  font-weight: inherit;
}
#rf-content .rf-feedback-alert>*,.modal .rf-feedback-alert>* {
  position: static;
}
#rf-content .rf-feedback-alert>span.rfSI,.modal .rf-feedback-alert>span.rfSI {
  background: #de3145;
  background: var(--ms-alert-text-color, #de3145);
  height: 24px;
  -webkit-mask-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='%23DE3145' d='M12 1.999c5.523 0 10 4.478 10 10.002 0 5.523-4.478 10.001-10.001 10.001-5.524 0-10.002-4.478-10.002-10.001C1.998 6.477 6.476 1.999 12 1.999m0 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.003A.999.999 0 1 1 12 9a.999.999 0 0 1 0-1.997'/%3E%3C/svg%3E");
          mask-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='%23DE3145' d='M12 1.999c5.523 0 10 4.478 10 10.002 0 5.523-4.478 10.001-10.001 10.001-5.524 0-10.002-4.478-10.002-10.001C1.998 6.477 6.476 1.999 12 1.999m0 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.003A.999.999 0 1 1 12 9a.999.999 0 0 1 0-1.997'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--ms-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 1.999c5.523 0 10 4.478 10 10.002 0 5.523-4.478 10.001-10.001 10.001-5.524 0-10.002-4.478-10.002-10.001C1.998 6.477 6.476 1.999 12 1.999m0 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.003A.999.999 0 1 1 12 9a.999.999 0 0 1 0-1.997'/%3E%3C/svg%3E"));
          mask-image: var(--ms-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 1.999c5.523 0 10 4.478 10 10.002 0 5.523-4.478 10.001-10.001 10.001-5.524 0-10.002-4.478-10.002-10.001C1.998 6.477 6.476 1.999 12 1.999m0 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.003A.999.999 0 1 1 12 9a.999.999 0 0 1 0-1.997'/%3E%3C/svg%3E"));
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  width: 24px;
}
#rf-content .rf-feedback-alert>span.rfSI svg,.modal .rf-feedback-alert>span.rfSI svg {
  display: none;
}
#rf-content .rf-feedback-alert.rf-alert-type-info,.modal .rf-feedback-alert.rf-alert-type-info {
  --ms-alert-background: #e9eafc;
  --ms-alert-text-color: var(--rf-system-color-blue);
}
#rf-content .rf-feedback-alert.rf-alert-type-warning,.modal .rf-feedback-alert.rf-alert-type-warning {
  --ms-alert-background: #fcf5e9;
  --ms-alert-text-color: var(--rf-system-color-orange);
}
#rf-content .rf-feedback-alert.rf-alert-type-success,.modal .rf-feedback-alert.rf-alert-type-success {
  --ms-alert-background: #eefce9;
  --ms-alert-text-color: var(--rf-system-color-green);
}

#rf-content details,.modal details {
  border-top: 1px solid #cbe6f4;
  border-top: 1px solid var(--details-accordion-border-color, #cbe6f4);
  overflow: visible;
  --details-accordion-transition-speed: 0.3s;
  --details-accordion-transition: all var(--details-accordion-transition-speed) ease-in-out;
}
#rf-content details summary,.modal details summary {
  align-items: center;
  display: flex;
  font-size: 1.25rem;
  font-weight: 600;
  gap: 24px;
  gap: var(--details-accordion-icon-size, 24px);
  justify-content: space-between;
  letter-spacing: 0;
  line-height: 1.75rem;
  padding-block: 24px;
  padding-block: var(--details-accordion-item-height, 24px);
}
@media (max-width:1023px) {
  #rf-content details summary,.modal details summary {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
#rf-content details summary::marker,.modal details summary::marker {
  display: none;
}
#rf-content details summary:after,.modal details summary:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%230078D4' d='M0 8a8 8 0 0 1 8-8h24a8 8 0 0 1 8 8v24a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23fff' d='M19.922 14.005 20 14c.342 0 .624.257.662.589l.005.078v4.666h4.666c.342 0 .624.258.663.59L26 20a.667.667 0 0 1-.589.662l-.078.005h-4.666v4.666a.667.667 0 0 1-.59.663L20 26a.667.667 0 0 1-.662-.589l-.005-.078v-4.666h-4.666a.667.667 0 0 1-.662-.59L14 20c0-.342.257-.624.589-.662l.078-.005h4.666v-4.666c0-.342.258-.624.59-.662L20 14z'/%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='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%230078D4' d='M0 8a8 8 0 0 1 8-8h24a8 8 0 0 1 8 8v24a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23fff' d='M19.922 14.005 20 14c.342 0 .624.257.662.589l.005.078v4.666h4.666c.342 0 .624.258.663.59L26 20a.667.667 0 0 1-.589.662l-.078.005h-4.666v4.666a.667.667 0 0 1-.59.663L20 26a.667.667 0 0 1-.662-.589l-.005-.078v-4.666h-4.666a.667.667 0 0 1-.662-.59L14 20c0-.342.257-.624.589-.662l.078-.005h4.666v-4.666c0-.342.258-.624.59-.662L20 14z'/%3E%3C/svg%3E"));
  content: "";
  display: block;
  height: 40px;
  height: var(--details-accordion-icon-size, 40px);
  min-width: 40px;
  min-width: var(--details-accordion-icon-size, 40px);
  transition: var(--details-accordion-transition);
  width: 40px;
  width: var(--details-accordion-icon-size, 40px);
}
#rf-content details summary:hover,.modal details summary:hover {
  cursor: pointer;
}
#rf-content details summary:focus-visible,.modal details summary:focus-visible {
  outline: 3px solid #0078d4 !important;
  outline: var(--ms-focus-style) !important;
}
#rf-content details summary+div,#rf-content details summary+p,.modal details summary+div,.modal details summary+p {
  padding-block-end: 30px;
  width: min(800px, 100%);
}
#rf-content details[open] summary:after,.modal details[open] summary:after {
  --details-accordion-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%23005597' d='M0 8a8 8 0 0 1 8-8h24a8 8 0 0 1 8 8v24a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23fff' d='M14.663 20.67h10.669a.667.667 0 0 0 0-1.334h-10.67a.667.667 0 0 0 0 1.333'/%3E%3C/svg%3E");
}
#rf-content details:first-of-type,.modal details:first-of-type {
  --details-accordion-border-color: transparent;
}
#rf-content details:last-of-type,.modal details:last-of-type {
  border-bottom: 1px solid #cbe6f4;
  border-bottom: 1px solid var(--details-accordion-border-color, #cbe6f4);
}
#rf-content details summary::-webkit-details-marker,.modal details summary::-webkit-details-marker {
  display: none;
}
@media (prefers-reduced-motion:reduce) {
  #rf-content details,.modal details {
    --details-accordion-transition: none;
  }
}

/* stylelint-enable no-duplicate-selectors */
#rf-content .mdBtnR .mdBtnR-text,#rf-content .mdBtnR span,.modal .mdBtnR .mdBtnR-text,.modal .mdBtnR span {
  color: currentcolor;
}
#rf-content .mdBtnR .rfSI svg,.modal .mdBtnR .rfSI svg {
  fill: currentcolor;
}
#rf-content .mdBtnR.mdBtnR-add-a-thing span.rfSI,#rf-content .mdBtnR.mdBtnR-link span.rfSI,#rf-content .mdBtnR.mdBtnR-plain span.rfSI,#rf-content .mdBtnR.mdBtnR-text-button span.rfSI,.modal .mdBtnR.mdBtnR-add-a-thing span.rfSI,.modal .mdBtnR.mdBtnR-link span.rfSI,.modal .mdBtnR.mdBtnR-plain span.rfSI,.modal .mdBtnR.mdBtnR-text-button span.rfSI {
  display: none;
}
#rf-content a:not([class]),.modal a:not([class]) {
  font-size: inherit;
}
#rf-content .download-calendar,#rf-content .search-submit,.modal .download-calendar,.modal .search-submit {
  min-height: 0 !important;
}

body .rf-org-header-container {
  z-index: 999;
}

#rf-content .rf-text-container ul:not([class]),.modal .rf-text-container ul:not([class]) {
  padding-inline-start: 0;
}

.rf-body {
  --ms-hero-current-image: var(--ms-hero-background-image);
}
@media (max-width:1023px) {
  .rf-body.has-ms-hero-tablet-image {
    --ms-hero-current-image: var(--ms-hero-background-image-tablet);
  }
}
@media (max-width:768px) {
  .rf-body.has-ms-hero-mobile-image {
    --ms-hero-current-image: var(--ms-hero-background-image-mobile);
  }
}

#rf-content .flex-box-section-full:has(ms-hero),.modal .flex-box-section-full:has(ms-hero) {
  background-image: var(--ms-hero-current-image);
  background-position: 100%;
  background-position: var(--ms-hero-current-image-alignment, center right);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-size: var(--ms-hero-current-image-size, 100% 100%);
}
#rf-content .ms-custom-catalog #rf-catalog,.modal .ms-custom-catalog #rf-catalog {
  background: none;
  margin-inline: 0;
  overflow: visible;
  padding-inline: 0;
}
#rf-content .ms-custom-catalog #rf-catalog:after,#rf-content .ms-custom-catalog #rf-catalog:before,.modal .ms-custom-catalog #rf-catalog:after,.modal .ms-custom-catalog #rf-catalog:before {
  display: none;
}
#rf-content .ms-custom-catalog #rf-catalog .search-container,.modal .ms-custom-catalog #rf-catalog .search-container {
  display: flex;
  gap: 16px;
  max-width: 100%;
}
#rf-content .ms-custom-catalog #rf-catalog .search-container:after,#rf-content .ms-custom-catalog #rf-catalog .search-container:before,.modal .ms-custom-catalog #rf-catalog .search-container:after,.modal .ms-custom-catalog #rf-catalog .search-container:before {
  display: none;
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.top-filters .search-bar,.modal .ms-custom-catalog #rf-catalog .search-container.top-filters .search-bar {
  margin-block-end: 87px;
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-catalog .search-container.top-filters .search-bar,.modal .ms-custom-catalog #rf-catalog .search-container.top-filters .search-bar {
    margin-block-end: 43px;
  }
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  overflow: hidden;
  padding: 8px;
  padding: var(--ms-card-padding, 8px);
  width: 100%;
  width: 432px;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters {
    width: 288px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters {
    width: 100%;
  }
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters #filters-header,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters #filters-header {
  margin-block-end: 22px;
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filters-body,#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filters-header,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filters-body,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filters-header {
  padding-inline: 14px;
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filters-header,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filters-header {
  border: none;
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filters-body,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filters-body {
  padding-block-end: 14px;
  padding-block-end: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filters li,#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .quick-filters,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filters li,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .quick-filters {
  border: none;
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .catalog-filter span,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .catalog-filter span {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.75rem;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .catalog-filter span,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .catalog-filter span {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .catalog-filter>.rfSI,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .catalog-filter>.rfSI {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%230078D4' d='M0 8a8 8 0 0 1 8-8h24a8 8 0 0 1 8 8v24a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23fff' d='M19.922 14.005 20 14c.342 0 .624.257.662.589l.005.078v4.666h4.666c.342 0 .624.258.663.59L26 20a.667.667 0 0 1-.589.662l-.078.005h-4.666v4.666a.667.667 0 0 1-.59.663L20 26a.667.667 0 0 1-.662-.589l-.005-.078v-4.666h-4.666a.667.667 0 0 1-.662-.59L14 20c0-.342.257-.624.589-.662l.078-.005h4.666v-4.666c0-.342.258-.624.59-.662L20 14z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 40px;
  min-height: 40px;
  min-width: 40px;
  width: 40px;
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .catalog-filter>.rfSI[title=Collapse],.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .catalog-filter>.rfSI[title=Collapse] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%23005597' d='M0 8a8 8 0 0 1 8-8h24a8 8 0 0 1 8 8v24a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23fff' d='M14.663 20.67h10.669a.667.667 0 0 0 0-1.334h-10.67a.667.667 0 0 0 0 1.333'/%3E%3C/svg%3E");
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .catalog-filter>.rfSI svg,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .catalog-filter>.rfSI svg {
  display: none;
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filter-cat,.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filter-cat {
  padding-block-start: 36px;
}
#rf-content .ms-custom-catalog #rf-catalog .search-filters,.modal .ms-custom-catalog #rf-catalog .search-filters {
  margin-inline-start: 0;
}
#rf-content .ms-custom-catalog #rf-catalog .main-content,.modal .ms-custom-catalog #rf-catalog .main-content {
  padding-block: 0;
}
#rf-content .ms-custom-catalog #rf-catalog .search-bar,.modal .ms-custom-catalog #rf-catalog .search-bar {
  background: none;
  border: none;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-catalog .search-bar .top-search-content,.modal .ms-custom-catalog #rf-catalog .search-bar .top-search-content {
  max-width: 100%;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-catalog .total-results-count,.modal .ms-custom-catalog #rf-catalog .total-results-count {
  margin-inline: 0;
  padding-inline: 0;
}
#rf-content .ms-custom-catalog #rf-catalog h3[aria-label="Search Results"],.modal .ms-custom-catalog #rf-catalog h3[aria-label="Search Results"] {
  border: none;
}
#rf-content .ms-custom-catalog #rf-catalog .search-content,.modal .ms-custom-catalog #rf-catalog .search-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(var(--ms-city-card-columns, 3), 1fr);
  grid-gap: 16px;
  gap: 16px;
  max-width: 100%;
  overflow: visible;
  padding: 0;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog #rf-catalog .search-content,.modal .ms-custom-catalog #rf-catalog .search-content {
    grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(var(--ms-city-card-columns, 2), 1fr);
  }
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-catalog .search-content,.modal .ms-custom-catalog #rf-catalog .search-content {
    grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(var(--ms-city-card-columns, 1), 1fr);
  }
}
#rf-content .ms-custom-catalog #rf-catalog .action-header-title,.modal .ms-custom-catalog #rf-catalog .action-header-title {
  display: none;
}
#rf-content .ms-custom-catalog #rf-catalog div:not([class]):has(>.action-header-title),.modal .ms-custom-catalog #rf-catalog div:not([class]):has(>.action-header-title) {
  display: contents;
}
#rf-content .ms-custom-catalog #rf-catalog .search-actions,.modal .ms-custom-catalog #rf-catalog .search-actions {
  align-items: center;
  display: flex;
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-container,.modal .ms-custom-catalog #rf-catalog .rf-tile-container {
  display: contents;
  margin: 0;
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-wrapper,.modal .ms-custom-catalog #rf-catalog .rf-tile-wrapper {
  padding: 0;
  width: 100%;
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile,.modal .ms-custom-catalog #rf-catalog .rf-tile {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  margin: 0;
  overflow: hidden;
  padding: 8px;
  padding: var(--ms-card-padding, 8px);
  width: 100%;
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-banner,.modal .ms-custom-catalog #rf-catalog .rf-tile-banner {
  border-radius: 16px;
  border-radius: var(--ms-card-image-radius, 16px);
  overflow: hidden;
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-banner img,.modal .ms-custom-catalog #rf-catalog .rf-tile-banner img {
  border-radius: 16px;
  border-radius: var(--ms-card-image-radius, 16px);
  display: block;
  width: 100%;
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-catalog .rf-tile-banner,.modal .ms-custom-catalog #rf-catalog .rf-tile-banner {
    --ms-card-image-radius: 12px;
  }
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-body,.modal .ms-custom-catalog #rf-catalog .rf-tile-body {
  padding-block-end: 14px;
  padding-block-end: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-inline: 14px;
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-catalog .rf-tile-body,.modal .ms-custom-catalog #rf-catalog .rf-tile-body {
    --ms-card-body-inline-spacing: 14px;
    --ms-card-body-block-spacing: 14px;
  }
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-title a,.modal .ms-custom-catalog #rf-catalog .rf-tile-title a {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.75rem;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog #rf-catalog .rf-tile-title a,.modal .ms-custom-catalog #rf-catalog .rf-tile-title a {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer,.modal .ms-custom-catalog #rf-catalog .rf-tile-footer {
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer:has(.rf-tile-footer-left),.modal .ms-custom-catalog #rf-catalog .rf-tile-footer:has(.rf-tile-footer-left) {
  padding-block-end: 14px;
  padding-block-end: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-inline: 14px;
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer:has(.rf-tile-footer-left),.modal .ms-custom-catalog #rf-catalog .rf-tile-footer:has(.rf-tile-footer-left) {
    --ms-card-body-inline-spacing: 14px;
    --ms-card-body-block-spacing: 14px;
  }
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two,#rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two>p:last-child,.modal .ms-custom-catalog #rf-catalog .rf-tile-line-two,.modal .ms-custom-catalog #rf-catalog .rf-tile-line-two>p:last-child {
  margin-block-end: 0;
}
#rf-content .ms-custom-catalog #rf-catalog div:not([class]):has(>h2.section-group-title),.modal .ms-custom-catalog #rf-catalog div:not([class]):has(>h2.section-group-title) {
  display: contents;
}
#rf-content .ms-custom-catalog #rf-catalog div:not([class]):has(>h2.section-group-title) h2.section-group-title,.modal .ms-custom-catalog #rf-catalog div:not([class]):has(>h2.section-group-title) h2.section-group-title {
  display: none;
}
#rf-content .ms-custom-catalog #rf-catalog h2.section-title,.modal .ms-custom-catalog #rf-catalog h2.section-title {
  display: none;
}
#rf-content .ms-custom-catalog #rf-catalog ul.search-results,.modal .ms-custom-catalog #rf-catalog ul.search-results {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  overflow: hidden;
  padding: 8px;
  padding: var(--ms-card-padding, 8px);
  width: 100%;
}
#rf-content .ms-custom-catalog #rf-catalog li.catalog-result,.modal .ms-custom-catalog #rf-catalog li.catalog-result {
  border: none;
  margin: 0;
  padding-block-end: 14px;
  padding-block-end: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-inline: 14px;
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-catalog li.catalog-result,.modal .ms-custom-catalog #rf-catalog li.catalog-result {
    --ms-card-body-inline-spacing: 14px;
    --ms-card-body-block-spacing: 14px;
  }
}
#rf-content .ms-custom-catalog #rf-catalog .badges,.modal .ms-custom-catalog #rf-catalog .badges {
  display: block;
}
#rf-content .ms-custom-catalog #rf-catalog .badges .badge,.modal .ms-custom-catalog #rf-catalog .badges .badge {
  background: #e6f2fb;
  border: none;
  border-radius: 4px;
  color: #2a446f;
  color: #005597;
  display: none;
  font-size: .875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
  padding: 4px 16px;
}
#rf-content .ms-custom-catalog #rf-catalog .badges .badge>*,.modal .ms-custom-catalog #rf-catalog .badges .badge>* {
  color: inherit;
}
#rf-content .ms-custom-catalog #rf-catalog .badges .badge.rf-audience,#rf-content .ms-custom-catalog #rf-catalog .badges .badge.rf-session-topic,#rf-content .ms-custom-catalog #rf-catalog .badges .badge.rf-session-type,.modal .ms-custom-catalog #rf-catalog .badges .badge.rf-audience,.modal .ms-custom-catalog #rf-catalog .badges .badge.rf-session-topic,.modal .ms-custom-catalog #rf-catalog .badges .badge.rf-session-type {
  display: block;
}
#rf-content .ms-custom-catalog #rf-catalog .catalog-result-title a,.modal .ms-custom-catalog #rf-catalog .catalog-result-title a {
  color: inherit;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.75rem;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog #rf-catalog .catalog-result-title a,.modal .ms-custom-catalog #rf-catalog .catalog-result-title a {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
#rf-content .ms-custom-catalog #rf-catalog .description p>a:not([class]),.modal .ms-custom-catalog #rf-catalog .description p>a:not([class]) {
  margin-block-start: 22px;
}
#rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog ul.search-results:has(>li+li),.modal .ms-custom-catalog.ms-session-catalog #rf-catalog ul.search-results:has(>li+li) {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow: visible;
  padding: 0;
}
#rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog ul.search-results:has(>li+li)>li,.modal .ms-custom-catalog.ms-session-catalog #rf-catalog ul.search-results:has(>li+li)>li {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  overflow: hidden;
  padding-block-end: 14px;
  padding-block-end: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-inline: 14px;
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
  padding: 24px 22px 22px;
  width: 100%;
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog ul.search-results:has(>li+li)>li,.modal .ms-custom-catalog.ms-session-catalog #rf-catalog ul.search-results:has(>li+li)>li {
    --ms-card-body-inline-spacing: 14px;
    --ms-card-body-block-spacing: 14px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog ul.search-results:has(>li+li)>li,.modal .ms-custom-catalog.ms-session-catalog #rf-catalog ul.search-results:has(>li+li)>li {
    padding: 24px 14px 14px;
  }
}
#rf-content .ms-custom-catalog.ms-city-directory .total-results-count,.modal .ms-custom-catalog.ms-city-directory .total-results-count {
  display: none;
}
#rf-content .ms-custom-catalog.ms-city-directory .rf-tile-title,.modal .ms-custom-catalog.ms-city-directory .rf-tile-title {
  margin-block-end: 8px;
}
#rf-content .ms-custom-catalog.ms-city-directory .rf-tile-footer,.modal .ms-custom-catalog.ms-city-directory .rf-tile-footer {
  display: none;
}
#rf-content .ms-custom-catalog .session-details-page,.modal .ms-custom-catalog .session-details-page {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow: hidden;
  padding: 8px;
  padding: var(--ms-card-padding, 8px);
  width: 100%;
}
#rf-content .ms-custom-catalog .session-details-page>*,.modal .ms-custom-catalog .session-details-page>* {
  max-width: 100%;
}
#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog {
  border: none;
  padding-block-end: 14px;
  padding-block-end: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-block-end: 0;
  padding-inline: 14px;
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog {
    --ms-card-body-inline-spacing: 14px;
    --ms-card-body-block-spacing: 14px;
  }
}
#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container {
  border-bottom: 1px solid #cbe6f4;
  max-width: 100%;
  padding: 14px 0;
}
#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a {
  color: #2a446f;
}
#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a .rfSI,.modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a .rfSI {
  display: none;
}
#rf-content .ms-custom-catalog .session-details-page .session-details-container,.modal .ms-custom-catalog .session-details-page .session-details-container {
  margin: 0;
  padding-block-end: 14px;
  padding-block-end: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-inline: 14px;
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog .session-details-page .session-details-container,.modal .ms-custom-catalog .session-details-page .session-details-container {
    --ms-card-body-inline-spacing: 14px;
    --ms-card-body-block-spacing: 14px;
  }
}
#rf-content .ms-custom-catalog .session-details-page .session-details-container .session-details-group-three,.modal .ms-custom-catalog .session-details-page .session-details-container .session-details-group-three {
  flex-direction: column;
}
#rf-content .ms-custom-catalog .session-details-page .session-title,.modal .ms-custom-catalog .session-details-page .session-title {
  margin-block-end: 12px;
}
#rf-content .ms-custom-catalog .session-details-page .title-text,.modal .ms-custom-catalog .session-details-page .title-text {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -1.5%;
  line-height: 2.5rem;
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog .session-details-page .title-text,.modal .ms-custom-catalog .session-details-page .title-text {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
#rf-content .ms-custom-catalog .session-details-page .pictured-user-profile-image-container,.modal .ms-custom-catalog .session-details-page .pictured-user-profile-image-container {
  border-radius: 0;
}
#rf-content .ms-custom-catalog .session-details-page .attribute-name,.modal .ms-custom-catalog .session-details-page .attribute-name {
  display: none;
}
#rf-content .ms-custom-catalog .session-details-page .attribute-values,.modal .ms-custom-catalog .session-details-page .attribute-values {
  background: #e6f2fb;
  border: none;
  border-radius: 4px;
  color: #2a446f;
  color: #005597;
  font-size: .875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
  padding: 4px 16px;
}
#rf-content .ms-custom-catalog .session-details-page .attribute-values>*,.modal .ms-custom-catalog .session-details-page .attribute-values>* {
  color: inherit;
}
#rf-content .ms-custom-catalog--hide-count .total-results-count,.modal .ms-custom-catalog--hide-count .total-results-count {
  display: none;
}
#rf-content .ms-custom-catalog--one-column,.modal .ms-custom-catalog--one-column {
  --ms-city-card-columns: 1;
}

#rf-content .ms-custom-catalog #rf-exhibitorcatalog,.modal .ms-custom-catalog #rf-exhibitorcatalog {
  background: none;
  margin-inline: 0;
  overflow: visible;
  padding-inline: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog:after,#rf-content .ms-custom-catalog #rf-exhibitorcatalog:before,.modal .ms-custom-catalog #rf-exhibitorcatalog:after,.modal .ms-custom-catalog #rf-exhibitorcatalog:before {
  display: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container {
  display: flex;
  gap: 16px;
  max-width: 100%;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container:after,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container:before,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container:after,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container:before {
  display: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.top-filters .search-bar,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.top-filters .search-bar {
  margin-block-end: 87px;
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.top-filters .search-bar,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.top-filters .search-bar {
    margin-block-end: 43px;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  overflow: hidden;
  padding: 8px;
  padding: var(--ms-card-padding, 8px);
  width: 100%;
  width: 432px;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters {
    width: 288px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters {
    width: 100%;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters #filters-header,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters #filters-header {
  margin-block-end: 22px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-body,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-header,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-body,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-header {
  padding-inline: 14px;
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-header,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-header {
  border: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-body,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-body {
  padding-block-end: 14px;
  padding-block-end: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters li,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .quick-filters,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters li,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .quick-filters {
  border: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .catalog-filter span,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .catalog-filter span {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.75rem;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .catalog-filter span,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .catalog-filter span {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .catalog-filter>.rfSI,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .catalog-filter>.rfSI {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%230078D4' d='M0 8a8 8 0 0 1 8-8h24a8 8 0 0 1 8 8v24a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23fff' d='M19.922 14.005 20 14c.342 0 .624.257.662.589l.005.078v4.666h4.666c.342 0 .624.258.663.59L26 20a.667.667 0 0 1-.589.662l-.078.005h-4.666v4.666a.667.667 0 0 1-.59.663L20 26a.667.667 0 0 1-.662-.589l-.005-.078v-4.666h-4.666a.667.667 0 0 1-.662-.59L14 20c0-.342.257-.624.589-.662l.078-.005h4.666v-4.666c0-.342.258-.624.59-.662L20 14z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 40px;
  min-height: 40px;
  min-width: 40px;
  width: 40px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .catalog-filter>.rfSI[title=Collapse],.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .catalog-filter>.rfSI[title=Collapse] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%23005597' d='M0 8a8 8 0 0 1 8-8h24a8 8 0 0 1 8 8v24a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23fff' d='M14.663 20.67h10.669a.667.667 0 0 0 0-1.334h-10.67a.667.667 0 0 0 0 1.333'/%3E%3C/svg%3E");
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .catalog-filter>.rfSI svg,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .catalog-filter>.rfSI svg {
  display: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filter-cat,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filter-cat {
  padding-block-start: 36px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-filters,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-filters {
  margin-inline-start: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .main-content,.modal .ms-custom-catalog #rf-exhibitorcatalog .main-content {
  padding-block: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-bar,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-bar {
  background: none;
  border: none;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-bar .top-search-content,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-bar .top-search-content {
  max-width: 100%;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .total-results-count,.modal .ms-custom-catalog #rf-exhibitorcatalog .total-results-count {
  margin-inline: 0;
  padding-inline: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog h3[aria-label="Search Results"],.modal .ms-custom-catalog #rf-exhibitorcatalog h3[aria-label="Search Results"] {
  border: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .total-results-count span,.modal .ms-custom-catalog #rf-exhibitorcatalog .total-results-count span {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -1.5%;
  line-height: 2.5rem;
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .total-results-count span,.modal .ms-custom-catalog #rf-exhibitorcatalog .total-results-count span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-content,.modal .ms-custom-catalog #rf-exhibitorcatalog .search-content {
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-catalog-section-title,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-catalog-section-title {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.75rem;
  margin-block: 44px 18px;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-catalog-section-title,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-catalog-section-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-wrapper,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-wrapper {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  overflow: hidden;
  padding: 8px;
  padding: var(--ms-card-padding, 8px);
  width: 100%;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-grid,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(var(--ms-card-amount, 3), 1fr);
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-grid,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-grid {
    --ms-card-amount: 2;
  }
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-grid,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-grid {
    --ms-card-amount: 1;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile {
  border: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-banner img,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-banner img {
  border-radius: 24px;
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-banner img,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-banner img {
    border-radius: 16px;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-body,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-body {
  padding-block-end: 14px;
  padding-block-end: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-block-end: 0;
  padding-inline: 14px;
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-body,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-body {
    --ms-card-body-inline-spacing: 14px;
    --ms-card-body-block-spacing: 14px;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer {
  padding-block-end: 14px;
  padding-block-end: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-block-start: 0;
  padding-inline: 14px;
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer {
    --ms-card-body-inline-spacing: 14px;
    --ms-card-body-block-spacing: 14px;
  }
}
@media (min-width:769px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer {
    margin-block-start: 36px;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-title a,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-title a {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.75rem;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-title a,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-title a {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-info,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-info {
  color: #3a4c56;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.5rem;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-back-to-catalog,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-back-to-catalog {
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-back-to-catalog a,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-back-to-catalog a {
  align-items: center;
  color: #2a446f;
  display: inline-flex;
  font-size: .9375rem;
  font-weight: 600;
  gap: 8px;
  letter-spacing: -2%;
  line-height: 1.375rem;
  -webkit-text-decoration: none;
  text-decoration: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-back-to-catalog a .rfSI,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-back-to-catalog a .rfSI {
  display: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-back-to-catalog a:before,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-back-to-catalog a:before {
  background: currentColor;
  content: "";
  display: inline-block;
  height: 16px;
  -webkit-mask-image: 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='%230E1726' d='M10.469 2.862c.26.26.26.682 0 .943L6.274 8l4.195 4.195a.667.667 0 0 1-.943.943L4.859 8.471a.667.667 0 0 1 0-.942l4.667-4.667c.26-.26.683-.26.943 0'/%3E%3C/svg%3E");
          mask-image: 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='%230E1726' d='M10.469 2.862c.26.26.26.682 0 .943L6.274 8l4.195 4.195a.667.667 0 0 1-.943.943L4.859 8.471a.667.667 0 0 1 0-.942l4.667-4.667c.26-.26.683-.26.943 0'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  width: 16px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-page,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-page {
  background: none;
  max-width: 100%;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-contact-sidebar,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-contact-sidebar {
  border: none;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-contact-sidebar-content,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-contact-sidebar-content {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  display: flex;
  flex-direction: column-reverse;
  gap: 18px;
  overflow: hidden;
  padding: 24px 20px;
  width: 100%;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-contact-sidebar-content>*,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-contact-sidebar-content>* {
  margin: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .social-media-links,.modal .ms-custom-catalog #rf-exhibitorcatalog .social-media-links {
  display: flex;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .social-media-links svg,.modal .ms-custom-catalog #rf-exhibitorcatalog .social-media-links svg {
  fill: #0078d4;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-page-links .mdBtnR-link,.modal .ms-custom-catalog #rf-exhibitorcatalog .rf-page-links .mdBtnR-link {
  color: #005597;
  color: #2a446f;
  font-size: .875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-underline-offset: 3px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-banner img,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-banner img {
  border-radius: 24px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-title h1,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-title h1 {
  font-size: 3rem;
  font-weight: 500;
  letter-spacing: -2.5%;
  line-height: 3.5rem;
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-title h1,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-title h1 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .title-info,.modal .ms-custom-catalog #rf-exhibitorcatalog .title-info {
  display: flex;
  flex-direction: column-reverse;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .title-info .title-badges .rf-pill,.modal .ms-custom-catalog #rf-exhibitorcatalog .title-info .title-badges .rf-pill {
  background: none;
  border: none;
  color: #005597;
  font-size: .75rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1rem;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-content h2,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-content h2 {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -1.5%;
  line-height: 2.5rem;
  margin-block: 44px 16px;
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-content h2,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-content h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a {
  font-size: .875rem;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog #exhibitor-customComponent1-text,.modal .ms-custom-catalog #rf-exhibitorcatalog #exhibitor-customComponent1-text {
  color: #3a4c56;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.5rem;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog #exhibitor-files:empty,.modal .ms-custom-catalog #rf-exhibitorcatalog #exhibitor-files:empty {
  display: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-sessions,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-sessions {
  border: none;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-sessions .catalog-result,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-sessions .catalog-result {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  overflow: hidden;
  padding: 24px;
  width: 100%;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-speakers,.modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-speakers {
  border: none;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-card,.modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-card {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  gap: 16px;
  overflow: hidden;
  padding: 24px;
  width: 100%;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo,.modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  border-radius: var(--ms-photo-card-border-radius, 24px);
  flex: 1 0 100%;
  height: -moz-max-content;
  height: max-content;
  margin: 0;
  max-width: -moz-fit-content;
  max-width: fit-content;
  overflow: hidden;
  padding: 8px;
  padding: var(--ms-photo-card-padding, 8px);
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo>img,.modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo>img {
  border-radius: 16px;
  border-radius: var(--ms-photo-card-image-radius, 16px);
  display: block;
  max-width: 136px;
  transition: all .3s ease-in-out;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo>img:hover,.modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo>img:hover {
  transform: scale(2);
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo>img:focus-visible,.modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo>img:focus-visible {
  transform: scale(2);
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-full-name,.modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-full-name {
  color: #0e1726;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -1.5%;
  line-height: 2.5rem;
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-full-name,.modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-full-name {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-job-title,.modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-job-title {
  margin-block-end: 4px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-company-name,#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-job-title,.modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-company-name,.modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-job-title {
  color: #3a4c56;
  font-size: .875rem;
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25rem;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-bio,.modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-bio {
  color: #3a4c56;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.5rem;
}

#rf-content .ms-custom-catalog #rf-speakercatalog,.modal .ms-custom-catalog #rf-speakercatalog {
  background: none;
  margin-inline: 0;
  overflow: visible;
  padding-inline: 0;
}
#rf-content .ms-custom-catalog #rf-speakercatalog:after,#rf-content .ms-custom-catalog #rf-speakercatalog:before,.modal .ms-custom-catalog #rf-speakercatalog:after,.modal .ms-custom-catalog #rf-speakercatalog:before {
  display: none;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .search-container,.modal .ms-custom-catalog #rf-speakercatalog .search-container {
  display: flex;
  flex-direction: column;
  gap: 85px;
  max-width: 100%;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .search-container:after,#rf-content .ms-custom-catalog #rf-speakercatalog .search-container:before,.modal .ms-custom-catalog #rf-speakercatalog .search-container:after,.modal .ms-custom-catalog #rf-speakercatalog .search-container:before {
  display: none;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .search-filters,.modal .ms-custom-catalog #rf-speakercatalog .search-filters {
  margin-inline-start: 0;
  width: 100%;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .search-filters #filters-header,.modal .ms-custom-catalog #rf-speakercatalog .search-filters #filters-header {
  margin-block-end: 22px;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .main-content,.modal .ms-custom-catalog #rf-speakercatalog .main-content {
  padding-block: 0;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .search-bar,.modal .ms-custom-catalog #rf-speakercatalog .search-bar {
  border: none;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .search-bar .top-search-content,.modal .ms-custom-catalog #rf-speakercatalog .search-bar .top-search-content {
  max-width: 100%;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .total-results-count,.modal .ms-custom-catalog #rf-speakercatalog .total-results-count {
  margin-inline: 0;
  padding-inline: 0;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .search-content,.modal .ms-custom-catalog #rf-speakercatalog .search-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(var(--ms-city-card-columns, 3), 1fr);
  grid-gap: 16px;
  gap: 16px;
  max-width: 100%;
  overflow: visible;
  padding: 0;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog #rf-speakercatalog .search-content,.modal .ms-custom-catalog #rf-speakercatalog .search-content {
    grid-template-columns: repeat(3, 1fr);
    grid-template-columns: repeat(var(--ms-city-card-columns, 3), 1fr);
  }
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-speakercatalog .search-content,.modal .ms-custom-catalog #rf-speakercatalog .search-content {
    grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(var(--ms-city-card-columns, 1), 1fr);
  }
}
#rf-content .ms-custom-catalog #rf-speakercatalog .filters-body,#rf-content .ms-custom-catalog #rf-speakercatalog .search-actions,#rf-content .ms-custom-catalog #rf-speakercatalog .total-results-count,.modal .ms-custom-catalog #rf-speakercatalog .filters-body,.modal .ms-custom-catalog #rf-speakercatalog .search-actions,.modal .ms-custom-catalog #rf-speakercatalog .total-results-count {
  display: none;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .search-results,.modal .ms-custom-catalog #rf-speakercatalog .search-results {
  display: contents;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-card,.modal .ms-custom-catalog #rf-speakercatalog .speaker-card {
  align-items: start;
  border: none;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-photo,.modal .ms-custom-catalog #rf-speakercatalog .speaker-photo {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  border-radius: var(--ms-photo-card-border-radius, 24px);
  margin: 0;
  margin-block-end: 24px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  overflow: hidden;
  padding: 8px;
  padding: var(--ms-photo-card-padding, 8px);
}
@media (max-width:768px) {
  #rf-content .ms-custom-catalog #rf-speakercatalog .speaker-photo,.modal .ms-custom-catalog #rf-speakercatalog .speaker-photo {
    margin-block-end: 48px;
  }
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-photo>img,.modal .ms-custom-catalog #rf-speakercatalog .speaker-photo>img {
  aspect-ratio: 1;
  border-radius: 16px;
  border-radius: var(--ms-photo-card-image-radius, 16px);
  display: block;
  max-width: 192px;
  transition: all .3s ease-in-out;
  width: 100%;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-photo>img:hover,.modal .ms-custom-catalog #rf-speakercatalog .speaker-photo>img:hover {
  transform: scale(2);
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-photo>img:focus-visible,.modal .ms-custom-catalog #rf-speakercatalog .speaker-photo>img:focus-visible {
  transform: scale(2);
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-full-name,.modal .ms-custom-catalog #rf-speakercatalog .speaker-full-name {
  color: #0e1726;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.75rem;
  width: 100%;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog #rf-speakercatalog .speaker-full-name,.modal .ms-custom-catalog #rf-speakercatalog .speaker-full-name {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-company-name-job-title,.modal .ms-custom-catalog #rf-speakercatalog .speaker-company-name-job-title {
  color: #3a4c56;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.5rem;
  text-align: left;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-bio,.modal .ms-custom-catalog #rf-speakercatalog .speaker-bio {
  text-align: left;
}

.modal-backdrop {
  background-color: rgba(0,0,0,.6);
}

.modal .modal-body {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal.rf-speaker-modal .modal-dialog,.modal.rf-speakerCatalog-modal .modal-dialog {
  border-radius: 24px;
}
@media (max-width:768px) {
  .modal.rf-speaker-modal .modal-dialog,.modal.rf-speakerCatalog-modal .modal-dialog {
    border-radius: 16px;
    padding: 16px;
  }
}
.modal.rf-speaker-modal .modal-header,.modal.rf-speakerCatalog-modal .modal-header {
  align-items: center;
  border: none;
  display: flex;
  justify-content: space-between;
}
.modal.rf-speaker-modal .modal-header:after,.modal.rf-speaker-modal .modal-header:before,.modal.rf-speakerCatalog-modal .modal-header:after,.modal.rf-speakerCatalog-modal .modal-header:before {
  display: none;
}
.modal.rf-speaker-modal .modal-title,.modal.rf-speakerCatalog-modal .modal-title {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -1%;
  line-height: 2rem;
}
.modal.rf-speaker-modal .modal-close,.modal.rf-speakerCatalog-modal .modal-close {
  align-items: center;
  border: 2px solid;
  border-radius: 8px;
  color: #2a446f;
  display: flex;
  height: 40px;
  justify-content: center;
  position: static;
  transform: none;
  width: 40px;
}
.modal.rf-speaker-modal .modal-close>span,.modal.rf-speakerCatalog-modal .modal-close>span {
  display: contents;
}
.modal.rf-speaker-modal .modal-close svg,.modal.rf-speakerCatalog-modal .modal-close svg {
  fill: currentColor;
  max-width: 16px;
}
.modal.rf-speaker-modal .modal-header,.modal.rf-speakerCatalog-modal .modal-header {
  padding: 0 !important;
}
.modal.rf-speaker-modal .modal-body,.modal.rf-speakerCatalog-modal .modal-body {
  padding: 4px !important;
}
.modal.rf-speaker-modal .modal-content,.modal.rf-speakerCatalog-modal .modal-content {
  gap: 32px;
  padding: 24px;
}
@media (max-width:768px) {
  .modal.rf-speaker-modal .modal-content,.modal.rf-speakerCatalog-modal .modal-content {
    gap: 24px;
  }
}
.modal.rf-speaker-modal .speaker-card,.modal.rf-speakerCatalog-modal .speaker-card {
  gap: 12px;
}
.modal.rf-speaker-modal .speaker-photo,.modal.rf-speakerCatalog-modal .speaker-photo {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  border-radius: var(--ms-photo-card-border-radius, 24px);
  margin: 0;
  max-width: -moz-fit-content;
  max-width: fit-content;
  overflow: hidden;
  padding: 8px;
  padding: var(--ms-photo-card-padding, 8px);
}
.modal.rf-speaker-modal .speaker-photo>img,.modal.rf-speakerCatalog-modal .speaker-photo>img {
  border-radius: 16px;
  border-radius: var(--ms-photo-card-image-radius, 16px);
  display: block;
  transition: all .3s ease-in-out;
}
.modal.rf-speaker-modal .speaker-photo>img:hover,.modal.rf-speakerCatalog-modal .speaker-photo>img:hover {
  transform: scale(2);
}
.modal.rf-speaker-modal .speaker-photo>img:focus-visible,.modal.rf-speakerCatalog-modal .speaker-photo>img:focus-visible {
  transform: scale(2);
}
.modal.rf-speaker-modal .speaker-info,.modal.rf-speakerCatalog-modal .speaker-info {
  flex: 1;
}
.modal.rf-speaker-modal .speaker-full-name,.modal.rf-speakerCatalog-modal .speaker-full-name {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -1.5%;
  line-height: 2.5rem;
  margin-block-end: 12px;
}
@media (max-width:768px) {
  .modal.rf-speaker-modal .speaker-full-name,.modal.rf-speakerCatalog-modal .speaker-full-name {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.modal.rf-speaker-modal .speaker-company-name,.modal.rf-speaker-modal .speaker-company-name-job-title,.modal.rf-speaker-modal .speaker-job-title,.modal.rf-speakerCatalog-modal .speaker-company-name,.modal.rf-speakerCatalog-modal .speaker-company-name-job-title,.modal.rf-speakerCatalog-modal .speaker-job-title {
  color: #3a4c56;
  font-size: .875rem;
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25rem;
  margin-block-end: 12px;
}
.modal.rf-speaker-modal .speaker-job-title:has(+.speaker-company-name),.modal.rf-speakerCatalog-modal .speaker-job-title:has(+.speaker-company-name) {
  margin-block-end: 0;
}
.modal.rf-speaker-modal .speaker-bio,.modal.rf-speakerCatalog-modal .speaker-bio {
  color: #3a4c56;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.5rem;
}
.modal.rf-speaker-modal .speaker-photo,.modal.rf-speakerCatalog-modal .speaker-photo {
  height: -moz-fit-content;
  height: fit-content;
}
.modal.rf-speaker-modal .modal-footer,.modal.rf-speakerCatalog-modal .modal-footer {
  display: none;
}
.modal.rf-session-details-modal .modal-dialog {
  border-radius: 24px;
}
@media (max-width:768px) {
  .modal.rf-session-details-modal .modal-dialog {
    border-radius: 16px;
    padding: 16px;
  }
}
.modal.rf-session-details-modal .modal-header {
  align-items: center;
  border: none;
  display: flex;
  justify-content: space-between;
}
.modal.rf-session-details-modal .modal-header:after,.modal.rf-session-details-modal .modal-header:before {
  display: none;
}
.modal.rf-session-details-modal .modal-title {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -1%;
  line-height: 2rem;
}
.modal.rf-session-details-modal .modal-close {
  align-items: center;
  border: 2px solid;
  border-radius: 8px;
  color: #2a446f;
  display: flex;
  height: 40px;
  justify-content: center;
  position: static;
  transform: none;
  width: 40px;
}
.modal.rf-session-details-modal .modal-close>span {
  display: contents;
}
.modal.rf-session-details-modal .modal-close svg {
  fill: currentColor;
  max-width: 16px;
}
.modal.rf-session-details-modal .modal-header {
  padding: 0 !important;
}
.modal.rf-session-details-modal .modal-body {
  padding: 4px !important;
}
.modal.rf-session-details-modal .modal-content {
  gap: 32px;
  padding: 24px;
}
@media (max-width:768px) {
  .modal.rf-session-details-modal .modal-content {
    gap: 24px;
  }
}
.modal.rf-session-details-modal ul.search-results {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  overflow: hidden;
  padding: 8px;
  padding: var(--ms-card-padding, 8px);
  width: 100%;
}
.modal.rf-session-details-modal li.catalog-result {
  border: none;
  margin: 0;
}
.modal.rf-session-details-modal .modal-footer {
  border: none;
  padding: 0;
}
.modal:has(textarea[maxlength="4000"]) .modal-dialog {
  border-radius: 24px;
}
@media (max-width:768px) {
  .modal:has(textarea[maxlength="4000"]) .modal-dialog {
    border-radius: 16px;
    padding: 16px;
  }
}
.modal:has(textarea[maxlength="4000"]) .modal-header {
  align-items: center;
  border: none;
  display: flex;
  justify-content: space-between;
}
.modal:has(textarea[maxlength="4000"]) .modal-header:after,.modal:has(textarea[maxlength="4000"]) .modal-header:before {
  display: none;
}
.modal:has(textarea[maxlength="4000"]) .modal-title {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -1%;
  line-height: 2rem;
}
.modal:has(textarea[maxlength="4000"]) .modal-close {
  align-items: center;
  border: 2px solid;
  border-radius: 8px;
  color: #2a446f;
  display: flex;
  height: 40px;
  justify-content: center;
  position: static;
  transform: none;
  width: 40px;
}
.modal:has(textarea[maxlength="4000"]) .modal-close>span {
  display: contents;
}
.modal:has(textarea[maxlength="4000"]) .modal-close svg {
  fill: currentColor;
  max-width: 16px;
}
.modal:has(textarea[maxlength="4000"]) .modal-header {
  padding: 0 !important;
}
.modal:has(textarea[maxlength="4000"]) .modal-body {
  padding: 4px !important;
}
.modal:has(textarea[maxlength="4000"]) .modal-content {
  gap: 32px;
  padding: 24px;
}
@media (max-width:768px) {
  .modal:has(textarea[maxlength="4000"]) .modal-content {
    gap: 24px;
  }
}
.modal:has(textarea[maxlength="4000"]) .rf-dropdown-trigger input,.modal:has(textarea[maxlength="4000"]) .rf-input input,.modal:has(textarea[maxlength="4000"]) textarea {
  max-height: 55px;
  min-height: 55px;
}

#rf-content .ms-custom-catalog .search-bar,.modal .ms-custom-catalog .search-bar {
  container-type: inline-size;
}
#rf-content .ms-custom-catalog .catalog-search,.modal .ms-custom-catalog .catalog-search {
  align-items: center;
  background: #fff;
  border: 1px solid #5a6972;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
  display: flex;
  gap: 16px;
  padding: 16px !important;
}
@container (max-width: 768px) {
  #rf-content .ms-custom-catalog .catalog-search,.modal .ms-custom-catalog .catalog-search {
    padding: 8px !important;
  }
}
@supports not (container-type:inline-size) {
  @media (max-width:768px) {
    #rf-content .ms-custom-catalog .catalog-search,.modal .ms-custom-catalog .catalog-search {
      padding: 8px !important;
    }
  }
}
#rf-content .ms-custom-catalog .catalog-search .rf-input,.modal .ms-custom-catalog .catalog-search .rf-input {
  flex: 1;
  padding: 0;
}
#rf-content .ms-custom-catalog .catalog-search .rf-input>input,.modal .ms-custom-catalog .catalog-search .rf-input>input {
  border: none !important;
  border-radius: 0 !important;
  color: #3a4c56;
  font-size: 1.25rem;
  font-weight: 600;
  height: auto !important;
  letter-spacing: 0;
  line-height: 1.75rem;
  margin: 0 !important;
  min-height: 48px;
  padding: 0 !important;
}
@media (max-width:1023px) {
  #rf-content .ms-custom-catalog .catalog-search .rf-input>input,.modal .ms-custom-catalog .catalog-search .rf-input>input {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@container (max-width: 768px) {
  #rf-content .ms-custom-catalog .catalog-search .rf-input>input,.modal .ms-custom-catalog .catalog-search .rf-input>input {
    font-size: 1.125rem;
    min-height: 40px;
  }
}
@supports not (container-type:inline-size) {
  @media (max-width:768px) {
    #rf-content .ms-custom-catalog .catalog-search .rf-input>input,.modal .ms-custom-catalog .catalog-search .rf-input>input {
      font-size: 1.125rem;
      min-height: 40px;
    }
  }
}
#rf-content .ms-custom-catalog .catalog-search .rf-input>input:hover,.modal .ms-custom-catalog .catalog-search .rf-input>input:hover {
  box-shadow: none !important;
}
#rf-content .ms-custom-catalog .catalog-search .rf-input>input:focus-visible,.modal .ms-custom-catalog .catalog-search .rf-input>input:focus-visible {
  box-shadow: none !important;
}
#rf-content .ms-custom-catalog .catalog-search .search-submit,.modal .ms-custom-catalog .catalog-search .search-submit {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none' viewBox='0 0 44 44'%3E%3Cpath fill='%230078D4' d='M0 8a8 8 0 0 1 8-8h28a8 8 0 0 1 8 8v28a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23fff' d='M20.334 14.086a6.25 6.25 0 0 1 4.97 10.04l3.952 3.954a.833.833 0 0 1-1.1 1.248l-.078-.07-3.954-3.952a6.25 6.25 0 1 1-3.79-11.22m0 1.667a4.583 4.583 0 1 0 0 9.166 4.583 4.583 0 0 0 0-9.166'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 !important;
  height: 44px !important;
  min-width: 44px;
  position: static !important;
  width: 44px !important;
}
@container (max-width: 768px) {
  #rf-content .ms-custom-catalog .catalog-search .search-submit,.modal .ms-custom-catalog .catalog-search .search-submit {
    height: 40px !important;
    min-width: 40px;
    width: 40px !important;
  }
}
@supports not (container-type:inline-size) {
  @media (max-width:768px) {
    #rf-content .ms-custom-catalog .catalog-search .search-submit,.modal .ms-custom-catalog .catalog-search .search-submit {
      height: 40px !important;
      min-width: 40px;
      width: 40px !important;
    }
  }
}
#rf-content .ms-custom-catalog .catalog-search .search-submit>span,.modal .ms-custom-catalog .catalog-search .search-submit>span {
  display: none;
}

#rf-content #rf-calendar .schedule-calendar,.modal #rf-calendar .schedule-calendar {
  padding: 0;
}
#rf-content #rf-calendar .rbc-time-slot.disabled,.modal #rf-calendar .rbc-time-slot.disabled {
  background-color: transparent;
}
#rf-content #rf-calendar .rbc-event.personal-time,.modal #rf-calendar .rbc-event.personal-time {
  background-color: #3976a6;
}
#rf-content #rf-calendar .rbc-event.meeting,.modal #rf-calendar .rbc-event.meeting {
  background-color: #07131b;
  border-color: transparent;
  color: var(--rf-brand-color-on-primary);
}
#rf-content #rf-calendar .rbc-event.scheduled-item,.modal #rf-calendar .rbc-event.scheduled-item {
  background-color: #3976a6;
}
#rf-content #rf-calendar .rbc-event.session-interest,.modal #rf-calendar .rbc-event.session-interest {
  background-color: #fff;
  border-color: #3976a6;
  color: var(--rf-brand-color-on-primary);
}
#rf-content #rf-calendar .rbc-event.session-interest svg[data-title="Heart Icon"],.modal #rf-calendar .rbc-event.session-interest svg[data-title="Heart Icon"] {
  fill: #3976a6;
}

#rf-content .grid-targeted-agenda:has(.rf-tile-container[class*=tile-align]) .targeted-agenda-header,.modal .grid-targeted-agenda:has(.rf-tile-container[class*=tile-align]) .targeted-agenda-header {
  display: none;
}
#rf-content .rf-tile-container[class*=tile-align],.modal .rf-tile-container[class*=tile-align] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(var(--ms-speakers-visible, 3), 1fr);
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width:768px) {
  #rf-content .rf-tile-container[class*=tile-align],.modal .rf-tile-container[class*=tile-align] {
    gap: 30px;
    --ms-speakers-visible: 1;
  }
}
#rf-content .rf-tile-container[class*=tile-align] .speaker-tile-container,.modal .rf-tile-container[class*=tile-align] .speaker-tile-container {
  container-type: inline-size;
  margin: 0;
  width: 100%;
}
#rf-content .rf-tile-container[class*=tile-align] .attendee-tile,.modal .rf-tile-container[class*=tile-align] .attendee-tile {
  align-items: center;
  border: none;
  display: flex;
  flex-direction: row;
  gap: 30px;
  min-width: 0;
  padding: 0;
}
@container (width <= 272px) {
  #rf-content .rf-tile-container[class*=tile-align] .attendee-tile,.modal .rf-tile-container[class*=tile-align] .attendee-tile {
    flex-direction: column;
  }
}
@media (max-width:768px) {
  #rf-content .rf-tile-container[class*=tile-align] .attendee-tile,.modal .rf-tile-container[class*=tile-align] .attendee-tile {
    flex-direction: column;
    max-width: 208px;
  }
}
#rf-content .rf-tile-container[class*=tile-align] .attendee-tile-image,.modal .rf-tile-container[class*=tile-align] .attendee-tile-image {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  border-radius: var(--ms-photo-card-border-radius, 24px);
  height: auto;
  margin: 0;
  max-height: none;
  max-width: -moz-fit-content;
  max-width: fit-content;
  overflow: hidden;
  padding: 8px;
  padding: var(--ms-photo-card-padding, 8px);
  width: 100%;
}
#rf-content .rf-tile-container[class*=tile-align] .attendee-tile-image>img,.modal .rf-tile-container[class*=tile-align] .attendee-tile-image>img {
  border-radius: 16px;
  border-radius: var(--ms-photo-card-image-radius, 16px);
  display: block;
  transition: all .3s ease-in-out;
}
#rf-content .rf-tile-container[class*=tile-align] .attendee-tile-image>img:hover,.modal .rf-tile-container[class*=tile-align] .attendee-tile-image>img:hover {
  transform: scale(2);
}
#rf-content .rf-tile-container[class*=tile-align] .attendee-tile-image>img:focus-visible,.modal .rf-tile-container[class*=tile-align] .attendee-tile-image>img:focus-visible {
  transform: scale(2);
}
#rf-content .rf-tile-container[class*=tile-align] .attendee-tile-name,.modal .rf-tile-container[class*=tile-align] .attendee-tile-name {
  color: #0e1726;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.75rem;
  text-align: left;
}
@media (max-width:1023px) {
  #rf-content .rf-tile-container[class*=tile-align] .attendee-tile-name,.modal .rf-tile-container[class*=tile-align] .attendee-tile-name {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
#rf-content .rf-tile-container[class*=tile-align] .attendee-tile-role,.modal .rf-tile-container[class*=tile-align] .attendee-tile-role {
  color: #3a4c56;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.5rem;
  text-align: left;
}

#rf-content .ms-custom-task-list-card .card-header,.modal .ms-custom-task-list-card .card-header {
  color: #0078d4;
}
#rf-content .ms-custom-task-list-card .card-header>*,.modal .ms-custom-task-list-card .card-header>* {
  color: inherit;
}

#rf-content div:has(>ms-tab-buttons),.modal div:has(>ms-tab-buttons) {
  margin-inline: -16px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
#rf-content div:has(>ms-tab-buttons)::-webkit-scrollbar,.modal div:has(>ms-tab-buttons)::-webkit-scrollbar {
  display: none;
}

#rf-content .form-render-page h1,.modal .form-render-page h1 {
  font-size: 3rem;
  font-weight: 500;
  letter-spacing: -2.5%;
  line-height: 3.5rem;
}
@media (max-width:768px) {
  #rf-content .form-render-page h1,.modal .form-render-page h1 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
#rf-content .form-render-page h1+h1,.modal .form-render-page h1+h1 {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -1.5%;
  line-height: 2.5rem;
}
@media (max-width:768px) {
  #rf-content .form-render-page h1+h1,.modal .form-render-page h1+h1 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
#rf-content .form-render-page h2,.modal .form-render-page h2 {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -1.5%;
  line-height: 2.5rem;
}
@media (max-width:768px) {
  #rf-content .form-render-page h2,.modal .form-render-page h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
#rf-content .form-render-page .wf-form-element-div:has(h2),.modal .form-render-page .wf-form-element-div:has(h2) {
  border-top: 1px solid #cbe6f4;
  margin-block-start: 48px;
  margin-block-start: var(--ms-space-4);
  padding-block-start: 48px;
  padding-block-start: var(--ms-space-4);
}
#rf-content .form-render-page .rf-label:has(+div),.modal .form-render-page .rf-label:has(+div) {
  margin-block-end: 12px;
  margin-block-end: var(--ms-space-1);
}
#rf-content .form-render-page .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),#rf-content .form-render-page .rf-select select,.modal .form-render-page .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),.modal .form-render-page .rf-select select {
  min-height: 56px;
}
#rf-content .form-render-page .rf-phone-number .rf-dropdown-trigger,.modal .form-render-page .rf-phone-number .rf-dropdown-trigger {
  display: flex;
  min-height: 56px;
}
#rf-content .form-render-page .error-msg,.modal .form-render-page .error-msg {
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
}

.rf-body:has(.ms-confirmation-page) #rf-content,.rf-body:has(.ms-confirmation-page) .modal {
  --ms-section-container-padding-inline: 0;
}
.rf-body:has(.ms-confirmation-page) #rf-content .page-builder-display-reset>div:not(:last-child),.rf-body:has(.ms-confirmation-page) .modal .page-builder-display-reset>div:not(:last-child) {
  border-block-end: 1px solid #cbe6f4;
}

#rf-content .ms-confirmation-page__details-wrapper,.modal .ms-confirmation-page__details-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 24px;
  grid-gap: var(--ms-space-2);
  gap: 24px;
  gap: var(--ms-space-2);
  margin-block-start: 36px;
  margin-block-start: var(--ms-space-3);
}
@media (min-width:769px) {
  #rf-content .ms-confirmation-page__details-wrapper,.modal .ms-confirmation-page__details-wrapper {
    -moz-column-gap: 60px;
    -moz-column-gap: var(--ms-space-5);
         column-gap: 60px;
         column-gap: var(--ms-space-5);
    grid-template-areas: "label content";
    grid-template-columns: auto 1fr;
  }
  #rf-content .ms-confirmation-page__details-item,.modal .ms-confirmation-page__details-item {
    display: grid;
    grid-column: span 2;
    grid-template-columns: subgrid;
  }
}
#rf-content .ms-confirmation-page__details-item strong,.modal .ms-confirmation-page__details-item strong {
  display: block;
}
@media (min-width:769px) {
  #rf-content .ms-confirmation-page__details-item strong,.modal .ms-confirmation-page__details-item strong {
    grid-area: label;
  }
  #rf-content .ms-confirmation-page__details-item strong+div,.modal .ms-confirmation-page__details-item strong+div {
    grid-area: content;
  }
}
#rf-content .ms-confirmation-page__section-quick-links .ms-button-wrapper button:after,.modal .ms-confirmation-page__section-quick-links .ms-button-wrapper button:after {
  background: currentColor;
  content: "";
  height: 20px;
  -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%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M6.457 4.45a.833.833 0 0 0 .012 1.667l6.283-.046-8.056 8.055a.833.833 0 1 0 1.178 1.179l8.052-8.052-.046 6.275a.833.833 0 1 0 1.666.012l.06-8.1a1.04 1.04 0 0 0-1.049-1.05z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%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%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M6.457 4.45a.833.833 0 0 0 .012 1.667l6.283-.046-8.056 8.055a.833.833 0 1 0 1.178 1.179l8.052-8.052-.046 6.275a.833.833 0 1 0 1.666.012l.06-8.1a1.04 1.04 0 0 0-1.049-1.05z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  width: 20px;
}

#rf-content .ms-landing__hero,.modal .ms-landing__hero {
  background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/desktop_1783435846770001S0uK.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 80px;
}
@media (max-width:1023px) {
  #rf-content .ms-landing__hero,.modal .ms-landing__hero {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/mobile_1783435847033001SZ5d.jpg);
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__hero,.modal .ms-landing__hero {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/HeroImpact_1783435846946001S5B1.jpg);
    padding-block: 50px;
  }
}
#rf-content .ms-landing__hero-wrapper,.modal .ms-landing__hero-wrapper {
  display: flex;
  flex-direction: column;
  gap: 36px;
  margin-inline: auto;
  max-width: 1104px;
  width: 100%;
}
@media (max-width:768px) {
  #rf-content .ms-landing__hero-wrapper,.modal .ms-landing__hero-wrapper {
    gap: 24px;
  }
}
#rf-content .ms-landing__hero-content,.modal .ms-landing__hero-content {
  margin-inline: auto;
  max-width: 880px;
  text-align: center;
}
#rf-content .ms-landing__hero-content *,.modal .ms-landing__hero-content * {
  text-align: inherit;
}
#rf-content .ms-landing__hero-content .ms-label-eyebrow,.modal .ms-landing__hero-content .ms-label-eyebrow {
  margin-block-end: 24px;
}
@media (max-width:768px) {
  #rf-content .ms-landing__hero-content .ms-label-eyebrow,.modal .ms-landing__hero-content .ms-label-eyebrow {
    margin-block-end: 12px;
  }
}
#rf-content .ms-landing__hero-content .ms-heading-xl,.modal .ms-landing__hero-content .ms-heading-xl {
  margin-block-end: 36px;
}
@media (max-width:768px) {
  #rf-content .ms-landing__hero-content .ms-heading-xl,.modal .ms-landing__hero-content .ms-heading-xl {
    margin-block-end: 16px;
  }
}
#rf-content .ms-landing__hero-content-main,.modal .ms-landing__hero-content-main {
  color: #3a4c56;
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.75rem;
  margin-block-end: 30px;
  --ms-rich-font-size: 20px;
}
@media (max-width:1023px) {
  #rf-content .ms-landing__hero-content-main,.modal .ms-landing__hero-content-main {
    font-size: 1.125rem;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__hero-content-main,.modal .ms-landing__hero-content-main {
    margin-block-end: 24px;
    --ms-rich-font-size: 18px;
  }
}
#rf-content .ms-landing__hero-content-main>div,#rf-content .ms-landing__hero-content-main>p,.modal .ms-landing__hero-content-main>div,.modal .ms-landing__hero-content-main>p {
  color: inherit;
}
#rf-content .ms-landing__hero-video,.modal .ms-landing__hero-video {
  -webkit-backdrop-filter: blur(80px);
          backdrop-filter: blur(80px);
  background: hsla(0,0%,100%,.4);
  background: var(--app-color-surface-glass-bg-nonclickable, hsla(0,0%,100%,.4));
  border-radius: 24px;
  overflow: hidden;
  padding: 10px;
}
#rf-content .ms-landing__below-hero,.modal .ms-landing__below-hero {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/CardsFeatured_1784219537084001Xk4C.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-landing__below-hero,.modal .ms-landing__below-hero {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__below-hero,.modal .ms-landing__below-hero {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-landing__below-hero,.modal .ms-landing__below-hero {
    background: #fff;
  }
}
#rf-content .ms-landing__cities,.modal .ms-landing__cities {
  background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Cities%20Desktop_1781274026990001nfQ0.jpg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-landing__cities,.modal .ms-landing__cities {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__cities,.modal .ms-landing__cities {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-landing__cities,.modal .ms-landing__cities {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Cities%20Tablet_1781283281646001FckO.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__cities,.modal .ms-landing__cities {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Cities%20Mobile_1781283629957001jN2X.jpg);
  }
}
#rf-content .ms-landing__cities .search-content,.modal .ms-landing__cities .search-content {
  height: var(--ms-city-expand-height);
  overflow: hidden !important;
}
#rf-content .ms-landing__cities.ms-city-expand-active .search-content,.modal .ms-landing__cities.ms-city-expand-active .search-content {
  height: auto;
  overflow: visible;
}
#rf-content .ms-landing__cities.ms-city-expand-active ms-city-expander button,.modal .ms-landing__cities.ms-city-expand-active ms-city-expander button {
  background: #b0d5f2;
  pointer-events: none;
}
#rf-content .ms-landing__cities .ms-custom-catalog .search-bar,#rf-content .ms-landing__cities .ms-custom-catalog .total-results-count,.modal .ms-landing__cities .ms-custom-catalog .search-bar,.modal .ms-landing__cities .ms-custom-catalog .total-results-count {
  display: none;
}
#rf-content .ms-landing__cities .ms-custom-catalog #rf-catalog,.modal .ms-landing__cities .ms-custom-catalog #rf-catalog {
  max-height: 1008px;
  overflow: hidden;
}
@media (max-width:1023px) {
  #rf-content .ms-landing__cities .ms-custom-catalog #rf-catalog,.modal .ms-landing__cities .ms-custom-catalog #rf-catalog {
    max-height: 1016px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__cities .ms-custom-catalog #rf-catalog,.modal .ms-landing__cities .ms-custom-catalog #rf-catalog {
    max-height: 1320px;
  }
}
@media (max-width:374px) {
  #rf-content .ms-landing__cities .ms-custom-catalog #rf-catalog,.modal .ms-landing__cities .ms-custom-catalog #rf-catalog {
    max-height: 1130px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__cities .ms-city-expander-desktop,.modal .ms-landing__cities .ms-city-expander-desktop {
    display: none;
  }
}
#rf-content .ms-landing__cities .ms-city-expander-mobile,.modal .ms-landing__cities .ms-city-expander-mobile {
  margin-top: 24px;
}
@media (min-width:769px) {
  #rf-content .ms-landing__cities .ms-city-expander-mobile,.modal .ms-landing__cities .ms-city-expander-mobile {
    display: none;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__cities #find-city,.modal .ms-landing__cities #find-city {
    margin-block-end: 8px;
  }
}
#rf-content .ms-landing__big-ideas,.modal .ms-landing__big-ideas {
  background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Big%20Ideas%20Desktop_1781274026804001nsz9.jpg);
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-landing__big-ideas,.modal .ms-landing__big-ideas {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__big-ideas,.modal .ms-landing__big-ideas {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-landing__big-ideas,.modal .ms-landing__big-ideas {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Big%20Ideas%20Tablet_1781283281533001FvGW.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__big-ideas,.modal .ms-landing__big-ideas {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Big%20Ideas%20Mobile_1781283629838001jAMN.jpg);
  }
}
#rf-content .ms-landing__featured-customers,.modal .ms-landing__featured-customers {
  background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Customers%20Desktop_1781274027105001nEwD.jpg);
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-size: cover;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-landing__featured-customers,.modal .ms-landing__featured-customers {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__featured-customers,.modal .ms-landing__featured-customers {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-landing__featured-customers,.modal .ms-landing__featured-customers {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Customers%20Tablet_1781283281718001FT0A.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__featured-customers,.modal .ms-landing__featured-customers {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Customers%20Mobile_1781283630028001j50q.jpg);
  }
}
#rf-content .ms-landing__customer,.modal .ms-landing__customer {
  min-width: 432px;
  min-width: var(--ms-landing-customer-card-min-width, 432px);
  scroll-snap-align: start;
}
@media (max-width:1023px) {
  #rf-content .ms-landing__customer,.modal .ms-landing__customer {
    --ms-landing-customer-card-min-width: 272px;
  }
}
#rf-content .ms-landing__sponsor,.modal .ms-landing__sponsor {
  background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Sponsor%20Desktop_1781274027471001nFf9.jpg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-landing__sponsor,.modal .ms-landing__sponsor {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__sponsor,.modal .ms-landing__sponsor {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-landing__sponsor,.modal .ms-landing__sponsor {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Sponsor%20Tablet_1781283281991001Fe65.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__sponsor,.modal .ms-landing__sponsor {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Sponsor%20Mobile_1781283630231001jtq2.jpg);
  }
}
#rf-content .ms-landing__sponsor p,.modal .ms-landing__sponsor p {
  color: #3a4c56;
}
#rf-content .ms-landing__sponsor-wrapper,.modal .ms-landing__sponsor-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
}
#rf-content .ms-landing__sponsor-content,.modal .ms-landing__sponsor-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  max-width: 512px;
  text-align: center;
}
#rf-content .ms-landing__sponsor-content p,.modal .ms-landing__sponsor-content p {
  text-align: inherit;
}
@media (max-width:768px) {
  #rf-content .ms-landing__sponsor-content p,.modal .ms-landing__sponsor-content p {
    max-width: 216px;
  }
}
#rf-content .ms-landing__your-next-move,.modal .ms-landing__your-next-move {
  background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/ynm1_1783525229234001JcdA.jpg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-landing__your-next-move,.modal .ms-landing__your-next-move {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__your-next-move,.modal .ms-landing__your-next-move {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-landing__your-next-move,.modal .ms-landing__your-next-move {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/ynm2_1783525229410001JKwu.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__your-next-move,.modal .ms-landing__your-next-move {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/ynm3_1783525229525001JxYD.jpg);
  }
  #rf-content .ms-landing__your-next-move .tab-buttons-wrapper,.modal .ms-landing__your-next-move .tab-buttons-wrapper {
    margin-block: 24px;
  }
}
#rf-content .ms-landing__resources,.modal .ms-landing__resources {
  background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/r1_1783525219783001Z3Kj.jpg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-landing__resources,.modal .ms-landing__resources {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__resources,.modal .ms-landing__resources {
    padding-block: 30px;
  }
}
@media (min-width:1024px) {
  #rf-content .ms-landing__resources,.modal .ms-landing__resources {
    padding-block-end: 96px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-landing__resources,.modal .ms-landing__resources {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/r2_1783525219962001Z9Tb.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__resources,.modal .ms-landing__resources {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/r3_1783525220035001Z6fh.jpg);
  }
  #rf-content .ms-landing__resources .tab-buttons-wrapper,.modal .ms-landing__resources .tab-buttons-wrapper {
    margin-block: 24px;
  }
}
#rf-content .ms-landing__faq,.modal .ms-landing__faq {
  background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/FAQ%20Desktop_1781274027256001nEPT.jpg);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-landing__faq,.modal .ms-landing__faq {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__faq,.modal .ms-landing__faq {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-landing__faq,.modal .ms-landing__faq {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/FAQ%20Tablet_1781283281843001FlM1.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-landing__faq,.modal .ms-landing__faq {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/FAQ%20Mobile_1781283630096001jJ9e.jpg);
  }
}

.rf-body:has(.ms-faq-page) #rf-content summary+div,.rf-body:has(.ms-faq-page) #rf-content summary+p,.rf-body:has(.ms-faq-page) .modal summary+div,.rf-body:has(.ms-faq-page) .modal summary+p {
  color: #17253d;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.5rem;
}
.rf-body:has(.ms-faq-page) #rf-content summary+div li,.rf-body:has(.ms-faq-page) #rf-content summary+div p,.rf-body:has(.ms-faq-page) #rf-content summary+div>div,.rf-body:has(.ms-faq-page) #rf-content summary+p li,.rf-body:has(.ms-faq-page) #rf-content summary+p p,.rf-body:has(.ms-faq-page) #rf-content summary+p>div,.rf-body:has(.ms-faq-page) .modal summary+div li,.rf-body:has(.ms-faq-page) .modal summary+div p,.rf-body:has(.ms-faq-page) .modal summary+div>div,.rf-body:has(.ms-faq-page) .modal summary+p li,.rf-body:has(.ms-faq-page) .modal summary+p p,.rf-body:has(.ms-faq-page) .modal summary+p>div {
  color: #17253d;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.5rem;
}
.rf-body:has(.ms-faq-page) #rf-content .ms-accordion-group h2,.rf-body:has(.ms-faq-page) .modal .ms-accordion-group h2 {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -1.5%;
  line-height: 2.5rem;
}
@media (max-width:768px) {
  .rf-body:has(.ms-faq-page) #rf-content .ms-accordion-group h2,.rf-body:has(.ms-faq-page) .modal .ms-accordion-group h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.rf-body:has(.ms-faq-page) #rf-content .ms-accordion-group+div,.rf-body:has(.ms-faq-page) .modal .ms-accordion-group+div {
  padding-block: 48px;
}
@media (max-width:1023px) {
  .rf-body:has(.ms-faq-page) #rf-content .ms-accordion-group+div,.rf-body:has(.ms-faq-page) .modal .ms-accordion-group+div {
    padding-block: 40px;
  }
}

#rf-content .ms-coc-page__main,.modal .ms-coc-page__main {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-coc-page__main,.modal .ms-coc-page__main {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-coc-page__main,.modal .ms-coc-page__main {
    padding-block: 30px;
  }
}
@media (min-width:769px) {
  #rf-content .ms-coc-page__main-wrapper,.modal .ms-coc-page__main-wrapper {
    max-width: 50%;
    width: 100%;
  }
}

@media (max-width:768px) {
  #rf-content .ms-ss-page__hero,.modal .ms-ss-page__hero {
    --ms-hero-current-image-size: contain;
    --ms-hero-current-image-alignment: top center;
  }
}
#rf-content .ms-ss-page__main,.modal .ms-ss-page__main {
  background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Desktop2_1781536240787001samZ.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-ss-page__main,.modal .ms-ss-page__main {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-ss-page__main,.modal .ms-ss-page__main {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-ss-page__main,.modal .ms-ss-page__main {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Tablet2_1781536240992001shp3.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-ss-page__main,.modal .ms-ss-page__main {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Mobile2_1781536240933001szr5.jpg);
  }
}

#rf-content .ms-city-directory-page__hero,.modal .ms-city-directory-page__hero {
  padding-block: 96px;
  --ms-hero-padding-block: 0;
}
@media (max-width:768px) {
  #rf-content .ms-city-directory-page__hero,.modal .ms-city-directory-page__hero {
    padding-block-end: 50px;
    padding-block-start: 0;
    --ms-hero-current-image-size: contain;
    --ms-hero-current-image-alignment: top right;
    --ms-hero-background-image-mobile-spacer-min-heigt: 456px;
    --ms-hero-background-image-mobile-spacer-max-heigt: 456px;
  }
  #rf-content .ms-city-directory-page__hero .rf-grid-layout-100,.modal .ms-city-directory-page__hero .rf-grid-layout-100 {
    margin-block-end: 0;
  }
}
#rf-content .ms-city-directory-page__cities,.modal .ms-city-directory-page__cities {
  padding-block-end: 70px;
}
@media (max-width:768px) {
  #rf-content .ms-city-directory-page__cities,.modal .ms-city-directory-page__cities {
    padding-block-end: 28px;
  }
}

#rf-content .ms-session-catalog-page__hero,.modal .ms-session-catalog-page__hero {
  --ms-hero-padding-block: 0;
  padding-block: 92px 62px;
}
@media (max-width:768px) {
  #rf-content .ms-session-catalog-page__hero,.modal .ms-session-catalog-page__hero {
    padding-block: 0 34px;
    --ms-hero-current-image-alignment: top right;
    --ms-hero-current-image-size: contain;
    --ms-hero-background-image-mobile-spacer-min-height: 384px;
    --ms-hero-background-image-mobile-spacer-max-height: 384px;
  }
}
#rf-content .ms-session-catalog-page__main,.modal .ms-session-catalog-page__main {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Desktop3_1781630191022001WAjF.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-session-catalog-page__main,.modal .ms-session-catalog-page__main {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-session-catalog-page__main,.modal .ms-session-catalog-page__main {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-session-catalog-page__main,.modal .ms-session-catalog-page__main {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Tablet3_1781630191252001W0W2.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-session-catalog-page__main,.modal .ms-session-catalog-page__main {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Mobile3_1781630191185001Wl6F.jpg);
  }
}

#rf-content .ms-speaker-directory-page__hero,.modal .ms-speaker-directory-page__hero {
  --ms-hero-padding-block: 0;
  padding-block: 92px 62px;
}
@media (max-width:768px) {
  #rf-content .ms-speaker-directory-page__hero,.modal .ms-speaker-directory-page__hero {
    padding-block: 0 34px;
    --ms-hero-current-image-alignment: top right;
    --ms-hero-current-image-size: contain;
    --ms-hero-background-image-mobile-spacer-min-height: 202px;
    --ms-hero-background-image-mobile-spacer-max-height: 202px;
  }
}

#rf-content .ms-city-landing__hero,.modal .ms-city-landing__hero {
  margin: 0;
  padding: 0;
  --ms-hero-background-image-mobile-spacer-min-height: 304px;
  --ms-hero-background-image-mobile-spacer-max-height: 304px;
}
#rf-content .ms-city-landing__hero>div.flex-box-section-full-interior,.modal .ms-city-landing__hero>div.flex-box-section-full-interior {
  margin: 0;
  max-width: 100%;
  padding: 0;
}
#rf-content .ms-city-landing__hero-post,.modal .ms-city-landing__hero-post {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/hp1_1784217696600001vg9U.jpg) !important;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__hero-post,.modal .ms-city-landing__hero-post {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/hp2_1784217696916001v7O2.png) !important;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__hero-post,.modal .ms-city-landing__hero-post {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/hp3_1784217696801001v8kc.jpg) !important;
  }
}
#rf-content .ms-city-landing__hero-post-video-wrapper,.modal .ms-city-landing__hero-post-video-wrapper {
  background: #fefefe;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  box-shadow: 0 32px 64px 0 rgba(0,0,0,.14),0 0 8px 0 rgba(0,0,0,.12);
  padding: 24px;
  width: 100%;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__hero-post-video-wrapper,.modal .ms-city-landing__hero-post-video-wrapper {
    border-radius: 16px;
    padding: 16px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__hero-post-video-wrapper,.modal .ms-city-landing__hero-post-video-wrapper {
    border-radius: 16px;
    margin-inline: auto;
    max-width: 240px;
    padding: 16px;
  }
}
#rf-content .ms-city-landing__below-hero,.modal .ms-city-landing__below-hero {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/desktop_1783518707923001iRHj.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__below-hero,.modal .ms-city-landing__below-hero {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__below-hero,.modal .ms-city-landing__below-hero {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__below-hero,.modal .ms-city-landing__below-hero {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/tablet_1783518708105001ijAY.png);
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__below-hero,.modal .ms-city-landing__below-hero {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/mobile_1783518708053001icHK.jpg);
  }
}
#rf-content .ms-city-landing__discovery,.modal .ms-city-landing__discovery {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/discovery1_1784217111621001kDKS.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__discovery,.modal .ms-city-landing__discovery {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__discovery,.modal .ms-city-landing__discovery {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__discovery,.modal .ms-city-landing__discovery {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/discovery2_1784217111756001kaVL.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__discovery,.modal .ms-city-landing__discovery {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/discovery3_1784217111874001kqoi.jpg);
  }
}
#rf-content .ms-city-landing__wrap,.modal .ms-city-landing__wrap {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/wrap1_1784217259459001oMcZ.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__wrap,.modal .ms-city-landing__wrap {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__wrap,.modal .ms-city-landing__wrap {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__wrap,.modal .ms-city-landing__wrap {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/wrap2_1784217259639001oRK7.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__wrap,.modal .ms-city-landing__wrap {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/wrap3_1784217259762001o7nG.jpg);
  }
}
#rf-content .ms-city-landing__featured,.modal .ms-city-landing__featured {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__featured,.modal .ms-city-landing__featured {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__featured,.modal .ms-city-landing__featured {
    padding-block: 30px;
  }
}
#rf-content .ms-city-landing__highlights,.modal .ms-city-landing__highlights {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Highlights%20Desktop_1782144867574001HyVJ.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__highlights,.modal .ms-city-landing__highlights {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__highlights,.modal .ms-city-landing__highlights {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__highlights,.modal .ms-city-landing__highlights {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Highlights%20Tablet_1782146737424001DqNe.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__highlights,.modal .ms-city-landing__highlights {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Highlights%20Mobile_1782147263731001c3YP.jpg);
  }
}
#rf-content .ms-city-landing__highlights-wrapper,.modal .ms-city-landing__highlights-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
}
#rf-content .ms-city-landing__highlights-content,.modal .ms-city-landing__highlights-content {
  max-width: 816px;
  text-align: center;
}
#rf-content .ms-city-landing__highlights-content div,#rf-content .ms-city-landing__highlights-content>p,.modal .ms-city-landing__highlights-content div,.modal .ms-city-landing__highlights-content>p {
  color: #3a4c56;
  margin-inline: auto;
  max-width: 768px;
  text-align: inherit;
}
#rf-content .ms-city-landing__highlights-content .ms-heading-m,.modal .ms-city-landing__highlights-content .ms-heading-m {
  color: #0e1726;
}
#rf-content .ms-city-landing__video,.modal .ms-city-landing__video {
  background: #e8eaea;
  border: 1px solid #cbe6f4;
  border-radius: 24px;
  padding: 12px;
}
#rf-content .ms-city-landing__video img,.modal .ms-city-landing__video img {
  border-radius: 24px;
  min-width: 100%;
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__video,.modal .ms-city-landing__video {
    border-radius: 16px;
    max-width: max(240px, min(50vw, 816px));
    padding: 16px;
  }
  #rf-content .ms-city-landing__video img,.modal .ms-city-landing__video img {
    border-radius: 16px;
  }
}
#rf-content .ms-city-landing__experts,.modal .ms-city-landing__experts {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Experts%20Desktop_1782144867444001HARZ.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__experts,.modal .ms-city-landing__experts {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__experts,.modal .ms-city-landing__experts {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__experts,.modal .ms-city-landing__experts {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Experts%20Tablet_1782146737156001DZ6n.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__experts,.modal .ms-city-landing__experts {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Experts%20Mobile_1782147263524001crJP.jpg);
  }
}
#rf-content .ms-city-landing__tabbed,.modal .ms-city-landing__tabbed {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Tabbed%20Desktop_1782144867834001HwNj.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__tabbed,.modal .ms-city-landing__tabbed {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__tabbed,.modal .ms-city-landing__tabbed {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__tabbed,.modal .ms-city-landing__tabbed {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Tabbed%20Tablet_1782146737792001D5m8.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__tabbed,.modal .ms-city-landing__tabbed {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Tabbed%20Mobile_1782147263922001cdX0.jpg);
  }
}
#rf-content .ms-city-landing__tabbed-wrapper,.modal .ms-city-landing__tabbed-wrapper {
  display: flex;
  justify-content: center;
  margin-block-end: 48px;
  margin-inline: auto;
  max-width: 801px;
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__tabbed-wrapper,.modal .ms-city-landing__tabbed-wrapper {
    margin-block-end: 36px;
  }
}
#rf-content .ms-city-landing__featured-partners,.modal .ms-city-landing__featured-partners {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/feat%20desktop_1782319065534001Ytl5.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__featured-partners,.modal .ms-city-landing__featured-partners {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__featured-partners,.modal .ms-city-landing__featured-partners {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__featured-partners,.modal .ms-city-landing__featured-partners {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/feat%20tablet_1782319065750001YHYF.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__featured-partners,.modal .ms-city-landing__featured-partners {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/feat%20mobile_1782319065658001YPhS.jpg);
  }
}
#rf-content .ms-city-landing__sponsor,.modal .ms-city-landing__sponsor {
  background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Sponsor%20Desktop_1781274027471001nFf9.jpg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__sponsor,.modal .ms-city-landing__sponsor {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__sponsor,.modal .ms-city-landing__sponsor {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__sponsor,.modal .ms-city-landing__sponsor {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Sponsor%20Tablet_1781283281991001Fe65.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__sponsor,.modal .ms-city-landing__sponsor {
    background-image: url(https://static.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Sponsor%20Mobile_1781283630231001jtq2.jpg);
  }
}
#rf-content .ms-city-landing__sponsor p,.modal .ms-city-landing__sponsor p {
  color: #3a4c56;
}
#rf-content .ms-city-landing__sponsor-wrapper,.modal .ms-city-landing__sponsor-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
}
#rf-content .ms-city-landing__sponsor-content,.modal .ms-city-landing__sponsor-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  max-width: 512px;
  text-align: center;
}
#rf-content .ms-city-landing__sponsor-content p,.modal .ms-city-landing__sponsor-content p {
  text-align: inherit;
}
#rf-content .ms-city-landing__resources,.modal .ms-city-landing__resources {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Resources%20Desktop_1782144867758001HLXn.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__resources,.modal .ms-city-landing__resources {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__resources,.modal .ms-city-landing__resources {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__resources,.modal .ms-city-landing__resources {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Resources%20Tablet_1782146737639001Dzia.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__resources,.modal .ms-city-landing__resources {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Resources%20Mobile_1782147263837001cK8r.jpg);
  }
}
#rf-content .ms-city-landing__partners,.modal .ms-city-landing__partners {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Partners%20Desktop_1782144867665001HoAK.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__partners,.modal .ms-city-landing__partners {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__partners,.modal .ms-city-landing__partners {
    padding-block: 30px;
  }
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__partners,.modal .ms-city-landing__partners {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Partners%20Tablet_1782146737520001DGKv.jpg);
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__partners,.modal .ms-city-landing__partners {
    background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Partners%20Mobile_1782147263785001cCtI.jpg);
  }
  #rf-content .ms-city-landing__partners .ms-button-wrapper>div,.modal .ms-city-landing__partners .ms-button-wrapper>div {
    display: flex;
    justify-content: center;
  }
}
#rf-content .ms-city-landing__partner-wrapper,.modal .ms-city-landing__partner-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
}
#rf-content .ms-city-landing__partner-content,.modal .ms-city-landing__partner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 768px;
  text-align: center;
}
#rf-content .ms-city-landing__partner-content>*,.modal .ms-city-landing__partner-content>* {
  text-align: inherit;
}
#rf-content .ms-city-landing__faq,.modal .ms-city-landing__faq {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-city-landing__faq,.modal .ms-city-landing__faq {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-city-landing__faq,.modal .ms-city-landing__faq {
    padding-block: 30px;
  }
}
#rf-content .ms-city-landing__explore,.modal .ms-city-landing__explore {
  background: linear-gradient(90deg, #2f8483, #0c6cb8 50%, #42a6f4);
}
#rf-content .ms-city-landing__explore .flex-box-section-full-interior,.modal .ms-city-landing__explore .flex-box-section-full-interior {
  min-height: 0;
}
#rf-content .ms-city-landing__explore .mdBtnR-plain,#rf-content .ms-city-landing__explore a.atomic,.modal .ms-city-landing__explore .mdBtnR-plain,.modal .ms-city-landing__explore a.atomic {
  color: #f4fafd;
  letter-spacing: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 4px;
}
#rf-content .ms-city-landing__explore .mdBtnR-plain>span,#rf-content .ms-city-landing__explore a.atomic>span,.modal .ms-city-landing__explore .mdBtnR-plain>span,.modal .ms-city-landing__explore a.atomic>span {
  text-decoration: inherit;
}
#rf-content .ms-city-landing__explore-wrapper,.modal .ms-city-landing__explore-wrapper {
  display: flex;
  justify-content: center;
}

#rf-content .ms-sponsor-directory-page__sponsor-widget,.modal .ms-sponsor-directory-page__sponsor-widget {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-block: 70px;
}
@media (max-width:1023px) {
  #rf-content .ms-sponsor-directory-page__sponsor-widget,.modal .ms-sponsor-directory-page__sponsor-widget {
    padding-block: 45px;
  }
}
@media (max-width:768px) {
  #rf-content .ms-sponsor-directory-page__sponsor-widget,.modal .ms-sponsor-directory-page__sponsor-widget {
    padding-block: 30px;
  }
}
#rf-content .ms-sponsor-directory-page__sponsor-widget:has(.search-container),.modal .ms-sponsor-directory-page__sponsor-widget:has(.search-container) {
  background-image: url(https://static.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Filter%20Grid_1784560944840001GYSO.jpg);
  --ms-hero-background-image-mobile-spacer-min-height: 200px;
}
#rf-content .ms-sponsor-portal-page__mini-nav,.modal .ms-sponsor-portal-page__mini-nav {
  background: transparent;
  padding-block: 16px;
}
#rf-content .ms-sponsor-portal-page__mini-nav .flex-box-section-full-interior,.modal .ms-sponsor-portal-page__mini-nav .flex-box-section-full-interior {
  min-height: 0;
}
#rf-content .ms-sponsor-portal-page__mini-nav-links,.modal .ms-sponsor-portal-page__mini-nav-links {
  display: flex;
}

