:root {
  --snowflake-color-blue: #29B5E8;
  --snowflake-color-blue-hover: #077ea8;
  --snowflake-color-blue-25: #caedf9;
  --snowflake-color-blue-50: #94daf4;
  --snowflake-color-blue-75: #5fc8ee;
  --snowflake-color-mid-blue: #11567F;
  --snowflake-color-mid-blue-25: #c4d5df;
  --snowflake-color-mid-blue-50: #88abbf;
  --snowflake-color-mid-blue-75: #4d809f;
  --snowflake-color-midnight: #000000;
  --snowflake-color-midnight-25: #bfbfbf;
  --snowflake-color-midnight-50: gray;
  --snowflake-color-midnight-75: #404040;
  --snowflake-color-white: #fff;
  --snowflake-color-star-blue: #71D3DC;
  --snowflake-color-valencia-orange: #FF9F36;
  --snowflake-color-purple-moon: #7D44CF;
  --snowflake-color-first-light: #D45B90;
  --snowflake-color-windy-city: #8A999E;
  --snowflake-color-iceberg: #003545;
  --snowflake-color-ruby-sky: #3C0045;
  --snowflake-color-violet-dawn: #1C0045;
  --snowflake-color-winter: #24323D;
  --snowflake-font-family-heading: Texta, sans-serif;
  --snowflake-font-family: Lato, sans-serif;
  --rf-brand-color-border: #cfcfcf;
  --rf-brand-color-on-primary: var(--snowflake-color-white);
  --rf-brand-color-primary: var(--snowflake-color-blue);
  --rf-brand-color-primary-hover: #077ea8;
  --rf-brand-color-status-error: #d3132f;
  --rf-brand-color-status-info: ;
  --rf-brand-color-status-success: #13d399;
  --rf-brand-color-surface-2: #F6F9FA;
  --rf-brand-color-surface-3: #ECF1F5;
  --rf-brand-color-inverse-surface: var(--snowflake-color-midnight);
  --rf-brand-color-inverse-on-surface: var(--snowflake-color-white);
  --rf-brand-color-text-body: var(--snowflake-color-midnight);
  --rf-brand-color-text-heading: var(--snowflake-color-midnight);
  --rf-brand-color-widget-background: ;
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0.3px 2px var(--rf-brand-color-surface), 0 0 0.3px 5px var(--snowflake-color-blue-50);
  --rf-brand-font-family: var(--snowflake-font-family);
  --rf-brand-font-family-heading: var(--snowflake-font-family-heading);
  --rf-brand-shape-radius: 8px;
  --rf-comp-button-font-size: 16px;
  --rf-comp-button-font-family: var(--snowflake-font-family-heading);
  --rf-comp-button-font-transform: uppercase;
  --rf-comp-button-shape-border-width: 1px;
  --rf-comp-button-shape-radius: 80px;
  --rf-comp-button-space-padding: 11px 27px;
  --rf-comp-button-space-padding-small: 10px 22px;
  --rf-comp-button-secondary-hover-color-background: var(--rf-comp-button-primary-color-background);
  --rf-comp-button-secondary-hover-color-border: var(--rf-comp-button-primary-color-border);
  --rf-comp-button-secondary-hover-color-on-background: var(--rf-comp-button-primary-color-on-background);
  --rf-comp-input-shape-radius: calc(var(--rf-brand-shape-radius) - 2px);
  --rf-comp-favorite-icon-color: var(--snowflake-color-windy-city);
  --rf-comp-favorite-icon-favorited-color: var(--snowflake-color-first-light);
  --rf-system-color-blue-90: var(--snowflake-color-blue-25);
}

@font-face {
  font-family: Texta;
  src: url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/texta-heavy.eot);
  src: url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/texta-heavy.eot?#iefix) format("embedded-opentype"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/texta-heavy.woff2) format("woff2"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/texta-heavy.woff) format("woff"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/texta-heavy.ttf) format("truetype"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/texta-heavy.svg#youworkforthem) format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Texta;
  src: url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/texta-black.eot);
  src: url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/texta-black.eot?#iefix) format("embedded-opentype"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/texta-black.woff2) format("woff2"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/texta-black.woff) format("woff"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/texta-black.ttf) format("truetype"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/texta-black.svg#youworkforthem) format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Lato;
  src: url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Regular.eot);
  src: url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Regular.eot?#iefix) format("embedded-opentype"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Regular.woff2) format("woff2"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Regular.woff) format("woff"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Lato;
  src: url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Medium.eot);
  src: url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Medium.eot?#iefix) format("embedded-opentype"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Medium.woff2) format("woff2"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Medium.woff) format("woff"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Lato;
  src: url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Bold.eot);
  src: url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Bold.eot?#iefix) format("embedded-opentype"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Bold.woff2) format("woff2"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Bold.woff) format("woff"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Lato;
  src: url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Heavy.eot);
  src: url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Heavy.eot?#iefix) format("embedded-opentype"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Heavy.woff2) format("woff2"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Heavy.woff) format("woff"), url(https://www.snowflake.com/wp-content/themes/snowflake/assets/fonts/Lato-Heavy.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
.rf-workflow .text-white {
  color: #fff;
}
.rf-workflow .text-current, .rf-workflow .text-current > * {
  color: currentColor;
}

.rfComp-canvas * {
  scroll-margin-top: calc((var(--snowflake-header-height, 80px)) + 12px);
}

.flex-box-section {
  gap: var(--pb-space-gap, 64px);
}

.flex-box-section-full {
  padding-top: 40px;
  padding-bottom: 40px;
}
.flex-box-section-full:first-of-type {
  align-items: center;
  background-size: cover;
  background-position: center bottom;
  display: flex;
  min-height: 300px;
  padding-top: 64px;
  padding-bottom: 64px;
}
@media all and (min-width: 1024px) {
  .flex-box-section-full:first-of-type {
    padding-top: 88px;
    padding-bottom: 88px;
  }
}
.flex-box-section-full:has(.bg-contain) {
  background-size: contain;
}
@media all and (max-width: 768px) {
  .flex-box-section-full:has(.sm\:snowflake-banner) {
    background-size: 320%;
    background-position: right bottom;
  }
}
.flex-box-section-full:has(.bg-snowflake-blue) {
  background-color: var(--snowflake-color-blue);
}
.flex-box-section-full:has(.bg-snowflake-midnight) {
  background-color: var(--snowflake-color-midnight);
}

.flex-box-section-full > .flex-box-section-full-interior {
  max-width: 85rem;
}

.rf-admin-content,
.rfComp-canvas,
.rf-default-modal,
[id*=rf-].rf-widget {
  font-family: var(--rf-brand-font-family);
}
.rf-admin-content *,
.rfComp-canvas *,
.rf-default-modal *,
[id*=rf-].rf-widget * {
  font-family: inherit;
}
.rf-admin-content h1,
.rf-admin-content .h1,
.rf-admin-content h2,
.rf-admin-content .h2,
.rf-admin-content h3,
.rf-admin-content .h3,
.rfComp-canvas h1,
.rfComp-canvas .h1,
.rfComp-canvas h2,
.rfComp-canvas .h2,
.rfComp-canvas h3,
.rfComp-canvas .h3,
.rf-default-modal h1,
.rf-default-modal .h1,
.rf-default-modal h2,
.rf-default-modal .h2,
.rf-default-modal h3,
.rf-default-modal .h3,
[id*=rf-].rf-widget h1,
[id*=rf-].rf-widget .h1,
[id*=rf-].rf-widget h2,
[id*=rf-].rf-widget .h2,
[id*=rf-].rf-widget h3,
[id*=rf-].rf-widget .h3 {
  font-family: var(--rf-brand-font-family-heading);
  text-transform: uppercase;
}
.rf-admin-content h1,
.rf-admin-content .h1,
.rf-admin-content h2,
.rf-admin-content .h2,
.rfComp-canvas h1,
.rfComp-canvas .h1,
.rfComp-canvas h2,
.rfComp-canvas .h2,
.rf-default-modal h1,
.rf-default-modal .h1,
.rf-default-modal h2,
.rf-default-modal .h2,
[id*=rf-].rf-widget h1,
[id*=rf-].rf-widget .h1,
[id*=rf-].rf-widget h2,
[id*=rf-].rf-widget .h2 {
  font-weight: 900;
}
.rf-admin-content h3,
.rf-admin-content .h3,
.rfComp-canvas h3,
.rfComp-canvas .h3,
.rf-default-modal h3,
.rf-default-modal .h3,
[id*=rf-].rf-widget h3,
[id*=rf-].rf-widget .h3 {
  font-weight: 700;
}

.mdBtnR .mdBtnR-text,
a.mdBtnR .mdBtnR-text {
  line-height: 1;
  font-weight: 900;
  vertical-align: initial;
  font-family: var(--rf-comp-button-font-family) !important;
}

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

div[id*=rf-].rf-widget .mdBtnR .mdBtnR-text,
.rf-default-modal .mdBtnR .mdBtnR-text {
  font-size: var(--rf-comp-button-font-size);
}

.rf-card .card-header {
  --rf-brand-color-surface: var(--rf-brand-color-inverse-surface);
  --rf-brand-color-text-body: var(--rf-brand-color-inverse-on-surface);
  --rf-brand-color-text-heading: var(--rf-brand-color-inverse-on-surface);
}
.rf-card:has(.card-body + .card-footer) .card-body {
  border-radius: 0;
  border-bottom: none;
}

.md-frame {
  font-weight: normal;
}
.md-frame .md-frame-header {
  --rf-brand-color-text-body: var(--rf-brand-color-inverse-on-surface);
  --rf-brand-color-text-heading: var(--rf-brand-color-inverse-on-surface);
  background-color: var(--rf-brand-color-inverse-surface);
}

.rf-default-modal .modal-header,
.modal .modal-header {
  --rf-brand-color-text-heading: var(--rf-brand-color-inverse-on-surface);
  --rf-brand-color-text-body: var(--rf-brand-color-inverse-on-surface);
  background-color: var(--rf-brand-color-inverse-surface);
  border-top-left-radius: var(--rf-brand-shape-radius);
  border-top-right-radius: var(--rf-brand-shape-radius);
}
.rf-default-modal .modal-header .modal-title,
.rf-default-modal .modal-header h4,
.modal .modal-header .modal-title,
.modal .modal-header h4 {
  text-transform: uppercase;
  font-weight: 700;
}

#rf-exhibitorcatalog .rf-pill {
  --badge-color: var(--rf-brand-color-primary);
  background-color: #ecf1f5;
  border-color: #ecf1f5;
  border-radius: calc(var(--rf-brand-shape-radius) / 2);
  color: var(--snowflake-color-midnight);
  font-size: 12px;
  padding: 6px;
}
#rf-exhibitorcatalog .rf-pill .rf-pill-text {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  text-transform: uppercase;
  vertical-align: unset;
}
#rf-exhibitorcatalog .rf-pill .rf-pill-text::before {
  background-color: var(--badge-color);
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 8px;
  margin-right: 6px;
  width: 8px;
}
#rf-exhibitorcatalog .rf-pill.exhibitor-type-heliski {
  --badge-color: var(--snowflake-color-purple-moon);
}
#rf-exhibitorcatalog .rf-pill.exhibitor-type-doubleblackdiamond {
  --badge-color: var(--snowflake-color-midnight);
}
#rf-exhibitorcatalog .rf-pill.exhibitor-type-blackdiamond {
  --badge-color: var(--snowflake-color-windy-city);
}
#rf-exhibitorcatalog .rf-pill.exhibitor-type-greencircle {
  --badge-color: var(--snowflake-color-star-blue);
}
#rf-exhibitorcatalog .rf-pill.exhibitor-type-snowrow {
  --badge-color: var(--snowflake-color-valencia-orange);
}

.rf-tile,
.rf-compressed-tile {
  --rf-brand-color-border: #D2D1D4;
  overflow: hidden;
}
.rf-tile:has(.exhibitor-type-heliski) .rf-tile-footer,
.rf-compressed-tile:has(.exhibitor-type-heliski) .rf-tile-footer {
  border-bottom-color: var(--snowflake-color-purple-moon);
}
.rf-tile:has(.exhibitor-type-doubleblackdiamond) .rf-tile-footer,
.rf-compressed-tile:has(.exhibitor-type-doubleblackdiamond) .rf-tile-footer {
  border-bottom-color: var(--snowflake-color-midnight);
}
.rf-tile:has(.exhibitor-type-blackdiamond) .rf-tile-footer,
.rf-compressed-tile:has(.exhibitor-type-blackdiamond) .rf-tile-footer {
  border-bottom-color: var(--snowflake-color-windy-city);
}
.rf-tile:has(.exhibitor-type-greencircle) .rf-tile-footer,
.rf-compressed-tile:has(.exhibitor-type-greencircle) .rf-tile-footer {
  border-bottom-color: var(--snowflake-color-star-blue);
}
.rf-tile:has(.exhibitor-type-snowrow) .rf-tile-footer,
.rf-compressed-tile:has(.exhibitor-type-snowrow) .rf-tile-footer {
  border-bottom-color: var(--snowflake-color-valencia-orange);
}
.rf-tile .rf-tile-body .rf-tile-title,
.rf-compressed-tile .rf-tile-body .rf-tile-title {
  -webkit-line-clamp: 3;
}
.rf-tile .rf-tile-body .rf-tile-title,
.rf-tile .rf-tile-body .rf-tile-title a,
.rf-compressed-tile .rf-tile-body .rf-tile-title,
.rf-compressed-tile .rf-tile-body .rf-tile-title a {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 900;
  text-transform: uppercase;
}
.rf-tile .rf-tile-footer,
.rf-compressed-tile .rf-tile-footer {
  border-bottom: 6px solid #249edc;
}
.rf-tile .rf-tile-avatars .rf-tile-avatar,
.rf-compressed-tile .rf-tile-avatars .rf-tile-avatar {
  background-color: var(--rf-brand-color-surface-2);
}

@media all and (max-width: 549px) {
  .center-agenda-button .rf-flex-frame:has(.mdBtnR) {
    justify-content: flex-start;
    padding-bottom: 12px;
  }
}
@media all and (min-width: 550px) {
  .center-agenda-button .rf-flex-frame:has(.mdBtnR) .mdBtnR[data-test=rf-button-buttonElement] {
    margin-bottom: -36px;
    z-index: 5;
  }
}

#rf-calendar .schedule-calendar .rbc-event {
  background-color: [%agendaCatalogDefaultColor%];
  border-color: [%agendaCatalogOnDefaultColor%];
  color: [%agendaCatalogOnDefaultColor%];
}
#rf-calendar .schedule-calendar .rbc-event p {
  color: [%agendaCatalogOnDefaultColor%];
}
#rf-calendar .schedule-calendar .rbc-event p.event-title {
  color: [%agendaCatalogDefaultTitleColor%];
}
#rf-calendar .schedule-calendar .rbc-event svg {
  fill: [%agendaCatalogOnDefaultColor%];
}
#rf-calendar .schedule-calendar .rbc-event.session-interest {
  background-color: ;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest svg {
  fill: ;
}
#rf-calendar .schedule-calendar .rbc-event.meeting {
  background-color: #71D3DC;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.meeting p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.meeting p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.meeting svg {
  fill: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled {
  background-color: #11567F;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled svg {
  fill: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list {
  background-color: ;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list svg {
  fill: ;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item {
  background-color: #29B5E8;
  border-color: #fff;
  color: #fff;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item p {
  color: #fff;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item p.event-title {
  color: #fff;
  color: #fff;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item svg {
  fill: #fff;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker {
  background-color: ;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker svg {
  fill: ;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar {
  background: var(--rf-brand-color-primary);
  border-color: var(--rf-brand-color-primary);
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar svg {
  fill: var(--rf-brand-color-on-primary);
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover, #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:focus, #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:active {
  background: var(--rf-brand-color-primary-hover);
  border-color: var(--rf-brand-color-primary-hover);
  opacity: 1;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover svg, #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:focus svg, #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:active svg {
  fill: var(--rf-brand-color-on-primary);
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button:first-child {
  border-top-left-radius: var(--rf-comp-button-shape-radius);
  border-bottom-left-radius: var(--rf-comp-button-shape-radius);
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button + button {
  border-top-right-radius: var(--rf-comp-button-shape-radius);
  border-bottom-right-radius: var(--rf-comp-button-shape-radius);
}

.no-snowflake-banner .rf-housing::before,
.no-snowflake-banner #tasks-list-container::before,
.no-snowflake-banner .task-forms-page::before,
.no-snowflake-banner .drop-upload-default::before,
.no-snowflake-banner .custom-form-content::before,
.no-snowflake-banner #workflow-login-page::before {
  height: 80px;
  width: 100%;
  background: url("https://www.snowflake.com/wp-content/uploads/2024/01/Hero-BG-1x.png") #30b4ec bottom center no-repeat;
  background-size: cover;
  content: "";
  display: block;
}
@media all and (min-width: 1024px) {
  .no-snowflake-banner .rf-housing::before,
  .no-snowflake-banner #tasks-list-container::before,
  .no-snowflake-banner .task-forms-page::before,
  .no-snowflake-banner .drop-upload-default::before,
  .no-snowflake-banner .custom-form-content::before,
  .no-snowflake-banner #workflow-login-page::before {
    height: 150px;
  }
}

.has-snowflake-banner[class*=login] {
  --banner-text-visibility: none;
}

.rf-housing .rf-housing-header {
  top: var(--snowflake-header-height, 80px);
}

.create-account-frame .md-frame-body {
  min-height: 223px;
}

.snowflake-summit24-platformpeak-meetingrequest .modal-body:has(.rf-profile-card) .rfG-row:has(.rf-search-input) {
  display: none;
}
.snowflake-summit24-platformpeak-meetingrequest .modal-body:has(.rf-profile-card) .rfG-row:has(.rf-search-input) + .mbtm-16 .rf-standalone-label {
  display: none;
}
.snowflake-summit24-platformpeak-meetingrequest .modal-body:has(.rf-profile-card) .rfG-row:has(.rf-search-input) + .mbtm-16 .rf-standalone-label + p {
  display: none;
}

.orders-page .md-frame .md-frame-accordion h3 {
  padding-right: 100px;
}

.rfwf-full-panel .rfwf-panel-interior,
.rfwf-alert-panel .rfwf-panel-interior {
  max-width: 980px;
}

.rf-tile-container .speaker-tile-container {
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.rf-tile-container .speaker-tile-container:hover {
  box-shadow: 0 10px 20px 0 rgba(152, 162, 179, 0.1), 0 2px 6px 0 rgba(152, 162, 179, 0.25);
}
.rf-tile-container .speaker-tile-container .attendee-tile {
  border: 1px solid #d2d1d4;
  border-radius: calc(var(--rf-brand-shape-radius) / 2);
  position: relative;
  overflow: hidden;
  padding: 0;
}
.rf-tile-container .speaker-tile-container .attendee-tile::before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: -o-linear-gradient(45deg, #29b5e8 0, #0080b0 100%, #007faf 100%);
  background: linear-gradient(45deg, #29b5e8 0, #0080b0 100%, #007faf 100%);
}
.rf-tile-container .speaker-tile-container .attendee-tile .attendee-tile-text-container {
  padding: 22px 16px 34px;
}
.rf-tile-container .speaker-tile-container .attendee-tile .attendee-tile-name {
  font-size: 15px;
  line-height: 1.35;
  margin: 0 0 2px;
  text-align: left;
}
.rf-tile-container .speaker-tile-container .attendee-tile p {
  margin: 0;
  font-size: 13px;
  line-height: 1.385;
}
.rf-tile-container .speaker-tile-container .attendee-tile-image {
  aspect-ratio: 1/1;
  border-radius: 0;
  max-width: none;
  max-height: none;
  height: auto;
  width: 100%;
  margin-bottom: 0;
}
.rf-tile-container .speaker-tile-container .attendee-tile-image.no-avatar {
  background-color: var(--rf-brand-color-surface-3);
}

#widget-page-session-details .session-title button .title-text,
#widget-page-session-details .session-title .title-text-container .title-text {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 900;
  text-transform: uppercase;
}

.session-details.speaker-details .speaker-trigger .mdBtnR-text {
  font-family: var(--rf-brand-font-family) !important;
  line-height: 1.4em;
}

@media all and (min-width: 1024px) {
  .tile-grid-4-col .rf-tile-container .rf-tile-wrapper {
    width: 25%;
  }
}

#rf-exhibitorcatalog .section-title {
  align-items: center;
  display: flex;
  font-weight: 900;
}
#rf-exhibitorcatalog .section-title:nth-of-type(1) {
  color: var(--snowflake-color-purple-moon);
  --sponsor-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.06 443.84'%3E%3Cpath d='M400.64,243.98c2.46-7.89,3.61-16.14,3.39-24.4-.22-6-1.13-11.95-2.71-17.73-5.2-19-17.72-35.18-34.81-44.97L112.37,9.9C76.46-10.64,30.69,1.81,10.14,37.73-10.3,73.47,1.92,119.01,37.52,139.7l142,82.27-142,81.99c-35.85,20.67-48.16,66.49-27.5,102.35,20.67,35.85,66.49,48.16,102.35,27.5l254.14-147.05c16.39-9.41,28.59-24.7,34.14-42.77' style='fill:%237D44CF;'/%3E%3C/svg%3E") ;
}
#rf-exhibitorcatalog .section-title:nth-of-type(2) {
  color: var(--snowflake-color-midnight);
  --sponsor-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.06 443.84'%3E%3Cpath d='M400.64,243.98c2.46-7.89,3.61-16.14,3.39-24.4-.22-6-1.13-11.95-2.71-17.73-5.2-19-17.72-35.18-34.81-44.97L112.37,9.9C76.46-10.64,30.69,1.81,10.14,37.73-10.3,73.47,1.92,119.01,37.52,139.7l142,82.27-142,81.99c-35.85,20.67-48.16,66.49-27.5,102.35,20.67,35.85,66.49,48.16,102.35,27.5l254.14-147.05c16.39-9.41,28.59-24.7,34.14-42.77' style='fill:%23000000;'/%3E%3C/svg%3E") ;
}
#rf-exhibitorcatalog .section-title:nth-of-type(3) {
  color: var(--snowflake-color-windy-city);
  --sponsor-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.06 443.84'%3E%3Cpath d='M400.64,243.98c2.46-7.89,3.61-16.14,3.39-24.4-.22-6-1.13-11.95-2.71-17.73-5.2-19-17.72-35.18-34.81-44.97L112.37,9.9C76.46-10.64,30.69,1.81,10.14,37.73-10.3,73.47,1.92,119.01,37.52,139.7l142,82.27-142,81.99c-35.85,20.67-48.16,66.49-27.5,102.35,20.67,35.85,66.49,48.16,102.35,27.5l254.14-147.05c16.39-9.41,28.59-24.7,34.14-42.77' style='fill:%238A999E;'/%3E%3C/svg%3E") ;
}
#rf-exhibitorcatalog .section-title:nth-of-type(4) {
  color: var(--snowflake-color-blue);
  --sponsor-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.06 443.84'%3E%3Cpath d='M400.64,243.98c2.46-7.89,3.61-16.14,3.39-24.4-.22-6-1.13-11.95-2.71-17.73-5.2-19-17.72-35.18-34.81-44.97L112.37,9.9C76.46-10.64,30.69,1.81,10.14,37.73-10.3,73.47,1.92,119.01,37.52,139.7l142,82.27-142,81.99c-35.85,20.67-48.16,66.49-27.5,102.35,20.67,35.85,66.49,48.16,102.35,27.5l254.14-147.05c16.39-9.41,28.59-24.7,34.14-42.77' style='fill:%2329B5E8;'/%3E%3C/svg%3E") ;
}
#rf-exhibitorcatalog .section-title:nth-of-type(5) {
  color: var(--snowflake-color-star-blue);
  --sponsor-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.06 443.84'%3E%3Cpath d='M400.64,243.98c2.46-7.89,3.61-16.14,3.39-24.4-.22-6-1.13-11.95-2.71-17.73-5.2-19-17.72-35.18-34.81-44.97L112.37,9.9C76.46-10.64,30.69,1.81,10.14,37.73-10.3,73.47,1.92,119.01,37.52,139.7l142,82.27-142,81.99c-35.85,20.67-48.16,66.49-27.5,102.35,20.67,35.85,66.49,48.16,102.35,27.5l254.14-147.05c16.39-9.41,28.59-24.7,34.14-42.77' style='fill:%2371D3DC;'/%3E%3C/svg%3E") ;
}
#rf-exhibitorcatalog .section-title:nth-of-type(6) {
  color: var(--snowflake-color-valencia-orange);
  --sponsor-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.06 443.84'%3E%3Cpath d='M400.64,243.98c2.46-7.89,3.61-16.14,3.39-24.4-.22-6-1.13-11.95-2.71-17.73-5.2-19-17.72-35.18-34.81-44.97L112.37,9.9C76.46-10.64,30.69,1.81,10.14,37.73-10.3,73.47,1.92,119.01,37.52,139.7l142,82.27-142,81.99c-35.85,20.67-48.16,66.49-27.5,102.35,20.67,35.85,66.49,48.16,102.35,27.5l254.14-147.05c16.39-9.41,28.59-24.7,34.14-42.77' style='fill:%23FF9F36;'/%3E%3C/svg%3E") ;
}
#rf-exhibitorcatalog .section-title::before {
  background: var(--sponsor-icon) center center no-repeat;
  content: "";
  display: inline-block;
  height: 0.618em;
  width: 0.618em;
  margin-right: 8px;
}
#rf-exhibitorcatalog .rf-tile-container .rf-tile .rf-tile-body,
#rf-exhibitorcatalog .rf-tile-grid .rf-tile .rf-tile-body {
  padding: 16px 16px 36px;
  padding-bottom: 0;
}
#rf-exhibitorcatalog .rf-tile-container .rf-tile .rf-tile-banner,
#rf-exhibitorcatalog .rf-tile-grid .rf-tile .rf-tile-banner {
  align-items: center;
  display: flex;
  height: 176px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 16px;
  padding-top: 0;
  width: calc(100% - 40px);
}
#rf-exhibitorcatalog .rf-tile-container .rf-tile .rf-tile-banner img,
#rf-exhibitorcatalog .rf-tile-grid .rf-tile .rf-tile-banner img {
  position: relative;
  height: auto;
}

.card {
  border-bottom: 6px solid var(--snowflake-color-blue);
}

#rf-catalog,
#rf-exhibitorcatalog,
#rf-speakercatalog {
  /* Headers of the partners sections */
}
#rf-catalog .search-filters,
#rf-exhibitorcatalog .search-filters,
#rf-speakercatalog .search-filters {
  --rf-brand-color-border: var(--snowflake-color-midnight);
  --rf-comp-input-color-background: var(--rf-brand-color-surface-2);
}
#rf-catalog .search-filters .filters button,
#rf-exhibitorcatalog .search-filters .filters button,
#rf-speakercatalog .search-filters .filters button {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 900;
  text-transform: uppercase;
}
#rf-catalog .search-filters .filters button svg,
#rf-exhibitorcatalog .search-filters .filters button svg,
#rf-speakercatalog .search-filters .filters button svg {
  fill: var(--rf-brand-color-border);
}
#rf-catalog .search-bar .rf-input input:hover,
#rf-exhibitorcatalog .search-bar .rf-input input:hover,
#rf-speakercatalog .search-bar .rf-input input:hover {
  box-shadow: none;
}
#rf-catalog .search-container,
#rf-exhibitorcatalog .search-container,
#rf-speakercatalog .search-container {
  max-width: none;
}
#rf-catalog .search-container .search-content .show-more-btn,
#rf-exhibitorcatalog .search-container .search-content .show-more-btn,
#rf-speakercatalog .search-container .search-content .show-more-btn {
  height: auto;
  border-radius: var(--rf-comp-button-shape-radius);
}
#rf-catalog .search-container .total-results-count,
#rf-exhibitorcatalog .search-container .total-results-count,
#rf-speakercatalog .search-container .total-results-count {
  max-width: none;
}
#rf-catalog .search-container .search-content .section-title,
#rf-exhibitorcatalog .search-container .search-content .section-title,
#rf-speakercatalog .search-container .search-content .section-title {
  font-size: 30px;
  padding-top: 40px;
}
#rf-catalog .search-container .search-content .section-title:first-of-type,
#rf-exhibitorcatalog .search-container .search-content .section-title:first-of-type,
#rf-speakercatalog .search-container .search-content .section-title:first-of-type {
  margin-top: 0;
  line-height: 1;
  padding: 0;
}

.snowflake-summit24-speakerportal-page-speakerportal.has-snowflake-banner,
.snowflake-summit24-datacloudsummitERC-page-exhibitorportal.has-snowflake-banner {
  --banner-visibility: none;
}

