/*
Name: AI Tour 2026 - Global
Org: Microsoft
Description: bun 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;
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 2px #000 , 0 0 0 4px #5A6972 !important;
}
@media (min-width: 1600px) {
  :root {
    --ms-section-container-padding-inline: 138px;
  }
}
@media (max-width: 768px) {
  :root {
    --ms-section-container-padding-inline: 16px;
  }
}
:root {
  --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);
}

@font-face {
  font-family: "Segoe Sans";
  src: url("https://rainfocus-static.azure.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/SegoeSans_1729612105982001IGbg.woff2") format("woff2"), url("https://rainfocus-static.azure.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/SegoeSans_1729612105816001ITk1.woff") format("woff"), url("https://rainfocus-static.azure.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/SegoeSans_1729612106354001Ij8O.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ".";
  src: url("https://rainfocus-static.azure.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/af5c730f9a6704085d0bd154f96009ee_1729612105771001IoVt.woff2") format("woff2"), url("https://rainfocus-static.azure.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/af5c730f9a6704085d0bd154f96009ee_1729612105617001Iutq.woff") format("woff"), url("https://rainfocus-static.azure.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/af5c730f9a6704085d0bd154f96009ee_1729612106146001I918.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ".";
  src: url("https://rainfocus-static.azure.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/a7e018ff1d48e5fc462dc46d37d24e00_1729612105534001IL3C.woff2") format("woff2"), url("https://rainfocus-static.azure.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/a7e018ff1d48e5fc462dc46d37d24e00_1729612105366001IwyJ.woff") format("woff"), url("https://rainfocus-static.azure.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/a7e018ff1d48e5fc462dc46d37d24e00_1729612106031001IeCX.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*, *::before, *::after {
  box-sizing: border-box;
}

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

body {
  overflow-x: hidden;
}

#rf-content .form-render-page .rf-standalone-label .rf-label, .modal .form-render-page .rf-standalone-label .rf-label, #rf-content .form-render-page .rf-label:has(+ input), #rf-content .form-render-page .rf-label:has(+ .relative-select-container), .modal .form-render-page .rf-label:has(+ input), .modal .form-render-page .rf-label:has(+ .relative-select-container) {
  font-size: 12px;
  margin-block-end: 6px;
}
#rf-content .form-render-page .rf-standalone-label .rf-label .label-text, .modal .form-render-page .rf-standalone-label .rf-label .label-text, #rf-content .form-render-page .rf-label:has(+ input) .label-text, #rf-content .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-label:has(+ .relative-select-container) .label-text {
  font-size: inherit;
}

body.rf-body:has(.ms-general-page) {
  display: flex;
  flex-direction: column;
  background: var(--ms-card-page-background, url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/AI%20Tour%20Registration%20Backgrouond_1780499568837001TZUC.jpg"));
  background-size: cover;
}
body.rf-body:has(.ms-general-page) #rf-content {
  display: flex;
  justify-content: center;
  padding-inline: 4%;
  padding-block: var(--ms-card-page-padding-block, 80px);
}
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 {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 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) {
  display: flex;
  flex-direction: column;
  background: var(--ms-card-page-background, url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/AI%20Tour%20Registration%20Backgrouond_1780499568837001TZUC.jpg"));
  background-size: cover;
}
body.rf-body:has(.ms-registration-page) #rf-content {
  display: flex;
  justify-content: center;
  padding-inline: 4%;
  padding-block: var(--ms-card-page-padding-block, 80px);
}
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 {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 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) {
  display: flex;
  flex-direction: column;
  background: var(--ms-card-page-background, url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/AI%20Tour%20Registration%20Backgrouond_1780499568837001TZUC.jpg"));
  background-size: cover;
}
body.rf-body:has(#contact-info) #rf-content {
  display: flex;
  justify-content: center;
  padding-inline: 4%;
  padding-block: var(--ms-card-page-padding-block, 80px);
}
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 {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 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;
  }
}
body.rf-body:has(#special-div > .rfwf-body-content > .rf-workflow-working-reports:first-child) {
  display: flex;
  flex-direction: column;
  background: var(--ms-card-page-background, url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/AI%20Tour%20Registration%20Backgrouond_1780499568837001TZUC.jpg"));
  background-size: cover;
}
body.rf-body:has(#special-div > .rfwf-body-content > .rf-workflow-working-reports:first-child) #rf-content {
  display: flex;
  justify-content: center;
  padding-inline: 4%;
  padding-block: var(--ms-card-page-padding-block, 80px);
}
body.rf-body:has(#special-div > .rfwf-body-content > .rf-workflow-working-reports:first-child) #rf-content .rf-workflow-body-content {
  min-height: 0;
}
body.rf-body:has(#special-div > .rfwf-body-content > .rf-workflow-working-reports:first-child) #rf-content .flex-box-section-full-interior {
  padding-inline: 0;
}
body.rf-body:has(#special-div > .rfwf-body-content > .rf-workflow-working-reports:first-child) #special-div {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 100%;
  width: min(var(--ms-card-page-max-width, 880px), 100%);
  --ms-card-padding: 72px;
}
@media (max-width: 768px) {
  body.rf-body:has(#special-div > .rfwf-body-content > .rf-workflow-working-reports:first-child) #special-div {
    --ms-card-padding: 32px;
  }
}
body.rf-body:has(#special-div > .rfwf-body-content > .rf-workflow-working-reports:first-child) {
  --ms-card-page-max-width: 100%;
}

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

#rf-content .flex-box-section-full, .modal .flex-box-section-full {
  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: var(--ms-section-container-max-width);
  padding-inline: 0;
  width: 100%;
}

#rf-content .ms-heading-xl, .modal .ms-heading-xl {
  font-weight: 500;
  font-size: 76px;
  line-height: 88px;
  letter-spacing: -2.5%;
}
@media (max-width: 1023px) {
  #rf-content .ms-heading-xl, .modal .ms-heading-xl {
    font-size: 60px;
    line-height: 72px;
  }
}
@media (max-width: 768px) {
  #rf-content .ms-heading-xl, .modal .ms-heading-xl {
    font-size: 48px;
    line-height: 56px;
  }
}
#rf-content .ms-heading-l, .modal .ms-heading-l {
  font-weight: 500;
  font-size: 62px;
  line-height: 72px;
  letter-spacing: -2.5%;
}
#rf-content .ms-heading-m, .modal .ms-heading-m {
  font-weight: 500;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -2.5%;
}
@media (max-width: 768px) {
  #rf-content .ms-heading-m, .modal .ms-heading-m {
    font-size: 32px;
    line-height: 40px;
  }
}
#rf-content .ms-heading-s, .modal .ms-heading-s {
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -1.5%;
}
@media (max-width: 768px) {
  #rf-content .ms-heading-s, .modal .ms-heading-s {
    font-size: 24px;
    line-height: 32px;
  }
}
#rf-content .ms-heading-2xs, .modal .ms-heading-2xs {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
}
@media (max-width: 1023px) {
  #rf-content .ms-heading-2xs, .modal .ms-heading-2xs {
    font-size: 18px;
    line-height: 24px;
  }
}
#rf-content .ms-label-m, .modal .ms-label-m {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #005597;
}
#rf-content .ms-label-eyebrow, .modal .ms-label-eyebrow {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 8%;
  text-transform: uppercase;
  color: #005597;
}
#rf-content .element-container p.atomic:not(:last-child), .modal .element-container p.atomic:not(:last-child) {
  margin-block-end: var(--ms-space-2);
}
#rf-content .element-container p.atomic,
#rf-content .element-container li.atomic, .modal .element-container p.atomic,
.modal .element-container li.atomic {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -2%;
}
#rf-content .element-container p.atomic a,
#rf-content .element-container p.atomic span,
#rf-content .element-container li.atomic a,
#rf-content .element-container li.atomic span, .modal .element-container p.atomic a,
.modal .element-container p.atomic span,
.modal .element-container li.atomic a,
.modal .element-container li.atomic span {
  font-size: inherit;
}

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

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

#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a, #rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR, .modal .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR, #rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action, .modal .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action, #rf-content .mdBtnR.mdBtnR-primary, .modal .mdBtnR.mdBtnR-primary {
  color: #FFFFFF;
  background-color: #0078D4;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:hover, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:hover, #rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR:hover, .modal .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR:hover, #rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action:hover, .modal .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action:hover, #rf-content .mdBtnR.mdBtnR-primary:hover, .modal .mdBtnR.mdBtnR-primary:hover, #rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:focus-visible, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:focus-visible, #rf-content .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:focus-visible, #rf-content .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:focus-visible, #rf-content .mdBtnR.mdBtnR-primary:focus-visible, .modal .mdBtnR.mdBtnR-primary:focus-visible {
  font-weight: 700;
  text-decoration: underline;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:hover, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:hover, #rf-content .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR:hover, .modal .ms-custom-catalog #rf-catalog .rf-tile-footer .rf-tile-footer-left .mdBtnR:hover, #rf-content .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action:hover, .modal .ms-custom-catalog.ms-session-catalog #rf-catalog .session-actions .session-action:hover, #rf-content .mdBtnR.mdBtnR-primary:hover, .modal .mdBtnR.mdBtnR-primary:hover {
  text-decoration: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:focus-visible, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer-left a:focus-visible, #rf-content .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:focus-visible, #rf-content .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:focus-visible, #rf-content .mdBtnR.mdBtnR-primary:focus-visible, .modal .mdBtnR.mdBtnR-primary:focus-visible {
  outline: 2px solid #000 !important;
  box-shadow: none !important;
}

#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, #rf-content .mdBtnR.mdBtnR-info, .modal .mdBtnR.mdBtnR-info {
  color: #170D2B;
  background-color: transparent;
}
#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:hover, .modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:hover, #rf-content .mdBtnR.mdBtnR-info:hover, .modal .mdBtnR.mdBtnR-info:hover, #rf-content .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:focus-visible, #rf-content .mdBtnR.mdBtnR-info:focus-visible, .modal .mdBtnR.mdBtnR-info:focus-visible {
  text-decoration: underline;
}
#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:hover, .modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a:hover, #rf-content .mdBtnR.mdBtnR-info:hover, .modal .mdBtnR.mdBtnR-info:hover {
  text-decoration: none;
}
#rf-content .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a::before, .modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog .back-to-catalog-container a::before, #rf-content .mdBtnR.mdBtnR-info::before, .modal .mdBtnR.mdBtnR-info::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: currentColor;
  mask-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Chevron%20Left_1780502891929001iEsj.svg");
  mask-repeat: no-repeat;
  mask-size: cover;
}
#rf-content .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:focus-visible, #rf-content .mdBtnR.mdBtnR-info:focus-visible, .modal .mdBtnR.mdBtnR-info:focus-visible {
  outline: 2px solid #000 !important;
  box-shadow: none !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-primary, .modal .mdBtnR.mdBtnR-outline-primary, #rf-content .mdBtnR.mdBtnR-outline, .modal .mdBtnR.mdBtnR-outline, #rf-content div:has(> ms-details-toggle) + div > ms-details-toggle .mdBtnR, .modal div:has(> ms-details-toggle) + div > ms-details-toggle .mdBtnR {
  background-color: #FFF;
  color: #170d2b;
  border-color: #463668;
}
#rf-content .mdBtnR.mdBtnR-outline-primary:hover, .modal .mdBtnR.mdBtnR-outline-primary:hover, #rf-content .mdBtnR.mdBtnR-outline:hover, .modal .mdBtnR.mdBtnR-outline:hover, #rf-content div:has(> ms-details-toggle) + div > ms-details-toggle .mdBtnR:hover, .modal div:has(> ms-details-toggle) + div > ms-details-toggle .mdBtnR:hover, #rf-content .mdBtnR.mdBtnR-outline-primary:focus-visible, .modal .mdBtnR.mdBtnR-outline-primary:focus-visible, #rf-content .mdBtnR.mdBtnR-outline:focus-visible, .modal .mdBtnR.mdBtnR-outline:focus-visible, #rf-content div:has(> ms-details-toggle) + div > ms-details-toggle .mdBtnR:focus-visible, .modal div:has(> ms-details-toggle) + div > ms-details-toggle .mdBtnR:focus-visible {
  text-decoration: underline;
}
#rf-content .mdBtnR.mdBtnR-outline-primary:hover, .modal .mdBtnR.mdBtnR-outline-primary:hover, #rf-content .mdBtnR.mdBtnR-outline:hover, .modal .mdBtnR.mdBtnR-outline:hover, #rf-content div:has(> ms-details-toggle) + div > ms-details-toggle .mdBtnR:hover, .modal div:has(> ms-details-toggle) + div > ms-details-toggle .mdBtnR:hover {
  text-decoration: none;
}
#rf-content .mdBtnR.mdBtnR-outline-primary:focus-visible, .modal .mdBtnR.mdBtnR-outline-primary:focus-visible, #rf-content .mdBtnR.mdBtnR-outline:focus-visible, .modal .mdBtnR.mdBtnR-outline:focus-visible, #rf-content div:has(> ms-details-toggle) + div > ms-details-toggle .mdBtnR:focus-visible, .modal div:has(> ms-details-toggle) + div > ms-details-toggle .mdBtnR:focus-visible {
  outline: 2px solid #000 !important;
  box-shadow: none !important;
}

#rf-content .ms-custom-tile .rf-tile-info > p a:not([class]), .modal .ms-custom-tile .rf-tile-info > p a:not([class]), #rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a, #rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p > a:not([class]), .modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p > a:not([class]), #rf-content .ms-custom-catalog #rf-catalog .description p > a:not([class]), .modal .ms-custom-catalog #rf-catalog .description p > a:not([class]) {
  display: inline-flex;
  align-items: center;
  padding: 0;
  border-radius: 0;
  font-weight: 600;
  color: #2A446F;
  border: none;
  letter-spacing: 0;
  gap: 8px;
  text-decoration: none;
}
#rf-content .ms-custom-tile .rf-tile-info > p a:not([class])::before, .modal .ms-custom-tile .rf-tile-info > p a:not([class])::before, #rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a::before, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a::before, #rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p > a:not([class])::before, .modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p > a:not([class])::before, #rf-content .ms-custom-catalog #rf-catalog .description p > a:not([class])::before, .modal .ms-custom-catalog #rf-catalog .description p > a:not([class])::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H24C28.4183 0 32 3.58172 32 8V24C32 28.4183 28.4183 32 24 32H8C3.58172 32 0 28.4183 0 24V8Z' fill='%230078D4'/%3E%3Cpath d='M13.5273 10.8593C13.2669 11.1197 13.2669 11.5418 13.5273 11.8021L17.7226 15.9974L13.5273 20.1927C13.2669 20.453 13.2669 20.8751 13.5273 21.1355C13.7876 21.3958 14.2098 21.3958 14.4701 21.1355L19.1368 16.4688C19.3971 16.2085 19.3971 15.7863 19.1368 15.526L14.4701 10.8593C14.2098 10.599 13.7876 10.599 13.5273 10.8593Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
#rf-content .ms-custom-tile .rf-tile-info > p a:hover:not([class]), .modal .ms-custom-tile .rf-tile-info > p a:hover:not([class]), #rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:hover, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:hover, #rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p > a:hover:not([class]), .modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p > a:hover:not([class]), #rf-content .ms-custom-catalog #rf-catalog .description p > a:hover:not([class]), .modal .ms-custom-catalog #rf-catalog .description p > a:hover:not([class]), #rf-content .ms-custom-tile .rf-tile-info > p a:focus-visible:not([class]), .modal .ms-custom-tile .rf-tile-info > p a:focus-visible:not([class]), #rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:focus-visible, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:focus-visible, #rf-content .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:focus-visible:not([class]), #rf-content .ms-custom-catalog #rf-catalog .description p > a:focus-visible:not([class]), .modal .ms-custom-catalog #rf-catalog .description p > a:focus-visible:not([class]) {
  text-decoration: underline;
}
#rf-content .ms-custom-tile .rf-tile-info > p a:hover:not([class]), .modal .ms-custom-tile .rf-tile-info > p a:hover:not([class]), #rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:hover, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:hover, #rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two p > a:hover:not([class]), .modal .ms-custom-catalog #rf-catalog .rf-tile-line-two p > a:hover:not([class]), #rf-content .ms-custom-catalog #rf-catalog .description p > a:hover:not([class]), .modal .ms-custom-catalog #rf-catalog .description p > a:hover:not([class]) {
  text-decoration: none;
}
#rf-content .ms-custom-tile .rf-tile-info > p a:focus-visible:not([class]), .modal .ms-custom-tile .rf-tile-info > p a:focus-visible:not([class]), #rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:focus-visible, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a:focus-visible, #rf-content .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:focus-visible:not([class]), #rf-content .ms-custom-catalog #rf-catalog .description p > a:focus-visible:not([class]), .modal .ms-custom-catalog #rf-catalog .description p > a:focus-visible:not([class]) {
  outline: 2px solid #000 !important;
  box-shadow: none !important;
}

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

#rf-content .mdBtnR.mdBtnR-link:focus-visible, #rf-content .mdBtnR.mdBtnR-text-button:focus-visible, #rf-content .mdBtnR.mdBtnR-plain:focus-visible, #rf-content .mdBtnR.mdBtnR-add-a-thing:focus-visible, .modal .mdBtnR.mdBtnR-link:focus-visible, .modal .mdBtnR.mdBtnR-text-button:focus-visible, .modal .mdBtnR.mdBtnR-plain:focus-visible, .modal .mdBtnR.mdBtnR-add-a-thing:focus-visible, #rf-content a:focus-visible:not([class]), .modal a:focus-visible:not([class]) {
  outline: 2px solid #000 !important;
  box-shadow: none !important;
}

.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: var(--ms-space-0);
}
#rf-content .ms-mb-0, .modal .ms-mb-0 {
  margin-block-end: var(--ms-space-0);
}
#rf-content .ms-mt-1, .modal .ms-mt-1 {
  margin-block-start: var(--ms-space-1);
}
#rf-content .ms-mb-1, .modal .ms-mb-1 {
  margin-block-end: var(--ms-space-1);
}
#rf-content .ms-mt-2, .modal .ms-mt-2 {
  margin-block-start: var(--ms-space-2);
}
#rf-content .ms-mb-2, .modal .ms-mb-2 {
  margin-block-end: var(--ms-space-2);
}
#rf-content .ms-mt-3, .modal .ms-mt-3 {
  margin-block-start: var(--ms-space-3);
}
#rf-content .ms-mb-3, .modal .ms-mb-3 {
  margin-block-end: var(--ms-space-3);
}
#rf-content .ms-mt-4, .modal .ms-mt-4 {
  margin-block-start: var(--ms-space-4);
}
#rf-content .ms-mb-4, .modal .ms-mb-4 {
  margin-block-end: var(--ms-space-4);
}
#rf-content .ms-mt-5, .modal .ms-mt-5 {
  margin-block-start: var(--ms-space-5);
}
#rf-content .ms-mb-5, .modal .ms-mb-5 {
  margin-block-end: var(--ms-space-5);
}
#rf-content .ms-mt-6, .modal .ms-mt-6 {
  margin-block-start: var(--ms-space-6);
}
#rf-content .ms-mb-6, .modal .ms-mb-6 {
  margin-block-end: var(--ms-space-6);
}
#rf-content .ms-mt-7, .modal .ms-mt-7 {
  margin-block-start: var(--ms-space-7);
}
#rf-content .ms-mb-7, .modal .ms-mb-7 {
  margin-block-end: var(--ms-space-7);
}
#rf-content .ms-mt-8, .modal .ms-mt-8 {
  margin-block-start: var(--ms-space-8);
}
#rf-content .ms-mb-8, .modal .ms-mb-8 {
  margin-block-end: var(--ms-space-8);
}
#rf-content .ms-mt-9, .modal .ms-mt-9 {
  margin-block-start: var(--ms-space-9);
}
#rf-content .ms-mb-9, .modal .ms-mb-9 {
  margin-block-end: var(--ms-space-9);
}
#rf-content .ms-mt-10, .modal .ms-mt-10 {
  margin-block-start: var(--ms-space-10);
}
#rf-content .ms-mb-10, .modal .ms-mb-10 {
  margin-block-end: var(--ms-space-10);
}
#rf-content .ms-mt-11, .modal .ms-mt-11 {
  margin-block-start: var(--ms-space-11);
}
#rf-content .ms-mb-11, .modal .ms-mb-11 {
  margin-block-end: var(--ms-space-11);
}
#rf-content .ms-mt-12, .modal .ms-mt-12 {
  margin-block-start: var(--ms-space-12);
}
#rf-content .ms-mb-12, .modal .ms-mb-12 {
  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;
  justify-content: space-between;
  gap: 8px;
}
@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;
  }
}
@media (max-width: 768px) {
  #rf-content .ms-button-wrapper, .modal .ms-button-wrapper {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #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;
  }
}
@media (max-width: 768px) {
  #rf-content .ms-button-full-width-mobile button, .modal .ms-button-full-width-mobile button {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #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 {
  text-decoration: underline;
  text-underline-offset: 4px;
  color: #2A446F;
}
#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;
}

.microsoft-mexicocity27-sponsorportal-task .return-action-wrapper .mdBtnR-text-button.return-action {
  display: none;
}

.microsoft-london27-sponsorportal-task .return-action-wrapper .mdBtnR-text-button.return-action {
  display: none;
}

.microsoft-aitourtemp27-sponsorportal-task .return-action-wrapper .mdBtnR-text-button.return-action {
  display: none;
}

.microsoft-philadelphia27-sponsorportal-task .return-action-wrapper .mdBtnR-text-button.return-action {
  display: none;
}

.microsoft-cologne27-sponsorportal-task .return-action-wrapper .mdBtnR-text-button.return-action {
  display: none;
}

.microsoft-paris27-sponsorportal-task .return-action-wrapper .mdBtnR-text-button.return-action {
  display: none;
}

.microsoft-singapore27-sponsorportal-task .return-action-wrapper .mdBtnR-text-button.return-action {
  display: none;
}

.microsoft-dubai27-sponsorportal-task .return-action-wrapper .mdBtnR-text-button.return-action {
  display: none;
}

#rf-content .rf-feedback-alert, .modal .rf-feedback-alert {
  display: flex;
  padding: 16px;
  border-radius: 16px;
  background: var(--ms-alert-background, hsl(353, 75%, 95%));
  color: var(--ms-alert-text-color, #DE3145);
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  border: none;
}
#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 {
  width: 24px;
  height: 24px;
  background: var(--ms-alert-text-color, #DE3145);
  mask-image: var(--ms-alert-icon, url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9996 1.99902C17.5233 1.99902 22.0011 6.47687 22.0011 12.0006C22.0011 17.5243 17.5233 22.0021 11.9996 22.0021C6.47589 22.0021 1.99805 17.5243 1.99805 12.0006C1.99805 6.47687 6.47589 1.99902 11.9996 1.99902ZM11.9996 3.49902C7.30432 3.49902 3.49805 7.3053 3.49805 12.0006C3.49805 16.6959 7.30432 20.5021 11.9996 20.5021C16.6949 20.5021 20.5011 16.6959 20.5011 12.0006C20.5011 7.3053 16.6949 3.49902 11.9996 3.49902ZM11.996 10.4996C12.3757 10.4994 12.6896 10.7813 12.7395 11.1473L12.7464 11.2491L12.75 16.7507C12.7503 17.1649 12.4147 17.5009 12.0005 17.5012C11.6208 17.5014 11.3069 17.2195 11.257 16.8535L11.25 16.7517L11.2464 11.2501C11.2462 10.8359 11.5817 10.4999 11.996 10.4996ZM12 7.00184C12.5516 7.00184 12.9987 7.44896 12.9987 8.0005C12.9987 8.55205 12.5516 8.99917 12 8.99917C11.4485 8.99917 11.0014 8.55205 11.0014 8.0005C11.0014 7.44896 11.4485 7.00184 12 7.00184Z' fill='%23DE3145'/%3E%3C/svg%3E"));
  mask-repeat: no-repeat;
  mask-size: cover;
}
#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: hsl(236, 75%, 95%);
  --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: hsl(37.9, 75%, 95%);
  --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: hsl(104.2, 75%, 95%);
  --ms-alert-text-color: var(--rf-system-color-green);
}

#rf-content details summary, .modal details summary {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
}
@media (max-width: 1023px) {
  #rf-content details summary, .modal details summary {
    font-size: 18px;
    line-height: 24px;
  }
}
#rf-content details summary, .modal details summary {
  display: flex;
  justify-content: space-between;
  gap: var(--details-accordion-icon-size, 24px);
  align-items: center;
  padding-block: var(--details-accordion-item-height, 24px);
}
#rf-content details summary::marker, .modal details summary::marker {
  display: none;
}
#rf-content details summary::after, .modal details summary::after {
  content: "";
  width: var(--details-accordion-icon-size, 40px);
  min-width: var(--details-accordion-icon-size, 40px);
  height: var(--details-accordion-icon-size, 40px);
  display: block;
  background-image: var(--details-accordion-icon, url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H32C36.4183 0 40 3.58172 40 8V32C40 36.4183 36.4183 40 32 40H8C3.58172 40 0 36.4183 0 32V8Z' fill='%230078D4'/%3E%3Cpath d='M19.9223 14.0045L20 14C20.3419 14 20.6237 14.2574 20.6622 14.5889L20.6667 14.6667V19.3333H25.3333C25.6752 19.3333 25.957 19.5907 25.9955 19.9223L26 20C26 20.3419 25.7426 20.6237 25.4111 20.6622L25.3333 20.6667H20.6667V25.3333C20.6667 25.6752 20.4093 25.957 20.0777 25.9955L20 26C19.6581 26 19.3763 25.7426 19.3378 25.4111L19.3333 25.3333V20.6667H14.6667C14.3248 20.6667 14.043 20.4093 14.0045 20.0777L14 20C14 19.6581 14.2574 19.3763 14.5889 19.3378L14.6667 19.3333H19.3333V14.6667C19.3333 14.3248 19.5907 14.043 19.9223 14.0045L20 14L19.9223 14.0045Z' fill='white'/%3E%3C/svg%3E"));
  transition: var(--details-accordion-transition);
}
#rf-content details summary:hover, .modal details summary:hover {
  cursor: pointer;
}
#rf-content details summary:focus-visible, .modal details summary:focus-visible {
  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,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H32C36.4183 0 40 3.58172 40 8V32C40 36.4183 36.4183 40 32 40H8C3.58172 40 0 36.4183 0 32V8Z' fill='%23005597'/%3E%3Cpath d='M14.6628 20.6693H25.3318C25.7 20.6693 25.9984 20.3708 25.9984 20.0026C25.9984 19.6344 25.7 19.3359 25.3318 19.3359H14.6628C14.2946 19.3359 13.9961 19.6344 13.9961 20.0026C13.9961 20.3708 14.2946 20.6693 14.6628 20.6693Z' fill='white'/%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 var(--details-accordion-border-color, #CBE6F4);
}
#rf-content details summary::-webkit-details-marker, .modal details summary::-webkit-details-marker {
  display: none;
}
#rf-content details, .modal details {
  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;
}
@media (prefers-reduced-motion: reduce) {
  #rf-content details, .modal details {
    --details-accordion-transition: none;
  }
}

/* stylelint-enable no-duplicate-selectors */
#rf-content .mdBtnR span,
#rf-content .mdBtnR .mdBtnR-text, .modal .mdBtnR span,
.modal .mdBtnR .mdBtnR-text {
  color: currentcolor;
}
#rf-content .mdBtnR .rfSI svg, .modal .mdBtnR .rfSI svg {
  fill: currentcolor;
}
#rf-content .mdBtnR.mdBtnR-link span.rfSI, #rf-content .mdBtnR.mdBtnR-text-button span.rfSI, #rf-content .mdBtnR.mdBtnR-plain span.rfSI, #rf-content .mdBtnR.mdBtnR-add-a-thing span.rfSI, .modal .mdBtnR.mdBtnR-link span.rfSI, .modal .mdBtnR.mdBtnR-text-button span.rfSI, .modal .mdBtnR.mdBtnR-plain span.rfSI, .modal .mdBtnR.mdBtnR-add-a-thing span.rfSI {
  display: none;
}
#rf-content a:not([class]), .modal a:not([class]) {
  font-size: inherit;
  word-break: break-all;
}
#rf-content .search-submit,
#rf-content .download-calendar, .modal .search-submit,
.modal .download-calendar {
  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-repeat: no-repeat;
  background-size: var(--ms-hero-current-image-size, 100% 100%);
  background-position: var(--ms-hero-current-image-alignment, center right);
}
#rf-content .ms-custom-catalog #rf-catalog, .modal .ms-custom-catalog #rf-catalog {
  background: none;
  overflow: visible;
  margin-inline: 0;
  padding-inline: 0;
}
#rf-content .ms-custom-catalog #rf-catalog::before, #rf-content .ms-custom-catalog #rf-catalog::after, .modal .ms-custom-catalog #rf-catalog::before, .modal .ms-custom-catalog #rf-catalog::after {
  display: none;
}
#rf-content .ms-custom-catalog #rf-catalog .search-container, .modal .ms-custom-catalog #rf-catalog .search-container {
  display: flex;
  max-width: 100%;
  gap: 16px;
}
#rf-content .ms-custom-catalog #rf-catalog .search-container::before, #rf-content .ms-custom-catalog #rf-catalog .search-container::after, .modal .ms-custom-catalog #rf-catalog .search-container::before, .modal .ms-custom-catalog #rf-catalog .search-container::after {
  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 {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  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-start: 0;
  margin-block-end: 22px;
}
#rf-content .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filters-header,
#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-header,
.modal .ms-custom-catalog #rf-catalog .search-container.left-filters-search .search-filters .filters-body {
  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: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
  max-width: calc(100% - 16px);
  margin-inline: auto;
  width: 100%;
}
#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 .quick-filters {
  border: none;
}
#rf-content .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 .filters li {
  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-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
}
@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: 18px;
    line-height: 24px;
  }
}
#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 {
  display: block;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H32C36.4183 0 40 3.58172 40 8V32C40 36.4183 36.4183 40 32 40H8C3.58172 40 0 36.4183 0 32V8Z' fill='%230078D4'/%3E%3Cpath d='M19.9223 14.0045L20 14C20.3419 14 20.6237 14.2574 20.6622 14.5889L20.6667 14.6667V19.3333H25.3333C25.6752 19.3333 25.957 19.5907 25.9955 19.9223L26 20C26 20.3419 25.7426 20.6237 25.4111 20.6622L25.3333 20.6667H20.6667V25.3333C20.6667 25.6752 20.4093 25.957 20.0777 25.9955L20 26C19.6581 26 19.3763 25.7426 19.3378 25.4111L19.3333 25.3333V20.6667H14.6667C14.3248 20.6667 14.043 20.4093 14.0045 20.0777L14 20C14 19.6581 14.2574 19.3763 14.5889 19.3378L14.6667 19.3333H19.3333V14.6667C19.3333 14.3248 19.5907 14.043 19.9223 14.0045L20 14L19.9223 14.0045Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
#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,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H32C36.4183 0 40 3.58172 40 8V32C40 36.4183 36.4183 40 32 40H8C3.58172 40 0 36.4183 0 32V8Z' fill='%23005597'/%3E%3Cpath d='M14.6628 20.6693H25.3318C25.7 20.6693 25.9984 20.3708 25.9984 20.0026C25.9984 19.6344 25.7 19.3359 25.3318 19.3359H14.6628C14.2946 19.3359 13.9961 19.6344 13.9961 20.0026C13.9961 20.3708 14.2946 20.6693 14.6628 20.6693Z' fill='white'/%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 {
  border: none;
  padding: 0;
  background: none;
}
#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 {
  padding-inline: 0;
  margin-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(var(--ms-city-card-columns, 3), 1fr);
  gap: 16px;
  padding: 0;
  overflow: visible;
  max-width: 100%;
}
@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(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(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 {
  display: flex;
  align-items: center;
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-container, .modal .ms-custom-catalog #rf-catalog .rf-tile-container {
  margin: 0;
  display: contents;
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-wrapper, .modal .ms-custom-catalog #rf-catalog .rf-tile-wrapper {
  width: 100%;
  padding: 0;
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile, .modal .ms-custom-catalog #rf-catalog .rf-tile {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 100%;
  margin: 0;
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-banner, .modal .ms-custom-catalog #rf-catalog .rf-tile-banner {
  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 {
  display: block;
  border-radius: var(--ms-card-image-radius, 16px);
  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-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-block-end: calc(var(--ms-card-body-block-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-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
}
@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: 18px;
    line-height: 24px;
  }
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-title a, .modal .ms-custom-catalog #rf-catalog .rf-tile-title a {
  text-decoration: none;
}
#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-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-block-end: calc(var(--ms-card-body-block-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, .modal .ms-custom-catalog #rf-catalog .rf-tile-line-two {
  margin-block-end: 0;
}
#rf-content .ms-custom-catalog #rf-catalog .rf-tile-line-two > p:last-child, .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 {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 100%;
}
#rf-content .ms-custom-catalog #rf-catalog li.catalog-result, .modal .ms-custom-catalog #rf-catalog li.catalog-result {
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-block-end: calc(var(--ms-card-body-block-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 li.catalog-result, .modal .ms-custom-catalog #rf-catalog li.catalog-result {
  border: none;
  margin: 0;
}
#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-radius: 4px;
  padding: 4px 16px;
  color: #2A446F;
  border: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #005597;
}
#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, .modal .ms-custom-catalog #rf-catalog .badges .badge {
  display: none;
}
#rf-content .ms-custom-catalog #rf-catalog .badges .badge.rf-session-type, #rf-content .ms-custom-catalog #rf-catalog .badges .badge.rf-session-topic, #rf-content .ms-custom-catalog #rf-catalog .badges .badge.rf-audience, .modal .ms-custom-catalog #rf-catalog .badges .badge.rf-session-type, .modal .ms-custom-catalog #rf-catalog .badges .badge.rf-session-topic, .modal .ms-custom-catalog #rf-catalog .badges .badge.rf-audience {
  display: block;
}
#rf-content .ms-custom-catalog #rf-catalog .catalog-result-title a, .modal .ms-custom-catalog #rf-catalog .catalog-result-title a {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
}
@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: 18px;
    line-height: 24px;
  }
}
#rf-content .ms-custom-catalog #rf-catalog .catalog-result-title a, .modal .ms-custom-catalog #rf-catalog .catalog-result-title a {
  color: inherit;
}
#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-radius: 0;
  border: none;
  padding: 0;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow: visible;
}
#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 {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 100%;
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-block-end: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
}
@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;
  }
}
#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 22px 22px;
}
@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-title a, .modal .ms-custom-catalog.ms-city-directory .rf-tile-title a {
  pointer-events: none;
}
#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 {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
#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 {
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-block-end: calc(var(--ms-card-body-block-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, .modal .ms-custom-catalog .session-details-page .session-details-back-to-catalog {
  border: none;
  padding-block-end: 0;
}
#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 {
  max-width: 100%;
  padding: 14px 0;
  border-bottom: 1px solid #CBE6F4;
}
#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 {
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-block-end: calc(var(--ms-card-body-block-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, .modal .ms-custom-catalog .session-details-page .session-details-container {
  margin: 0;
}
#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-weight: 500;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -1.5%;
}
@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: 24px;
    line-height: 32px;
  }
}
#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 .rf-attribute.user-text-content > div, .modal .ms-custom-catalog .session-details-page .rf-attribute.user-text-content > div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
#rf-content .ms-custom-catalog .session-details-page .rf-attribute.user-text-content:has(> [data-test=attribute]), .modal .ms-custom-catalog .session-details-page .rf-attribute.user-text-content:has(> [data-test=attribute]) {
  display: none;
}
#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-radius: 4px;
  padding: 4px 16px;
  color: #2A446F;
  border: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #005597;
}
#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;
  overflow: visible;
  margin-inline: 0;
  padding-inline: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog::before, #rf-content .ms-custom-catalog #rf-exhibitorcatalog::after, .modal .ms-custom-catalog #rf-exhibitorcatalog::before, .modal .ms-custom-catalog #rf-exhibitorcatalog::after {
  display: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container, .modal .ms-custom-catalog #rf-exhibitorcatalog .search-container {
  display: flex;
  max-width: 100%;
  gap: 16px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container::before, #rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container::after, .modal .ms-custom-catalog #rf-exhibitorcatalog .search-container::before, .modal .ms-custom-catalog #rf-exhibitorcatalog .search-container::after {
  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 {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  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-start: 0;
  margin-block-end: 22px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-header,
#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-header,
.modal .ms-custom-catalog #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-body {
  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: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
  max-width: calc(100% - 16px);
  margin-inline: auto;
  width: 100%;
}
#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 .quick-filters {
  border: none;
}
#rf-content .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 .filters li {
  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-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
}
@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: 18px;
    line-height: 24px;
  }
}
#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 {
  display: block;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H32C36.4183 0 40 3.58172 40 8V32C40 36.4183 36.4183 40 32 40H8C3.58172 40 0 36.4183 0 32V8Z' fill='%230078D4'/%3E%3Cpath d='M19.9223 14.0045L20 14C20.3419 14 20.6237 14.2574 20.6622 14.5889L20.6667 14.6667V19.3333H25.3333C25.6752 19.3333 25.957 19.5907 25.9955 19.9223L26 20C26 20.3419 25.7426 20.6237 25.4111 20.6622L25.3333 20.6667H20.6667V25.3333C20.6667 25.6752 20.4093 25.957 20.0777 25.9955L20 26C19.6581 26 19.3763 25.7426 19.3378 25.4111L19.3333 25.3333V20.6667H14.6667C14.3248 20.6667 14.043 20.4093 14.0045 20.0777L14 20C14 19.6581 14.2574 19.3763 14.5889 19.3378L14.6667 19.3333H19.3333V14.6667C19.3333 14.3248 19.5907 14.043 19.9223 14.0045L20 14L19.9223 14.0045Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
#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,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H32C36.4183 0 40 3.58172 40 8V32C40 36.4183 36.4183 40 32 40H8C3.58172 40 0 36.4183 0 32V8Z' fill='%23005597'/%3E%3Cpath d='M14.6628 20.6693H25.3318C25.7 20.6693 25.9984 20.3708 25.9984 20.0026C25.9984 19.6344 25.7 19.3359 25.3318 19.3359H14.6628C14.2946 19.3359 13.9961 19.6344 13.9961 20.0026C13.9961 20.3708 14.2946 20.6693 14.6628 20.6693Z' fill='white'/%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 {
  border: none;
  padding: 0;
  background: none;
}
#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 {
  padding-inline: 0;
  margin-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-weight: 500;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -1.5%;
}
@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: 24px;
    line-height: 32px;
  }
}
#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-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
}
@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: 18px;
    line-height: 24px;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-catalog-section-title, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-catalog-section-title {
  margin-block: 44px 18px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-wrapper, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-wrapper {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  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(var(--ms-card-amount, 3), 1fr);
  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-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-block-end: calc(var(--ms-card-body-block-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-body, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-body {
  padding-block-end: 0;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer {
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-block-end: calc(var(--ms-card-body-block-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;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-footer {
  padding-block-start: 0;
}
@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-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
}
@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: 18px;
    line-height: 24px;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-title a, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-title a {
  text-decoration: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-info, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-tile-info {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -2%;
  color: #3A4C56;
}
#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 {
  color: #2A446F;
  font-weight: 600;
  letter-spacing: -2%;
  font-size: 15px;
  line-height: 22px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
#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 {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4688 2.86189C10.7292 3.12224 10.7292 3.54435 10.4688 3.8047L6.27354 7.99996L10.4688 12.1952C10.7291 12.4556 10.7291 12.8777 10.4688 13.138C10.2085 13.3984 9.78634 13.3984 9.52599 13.138L4.85932 8.47136C4.59898 8.21101 4.59898 7.7889 4.85932 7.52855L9.52599 2.86189C9.78634 2.60154 10.2085 2.60154 10.4688 2.86189Z' fill='%230E1726'/%3E%3C/svg%3E");
  mask-size: cover;
  mask-repeat: no-repeat;
  background: currentColor;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-page, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-page {
  max-width: 100%;
  padding: 0;
  background: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-contact-sidebar, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-contact-sidebar {
  padding: 0;
  border: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .rf-contact-sidebar-content, .modal .ms-custom-catalog #rf-exhibitorcatalog .rf-contact-sidebar-content {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 100%;
  padding: 24px 20px;
  display: flex;
  flex-direction: column-reverse;
  gap: 18px;
}
#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 {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #005597;
  color: #2A446F;
  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-weight: 500;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -2.5%;
}
@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: 32px;
    line-height: 40px;
  }
}
#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 {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  color: #005597;
  background: none;
  border: none;
  padding: 0;
  color: #005597;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-content h2, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-content h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -1.5%;
}
@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: 24px;
    line-height: 32px;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-content h2, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-details-content h2 {
  margin-block: 44px 16px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-url a {
  font-size: 14px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog #exhibitor-customComponent1-text, .modal .ms-custom-catalog #rf-exhibitorcatalog #exhibitor-customComponent1-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -2%;
  color: #3A4C56;
}
#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 {
  padding: 0;
  border: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-sessions .catalog-result, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-sessions .catalog-result {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 100%;
  padding: 24px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-speakers, .modal .ms-custom-catalog #rf-exhibitorcatalog .exhibitor-speakers {
  padding: 0;
  border: none;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-card, .modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-card {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 100%;
  padding: 24px;
  gap: 16px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo, .modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo {
  border-radius: var(--ms-photo-card-border-radius, 24px);
  padding: var(--ms-photo-card-padding, 8px);
  border: 1px solid #CBE6F4;
  background: #FEFEFE;
  overflow: hidden;
  margin: 0;
  max-width: fit-content;
  flex: 1 0 100%;
  height: max-content;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo > img, .modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo > img {
  border-radius: var(--ms-photo-card-image-radius, 16px);
  display: block;
  transition: all 0.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, .modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-photo > img {
  max-width: 136px;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-full-name, .modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-full-name {
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -1.5%;
}
@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: 24px;
    line-height: 32px;
  }
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-full-name, .modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-full-name {
  color: #0E1726;
}
#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-job-title,
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-company-name, .modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-job-title,
.modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-company-name {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -2%;
  color: #3A4C56;
}
#rf-content .ms-custom-catalog #rf-exhibitorcatalog .speaker-bio, .modal .ms-custom-catalog #rf-exhibitorcatalog .speaker-bio {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -2%;
  color: #3A4C56;
}

#rf-content .ms-custom-catalog #rf-speakercatalog, .modal .ms-custom-catalog #rf-speakercatalog {
  background: none;
  overflow: visible;
  margin-inline: 0;
  padding-inline: 0;
}
#rf-content .ms-custom-catalog #rf-speakercatalog::before, #rf-content .ms-custom-catalog #rf-speakercatalog::after, .modal .ms-custom-catalog #rf-speakercatalog::before, .modal .ms-custom-catalog #rf-speakercatalog::after {
  display: none;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .search-container, .modal .ms-custom-catalog #rf-speakercatalog .search-container {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  gap: 85px;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .search-container::before, #rf-content .ms-custom-catalog #rf-speakercatalog .search-container::after, .modal .ms-custom-catalog #rf-speakercatalog .search-container::before, .modal .ms-custom-catalog #rf-speakercatalog .search-container::after {
  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 {
  padding-inline: 0;
  margin-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(var(--ms-city-card-columns, 3), 1fr);
  gap: 16px;
  padding: 0;
  overflow: visible;
  max-width: 100%;
}
@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(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(var(--ms-city-card-columns, 1), 1fr);
  }
}
#rf-content .ms-custom-catalog #rf-speakercatalog .total-results-count, .modal .ms-custom-catalog #rf-speakercatalog .total-results-count {
  display: none;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .filters-body,
#rf-content .ms-custom-catalog #rf-speakercatalog .search-actions, .modal .ms-custom-catalog #rf-speakercatalog .filters-body,
.modal .ms-custom-catalog #rf-speakercatalog .search-actions {
  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 {
  padding: 0;
  border: none;
  margin: 0;
  flex-direction: column;
  align-items: start;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-bio, .modal .ms-custom-catalog #rf-speakercatalog .speaker-bio {
  display: none;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-photo, .modal .ms-custom-catalog #rf-speakercatalog .speaker-photo {
  border-radius: var(--ms-photo-card-border-radius, 24px);
  padding: var(--ms-photo-card-padding, 8px);
  border: 1px solid #CBE6F4;
  background: #FEFEFE;
  overflow: hidden;
  margin: 0;
  max-width: fit-content;
  margin-block-end: 24px;
}
@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 {
  border-radius: var(--ms-photo-card-image-radius, 16px);
  display: block;
  transition: all 0.3s ease-in-out;
}
#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, .modal .ms-custom-catalog #rf-speakercatalog .speaker-photo > img {
  aspect-ratio: 1;
  width: 100%;
  max-width: 192px;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-full-name, .modal .ms-custom-catalog #rf-speakercatalog .speaker-full-name {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
}
@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: 18px;
    line-height: 24px;
  }
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-full-name, .modal .ms-custom-catalog #rf-speakercatalog .speaker-full-name {
  color: #0078d4;
  width: 100%;
}
#rf-content .ms-custom-catalog #rf-speakercatalog .speaker-company-name-job-title, .modal .ms-custom-catalog #rf-speakercatalog .speaker-company-name-job-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -2%;
  color: #3A4C56;
  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, 0.6);
}

.modal .modal-body {
  overflow-y: auto;
  overflow-x: hidden;
}
.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 {
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal.rf-speaker-modal .modal-header::before, .modal.rf-speaker-modal .modal-header::after, .modal.rf-speakerCatalog-modal .modal-header::before, .modal.rf-speakerCatalog-modal .modal-header::after {
  display: none;
}
.modal.rf-speaker-modal .modal-title, .modal.rf-speakerCatalog-modal .modal-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -1%;
}
.modal.rf-speaker-modal .modal-close, .modal.rf-speakerCatalog-modal .modal-close {
  position: static;
  transform: none;
  width: 40px;
  height: 40px;
  border: 2px solid currentColor;
  border-radius: 8px;
  color: #2A446F;
  display: flex;
  justify-content: center;
  align-items: center;
}
.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 {
  padding: 24px;
  gap: 32px;
}
@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 {
  border-radius: var(--ms-photo-card-border-radius, 24px);
  padding: var(--ms-photo-card-padding, 8px);
  border: 1px solid #CBE6F4;
  background: #FEFEFE;
  overflow: hidden;
  margin: 0;
  max-width: fit-content;
}
.modal.rf-speaker-modal .speaker-photo > img, .modal.rf-speakerCatalog-modal .speaker-photo > img {
  border-radius: var(--ms-photo-card-image-radius, 16px);
  display: block;
  transition: all 0.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-info, .modal.rf-speakerCatalog-modal .speaker-info {
  flex: 1;
}
.modal.rf-speaker-modal .speaker-full-name, .modal.rf-speakerCatalog-modal .speaker-full-name {
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -1.5%;
}
@media (max-width: 768px) {
  .modal.rf-speaker-modal .speaker-full-name, .modal.rf-speakerCatalog-modal .speaker-full-name {
    font-size: 24px;
    line-height: 32px;
  }
}
.modal.rf-speaker-modal .speaker-full-name, .modal.rf-speakerCatalog-modal .speaker-full-name {
  margin-block-end: 12px;
}
.modal.rf-speaker-modal .speaker-company-name-job-title,
.modal.rf-speaker-modal .speaker-company-name,
.modal.rf-speaker-modal .speaker-job-title, .modal.rf-speakerCatalog-modal .speaker-company-name-job-title,
.modal.rf-speakerCatalog-modal .speaker-company-name,
.modal.rf-speakerCatalog-modal .speaker-job-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -2%;
  color: #3A4C56;
  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 {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -2%;
  color: #3A4C56;
}
.modal.rf-speaker-modal .speaker-photo, .modal.rf-speakerCatalog-modal .speaker-photo {
  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 {
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal.rf-session-details-modal .modal-header::before, .modal.rf-session-details-modal .modal-header::after {
  display: none;
}
.modal.rf-session-details-modal .modal-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -1%;
}
.modal.rf-session-details-modal .modal-close {
  position: static;
  transform: none;
  width: 40px;
  height: 40px;
  border: 2px solid currentColor;
  border-radius: 8px;
  color: #2A446F;
  display: flex;
  justify-content: center;
  align-items: center;
}
.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 {
  padding: 24px;
  gap: 32px;
}
@media (max-width: 768px) {
  .modal.rf-session-details-modal .modal-content {
    gap: 24px;
  }
}
.modal.rf-session-details-modal ul.search-results {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 100%;
}
.modal.rf-session-details-modal li.catalog-result {
  border: none;
  margin: 0;
}
.modal.rf-session-details-modal .modal-footer {
  padding: 0;
  border: none;
}
.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 {
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal:has(textarea[maxlength="4000"]) .modal-header::before, .modal:has(textarea[maxlength="4000"]) .modal-header::after {
  display: none;
}
.modal:has(textarea[maxlength="4000"]) .modal-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -1%;
}
.modal:has(textarea[maxlength="4000"]) .modal-close {
  position: static;
  transform: none;
  width: 40px;
  height: 40px;
  border: 2px solid currentColor;
  border-radius: 8px;
  color: #2A446F;
  display: flex;
  justify-content: center;
  align-items: center;
}
.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 {
  padding: 24px;
  gap: 32px;
}
@media (max-width: 768px) {
  .modal:has(textarea[maxlength="4000"]) .modal-content {
    gap: 24px;
  }
}
.modal:has(textarea[maxlength="4000"]) textarea,
.modal:has(textarea[maxlength="4000"]) .rf-dropdown-trigger input,
.modal:has(textarea[maxlength="4000"]) .rf-input input {
  min-height: 55px;
  max-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 {
  display: flex;
  align-items: center;
  gap: 16px;
  border-radius: 8px;
  padding: 16px !important;
  border: 1px solid #5A6972;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  background: #FFF;
}
@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 {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
}
@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: 18px;
    line-height: 24px;
  }
}
#rf-content .ms-custom-catalog .catalog-search .rf-input > input, .modal .ms-custom-catalog .catalog-search .rf-input > input {
  height: auto !important;
  min-height: 48px;
  margin: 0 !important;
  padding: 0 !important;
  color: #3A4C56;
  border: none !important;
  border-radius: 0 !important;
}
@container (max-width: 768px) {
  #rf-content .ms-custom-catalog .catalog-search .rf-input > input, .modal .ms-custom-catalog .catalog-search .rf-input > input {
    min-height: 40px;
    font-size: 18px;
  }
}
@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 {
      min-height: 40px;
      font-size: 18px;
    }
  }
}
#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 .search-submit, .modal .ms-custom-catalog .catalog-search .search-submit {
  position: static !important;
  width: 44px !important;
  min-width: 44px;
  height: 44px !important;
  border-radius: 0 !important;
  background: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H36C40.4183 0 44 3.58172 44 8V36C44 40.4183 40.4183 44 36 44H8C3.58172 44 0 40.4183 0 36V8Z' fill='%230078D4'/%3E%3Cpath d='M20.3335 14.0859C23.7853 14.0859 26.5835 16.8842 26.5835 20.3359C26.5835 21.7611 26.1065 23.0748 25.3035 24.1262L29.2561 28.08C29.5815 28.4055 29.5815 28.9331 29.2561 29.2585C28.9557 29.5589 28.483 29.582 28.1561 29.3279L28.0776 29.2585L24.1237 25.3059C23.0723 26.109 21.7586 26.5859 20.3335 26.5859C16.8817 26.5859 14.0835 23.7877 14.0835 20.3359C14.0835 16.8842 16.8817 14.0859 20.3335 14.0859ZM20.3335 15.7526C17.8022 15.7526 15.7502 17.8046 15.7502 20.3359C15.7502 22.8672 17.8022 24.9193 20.3335 24.9193C22.8648 24.9193 24.9168 22.8672 24.9168 20.3359C24.9168 17.8046 22.8648 15.7526 20.3335 15.7526Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
@container (max-width: 768px) {
  #rf-content .ms-custom-catalog .catalog-search .search-submit, .modal .ms-custom-catalog .catalog-search .search-submit {
    width: 40px !important;
    min-width: 40px;
    height: 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 {
      width: 40px !important;
      min-width: 40px;
      height: 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 {
  border-color: transparent;
  color: var(--rf-brand-color-on-primary);
  background-color: #07131b;
}
#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(var(--ms-speakers-visible, 3), 1fr);
  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 {
  border: none;
  min-width: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 30px;
  flex-direction: row;
}
@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 {
  border-radius: var(--ms-photo-card-border-radius, 24px);
  padding: var(--ms-photo-card-padding, 8px);
  border: 1px solid #CBE6F4;
  background: #FEFEFE;
  overflow: hidden;
  margin: 0;
  max-width: fit-content;
  width: 100%;
  height: auto;
  margin: 0;
  max-height: none;
}
#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: var(--ms-photo-card-image-radius, 16px);
  display: block;
  transition: all 0.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-name, .modal .rf-tile-container[class*=tile-align] .attendee-tile-name {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
}
@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: 18px;
    line-height: 24px;
  }
}
#rf-content .rf-tile-container[class*=tile-align] .attendee-tile-name, .modal .rf-tile-container[class*=tile-align] .attendee-tile-name {
  color: #0E1726;
  text-align: left;
}
#rf-content .rf-tile-container[class*=tile-align] .attendee-tile-role, .modal .rf-tile-container[class*=tile-align] .attendee-tile-role {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -2%;
  color: #3A4C56;
  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) {
  max-width: fit-content;
  margin-inline: -16px;
  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 .ms-custom-tile .rf-tile-container, .modal .ms-custom-tile .rf-tile-container {
  display: grid;
  grid-template-columns: repeat(var(--ms-city-card-columns, 3), 1fr);
  gap: 16px;
  padding: 0;
  overflow: visible;
  max-width: 100%;
  margin: 0;
}
@media (max-width: 768px) {
  #rf-content .ms-custom-tile .rf-tile-container, .modal .ms-custom-tile .rf-tile-container {
    grid-template-columns: repeat(var(--ms-city-card-columns, 1), 1fr);
  }
}
#rf-content .ms-custom-tile .rf-tile-wrapper, .modal .ms-custom-tile .rf-tile-wrapper {
  border-radius: 24px;
  background: #fefefe;
  border: 1px solid rgb(203, 230, 244);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
  padding: var(--ms-card-padding, 8px);
  overflow: hidden;
  width: 100%;
  width: 100%;
}
#rf-content .ms-custom-tile .rf-tile-banner, .modal .ms-custom-tile .rf-tile-banner {
  border-radius: var(--ms-card-image-radius, 16px);
  overflow: hidden;
}
#rf-content .ms-custom-tile .rf-tile-banner img, .modal .ms-custom-tile .rf-tile-banner img {
  display: block;
  border-radius: var(--ms-card-image-radius, 16px);
  width: 100%;
}
@media (max-width: 768px) {
  #rf-content .ms-custom-tile .rf-tile-banner, .modal .ms-custom-tile .rf-tile-banner {
    --ms-card-image-radius: 12px;
  }
}
#rf-content .ms-custom-tile .rf-tile, .modal .ms-custom-tile .rf-tile {
  margin-block-end: 0;
  border: none;
}
#rf-content .ms-custom-tile .rf-tile-body, .modal .ms-custom-tile .rf-tile-body {
  padding-inline: calc(var(--ms-card-body-inline-spacing, 22px) - var(--ms-card-padding, 8px));
  padding-block-end: calc(var(--ms-card-body-block-spacing, 22px) - var(--ms-card-padding, 8px));
}
@media (max-width: 768px) {
  #rf-content .ms-custom-tile .rf-tile-body, .modal .ms-custom-tile .rf-tile-body {
    --ms-card-body-inline-spacing: 14px;
    --ms-card-body-block-spacing: 14px;
  }
}
#rf-content .ms-custom-tile .rf-tile-title a, .modal .ms-custom-tile .rf-tile-title a {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
}
@media (max-width: 1023px) {
  #rf-content .ms-custom-tile .rf-tile-title a, .modal .ms-custom-tile .rf-tile-title a {
    font-size: 18px;
    line-height: 24px;
  }
}
#rf-content .ms-custom-tile .rf-tile-title a, .modal .ms-custom-tile .rf-tile-title a {
  text-decoration: none;
}
#rf-content .ms-custom-tile .rf-tile-info, .modal .ms-custom-tile .rf-tile-info {
  display: flex;
  flex-direction: column;
  gap: 45px;
  max-height: none;
  margin-block-end: 0;
}
@media (max-width: 768px) {
  #rf-content .ms-custom-tile .rf-tile-info, .modal .ms-custom-tile .rf-tile-info {
    gap: 30px;
  }
}
#rf-content .ms-custom-tile .rf-tile-info > p, .modal .ms-custom-tile .rf-tile-info > p {
  margin-block-end: 0;
}
#rf-content .form-render-page h1, .modal .form-render-page h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -2.5%;
}
@media (max-width: 768px) {
  #rf-content .form-render-page h1, .modal .form-render-page h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
#rf-content .form-render-page h1 + h1, .modal .form-render-page h1 + h1 {
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -1.5%;
}
@media (max-width: 768px) {
  #rf-content .form-render-page h1 + h1, .modal .form-render-page h1 + h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
#rf-content .form-render-page h2, .modal .form-render-page h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -1.5%;
}
@media (max-width: 768px) {
  #rf-content .form-render-page h2, .modal .form-render-page h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
#rf-content .form-render-page .wf-form-element-div:has(h2), .modal .form-render-page .wf-form-element-div:has(h2) {
  margin-block-start: var(--ms-space-4);
  padding-block-start: var(--ms-space-4);
  border-top: 1px solid #CBE6F4;
}
#rf-content .form-render-page .rf-label:has(+ div), .modal .form-render-page .rf-label:has(+ div) {
  margin-block-end: var(--ms-space-1);
}
#rf-content .form-render-page .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .modal .form-render-page .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR) {
  min-height: 56px;
}
#rf-content .form-render-page .rf-select select, .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-weight: 600;
  font-size: 12px;
  line-height: 16px;
}
#rf-content .form-render-page .rf-dropdown-trigger:focus-within, .modal .form-render-page .rf-dropdown-trigger:focus-within {
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow);
}
#rf-content .form-render-page .rf-phone-number, .modal .form-render-page .rf-phone-number {
  container-type: inline-size;
}
@container (max-width: 374px) {
  #rf-content .form-render-page .phone-number-wrapper, .modal .form-render-page .phone-number-wrapper {
    flex-direction: column;
    gap: 20px;
  }
}
@supports not (container-type: inline-size) {
  @media (max-width: 374px) {
    #rf-content .form-render-page .phone-number-wrapper, .modal .form-render-page .phone-number-wrapper {
      flex-direction: column;
      gap: 20px;
    }
  }
}

.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-body:has(.ms-confirmation-page) #rf-content, .rf-body:has(.ms-confirmation-page) .modal {
  --ms-section-container-padding-inline: 0;
}

#rf-content .ms-confirmation-page__details-wrapper, .modal .ms-confirmation-page__details-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--ms-space-2);
  margin-block-start: var(--ms-space-3);
}
@media (min-width: 769px) {
  #rf-content .ms-confirmation-page__details-wrapper, .modal .ms-confirmation-page__details-wrapper {
    grid-template-columns: auto 1fr;
    grid-template-areas: "label content";
    column-gap: var(--ms-space-5);
  }
}
@media (min-width: 769px) {
  #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;
  }
}
@media (min-width: 769px) {
  #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 {
  content: "";
  width: 20px;
  height: 20px;
  background: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1432_33554)'%3E%3Cpath d='M6.4567 4.45056C5.99648 4.45397 5.62616 4.82982 5.62956 5.29005C5.63297 5.75027 6.00882 6.12059 6.46905 6.11718L12.7515 6.07066L4.6957 14.1264C4.37026 14.4519 4.37026 14.9795 4.6957 15.3049C5.02114 15.6304 5.54878 15.6304 5.87421 15.3049L13.9262 7.25299L13.8797 13.5278C13.8763 13.9881 14.2466 14.3639 14.7068 14.3673C15.1671 14.3707 15.5429 14.0004 15.5463 13.5402L15.6063 5.43993C15.6106 4.85861 15.1383 4.38627 14.557 4.39057L6.4567 4.45056Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1432_33554'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: cover;
}

#rf-content .ms-landing__hero, .modal .ms-landing__hero {
  padding-block: 80px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/desktop_1783435846770001S0uK.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-landing__hero, .modal .ms-landing__hero {
    padding-block: 45px;
    background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/mobile_1783435847033001SZ5d.jpg");
  }
}
@media (max-width: 768px) {
  #rf-content .ms-landing__hero, .modal .ms-landing__hero {
    padding-block: 50px;
    background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/HeroImpact_1783435846946001S5B1.jpg");
  }
}
#rf-content .ms-landing__hero-wrapper, .modal .ms-landing__hero-wrapper {
  display: flex;
  flex-direction: column;
  max-width: 1104px;
  width: 100%;
  gap: 36px;
  margin-inline: auto;
}
@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 {
  max-width: 880px;
  text-align: center;
  margin-inline: auto;
}
#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 {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -2%;
}
@media (max-width: 1023px) {
  #rf-content .ms-landing__hero-content-main, .modal .ms-landing__hero-content-main {
    font-size: 18px;
  }
}
#rf-content .ms-landing__hero-content-main, .modal .ms-landing__hero-content-main {
  color: #3A4C56;
  margin-block-end: 30px;
  --ms-rich-font-size: 20px;
}
@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 {
  background: var(--app-color-surface-glass-bg-nonclickable, rgba(255, 255, 255, 0.4));
  backdrop-filter: blur(80px);
  padding: 10px;
  border-radius: 24px;
  overflow: hidden;
}
#rf-content .ms-landing__below-hero, .modal .ms-landing__below-hero {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-landing__below-hero, .modal .ms-landing__below-hero {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/CardsFeatured_1784219537084001Xk4C.jpg");
  padding-block: 70px;
}
@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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-landing__cities, .modal .ms-landing__cities {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Cities%20Desktop_1781274026990001nfQ0.jpg");
  background-position: center right;
}
@media (max-width: 1023px) {
  #rf-content .ms-landing__cities, .modal .ms-landing__cities {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.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 {
  overflow: visible;
  height: auto;
}
#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 {
  pointer-events: none;
  background: #b0d5f2;
}
#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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-landing__big-ideas, .modal .ms-landing__big-ideas {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Big%20Ideas%20Desktop_1781274026804001nsz9.jpg");
  background-position: center left;
}
@media (max-width: 1023px) {
  #rf-content .ms-landing__big-ideas, .modal .ms-landing__big-ideas {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Big%20Ideas%20Mobile_1781283629838001jAMN.jpg");
  }
}
#rf-content .ms-landing__featured-customers, .modal .ms-landing__featured-customers {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-landing__featured-customers, .modal .ms-landing__featured-customers {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Customers%20Desktop_1781274027105001nEwD.jpg");
  background-size: cover;
  background-position: center left;
}
@media (max-width: 1023px) {
  #rf-content .ms-landing__featured-customers, .modal .ms-landing__featured-customers {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Customers%20Mobile_1781283630028001j50q.jpg");
  }
}
#rf-content .ms-landing__customer, .modal .ms-landing__customer {
  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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-landing__sponsor, .modal .ms-landing__sponsor {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Sponsor%20Desktop_1781274027471001nFf9.jpg");
  background-position: center right;
}
@media (max-width: 1023px) {
  #rf-content .ms-landing__sponsor, .modal .ms-landing__sponsor {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.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 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#rf-content .ms-landing__sponsor-content, .modal .ms-landing__sponsor-content {
  display: flex;
  flex-direction: column;
  max-width: 512px;
  text-align: center;
  align-items: 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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-landing__your-next-move, .modal .ms-landing__your-next-move {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/ynm1_1783525229234001JcdA.jpg");
  background-position: center right;
}
@media (max-width: 1023px) {
  #rf-content .ms-landing__your-next-move, .modal .ms-landing__your-next-move {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/ynm3_1783525229525001JxYD.jpg");
  }
}
@media (max-width: 768px) {
  #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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-landing__resources, .modal .ms-landing__resources {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/r1_1783525219783001Z3Kj.jpg");
  background-position: center right;
}
@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://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/r3_1783525220035001Z6fh.jpg");
  }
}
@media (max-width: 768px) {
  #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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-landing__faq, .modal .ms-landing__faq {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/FAQ%20Desktop_1781274027256001nEPT.jpg");
  background-position: bottom right;
}
@media (max-width: 1023px) {
  #rf-content .ms-landing__faq, .modal .ms-landing__faq {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.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 {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -2%;
  color: #17253D;
}
.rf-body:has(.ms-faq-page) #rf-content summary + div > div, .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 + p > 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) .modal summary + div > 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 + p > div,
.rf-body:has(.ms-faq-page) .modal summary + p li,
.rf-body:has(.ms-faq-page) .modal summary + p p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -2%;
  color: #17253D;
}
.rf-body:has(.ms-faq-page) #rf-content .ms-accordion-group h2, .rf-body:has(.ms-faq-page) .modal .ms-accordion-group h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -1.5%;
}
@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: 24px;
    line-height: 32px;
  }
}
.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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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 {
    width: 100%;
    max-width: 50%;
  }
}

@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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-ss-page__main, .modal .ms-ss-page__main {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Desktop2_1781536240787001samZ.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-ss-page__main, .modal .ms-ss-page__main {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.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;
}
@media (max-width: 768px) {
  #rf-content .ms-city-directory-page__hero, .modal .ms-city-directory-page__hero {
    padding-block-start: 0;
    padding-block-end: 50px;
  }
}
#rf-content .ms-city-directory-page__hero, .modal .ms-city-directory-page__hero {
  --ms-hero-padding-block: 0;
}
@media (max-width: 768px) {
  #rf-content .ms-city-directory-page__hero, .modal .ms-city-directory-page__hero {
    --ms-hero-current-image-size: contain;
    --ms-hero-current-image-alignment: top right;
    --ms-hero-background-image-mobile-spacer-min-height: 456px;
    --ms-hero-background-image-mobile-spacer-max-height: 456px;
  }
}
@media (max-width: 768px) {
  #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;
  }
}
@media (max-width: 768px) {
  #rf-content .ms-session-catalog-page__hero, .modal .ms-session-catalog-page__hero {
    --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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-session-catalog-page__main, .modal .ms-session-catalog-page__main {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Desktop3_1781630191022001WAjF.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-session-catalog-page__main, .modal .ms-session-catalog-page__main {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.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;
  }
}
@media (max-width: 768px) {
  #rf-content .ms-speaker-directory-page__hero, .modal .ms-speaker-directory-page__hero {
    --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;
}
#rf-content .ms-city-landing__hero > div.flex-box-section-full-interior, .modal .ms-city-landing__hero > div.flex-box-section-full-interior {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
#rf-content .ms-city-landing__hero, .modal .ms-city-landing__hero {
  --ms-hero-background-image-mobile-spacer-min-height: 304px;
  --ms-hero-background-image-mobile-spacer-max-height: 304px;
}
#rf-content .ms-city-landing__hero-post, .modal .ms-city-landing__hero-post {
  background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.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://rainfocus-static.azure.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 {
  width: 100%;
  border: 1px solid #CBE6F4;
  background: #FEFEFE;
  padding: 24px;
  box-shadow: 0px 32px 64px 0px rgba(0, 0, 0, 0.14), 0px 0px 8px 0px rgba(0, 0, 0, 0.12);
  border-radius: 24px;
}
@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 {
    max-width: 240px;
    margin-inline: auto;
    border-radius: 16px;
    padding: 16px;
  }
}
#rf-content .ms-city-landing__below-hero, .modal .ms-city-landing__below-hero {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-city-landing__below-hero, .modal .ms-city-landing__below-hero {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/desktop_1783518707923001iRHj.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__below-hero, .modal .ms-city-landing__below-hero {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/mobile_1783518708053001icHK.jpg");
  }
}
#rf-content .ms-city-landing__discovery, .modal .ms-city-landing__discovery {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-city-landing__discovery, .modal .ms-city-landing__discovery {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/discovery1_1784217111621001kDKS.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__discovery, .modal .ms-city-landing__discovery {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/discovery3_1784217111874001kqoi.jpg");
  }
}
#rf-content .ms-city-landing__wrap, .modal .ms-city-landing__wrap {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-city-landing__wrap, .modal .ms-city-landing__wrap {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/wrap1_1784217259459001oMcZ.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__wrap, .modal .ms-city-landing__wrap {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/wrap3_1784217259762001o7nG.jpg");
  }
}
#rf-content .ms-city-landing__featured, .modal .ms-city-landing__featured {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-city-landing__highlights, .modal .ms-city-landing__highlights {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Highlights%20Desktop_1782144867574001HyVJ.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__highlights, .modal .ms-city-landing__highlights {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Highlights%20Mobile_1782147263731001c3YP.jpg");
  }
}
#rf-content .ms-city-landing__highlights-wrapper, .modal .ms-city-landing__highlights-wrapper {
  display: flex;
  align-items: center;
  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 > p, #rf-content .ms-city-landing__highlights-content div, .modal .ms-city-landing__highlights-content > p, .modal .ms-city-landing__highlights-content div {
  margin-inline: auto;
  max-width: 768px;
  text-align: inherit;
  color: #3A4C56;
}
#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 {
  border-radius: 24px;
  padding: 12px;
  background: #e8eaea;
  border: 1px solid #CBE6F4;
}
#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 {
    max-width: clamp(240px, 50vw, 816px);
    border-radius: 16px;
    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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-city-landing__experts, .modal .ms-city-landing__experts {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Experts%20Desktop_1782144867444001HARZ.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__experts, .modal .ms-city-landing__experts {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Experts%20Mobile_1782147263524001crJP.jpg");
  }
}
#rf-content .ms-city-landing__tabbed, .modal .ms-city-landing__tabbed {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-city-landing__tabbed, .modal .ms-city-landing__tabbed {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Tabbed%20Desktop_1782144867834001HwNj.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__tabbed, .modal .ms-city-landing__tabbed {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Tabbed%20Mobile_1782147263922001cdX0.jpg");
  }
}
#rf-content .ms-city-landing__tabbed-wrapper, .modal .ms-city-landing__tabbed-wrapper {
  max-width: 801px;
  margin-inline: auto;
  margin-block-end: 48px;
  display: flex;
  justify-content: center;
  padding-block: 5px;
}
@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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-city-landing__featured-partners, .modal .ms-city-landing__featured-partners {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/feat%20desktop_1782319065534001Ytl5.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__featured-partners, .modal .ms-city-landing__featured-partners {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/feat%20mobile_1782319065658001YPhS.jpg");
  }
}
#rf-content .ms-city-landing__sponsor-cards, .modal .ms-city-landing__sponsor-cards {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__sponsor-cards, .modal .ms-city-landing__sponsor-cards {
    padding-block: 45px;
  }
}
@media (max-width: 768px) {
  #rf-content .ms-city-landing__sponsor-cards, .modal .ms-city-landing__sponsor-cards {
    padding-block: 30px;
  }
}
#rf-content .ms-city-landing__sponsor-cards, .modal .ms-city-landing__sponsor-cards {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Desktop%20Cards_1787583513646001ETZO.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__sponsor-cards, .modal .ms-city-landing__sponsor-cards {
    background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Tablet%20Cards_1787583513848001EA1o.jpg");
  }
}
@media (max-width: 768px) {
  #rf-content .ms-city-landing__sponsor-cards, .modal .ms-city-landing__sponsor-cards {
    background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Mobile%20Cards_1787583513776001EbVQ.jpg");
  }
}
#rf-content .ms-city-landing__sponsor-cards div:has(> ms-card), .modal .ms-city-landing__sponsor-cards div:has(> ms-card) {
  min-height: 474px;
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__sponsor-cards div:has(> ms-card), .modal .ms-city-landing__sponsor-cards div:has(> ms-card) {
    min-height: 428px;
  }
}
@media (max-width: 768px) {
  #rf-content .ms-city-landing__sponsor-cards div:has(> ms-card), .modal .ms-city-landing__sponsor-cards div:has(> ms-card) {
    min-height: 380px;
  }
}
#rf-content .ms-city-landing__sponsor, .modal .ms-city-landing__sponsor {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-city-landing__sponsor, .modal .ms-city-landing__sponsor {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitour27/static/staticfile/staticfile/Sponsor%20Desktop_1781274027471001nFf9.jpg");
  background-position: center right;
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__sponsor, .modal .ms-city-landing__sponsor {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.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 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#rf-content .ms-city-landing__sponsor-content, .modal .ms-city-landing__sponsor-content {
  display: flex;
  flex-direction: column;
  max-width: 512px;
  text-align: center;
  align-items: 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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-city-landing__resources, .modal .ms-city-landing__resources {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Resources%20Desktop_1782144867758001HLXn.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__resources, .modal .ms-city-landing__resources {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Resources%20Mobile_1782147263837001cK8r.jpg");
  }
}
#rf-content .ms-city-landing__partners, .modal .ms-city-landing__partners {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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;
  }
}
#rf-content .ms-city-landing__partners, .modal .ms-city-landing__partners {
  background-image: url("https://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Partners%20Desktop_1782144867665001HoAK.jpg");
}
@media (max-width: 1023px) {
  #rf-content .ms-city-landing__partners, .modal .ms-city-landing__partners {
    background-image: url("https://rainfocus-static.azure.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://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Partners%20Mobile_1782147263785001cCtI.jpg");
  }
}
@media (max-width: 768px) {
  #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 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#rf-content .ms-city-landing__partner-content, .modal .ms-city-landing__partner-content {
  max-width: 768px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: 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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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 0%, #0C6CB8 50%, #42A6F4 100%);
}
#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 a.atomic,
#rf-content .ms-city-landing__explore .mdBtnR-plain, .modal .ms-city-landing__explore a.atomic,
.modal .ms-city-landing__explore .mdBtnR-plain {
  text-decoration: underline;
  text-underline-offset: 4px;
  color: #F4FAFD;
  letter-spacing: 0;
}
#rf-content .ms-city-landing__explore a.atomic > span,
#rf-content .ms-city-landing__explore .mdBtnR-plain > span, .modal .ms-city-landing__explore a.atomic > span,
.modal .ms-city-landing__explore .mdBtnR-plain > 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 {
  padding-block: 70px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@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://rainfocus-static.azure.rainfocus.com/microsoft/aitourtemp27/static/staticfile/staticfile/Filter%20Grid_1784560944840001GYSO.jpg");
}
#rf-content .ms-sponsor-directory-page__sponsor-widget:has(.search-container), .modal .ms-sponsor-directory-page__sponsor-widget:has(.search-container) {
  --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;
}

