@charset "UTF-8";
@font-face {
  font-family: "EmberModernDisplayStd";
  font-style: normal;
  font-weight: 400;
  src: url("https://static.rainfocus.com/amazon/global/static/staticfile/staticfile/EmberModernDisplayStd-Regular_1737579499447001dBBC-2_1740087052236001iZrJ.ttf") format("truetype");
}
@font-face {
  font-family: "EmberModernDisplayStd";
  font-style: normal;
  font-weight: 700;
  src: url("https://static.rainfocus.com/amazon/global/static/staticfile/staticfile/EmberModernDisplayStd-Bold_1737579499304001dhdw-2_1740087052083001i5fV.ttf") format("truetype");
}
@font-face {
  font-family: "Amazon Ember Display";
  font-style: normal;
  font-weight: 400;
  src: url("https://static.rainfocus.com/amazon/global/static/staticfile/staticfile/AmazonEmberDisplay_W_Rg_1739396777542001HrTl.woff2") format("woff2");
}
@font-face {
  font-family: "Amazon Ember Display";
  font-style: normal;
  font-weight: 500;
  src: url("https://static.rainfocus.com/amazon/global/static/staticfile/staticfile/AmazonEmberDisplay_W_Md_1739396857670001sSY5.woff2") format("woff2");
}
@font-face {
  font-family: "Amazon Ember Display";
  font-style: normal;
  font-weight: 700;
  src: url("https://static.rainfocus.com/amazon/global/static/staticfile/staticfile/AmazonEmberDisplay_W_Bd_1713192656151001LUbs.woff2") format("woff2");
}
:root {
  --amazon-white: #fff;
  --amazon-offwhite: #f5f3ef;
  --amazon-squid-ink: #161d26;
  --amazon-smile-orange: #ff6200;
  --amazon-charcoal: #232f3e;
  --amazon-stone: #aaa;
  --amazon-amber: #ff9900;
  --amazon-river: #146eb4;
  --amazon-forest: #1a9c3e;
  --amazon-clay: #d9534f;
  --rf-brand-font-family: "Amazon Ember Display", sans-serif;
  --rf-brand-font-family-heading: var(--rf-brand-font-family);
  --rf-brand-color-border: var(--amazon-squid-ink);
  --rf-brand-color-primary: var(--amazon-smile-orange);
  --rf-brand-color-background: transparent;
  --rf-brand-color-surface: var(--amazon-offwhite);
  --rf-brand-color-widget-background: var(--rf-brand-color-surface);
  --rf-brand-color-surface-2: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-white);
  --rf-brand-color-text-heading: var(--amazon-white);
  --rf-brand-font-size: 18px;
  --rf-brand-shape-radius: 36px;
  --rf-brand-shape-radius-lg: 56px;
  --rf-comp-button-font-letter-spacing: 0px;
  --rf-comp-button-line-height: 1.3;
  --rf-comp-button-font-size: 22px;
  --rf-comp-button-font-size-sm: 18px;
  --rf-comp-button-motion-transition: 0.2s ease;
  --rf-comp-button-shape-border-width: 2px;
  --rf-comp-button-shape-radius: 96px;
  --rf-comp-button-space-padding: 8px 1.875rem;
  --rf-comp-button-space-padding-sm: 8px 1.875rem;
  --rf-comp-button-primary-color-background: var(--amazon-smile-orange);
  --rf-comp-button-primary-color-on-background: var(--amazon-squid-ink);
  --rf-comp-button-primary-color-border: var(--rf-brand-color-primary);
  --rf-comp-button-primary-hover-color-background: var(--amazon-squid-ink);
  --rf-comp-button-primary-hover-color-on-background: var(--amazon-white);
  --rf-comp-button-primary-hover-color-border: var(--amazon-white);
  --rf-comp-button-secondary-color-background: var(--amazon-white);
  --rf-comp-button-secondary-color-on-background: var(--amazon-squid-ink);
  --rf-comp-button-secondary-color-border: var(--amazon-squid-ink);
  --rf-comp-button-secondary-hover-color-background: var(--amazon-smile-orange);
  --rf-comp-button-secondary-hover-color-on-background: var(--amazon-squid-ink);
  --rf-comp-button-secondary-hover-color-border: var(--amazon-smile-orange);
  --rf-comp-button-tertiary-color-on-background: var(--amazon-white);
  --rf-comp-button-tertiary-color-background: transparent;
  --rf-comp-button-tertiary-color-border: transparent;
  --rf-comp-button-tertiary-hover-color-on-background: var(--amazon-white);
  --rf-comp-button-tertiary-hover-color-background: var(--amazon-squid-ink);
  --rf-comp-button-tertiary-hover-color-border: var(--amazon-squid-ink);
  --rf-comp-link-color: var(--amazon-squid-ink);
  --rf-comp-link-hover-color: var(--amazon-smile-orange);
  --calendar-bg-schedule: var(--amazon-charcoal);
  --calendar-bg-personal: var(--amazon-stone);
  --calendar-bg-favorite: var(--amazon-amber);
  --calendar-bg-speaker: var(--amazon-river);
  --calendar-bg-meeting: var(--amazon-forest);
  --calendar-bg-waitlist: var(--amazon-clay);
  --amz-font-family-alt: "Amazon Ember Display", sans-serif;
  --amz-surface-color: var(--amazon-purple-alt);
  --amz-btn-letter-spacing: 1px;
  --amz-btn-letter-spacing--lg: 2px;
  --amz-text-line-height: 1.5;
  --amz-section-spacing: 64px;
  --amz-section-gap: 16px;
}

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

#rf-content {
  background-image: url(https://static.rainfocus.com/amazon/asps2026/static/staticfile/staticfile/ASPS26-Home-Background_1771527710494001va2N.jpg);
  background-position: top;
  background-size: cover;
}

.rf-body:has(#workflow-login-page),
.rf-body:has(#create-account-page),
.rf-body:has([id*=phone]),
.rf-body:has([name*="terms and conditions"]),
.rf-body:has(.rfwf-cfp-page) {
  display: flex;
  flex-direction: column;
}
.rf-body:has(#workflow-login-page) .rfComp-canvas,
.rf-body:has(#create-account-page) .rfComp-canvas,
.rf-body:has([id*=phone]) .rfComp-canvas,
.rf-body:has([name*="terms and conditions"]) .rfComp-canvas,
.rf-body:has(.rfwf-cfp-page) .rfComp-canvas {
  flex: 1;
}
.rf-body:has(#workflow-login-page) .rfwf-body-content,
.rf-body:has(#create-account-page) .rfwf-body-content,
.rf-body:has([id*=phone]) .rfwf-body-content,
.rf-body:has([name*="terms and conditions"]) .rfwf-body-content,
.rf-body:has(.rfwf-cfp-page) .rfwf-body-content {
  height: 100%;
}
.rf-body:has(#workflow-login-page) .rfwf-panel-interior,
.rf-body:has(#workflow-login-page) .rfwf-panel-interior:has(.workflow-form-render),
.rf-body:has(#workflow-login-page) .flex-box-section-full > .flex-box-section-full-interior,
.rf-body:has(#create-account-page) .rfwf-panel-interior,
.rf-body:has(#create-account-page) .rfwf-panel-interior:has(.workflow-form-render),
.rf-body:has(#create-account-page) .flex-box-section-full > .flex-box-section-full-interior,
.rf-body:has([id*=phone]) .rfwf-panel-interior,
.rf-body:has([id*=phone]) .rfwf-panel-interior:has(.workflow-form-render),
.rf-body:has([id*=phone]) .flex-box-section-full > .flex-box-section-full-interior,
.rf-body:has([name*="terms and conditions"]) .rfwf-panel-interior,
.rf-body:has([name*="terms and conditions"]) .rfwf-panel-interior:has(.workflow-form-render),
.rf-body:has([name*="terms and conditions"]) .flex-box-section-full > .flex-box-section-full-interior,
.rf-body:has(.rfwf-cfp-page) .rfwf-panel-interior,
.rf-body:has(.rfwf-cfp-page) .rfwf-panel-interior:has(.workflow-form-render),
.rf-body:has(.rfwf-cfp-page) .flex-box-section-full > .flex-box-section-full-interior {
  background-color: var(--rf-brand-color-surface);
  border-radius: var(--rf-brand-shape-radius);
  overflow: hidden;
  padding: 24px;
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
}
.rf-body:has(#workflow-login-page) .rfwf-body-content,
.rf-body:has(#create-account-page) .rfwf-body-content,
.rf-body:has([id*=phone]) .rfwf-body-content,
.rf-body:has([name*="terms and conditions"]) .rfwf-body-content,
.rf-body:has(.rfwf-cfp-page) .rfwf-body-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rf-body:has(#workflow-login-page) #workflow-login-page,
.rf-body:has(#create-account-page) #workflow-login-page,
.rf-body:has([id*=phone]) #workflow-login-page,
.rf-body:has([name*="terms and conditions"]) #workflow-login-page,
.rf-body:has(.rfwf-cfp-page) #workflow-login-page {
  width: 100%;
  max-width: 1200px;
}
.rf-body:has(#workflow-login-page) .rfwf-full-panel .rfwf-panel-interior,
.rf-body:has(#workflow-login-page) .rfwf-alert-panel .rfwf-panel-interior,
.rf-body:has(#create-account-page) .rfwf-full-panel .rfwf-panel-interior,
.rf-body:has(#create-account-page) .rfwf-alert-panel .rfwf-panel-interior,
.rf-body:has([id*=phone]) .rfwf-full-panel .rfwf-panel-interior,
.rf-body:has([id*=phone]) .rfwf-alert-panel .rfwf-panel-interior,
.rf-body:has([name*="terms and conditions"]) .rfwf-full-panel .rfwf-panel-interior,
.rf-body:has([name*="terms and conditions"]) .rfwf-alert-panel .rfwf-panel-interior,
.rf-body:has(.rfwf-cfp-page) .rfwf-full-panel .rfwf-panel-interior,
.rf-body:has(.rfwf-cfp-page) .rfwf-alert-panel .rfwf-panel-interior {
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
  max-width: 1200px;
}
.rf-body:has(#workflow-login-page) #workflow-login-page .rfwf-panel-interior,
.rf-body:has(#create-account-page) #workflow-login-page .rfwf-panel-interior,
.rf-body:has([id*=phone]) #workflow-login-page .rfwf-panel-interior,
.rf-body:has([name*="terms and conditions"]) #workflow-login-page .rfwf-panel-interior,
.rf-body:has(.rfwf-cfp-page) #workflow-login-page .rfwf-panel-interior {
  display: flex;
  max-width: 1200px;
  background: transparent;
}
@media all and (max-width: 768px) {
  .rf-body:has(#workflow-login-page) #workflow-login-page .rfwf-panel-interior,
  .rf-body:has(#create-account-page) #workflow-login-page .rfwf-panel-interior,
  .rf-body:has([id*=phone]) #workflow-login-page .rfwf-panel-interior,
  .rf-body:has([name*="terms and conditions"]) #workflow-login-page .rfwf-panel-interior,
  .rf-body:has(.rfwf-cfp-page) #workflow-login-page .rfwf-panel-interior {
    flex-direction: column;
  }
}
.rf-body:has(#workflow-login-page) #workflow-login-page .rfwf-panel-interior .rfG-md-50,
.rf-body:has(#create-account-page) #workflow-login-page .rfwf-panel-interior .rfG-md-50,
.rf-body:has([id*=phone]) #workflow-login-page .rfwf-panel-interior .rfG-md-50,
.rf-body:has([name*="terms and conditions"]) #workflow-login-page .rfwf-panel-interior .rfG-md-50,
.rf-body:has(.rfwf-cfp-page) #workflow-login-page .rfwf-panel-interior .rfG-md-50 {
  display: flex;
}
.rf-body:has(#workflow-login-page) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .login-frame,
.rf-body:has(#create-account-page) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .login-frame,
.rf-body:has([id*=phone]) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .login-frame,
.rf-body:has([name*="terms and conditions"]) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .login-frame,
.rf-body:has(.rfwf-cfp-page) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .login-frame {
  width: 100%;
}
.rf-body:has(#workflow-login-page) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .create-account-frame,
.rf-body:has(#create-account-page) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .create-account-frame,
.rf-body:has([id*=phone]) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .create-account-frame,
.rf-body:has([name*="terms and conditions"]) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .create-account-frame,
.rf-body:has(.rfwf-cfp-page) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .create-account-frame {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.rf-body:has(#workflow-login-page) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .create-account-frame .md-frame-body,
.rf-body:has(#create-account-page) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .create-account-frame .md-frame-body,
.rf-body:has([id*=phone]) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .create-account-frame .md-frame-body,
.rf-body:has([name*="terms and conditions"]) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .create-account-frame .md-frame-body,
.rf-body:has(.rfwf-cfp-page) #workflow-login-page .rfwf-panel-interior .rfG-md-50 .create-account-frame .md-frame-body {
  flex: 1;
}
.rf-body:has(#workflow-login-page) .rfwf-login-page .login-submit-frame,
.rf-body:has(#create-account-page) .rfwf-login-page .login-submit-frame,
.rf-body:has([id*=phone]) .rfwf-login-page .login-submit-frame,
.rf-body:has([name*="terms and conditions"]) .rfwf-login-page .login-submit-frame,
.rf-body:has(.rfwf-cfp-page) .rfwf-login-page .login-submit-frame {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.rf-body:has(#workflow-login-page) .rfwf-login-page .login-submit-frame [data-test=forgot-password-link],
.rf-body:has(#create-account-page) .rfwf-login-page .login-submit-frame [data-test=forgot-password-link],
.rf-body:has([id*=phone]) .rfwf-login-page .login-submit-frame [data-test=forgot-password-link],
.rf-body:has([name*="terms and conditions"]) .rfwf-login-page .login-submit-frame [data-test=forgot-password-link],
.rf-body:has(.rfwf-cfp-page) .rfwf-login-page .login-submit-frame [data-test=forgot-password-link] {
  font-size: var(--rf-brand-font-size);
  font-weight: 400;
  line-height: var(--amz-text-line-height);
  font-weight: 700;
}
.rf-body:has(#workflow-login-page) .rfwf-login-page .login-submit-frame [data-test=forgot-password-link] span,
.rf-body:has(#create-account-page) .rfwf-login-page .login-submit-frame [data-test=forgot-password-link] span,
.rf-body:has([id*=phone]) .rfwf-login-page .login-submit-frame [data-test=forgot-password-link] span,
.rf-body:has([name*="terms and conditions"]) .rfwf-login-page .login-submit-frame [data-test=forgot-password-link] span,
.rf-body:has(.rfwf-cfp-page) .rfwf-login-page .login-submit-frame [data-test=forgot-password-link] span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body:has(#workflow-login-page) .rfwf-login-page .login-submit-frame [name=login-button],
.rf-body:has(#create-account-page) .rfwf-login-page .login-submit-frame [name=login-button],
.rf-body:has([id*=phone]) .rfwf-login-page .login-submit-frame [name=login-button],
.rf-body:has([name*="terms and conditions"]) .rfwf-login-page .login-submit-frame [name=login-button],
.rf-body:has(.rfwf-cfp-page) .rfwf-login-page .login-submit-frame [name=login-button] {
  color: var(--rf-comp-button-secondary-color-on-background);
  background-color: var(--rf-comp-button-secondary-color-background);
  border-color: var(--rf-comp-button-secondary-color-border);
  box-shadow: var(--rf-comp-button-secondary-elevation-shadow);
  border-width: var(--rf-comp-button-shape-border-width);
  font-family: var(--rf-comp-button-font-family);
  font-size: var(--rf-comp-button-font-size);
  font-weight: var(--rf-comp-button-font-weight);
  font-style: var(--rf-comp-button-font-style);
  text-align: center;
  text-decoration: none;
  text-transform: var(--rf-comp-button-font-transform);
  line-height: 1;
  letter-spacing: var(--rf-comp-button-font-letter-spacing);
  margin: 0;
  outline: 0;
  padding: var(--rf-comp-button-space-padding);
  transition: var(--rf-comp-button-motion-transition);
  vertical-align: middle;
  white-space: nowrap;
  border-radius: var(--rf-comp-button-shape-radius);
}
.rf-body:has(#workflow-login-page) .rfwf-login-page .login-submit-frame [name=login-button]:hover, .rf-body:has(#workflow-login-page) .rfwf-login-page .login-submit-frame [name=login-button]:focus-visible,
.rf-body:has(#create-account-page) .rfwf-login-page .login-submit-frame [name=login-button]:hover,
.rf-body:has(#create-account-page) .rfwf-login-page .login-submit-frame [name=login-button]:focus-visible,
.rf-body:has([id*=phone]) .rfwf-login-page .login-submit-frame [name=login-button]:hover,
.rf-body:has([id*=phone]) .rfwf-login-page .login-submit-frame [name=login-button]:focus-visible,
.rf-body:has([name*="terms and conditions"]) .rfwf-login-page .login-submit-frame [name=login-button]:hover,
.rf-body:has([name*="terms and conditions"]) .rfwf-login-page .login-submit-frame [name=login-button]:focus-visible,
.rf-body:has(.rfwf-cfp-page) .rfwf-login-page .login-submit-frame [name=login-button]:hover,
.rf-body:has(.rfwf-cfp-page) .rfwf-login-page .login-submit-frame [name=login-button]:focus-visible {
  color: var(--rf-comp-button-secondary-hover-color-on-background);
  background-color: var(--rf-comp-button-secondary-hover-color-background);
  background-image: none;
  border-color: var(--rf-comp-button-secondary-hover-color-border);
  box-shadow: var(--rf-comp-button-secondary-hover-elevation-shadow);
  transform: var(--rf-comp-button-hover-motion-transform);
}
.rf-body:has(#workflow-login-page) .rfwf-login-page .login-submit-frame [name=login-button]:hover .mdBtnR-text, .rf-body:has(#workflow-login-page) .rfwf-login-page .login-submit-frame [name=login-button]:focus-visible .mdBtnR-text,
.rf-body:has(#create-account-page) .rfwf-login-page .login-submit-frame [name=login-button]:hover .mdBtnR-text,
.rf-body:has(#create-account-page) .rfwf-login-page .login-submit-frame [name=login-button]:focus-visible .mdBtnR-text,
.rf-body:has([id*=phone]) .rfwf-login-page .login-submit-frame [name=login-button]:hover .mdBtnR-text,
.rf-body:has([id*=phone]) .rfwf-login-page .login-submit-frame [name=login-button]:focus-visible .mdBtnR-text,
.rf-body:has([name*="terms and conditions"]) .rfwf-login-page .login-submit-frame [name=login-button]:hover .mdBtnR-text,
.rf-body:has([name*="terms and conditions"]) .rfwf-login-page .login-submit-frame [name=login-button]:focus-visible .mdBtnR-text,
.rf-body:has(.rfwf-cfp-page) .rfwf-login-page .login-submit-frame [name=login-button]:hover .mdBtnR-text,
.rf-body:has(.rfwf-cfp-page) .rfwf-login-page .login-submit-frame [name=login-button]:focus-visible .mdBtnR-text {
  color: currentColor;
}
.rf-body:has(#workflow-login-page) .rfwf-login-page .login-submit-frame .mdBtnR,
.rf-body:has(#create-account-page) .rfwf-login-page .login-submit-frame .mdBtnR,
.rf-body:has([id*=phone]) .rfwf-login-page .login-submit-frame .mdBtnR,
.rf-body:has([name*="terms and conditions"]) .rfwf-login-page .login-submit-frame .mdBtnR,
.rf-body:has(.rfwf-cfp-page) .rfwf-login-page .login-submit-frame .mdBtnR {
  width: auto;
}
.rf-body:has(#workflow-login-page) .rfwf-login-page .login-submit-frame:has([data-analytics-name*=otp]),
.rf-body:has(#workflow-login-page) .rfwf-login-page .login-submit-frame:has([data-analytics-name*=pw-less-login]),
.rf-body:has(#create-account-page) .rfwf-login-page .login-submit-frame:has([data-analytics-name*=otp]),
.rf-body:has(#create-account-page) .rfwf-login-page .login-submit-frame:has([data-analytics-name*=pw-less-login]),
.rf-body:has([id*=phone]) .rfwf-login-page .login-submit-frame:has([data-analytics-name*=otp]),
.rf-body:has([id*=phone]) .rfwf-login-page .login-submit-frame:has([data-analytics-name*=pw-less-login]),
.rf-body:has([name*="terms and conditions"]) .rfwf-login-page .login-submit-frame:has([data-analytics-name*=otp]),
.rf-body:has([name*="terms and conditions"]) .rfwf-login-page .login-submit-frame:has([data-analytics-name*=pw-less-login]),
.rf-body:has(.rfwf-cfp-page) .rfwf-login-page .login-submit-frame:has([data-analytics-name*=otp]),
.rf-body:has(.rfwf-cfp-page) .rfwf-login-page .login-submit-frame:has([data-analytics-name*=pw-less-login]) {
  flex-direction: column;
}
.rf-body:has(#workflow-login-page) .create-account-frame .md-frame-footer,
.rf-body:has(#create-account-page) .create-account-frame .md-frame-footer,
.rf-body:has([id*=phone]) .create-account-frame .md-frame-footer,
.rf-body:has([name*="terms and conditions"]) .create-account-frame .md-frame-footer,
.rf-body:has(.rfwf-cfp-page) .create-account-frame .md-frame-footer {
  display: flex;
  justify-content: flex-end;
  z-index: 0;
}
.rf-body:has(#workflow-login-page) #create-account-page,
.rf-body:has(#create-account-page) #create-account-page,
.rf-body:has([id*=phone]) #create-account-page,
.rf-body:has([name*="terms and conditions"]) #create-account-page,
.rf-body:has(.rfwf-cfp-page) #create-account-page {
  width: 100%;
}

.surface-background.flex-box-section-full > .flex-box-section-full-interior {
  --rf-brand-color-surface: var(--amazon-white);
  background-color: var(--rf-brand-color-surface);
  border-radius: var(--rf-brand-shape-radius);
  overflow: hidden;
  padding: 24px;
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
}

.shape-radius-1 {
  --rf-brand-shape-radius: 4px;
}

.rf-loader-container .rf-loader-message {
  color: var(--amazon-white);
}
.rf-loader-container .rf-loader-message * {
  color: currentcolor;
}

.workflow-form-render {
  background-color: var(--rf-brand-color-surface);
  border-radius: var(--rf-brand-shape-radius);
  overflow: hidden;
  padding: 24px;
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
  width: 100%;
  max-width: 1200px;
}

.custom-form-content {
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;
}

body .atomic.amz-h1 {
  font-size: 64px;
  font-weight: 700;
}
@media all and (max-width: 1023px) {
  body .atomic.amz-h1 {
    font-size: 48px;
  }
}
body .atomic.amz-h2 {
  font-size: 40px;
  font-weight: 400;
}
@media all and (max-width: 1023px) {
  body .atomic.amz-h2 {
    font-size: 32px;
  }
}
body .atomic.amz-h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.25;
}
@media all and (max-width: 1023px) {
  body .atomic.amz-h3 {
    font-size: 30px;
  }
}
body .atomic.amz-body-text {
  font-size: var(--rf-brand-font-size);
  font-weight: 400;
  line-height: var(--amz-text-line-height);
}
body .atomic.amz-body-text span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
body .atomic.amz-body-text--lg {
  font-size: 24px;
  font-weight: 400;
  line-height: var(--amz-text-line-height);
}
body .atomic.amz-body-text--lg-bold {
  font-size: 24px;
  font-weight: 400;
  line-height: var(--amz-text-line-height);
  font-weight: 700;
}
body .atomic.amz-body-text--lg-bold span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
body .atomic.amz-link {
  text-decoration: underline;
}
body .atomic.amz-white-outline-button .mdBtnR {
  padding: 8px 16px;
  color: var(--amazon-white);
  background-color: transparent;
  border-color: var(--amazon-white);
}
body .atomic.amz-white-outline-button .mdBtnR:hover {
  color: var(--amazon-white);
  background-color: transparent;
  border-color: var(--amazon-white);
}
body .atomic.amz-white-outline-button .mdBtnR .rfSI {
  display: none;
}
body .atomic.amz-round-button .mdBtnR {
  border-radius: var(--rf-comp-button-shape-radius);
  padding: 8px 24px;
}
body .atomic.amz-round-button .mdBtnR .mdBtnR-text {
  text-transform: capitalize;
}
body .atomic.scroll-marker {
  scroll-margin-top: 128px;
}
body .atomic.amz-session-tracks {
  --card-gap: 24px;
  border: none;
}
body .atomic.amz-session-tracks__cards {
  display: flex;
  flex-wrap: wrap;
  gap: var(--card-gap);
}
body .atomic.amz-session-tracks__card {
  display: flex;
  flex-direction: column;
  max-width: calc(33% - var(--card-gap));
}
@media all and (max-width: 1199px) {
  body .atomic.amz-session-tracks__card {
    max-width: calc(50% - var(--card-gap));
  }
}
@media all and (max-width: 768px) {
  body .atomic.amz-session-tracks__card {
    max-width: 100%;
  }
}
body .atomic.amz-session-tracks__card-img {
  width: 100%;
  aspect-ratio: 2/1;
  object-fit: contain;
}
body .atomic.amz-grid {
  display: grid;
  gap: 48px;
}
@media all and (min-width: 769px) {
  body .atomic.amz-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (min-width: 1024px) {
  body .atomic.amz-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
body .atomic.amz-grid__tile img {
  margin-block-end: 16px;
}
body .atomic.amz-grid__tile h3,
body .atomic.amz-grid__tile h4 {
  margin-block-end: 24px;
}
body .atomic.amz-sponsor {
  --rf-brand-color-text-heading: var(--amazon-white);
  --rf-brand-color-text-body: var(--amazon-white);
  --rf-comp-link-color: var(--amazon-white);
  background: var(--amazon-squid-ink);
  display: flex;
  padding: 48px;
  border-radius: var(--rf-brand-shape-radius-lg);
}
@media all and (max-width: 1023px) {
  body .atomic.amz-sponsor {
    padding: 48px 24px;
  }
}
@media all and (max-width: 768px) {
  body .atomic.amz-sponsor {
    flex-direction: column;
    gap: 64px;
  }
}
body .atomic.amz-sponsor__text-block {
  flex: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 32px;
}
body .atomic.amz-sponsor img {
  flex: 1;
  width: auto;
  max-width: 33%;
  object-fit: contain;
}
@media all and (max-width: 768px) {
  body .atomic.amz-sponsor img {
    max-width: 100%;
  }
}
body .atomic.amz-agenda-table {
  display: flex;
  flex-direction: row;
  background-color: var(--amazon-squid-ink);
  border-radius: var(--rf-brand-shape-radius-lg);
  overflow: hidden;
}
@media all and (max-width: 1023px) {
  body .atomic.amz-agenda-table {
    flex-direction: column;
  }
}
body .atomic.amz-agenda-table .amz-agenda-table-sec-header {
  color: var(--amazon-white);
}
body .atomic.amz-agenda-table .amz-agenda-col {
  display: flex;
  flex-direction: column;
  flex: 1;
}
body .atomic.amz-agenda-table .amz-agenda-section {
  display: flex;
  flex-direction: column;
  flex: 1;
  row-gap: 20px;
}
body .atomic.amz-agenda-table .amz-agenda-section:not(:has(> img)) {
  padding: 48px;
}
body .atomic.amz-agenda-table .amz-agenda-section-info {
  color: var(--amazon-white);
}
body .atomic.amz-agenda-table .amz-agenda-item span,
body .atomic.amz-agenda-table .amz-agenda-item strong {
  font-size: var(--rf-brand-font-size) !important;
  color: var(--amazon-white);
}
body .atomic.amz-agenda-table .amz-agenda-item span {
  color: var(--amazon-smile-orange);
}
body .atomic.amz-agenda-table .amz-body-text--lg {
  color: var(--amazon-white);
}
body .atomic.amz-agenda__header {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body .atomic.amz-agenda__schedule h2,
body .atomic.amz-agenda__schedule h3,
body .atomic.amz-agenda__schedule h4 {
  margin-block-end: 24px;
}
body .atomic.amz-agenda__list {
  padding: 12px 0;
  margin-block-end: 48px;
}
body .atomic.amz-agenda__list li {
  border-bottom: 1px solid var(--rf-brand-color-border);
  padding-block-end: 16px;
  margin-block-end: 16px;
}
body .atomic.amz-agenda__list li:last-of-type {
  border: none;
  margin: 0;
}
body .atomic.amz-agenda__list li:first-of-type {
  border-bottom: 1px solid var(--rf-brand-color-border);
  padding-block-end: 16px;
  margin-block-end: 16px;
}
body .atomic.amz-agenda__list li span {
  display: inline-block;
  min-width: 180px;
}
@media all and (max-width: 549px) {
  body .atomic.amz-agenda__list li span {
    display: block;
  }
}
body .atomic.amz-agenda__list li span,
body .atomic.amz-agenda__list li strong {
  font-size: var(--rf-brand-font-size);
  font-weight: 400;
  line-height: var(--amz-text-line-height);
}
body .atomic.amz-agenda__list li span span,
body .atomic.amz-agenda__list li strong span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
body .atomic.amz-agenda-row {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body .atomic.amz-agenda-row__blocks {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-block: 24px;
  padding: 24px;
  background: var(--rf-brand-color-surface);
  border-radius: var(--rf-brand-shape-radius-lg);
}
body .atomic.amz-agenda-row__block {
  display: flex;
  flex-direction: column;
  flex: 1 0 250px;
  padding: 16px;
}
body .atomic.amz-agenda-row__block h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: var(--amz-text-line-height);
  font-weight: 700;
}
body .atomic.amz-agenda-row__block h3 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
body .atomic.amz-agenda-row__block time {
  margin-block-start: 16px;
}
body .atomic.amz-agenda-row img {
  flex: 1 0 320px;
  object-fit: cover;
  border-radius: var(--rf-brand-shape-radius);
}
body .atomic.amz-faq-list {
  display: flex;
  flex-direction: column;
  gap: var(--amz-section-gap);
  padding-block: var(--amz-section-spacing);
}
body .atomic.amz-hotel-map {
  display: flex;
}
@media all and (max-width: 1023px) {
  body .atomic.amz-hotel-map {
    flex-direction: column;
    gap: var(--amz-section-gap);
  }
}
@media all and (min-width: 1024px) {
  body .atomic.amz-hotel-map > div {
    width: 50%;
  }
}
body .atomic.amz-hotel-map iframe {
  border: none;
  width: 100%;
}
body .atomic.amz-venue {
  border: none;
}
body .atomic.amz-venue h2,
body .atomic.amz-venue h3,
body .atomic.amz-venue h4 {
  margin-block-end: 24px;
}
body .atomic.amz-venue-group {
  display: flex;
  gap: var(--amz-section-gap);
}
@media all and (max-width: 1023px) {
  body .atomic.amz-venue-group {
    flex-direction: column;
  }
}
body .atomic.amz-venue__text-block {
  display: flex;
  flex-direction: column;
  gap: var(--amz-section-gap);
  width: 50%;
}
@media all and (max-width: 1023px) {
  body .atomic.amz-venue__text-block {
    width: 100%;
  }
}
body .atomic.amz-venue__img-block {
  display: flex;
  gap: var(--amz-section-gap);
  width: 50%;
}
@media all and (max-width: 1023px) {
  body .atomic.amz-venue__img-block {
    width: 100%;
    flex-direction: column;
  }
}
body .atomic.amz-venue__img-block img {
  flex: 1;
  width: 50%;
  object-fit: cover;
}
@media all and (max-width: 1023px) {
  body .atomic.amz-venue__img-block img {
    width: 100%;
  }
}

.rf-overlay-new {
  overflow: hidden;
}

.rf-overlay-new .simple-overlay-list a,
.rf-overlay-new .simple-overlay-list button {
  padding-inline: 16px;
}

.rf-body .amz-font-1 {
  font-family: "EmberModernDisplayStd", sans-serif;
}
.rf-body .amz-font-1 * {
  font-family: inherit;
}
.rf-body .amz-font-2 {
  font-family: "Amazon Ember Display", sans-serif;
}
.rf-body .amz-font-2 * {
  font-family: inherit;
}
.rf-body .amz-h1 {
  font-size: 64px;
  font-weight: 700;
}
@media all and (max-width: 1023px) {
  .rf-body .amz-h1 {
    font-size: 48px;
  }
}
.rf-body .amz-h2 {
  font-size: 40px;
  font-weight: 400;
}
@media all and (max-width: 1023px) {
  .rf-body .amz-h2 {
    font-size: 32px;
  }
}
.rf-body .amz-h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.25;
}
@media all and (max-width: 1023px) {
  .rf-body .amz-h3 {
    font-size: 30px;
  }
}
.rf-body .amz-body-text {
  font-size: var(--rf-brand-font-size);
  font-weight: 400;
  line-height: var(--amz-text-line-height);
}
.rf-body .amz-body-text span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .amz-body-text-lg {
  font-size: 24px;
  font-weight: 400;
  line-height: var(--amz-text-line-height);
}
.rf-body .amz-body-text-lg-bold {
  font-size: 24px;
  font-weight: 400;
  line-height: var(--amz-text-line-height);
  font-weight: 700;
}
.rf-body .amz-body-text-lg-bold span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .amz-btn-primary,
.rf-body a.amz-btn-primary,
.rf-body button.amz-btn-primary {
  color: var(--rf-comp-button-primary-color-on-background);
  background-color: var(--rf-comp-button-primary-color-background);
  border-color: var(--rf-comp-button-primary-color-border);
  box-shadow: var(--rf-comp-button-primary-elevation-shadow);
  border-width: var(--rf-comp-button-shape-border-width);
  font-family: var(--rf-comp-button-font-family);
  font-size: var(--rf-comp-button-font-size);
  font-weight: var(--rf-comp-button-font-weight);
  font-style: var(--rf-comp-button-font-style);
  text-align: center;
  text-decoration: none;
  text-transform: var(--rf-comp-button-font-transform);
  line-height: 1;
  letter-spacing: var(--rf-comp-button-font-letter-spacing);
  margin: 0;
  outline: 0;
  padding: var(--rf-comp-button-space-padding);
  transition: var(--rf-comp-button-motion-transition);
  vertical-align: middle;
  white-space: nowrap;
  border-radius: var(--rf-comp-button-shape-radius);
}
.rf-body .amz-btn-primary:hover, .rf-body .amz-btn-primary:focus-visible,
.rf-body a.amz-btn-primary:hover,
.rf-body a.amz-btn-primary:focus-visible,
.rf-body button.amz-btn-primary:hover,
.rf-body button.amz-btn-primary:focus-visible {
  color: var(--rf-comp-button-primary-hover-color-on-background);
  background-color: var(--rf-comp-button-primary-hover-color-background);
  background-image: none;
  border-color: var(--rf-comp-button-primary-hover-color-border);
  box-shadow: var(--rf-comp-button-primary-hover-elevation-shadow);
  transform: var(--rf-comp-button-hover-motion-transform);
}
.rf-body .amz-btn-primary:hover .mdBtnR-text, .rf-body .amz-btn-primary:focus-visible .mdBtnR-text,
.rf-body a.amz-btn-primary:hover .mdBtnR-text,
.rf-body a.amz-btn-primary:focus-visible .mdBtnR-text,
.rf-body button.amz-btn-primary:hover .mdBtnR-text,
.rf-body button.amz-btn-primary:focus-visible .mdBtnR-text {
  color: currentColor;
}
.rf-body .dark-theme {
  --rf-brand-color-background: var(--amazon-squid-ink);
  --rf-brand-color-surface: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-white);
  --rf-brand-color-text-heading: var(--amazon-white);
  --rf-brand-color-border: var(--amazon-offwhite);
  --rf-comp-link-color: var(--amazon-white);
  --rf-comp-button-primary-color-background: var(--amazon-smile-orange);
  --rf-comp-button-primary-color-border: var(--amazon-smile-orange);
  --rf-comp-button-primary-hover-color-border: var(--amazon-white);
  --rf-comp-input-color-background: var(--amazon-squid-ink);
  --rf-comp-input-color-border: var(--amazon-offwhite);
}
.rf-body .dark-theme .mdBtnR.rf-icon-button {
  color: var(--rf-brand-color-text-body);
}
.rf-body .dark-theme .rf-countdown-container {
  --countdown-color-ring-active: var(--rf-brand-color-text-body);
  --countdown-color-ring: var(--rf-brand-color-background);
  --countdown-color-text: var(--rf-brand-color-text-body);
  justify-content: flex-start;
}
.rf-body .amz-light-theme {
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
}
.rf-body .amz-card {
  background-color: var(--rf-brand-color-surface);
  border-radius: var(--rf-brand-shape-radius);
  overflow: hidden;
  padding: 24px;
}
.rf-body .flex-box-section-full.hero-banner-no-padding .flex-box-section-full-interior {
  padding: 0;
}
.rf-body .transparent-interior-bg .flex-box-section-full-interior {
  background: none;
}
.rf-body .py-4 {
  padding-block: 48px;
}
.rf-body .keep-bullets ul li,
.rf-body .keep-bullets ul li,
.rf-body .keep-bullets-outside ul li,
.rf-body .keep-bullets-outside ul li {
  line-height: 130%;
}
.rf-body .keep-bullets ul li::marker,
.rf-body .keep-bullets ul li::marker,
.rf-body .keep-bullets-outside ul li::marker,
.rf-body .keep-bullets-outside ul li::marker {
  color: var(--rf-brand-color-primary);
  margin-inline-end: 4px;
}
.rf-body .keep-bullets-outside ul li,
.rf-body .keep-bullets-outside ul li {
  list-style-type: disc;
  list-style-position: outside;
}

dl {
  color: var(--rf-brand-color-text-body);
  display: flex;
  flex-direction: column;
  gap: 4px;
}
dl dt {
  flex-shrink: 0;
}
dl dd {
  margin-inline-start: 16px;
}

.rf-feedback-alert {
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
  --alert-padding-x: 24px;
  padding-inline: var(--alert-padding-x);
}
.rf-feedback-alert .close-alert {
  right: var(--alert-padding-x);
}

details,
details.atomic.atomic-element {
  --details-accordion-transition-speed: 0.3s;
  --details-accordion-transition: all var(--details-accordion-transition-speed) ease-in-out;
  --details-accordion-item-height: 16px;
  --padding-x: 16px;
  --padding-y: 16px;
  font-size: var(--rf-brand-font-size);
  font-weight: 400;
  line-height: var(--amz-text-line-height);
  color: var(--rf-brand-color-text-body);
  overflow: hidden;
  padding-inline: var(--padding-x);
  padding-bottom: 4px;
}
details span,
details.atomic.atomic-element span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
@media (prefers-reduced-motion: reduce) {
  details,
  details.atomic.atomic-element {
    --details-accordion-transition: none;
  }
}
details summary,
details.atomic.atomic-element summary {
  font-size: 24px;
  font-weight: 400;
  line-height: var(--amz-text-line-height);
  color: var(--rf-brand-color-text-heading);
  letter-spacing: 1px;
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: var(--details-accordion-icon-size, 24px);
  align-items: center;
  padding-block: var(--details-accordion-item-height, 24px);
  padding-inline: var(--padding-x);
  margin-inline: calc(var(--padding-x) * -1);
  margin-block-end: 12px;
  transition: var(--details-accordion-transition);
}
details summary:focus-visible,
details.atomic.atomic-element summary:focus-visible {
  box-shadow: 0 0 0 4px var(--rf-brand-color-text-body);
}
details summary .summary-icon,
details.atomic.atomic-element summary .summary-icon {
  --icon-size: 24px;
  --icon-line-width: 2px;
  position: absolute;
  top: 50%;
  right: var(--padding-x);
  translate: 0 -50%;
  width: var(--icon-size);
  height: var(--icon-size);
}
details summary .summary-icon::before, details summary .summary-icon::after,
details.atomic.atomic-element summary .summary-icon::before,
details.atomic.atomic-element summary .summary-icon::after {
  content: "";
  background: var(--rf-brand-color-text-body);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
details summary .summary-icon::before,
details.atomic.atomic-element summary .summary-icon::before {
  width: 100%;
  height: var(--icon-line-width);
}
details summary .summary-icon::after,
details.atomic.atomic-element summary .summary-icon::after {
  width: var(--icon-line-width);
  height: 100%;
  transition: var(--details-accordion-transition-speed);
}
details summary:hover,
details.atomic.atomic-element summary:hover {
  cursor: pointer;
}
details p,
details span,
details a,
details.atomic.atomic-element p,
details.atomic.atomic-element span,
details.atomic.atomic-element a {
  font-size: var(--rf-brand-font-size);
  font-weight: 400;
  line-height: var(--amz-text-line-height);
}
details p span,
details span span,
details a span,
details.atomic.atomic-element p span,
details.atomic.atomic-element span span,
details.atomic.atomic-element a span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
details a,
details.atomic.atomic-element a {
  text-decoration: underline;
}
details[open] .summary-icon::after,
details.atomic.atomic-element[open] .summary-icon::after {
  rotate: 90deg;
}
details summary::-webkit-details-marker,
details.atomic.atomic-element summary::-webkit-details-marker {
  display: none;
}

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

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

.munich-accordion {
  border-bottom: 1px solid var(--rf-brand-color-border);
  padding-block: 12px;
}
.munich-accordion:last-of-type {
  border: none;
}
.munich-accordion__title {
  position: relative;
  padding-block: 16px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  gap: 12px;
}
.munich-accordion__title:focus-visible {
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow);
}
.munich-accordion__title::marker, .munich-accordion__title::-webkit-details-marker {
  content: "";
  display: none;
}
.munich-accordion__title-icon {
  --icon-size: 48px;
  position: relative;
  width: var(--icon-size);
  height: var(--icon-size);
  border-radius: 50%;
  flex-shrink: 0;
}
.munich-accordion__title-icon::before, .munich-accordion__title-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 40%;
  height: 2px;
  background-color: var(--rf-brand-color-surface);
}
.munich-accordion__title-icon::after {
  rotate: 90deg;
}
.munich-accordion[open] .munich-accordion__title-icon::after {
  rotate: 0deg;
}

.mdBtnR {
  line-height: var(--rf-comp-button-line-height);
}
.mdBtnR span,
.mdBtnR .mdBtnR-text {
  color: currentcolor;
  vertical-align: baseline;
}
.mdBtnR .rfSI svg {
  fill: currentcolor;
}

.mdBtnR-transparent:hover, .mdBtnR-transparent:focus, .mdBtnR-transparent.active, .mdBtnR-transparent a.mdBtnR-transparent:hover, .mdBtnR-transparent a.mdBtnR-transparent:focus, .mdBtnR-transparent a.mdBtnR-transparent.active {
  color: var(--rf-comp-link-hover-color);
}

.mdBtnR .mdBtnR-text, a.mdBtnR .mdBtnR-text {
  vertical-align: baseline;
}

.rf-card.task-list-card .card-header, .rf-card.speaker-session-card .card-header {
  border-radius: 8px 8px 0 0;
  border-color: #e4e4e4;
  background-color: var(--amazon-white);
}
.rf-card.task-list-card .card-body, .rf-card.speaker-session-card .card-body {
  border-radius: 0 0 8px 8px;
  border-color: #e4e4e4;
  background-color: var(--amazon-white);
}
.rf-card .card-body {
  border-radius: var(--rf-brand-shape-radius);
}
.rf-card .card-body p {
  font-size: inherit;
}
.rf-card .card-header + .card-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rf-card .card-body:has(+ .card-footer) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)::placeholder, .rf-input textarea::placeholder {
  color: currentColor;
}

.modal-content {
  background-color: var(--rf-brand-color-surface);
  border-radius: var(--rf-brand-shape-radius);
  overflow: hidden;
  padding: 24px;
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
}

.rf-body:has(#rf-catalog) {
  --rf-comp-button-primary-color-on-background: white;
  --rf-comp-button-primary-color-background: var(--amazon-squid-ink);
  --rf-comp-button-primary-color-border: var(--amazon-squid-ink);
  --rf-comp-button-primary-hover-color-on-background: white;
  --rf-comp-button-primary-hover-color-background: var(--amazon-squid-ink);
  --rf-comp-button-primary-hover-color-border: var(--amazon-squid-ink);
  --rf-comp-button-secondary-color-on-background: var(--amazon-squid-ink);
  --rf-comp-button-secondary-color-background: var(--amazon-offwhite);
  --rf-comp-button-secondary-color-border: var(--amazon-squid-ink);
  --rf-comp-button-secondary-hover-color-on-background: var(--amazon-squid-ink);
  --rf-comp-button-secondary-hover-color-background: rgb(245, 243, 239);
  --rf-comp-button-secondary-hover-color-border: var(--amazon-squid-ink);
  --rf-brand-color-on-primary: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--rf-brand-color-text-body);
}

#rf-catalog {
  border: 1px solid var(--rf-brand-color-border);
  border-radius: var(--rf-brand-shape-radius);
}
#rf-catalog .catalog-search {
  --rf-comp-button-primary-color-border: var(--rf-brand-color-text-body);
  --rf-comp-button-primary-hover-color-border: var(--rf-brand-color-text-body);
}

#rf-overlay-id .rf-overlay-new.dropdown-results-container,
.dropdown-results-container .rf-select-results,
.rf-overlay-new .rf-scroll-frame {
  border-radius: 0;
}

.dropdown-results-container .rf-singleselect .common-select-dropdown-option-item.active,
.dropdown-results-container .rf-select-results-container li:hover,
.dropdown-results-container .rf-select-results-container li:focus {
  background-color: var(--amazon-offwhite);
  color: var(--rf-comp-link-hover-color);
}

#widget-page-session-details {
  background: transparent;
}

.light-theme-cards .rf-card,
.light-theme-cards .game-leaderboard-card {
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
  background: transparent;
}
.light-theme-cards .game-leaderboard-card {
  background-color: var(--rf-brand-color-surface);
  border-radius: var(--rf-brand-shape-radius);
  overflow: hidden;
  padding: 24px;
}
.light-theme-cards .leaderboard-card-list {
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
}

.schedule-calendar {
  --rf-brand-color-border: var(--amazon-offwhite);
}

#rf-calendar .schedule-calendar .rbc-event {
  border-color: var(--amazon-squid-ink);
}
#rf-calendar .schedule-calendar .rbc-event.session-interest {
  --rf-brand-color-background: var(--calendar-bg-favorite);
  border-color: var(--amazon-squid-ink);
}
#rf-calendar .schedule-calendar .rbc-event.personal-time {
  --rf-brand-color-primary: var(--calendar-bg-personal);
}

.sp-summit-agenda #rf-calendar .rbc-time-content .rbc-timeslot-group .rbc-time-slot.disabled {
  color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
}
.sp-summit-agenda #rf-calendar .rbc-time-content .rbc-timeslot-group .rbc-time-slot.disabled:hover {
  color: var(--amazon-squid-ink);
}
.sp-summit-agenda #rf-calendar .rbc-time-content .rbc-timeslot-group button.rbc-time-slot {
  background-color: var(--amazon-white);
  color: var(--amazon-squid-ink);
}
.sp-summit-agenda #rf-calendar .rbc-time-content .rbc-timeslot-group button.rbc-time-slot .day-slot-add-a-session > svg {
  fill: var(--amazon-squid-ink);
}
.sp-summit-agenda #rf-calendar .rbc-time-content .rbc-events-container .rbc-event .rbc-event-content {
  --rf-brand-color-on-primary: var(--amazon-squid-ink);
}

.rf-body:has(.meeting-requestor),
.rf-body:has(.meeting-program),
.rf-body:has([data-test*=saveMeeting]) {
  display: flex;
  flex-direction: column;
  --rf-brand-color-background: var(--amazon-squid-ink);
  --rf-brand-color-surface: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-white);
  --rf-brand-color-text-heading: var(--amazon-white);
  --rf-brand-color-border: var(--amazon-offwhite);
  --rf-comp-link-color: var(--amazon-white);
  --rf-comp-button-primary-color-background: var(--amazon-smile-orange);
  --rf-comp-button-primary-color-border: var(--amazon-smile-orange);
  --rf-comp-button-primary-hover-color-border: var(--amazon-white);
  --rf-comp-input-color-background: var(--amazon-squid-ink);
  --rf-comp-input-color-border: var(--amazon-offwhite);
}
.rf-body:has(.meeting-requestor) .rfComp-canvas,
.rf-body:has(.meeting-program) .rfComp-canvas,
.rf-body:has([data-test*=saveMeeting]) .rfComp-canvas {
  flex: 1;
}
.rf-body:has(.meeting-requestor) .rfwf-body-content,
.rf-body:has(.meeting-program) .rfwf-body-content,
.rf-body:has([data-test*=saveMeeting]) .rfwf-body-content {
  height: 100%;
}
.rf-body:has(.meeting-requestor) .mdBtnR.rf-icon-button,
.rf-body:has(.meeting-program) .mdBtnR.rf-icon-button,
.rf-body:has([data-test*=saveMeeting]) .mdBtnR.rf-icon-button {
  color: var(--rf-brand-color-text-body);
}
.rf-body:has(.meeting-requestor) .meeting-requestor,
.rf-body:has(.meeting-requestor) .relative-select-container,
.rf-body:has(.meeting-requestor) .calendar-container .meeting-day .meeting-header,
.rf-body:has(.meeting-program) .meeting-requestor,
.rf-body:has(.meeting-program) .relative-select-container,
.rf-body:has(.meeting-program) .calendar-container .meeting-day .meeting-header,
.rf-body:has([data-test*=saveMeeting]) .meeting-requestor,
.rf-body:has([data-test*=saveMeeting]) .relative-select-container,
.rf-body:has([data-test*=saveMeeting]) .calendar-container .meeting-day .meeting-header {
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
}
.rf-body:has(.meeting-requestor) .form-stepper-container,
.rf-body:has(.meeting-program) .form-stepper-container,
.rf-body:has([data-test*=saveMeeting]) .form-stepper-container {
  background-color: var(--rf-brand-color-surface);
  border-radius: var(--rf-brand-shape-radius);
  overflow: hidden;
  padding: 24px;
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
}
.rf-body:has(.meeting-requestor) .meeting-program,
.rf-body:has(.meeting-requestor) .keep-bullets,
.rf-body:has(.meeting-program) .meeting-program,
.rf-body:has(.meeting-program) .keep-bullets,
.rf-body:has([data-test*=saveMeeting]) .meeting-program,
.rf-body:has([data-test*=saveMeeting]) .keep-bullets {
  color: var(--rf-brand-color-text-body);
}

.rf-overlay-implicit-lists.light-mode {
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
}

.form-stepper-container.form-stepper-container-clickable:hover .form-stepper .stepper-header-title h3 {
  color: var(--rf-brand-color-primary);
}

.meetings-administration .meetings-section {
  --rf-brand-color-background: var(--amazon-squid-ink);
  --rf-brand-color-surface: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-white);
  --rf-brand-color-text-heading: var(--amazon-white);
  --rf-brand-color-border: var(--amazon-offwhite);
  --rf-comp-link-color: var(--amazon-white);
  --rf-comp-button-primary-color-background: var(--amazon-smile-orange);
  --rf-comp-button-primary-color-border: var(--amazon-smile-orange);
  --rf-comp-button-primary-hover-color-border: var(--amazon-white);
  --rf-comp-input-color-background: var(--amazon-squid-ink);
  --rf-comp-input-color-border: var(--amazon-offwhite);
  color: var(--rf-brand-color-text-body);
}
.meetings-administration .meetings-section .mdBtnR.rf-icon-button {
  color: var(--rf-brand-color-text-body);
}

.meetings-administration .meetings-section-body {
  background-color: var(--rf-brand-color-surface);
  border-radius: var(--rf-brand-shape-radius);
  overflow: hidden;
  padding: 24px;
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
}

.rf-body:has(.meeting-program) {
  --rf-brand-color-background: var(--amazon-squid-ink);
  --rf-brand-color-surface: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-white);
  --rf-brand-color-text-heading: var(--amazon-white);
  --rf-brand-color-border: var(--amazon-offwhite);
  --rf-comp-link-color: var(--amazon-white);
  --rf-comp-button-primary-color-background: var(--amazon-smile-orange);
  --rf-comp-button-primary-color-border: var(--amazon-smile-orange);
  --rf-comp-button-primary-hover-color-border: var(--amazon-white);
  --rf-comp-input-color-background: var(--amazon-squid-ink);
  --rf-comp-input-color-border: var(--amazon-offwhite);
}
.rf-body:has(.meeting-program) .mdBtnR.rf-icon-button {
  color: var(--rf-brand-color-text-body);
}

.rfwf-body-content:has(.networking-page),
.rfwf-body-content .networking-page .rfwf-full-panel .rfwf-panel-interior {
  background-color: var(--rf-brand-color-background);
}

.networking-page .filters-container.has-side-filter {
  align-items: start;
}
.networking-page .networking-filters .side-filters {
  position: sticky;
  top: 96px;
}
.networking-page .rf-icon-input,
.networking-page .rf-select .relative-select-container {
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
  background: transparent;
}
.networking-page .chip {
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
}

.networking-page .networking-page-header .account-profile,
.networking-page .networking-filters .improve-networking-experience-container,
.networking-filters .side-filters,
.attendee-tile {
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
}

.attendee-tile-message-button {
  color: var(--rf-comp-button-primary-color-on-background);
  background-color: var(--rf-comp-button-primary-color-background);
  border-color: var(--rf-comp-button-primary-color-border);
  box-shadow: var(--rf-comp-button-primary-elevation-shadow);
  border-width: var(--rf-comp-button-shape-border-width);
  font-family: var(--rf-comp-button-font-family);
  font-size: var(--rf-comp-button-font-size);
  font-weight: var(--rf-comp-button-font-weight);
  font-style: var(--rf-comp-button-font-style);
  text-align: center;
  text-decoration: none;
  text-transform: var(--rf-comp-button-font-transform);
  line-height: 1;
  letter-spacing: var(--rf-comp-button-font-letter-spacing);
  margin: 0;
  outline: 0;
  padding: var(--rf-comp-button-space-padding);
  transition: var(--rf-comp-button-motion-transition);
  vertical-align: middle;
  white-space: nowrap;
  border-radius: var(--rf-comp-button-shape-radius);
}
.attendee-tile-message-button:hover, .attendee-tile-message-button:focus-visible {
  color: var(--rf-comp-button-primary-hover-color-on-background);
  background-color: var(--rf-comp-button-primary-hover-color-background);
  background-image: none;
  border-color: var(--rf-comp-button-primary-hover-color-border);
  box-shadow: var(--rf-comp-button-primary-hover-elevation-shadow);
  transform: var(--rf-comp-button-hover-motion-transform);
}
.attendee-tile-message-button:hover .mdBtnR-text, .attendee-tile-message-button:focus-visible .mdBtnR-text {
  color: currentColor;
}

.messaging-search-container,
.messaging-contacts-list,
.messaging-list,
.messaging-convo-body,
.messaging-messages,
.messaging-convo-body .messaging-text-window,
.messaging-convo-body .messaging-text-window textarea {
  --rf-brand-color-background: var(--amazon-squid-ink);
  --rf-brand-color-surface: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-white);
  --rf-brand-color-text-heading: var(--amazon-white);
  --rf-brand-color-border: var(--amazon-offwhite);
  --rf-comp-link-color: var(--amazon-white);
  --rf-comp-button-primary-color-background: var(--amazon-smile-orange);
  --rf-comp-button-primary-color-border: var(--amazon-smile-orange);
  --rf-comp-button-primary-hover-color-border: var(--amazon-white);
  --rf-comp-input-color-background: var(--amazon-squid-ink);
  --rf-comp-input-color-border: var(--amazon-offwhite);
}
.messaging-search-container .mdBtnR.rf-icon-button,
.messaging-contacts-list .mdBtnR.rf-icon-button,
.messaging-list .mdBtnR.rf-icon-button,
.messaging-convo-body .mdBtnR.rf-icon-button,
.messaging-messages .mdBtnR.rf-icon-button,
.messaging-convo-body .messaging-text-window .mdBtnR.rf-icon-button,
.messaging-convo-body .messaging-text-window textarea .mdBtnR.rf-icon-button {
  color: var(--rf-brand-color-text-body);
}

.messaging-convo-body {
  background: var(--rf-brand-color-surface);
}

.messaging-convo-wrapper .messaging-contacts-header {
  --rf-brand-color-background: var(--amazon-squid-ink);
  --rf-brand-color-surface: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-white);
  --rf-brand-color-text-heading: var(--amazon-white);
  --rf-brand-color-border: var(--amazon-offwhite);
  --rf-comp-link-color: var(--amazon-white);
  --rf-comp-button-primary-color-background: var(--amazon-smile-orange);
  --rf-comp-button-primary-color-border: var(--amazon-smile-orange);
  --rf-comp-button-primary-hover-color-border: var(--amazon-white);
  --rf-comp-input-color-background: var(--amazon-squid-ink);
  --rf-comp-input-color-border: var(--amazon-offwhite);
}
.messaging-convo-wrapper .messaging-contacts-header .mdBtnR.rf-icon-button {
  color: var(--rf-brand-color-text-body);
}

.messaging-convo-wrapper .message-convo-actions .rf-icon-button {
  color: var(--rf-comp-link-hover-color);
}

body:has(.registration-pending-section) .page-builder-display-reset {
  background-color: transparent;
}
body:has(.registration-pending-section) .flex-box-section-full > .flex-box-section-full-interior {
  min-width: 800px;
}
@media all and (max-width: 1023px) {
  body:has(.registration-pending-section) .flex-box-section-full > .flex-box-section-full-interior {
    min-width: 100%;
  }
}

body:has(.rfwf-login-page) .md-frame {
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
}

.rfwf-dashboard .registration-card, .page-builder-display-reset .registration-card, .page-builder-template-preview .registration-card {
  background-color: var(--rf-brand-color-surface);
  border-radius: var(--rf-brand-shape-radius);
  overflow: hidden;
  padding: 24px;
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
  max-width: 1200px;
  border: none;
}

.session-main-action[aria-label*="Help Desk"],
.session-main-action[aria-label*="Solution Provider Café"],
.session-main-action[aria-label*=SWAG] {
  display: none;
}

#rf-catalog, #rf-exhibitorcatalog, #rf-speakercatalog {
  --rf-brand-color-text-heading: var(--amazon-squid-ink);
  --rf-brand-color-text-body: var(--amazon-squid-ink);
  --rf-comp-input-color-on-background: var(--amazon-squid-ink);
  --rf-comp-input-color-placeholder: var(--amazon-squid-ink);
  --rf-comp-checkbox-color: var(--amazon-squid-ink);
  background-color: var(--amazon-offwhite);
  --rf-brand-color-surface-1: var(--amazon-offwhite);
  --rf-brand-color-surface-2: var(--amazon-offwhite);
  min-height: 500px;
}

#rf-catalog .search-container .mdBtnR-outline-primary, #rf-catalog .search-container a.mdBtnR-outline-primary,
#rf-exhibitorcatalog .search-container .mdBtnR-outline-primary,
#rf-exhibitorcatalog .search-container a.mdBtnR-outline-primary,
#rf-speakercatalog .search-container .mdBtnR-outline-primary,
#rf-speakercatalog .search-container a.mdBtnR-outline-primary {
  --rf-comp-button-primary-color-background: var(--amazon-smile-orange);
  --rf-comp-button-primary-color-on-background: var(--amazon-white);
  --rf-comp-button-primary-color-border: var(--amazon-smile-orange);
  --rf-comp-button-primary-hover-color-background: var(--amazon-white);
  --rf-comp-button-primary-hover-color-on-background: var(--amazon-smile-orange);
  color: var(--rf-comp-button-primary-color-on-background);
  background-color: var(--rf-comp-button-primary-color-background);
  border-color: var(--rf-comp-button-primary-color-border);
}
#rf-catalog .search-container .mdBtnR-outline-primary:hover, #rf-catalog .search-container .mdBtnR-outline-primary:focus-visible, #rf-catalog .search-container a.mdBtnR-outline-primary:hover, #rf-catalog .search-container a.mdBtnR-outline-primary:focus-visible,
#rf-exhibitorcatalog .search-container .mdBtnR-outline-primary:hover,
#rf-exhibitorcatalog .search-container .mdBtnR-outline-primary:focus-visible,
#rf-exhibitorcatalog .search-container a.mdBtnR-outline-primary:hover,
#rf-exhibitorcatalog .search-container a.mdBtnR-outline-primary:focus-visible,
#rf-speakercatalog .search-container .mdBtnR-outline-primary:hover,
#rf-speakercatalog .search-container .mdBtnR-outline-primary:focus-visible,
#rf-speakercatalog .search-container a.mdBtnR-outline-primary:hover,
#rf-speakercatalog .search-container a.mdBtnR-outline-primary:focus-visible {
  color: var(--rf-comp-button-primary-hover-color-on-background);
  background-color: var(--rf-comp-button-primary-hover-color-background);
  border-color: var(--rf-comp-button-primary-hover-color-border);
}

.rf-body:has(.my-survey-list-card) {
  display: flex;
  flex-direction: column;
}
.rf-body:has(.my-survey-list-card) .rfComp-canvas {
  flex: 1;
}
.rf-body:has(.my-survey-list-card) .rfwf-body-content {
  height: 100%;
}

.page-builder-display-reset .my-survey-list-card {
  min-height: 500px;
}
.page-builder-display-reset .my-survey-list-card .card-body {
  background-color: var(--rf-brand-color-surface-2);
  min-height: inherit;
  padding: 24px;
}
.page-builder-display-reset .my-survey-list-card .card-body .card-survey-incomplete-header {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.25;
}
@media all and (max-width: 1023px) {
  .page-builder-display-reset .my-survey-list-card .card-body .card-survey-incomplete-header {
    font-size: 30px;
  }
}
.page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row {
  border-radius: 0;
}
.page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row:hover, .page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row:focus-visible {
  background-color: var(--rf-brand-color-surface-2);
  filter: brightness(1.25);
}

