@charset "UTF-8";
/*
Name: Sessions 27
Org: Stripe
Notes: bun watch
*/
:root {
  --stripe-purple: #883fff;
  --stripe-purple-secondary: #e4d3ff;
  --stripe-purple-dark: #4b1aa6;
  --stripe-purple-light: #d6d9fc;
  --stripe-midnight: #20033c;
  --stripe-deep-blue: #263246;
  --stripe-white: #fff;
  --stripe-warm-gray: #dbd7d7;
  --stripe-dark-gray: #747f98;
  --stripe-red: #de0003;
  --stripe-green: #12a61c;
  --stripe-yellow-dark: #ffa300;
  --stripe-blue: #3760f1;
  --stripe-primary: var(--stripe-purple);
  --stripe-on-primary: var(--stripe-white);
  --stripe-primary-hover: var(--stripe-purple-dark);
  --stripe-primary-muted: #f8f3ff;
  --stripe-text-color-quiet: #7d8ba4;
  --stripe-text-color-body-reg: #72687c;
  --stripe-text-color-label-description: #72687c;
  --stripe-text-color-reg-small-text: #a6a0ac;
  --stripe-text-color-soft: #50617a;
  --stripe-text-size-md: 16px;
  --stripe-text-size-sm: 14px;
  --stripe-text-size-xs: 12px;
  --stripe-border-color: #d9d7dc;
  --stripe-border-color-cookies: #e3e1e5;
  --stripe-box-shadow: 0 4px 8px rgba(0,59,137,.02), 0 6px 22px rgba(0,55,112,.1);
  --stripe-button-min-height: 48px;
  --stripe-button-min-width: 184px;
  --stripe-label-font-size: 14px;
  --stripe-input-color-label: #433650;
  --stripe-input-color-background: hsla(0,0%,100%,.251);
  --stripe-input-color-border: #e3e1e5;
  --stripe-input-color-border-hover: var(--stripe-midnight);
  --stripe-input-color-border-focused: var(--stripe-primary);
  --stripe-input-color-label-disabled: #898191;
  --stripe-input-color-border-disabled: #e3e1e5;
  --stripe-input-opacity-disabled: 50%;
  --stripe-dropdown-selected: var(--stripe-primary-muted);
  --stripe-radio-color: var(--stripe-dark-gray);
  --stripe-radio-color-active: #533afd;
  --stripe-radio-size: 16px;
  --stripe-radio-dot-size: 6px;
  --stripe-checkbox-color-border: #9b96a2;
  --stripe-checkbox-size: 16px;
  --stripe-checkbox-radius: 2px;
  --stripe-tooltip-color-icon: var(--stripe-purple);
  --stripe-tooltip-color-text: #433650;
  --stripe-file-upload-color-border: #e3e1e5;
  --stripe-radius-sm: 4px;
  --stripe-radius: 6px;
  --stripe-radius-lg: 8px;
  --stripe-icon-size-lg: 20px;
  --stripe-icon-size-md: 16px;
  --stripe-icon-size-sm: 12px;
  --stripe-max-width-content: 1200px;
  --stripe-breadcrumbs-gap: 8px;
  --stripe-form-content-half-width: calc(var(--stripe-max-width-content)/2 - 28px);
  --stripe-auth-page-padding: 16px;
  --stripe-auth-page-padding-min-height: 720px;
  --stripe-auth-page-padding-min-height-md-down: 520px;
  --stripe-auth-page-padding-top-md-down: 96px;
  --stripe-auth-page-content-gap-md-down: 64px;
  --stripe-auth-page-form-max-width: 446px;
  --stripe-form-grid-gap: 16px;
  --rf-brand-font-family-heading: "Söhne";
  --rf-brand-font-family: "Söhne";
  --rf-brand-color-primary: var(--stripe-primary);
  --rf-brand-color-on-primary: var(--stripe-on-primary);
  --rf-brand-color-primary-muted: var(--stripe-primary-muted);
  --rf-brand-color-background: var(--stripe-white);
  --rf-brand-color-text-heading: var(--stripe-midnight);
  --rf-brand-color-text-body: var(--stripe-text-color-body-reg);
  --rf-brand-color-border: var(--stripe-border-color);
  --rf-brand-font-style-heading-1-size: 48px;
  --rf-brand-shape-radius: var(--stripe-radius-sm);
  --rf-brand-shape-radius-lg: var(--stripe-radius);
  --rf-comp-button-primary-color-background: var(--stripe-primary);
  --rf-comp-button-primary-color-on-background: var(--stripe-on-primary);
  --rf-comp-button-primary-color-border: var(--stripe-primary);
  --rf-comp-button-primary-hover-color-background: var(--stripe-primary-hover);
  --rf-comp-button-primary-hover-color-on-background: var(--stripe-on-primary);
  --rf-comp-button-primary-hover-color-border: var(--stripe-primary-hover);
  --rf-comp-button-secondary-color-background: var(--stripe-white);
  --rf-comp-button-secondary-color-on-background: var(--stripe-primary);
  --rf-comp-button-secondary-color-border: var(--stripe-purple-secondary);
  --rf-comp-button-secondary-hover-color-background: var(--stripe-white);
  --rf-comp-button-secondary-hover-color-on-background: var(--stripe-primary);
  --rf-comp-button-secondary-hover-color-border: var(--stripe-primary);
  --rf-comp-button-font-size: var(--stripe-text-size-md);
  --rf-comp-button-font-weight: 500;
  --rf-comp-button-shape-radius: 999px;
  --rf-comp-button-space-padding: 8px 20px;
  --rf-comp-button-motion-transition: all 0.24s ease, width 0s;
  --rf-comp-link-color: var(--stripe-primary);
  --rf-comp-link-hover-color: var(--stripe-primary);
  --rf-comp-link-hover-font-decoration: none;
  --rf-comp-input-font-size: 16px;
  --rf-comp-input-font-weight: 400;
  --rf-comp-input-space-padding: 12px 16px;
  --rf-comp-input-color-border: var(--stripe-input-color-border);
  --rf-comp-input-hover-color-border: var(--stripe-input-color-border-hover);
  --rf-comp-input-active-color-border: var(--stripe-input-color-border-focused);
  --rf-comp-input-shape-radius: 4px;
  --rf-comp-input-color-on-background: var(--stripe-input-color-label);
  --rf-comp-input-color-placeholder: var(--stripe-input-color-label);
  --rf-comp-input-disabled-color-background: transparent;
  --rf-comp-dropdown-action-color-on-background: var(--stripe-deep-blue);
  --rf-brand-elevation-focus-indicator-shadow: none;
  --rf-brand-color-status-error: var(--stripe-red);
  --rf-brand-color-status-on-error: var(--stripe-white);
  --rf-brand-color-status-success: var(--stripe-green);
  --rf-brand-color-status-on-success: var(--stripe-white);
  --rf-brand-color-status-warning: var(--stripe-yellow-dark);
  --rf-brand-color-status-on-warning: var(--stripe-white);
  --rf-brand-color-status-info: var(--stripe-purple);
  --rf-brand-color-status-on-info: var(--stripe-white);
  --rf-system-font-weight-700: 500;
}

@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: normal;
  font-weight: 200;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-Extraleicht_1785524224199001kNic.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: italic;
  font-weight: 200;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-ExtraleichtKursiv_1785524224142001kMlE.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: normal;
  font-weight: 300;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-Leicht_1785524223686001kx0S.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: italic;
  font-weight: 300;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-LeichtKursiv_1785524223578001kvVs.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-Buch_1785524224560001kuEe.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: italic;
  font-weight: 400;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-BuchKursiv_1785524224503001kL63.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: normal;
  font-weight: 500;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-Kra%CC%88ftig_1785524223845001ki5s.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: italic;
  font-weight: 500;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-Kra%CC%88ftigKursiv_1785524223776001kDoH.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: normal;
  font-weight: 600;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-Halbfett_1785524223966001k70T.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: italic;
  font-weight: 600;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-HalbfettKursiv_1785524223905001kPWL.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: normal;
  font-weight: 700;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-Dreiviertelfett_1785524224445001kYTm.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: italic;
  font-weight: 700;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-DreiviertelfettKursiv_1785524224385001k5K9.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: normal;
  font-weight: 800;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-Fett_1785524224079001kR2a.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: italic;
  font-weight: 800;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-FettKursiv_1785524224022001kEDw.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: normal;
  font-weight: 900;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-Extrafett_1785524224311001kqys.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Söhne;
  font-style: italic;
  font-weight: 900;
  src: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/StripeSo%CC%88hne-ExtrafettKursiv_1785524224253001kci1.woff2) format("woff2");
}
.rf-workflow {
  padding-block: 48px 128px;
}

.rf-workflow .rf-workflow-body-content {
  min-height: 0;
}

.flex-box-section-full>.flex-box-section-full-interior,.rfwf-alert-panel .rfwf-panel-interior,.rfwf-full-panel .rfwf-panel-interior {
  max-width: 1200px;
  max-width: var(--stripe-max-width-content);
}

.cc-window.cc-banner {
  --cookie-banner-offset: 16px;
  background-color: #fff !important;
  background-color: var(--rf-brand-color-background) !important;
  border-color: #e3e1e5;
  border-color: var(--stripe-border-color-cookies);
  border-radius: 8px;
  border-radius: var(--stripe-radius-lg);
  box-shadow: 0 4px 8px rgba(0,59,137,.02),0 6px 22px rgba(0,55,112,.1);
  box-shadow: var(--stripe-box-shadow);
  color: #72687c !important;
  color: var(--rf-brand-color-text-body) !important;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 16px;
  margin: var(--cookie-banner-offset);
  max-width: 358px;
  padding: 14px 16px 16px;
  width: calc(100% - 32px);
  width: calc(100% - var(--cookie-banner-offset)*2);
}
.cc-window.cc-banner .cc-message {
  font-family: Söhne,sans-serif;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 120%;
}
@media (max-width:1023px) {
  .cc-window.cc-banner .cc-message {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .cc-window.cc-banner .cc-message {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.cc-window.cc-banner .cc-message span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.cc-window.cc-banner .cc-message {
  line-height: 1.225rem;
  margin: 0;
}
.cc-window.cc-banner .cc-link {
  color: #883fff;
  color: var(--stripe-primary);
  font-weight: 500;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .24s ease,width 0s;
  transition: var(--rf-comp-button-motion-transition);
}
.cc-window.cc-banner .cc-link:focus-visible,.cc-window.cc-banner .cc-link:hover {
  color: #4b1aa6;
  color: var(--stripe-primary-hover);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.cc-window.cc-banner .cc-btn,.cc-window.cc-banner .cc-compliance {
  width: 100%;
}
.cc-window.cc-banner .cc-btn {
  background-color: #fff;
  background-color: var(--rf-comp-button-secondary-color-background);
  border-color: #e4d3ff;
  border-color: var(--rf-comp-button-secondary-color-border);
  border-radius: 999px;
  border-radius: var(--rf-comp-button-shape-radius);
  border-style: solid;
  border-width: var(--rf-comp-button-shape-border-width);
  box-shadow: var(--rf-comp-button-elevation-shadow);
  color: #883fff;
  color: var(--rf-comp-button-secondary-color-on-background);
  cursor: pointer;
  display: inline-block;
  font-family: var(--rf-comp-button-font-family), sans-serif;
  font-size: 1rem;
  font-size: 16px;
  font-size: var(--rf-comp-button-font-size);
  font-style: var(--rf-comp-button-font-style);
  font-weight: 500;
  font-weight: var(--rf-comp-button-font-weight);
  letter-spacing: var(--rf-comp-button-font-letter-spacing);
  line-height: 1;
  margin: 0;
  outline: 0;
  padding: 8px 20px;
  padding: var(--rf-comp-button-space-padding);
  position: relative;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: var(--rf-comp-button-font-transform);
  transition: all .24s ease,width 0s;
  transition: var(--rf-comp-button-motion-transition);
  vertical-align: middle;
  white-space: nowrap;
}
.cc-window.cc-banner .cc-btn .mdBtnR-text {
  color: currentColor;
}
.cc-window.cc-banner .cc-btn:focus-visible,.cc-window.cc-banner .cc-btn:hover {
  background-color: #fff;
  background-color: var(--rf-comp-button-secondary-hover-color-background);
  background-image: none;
  border-color: #883fff;
  border-color: var(--rf-comp-button-secondary-hover-color-border);
  box-shadow: var(--rf-comp-button-hover-elevation-shadow);
  color: #883fff;
  color: var(--rf-comp-button-secondary-hover-color-on-background);
  transform: var(--rf-comp-button-hover-motion-transform);
}
.cc-window.cc-banner .cc-btn {
  line-height: inherit;
}

.rf-admin-content p,.rf-default-modal p,.rfComp-canvas p,[id*=rf-].rf-widget p {
  font-family: Söhne,sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.01em;
  line-height: 120%;
}
@media (max-width:1023px) {
  .rf-admin-content p,.rf-default-modal p,.rfComp-canvas p,[id*=rf-].rf-widget p {
    font-size: 1rem;
    letter-spacing: -.01em;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-admin-content p,.rf-default-modal p,.rfComp-canvas p,[id*=rf-].rf-widget p {
    font-size: 1rem;
    letter-spacing: -.01em;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-admin-content p span,.rf-default-modal p span,.rfComp-canvas p span,[id*=rf-].rf-widget p span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.rf-admin-content *,.rf-default-modal *,.rfComp-canvas *,[id*=rf-].rf-widget * {
  -webkit-font-smoothing: antialiased;
}

.min-xxs-block {
  display: none !important;
}
@media (min-width:375px) {
  .min-xxs-block {
    display: block !important;
  }
}

.min-xxs-flex {
  display: none !important;
}
@media (min-width:375px) {
  .min-xxs-flex {
    display: flex !important;
  }
}

.max-xxs-block {
  display: none !important;
}
@media (max-width:374px) {
  .max-xxs-block {
    display: block !important;
  }
}

.max-xxs-flex {
  display: none !important;
}
@media (max-width:374px) {
  .max-xxs-flex {
    display: flex !important;
  }
}

.min-xs-block {
  display: none !important;
}
@media (min-width:550px) {
  .min-xs-block {
    display: block !important;
  }
}

.min-xs-flex {
  display: none !important;
}
@media (min-width:550px) {
  .min-xs-flex {
    display: flex !important;
  }
}

.max-xs-block {
  display: none !important;
}
@media (max-width:549px) {
  .max-xs-block {
    display: block !important;
  }
}

.max-xs-flex {
  display: none !important;
}
@media (max-width:549px) {
  .max-xs-flex {
    display: flex !important;
  }
}

.min-sm-block {
  display: none !important;
}
@media (min-width:769px) {
  .min-sm-block {
    display: block !important;
  }
}

.min-sm-flex {
  display: none !important;
}
@media (min-width:769px) {
  .min-sm-flex {
    display: flex !important;
  }
}

.max-sm-block {
  display: none !important;
}
@media (max-width:768px) {
  .max-sm-block {
    display: block !important;
  }
}

.max-sm-flex {
  display: none !important;
}
@media (max-width:768px) {
  .max-sm-flex {
    display: flex !important;
  }
}

.min-md-block {
  display: none !important;
}
@media (min-width:1024px) {
  .min-md-block {
    display: block !important;
  }
}

.min-md-flex {
  display: none !important;
}
@media (min-width:1024px) {
  .min-md-flex {
    display: flex !important;
  }
}

.max-md-block {
  display: none !important;
}
@media (max-width:1023px) {
  .max-md-block {
    display: block !important;
  }
}

.max-md-flex {
  display: none !important;
}
@media (max-width:1023px) {
  .max-md-flex {
    display: flex !important;
  }
}

.min-lg-block {
  display: none !important;
}
@media (min-width:1200px) {
  .min-lg-block {
    display: block !important;
  }
}

.min-lg-flex {
  display: none !important;
}
@media (min-width:1200px) {
  .min-lg-flex {
    display: flex !important;
  }
}

.max-lg-block {
  display: none !important;
}
@media (max-width:1199px) {
  .max-lg-block {
    display: block !important;
  }
}

.max-lg-flex {
  display: none !important;
}
@media (max-width:1199px) {
  .max-lg-flex {
    display: flex !important;
  }
}

.min-xl-block {
  display: none !important;
}
@media (min-width:1400px) {
  .min-xl-block {
    display: block !important;
  }
}

.min-xl-flex {
  display: none !important;
}
@media (min-width:1400px) {
  .min-xl-flex {
    display: flex !important;
  }
}

.max-xl-block {
  display: none !important;
}
@media (max-width:1399px) {
  .max-xl-block {
    display: block !important;
  }
}

.max-xl-flex {
  display: none !important;
}
@media (max-width:1399px) {
  .max-xl-flex {
    display: flex !important;
  }
}

.min-xxl-block {
  display: none !important;
}
@media (min-width:1600px) {
  .min-xxl-block {
    display: block !important;
  }
}

.min-xxl-flex {
  display: none !important;
}
@media (min-width:1600px) {
  .min-xxl-flex {
    display: flex !important;
  }
}

.max-xxl-block {
  display: none !important;
}
@media (max-width:1599px) {
  .max-xxl-block {
    display: block !important;
  }
}

.max-xxl-flex {
  display: none !important;
}
@media (max-width:1599px) {
  .max-xxl-flex {
    display: flex !important;
  }
}

.min-xxxl-block {
  display: none !important;
}
@media (min-width:1920px) {
  .min-xxxl-block {
    display: block !important;
  }
}

.min-xxxl-flex {
  display: none !important;
}
@media (min-width:1920px) {
  .min-xxxl-flex {
    display: flex !important;
  }
}

.max-xxxl-block {
  display: none !important;
}
@media (max-width:1919px) {
  .max-xxxl-block {
    display: block !important;
  }
}

.max-xxxl-flex {
  display: none !important;
}
@media (max-width:1919px) {
  .max-xxxl-flex {
    display: flex !important;
  }
}

.rf-body .stripe-h1 {
  font-family: Söhne,sans-serif;
  font-size: 6.5rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.04em;
  line-height: 95%;
}
@media (max-width:1023px) {
  .rf-body .stripe-h1 {
    font-size: 5rem;
    letter-spacing: -.04em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-body .stripe-h1 {
    font-size: 3.75rem;
    letter-spacing: -.04em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-body .stripe-h1 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-body .stripe-h2 {
  font-family: Söhne,sans-serif;
  font-size: 5.5rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.04em;
  line-height: 95%;
}
@media (max-width:1023px) {
  .rf-body .stripe-h2 {
    font-size: 4rem;
    letter-spacing: -.04em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-body .stripe-h2 {
    font-size: 3rem;
    letter-spacing: -.03em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-body .stripe-h2 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-body .stripe-h3 {
  font-family: Söhne,sans-serif;
  font-size: 3.75rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.03em;
  line-height: 95%;
}
@media (max-width:1023px) {
  .rf-body .stripe-h3 {
    font-size: 3rem;
    letter-spacing: -.03em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-body .stripe-h3 {
    font-size: 2.5rem;
    letter-spacing: -.03em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-body .stripe-h3 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-body .stripe-h4 {
  font-family: Söhne,sans-serif;
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.03em;
  line-height: 95%;
}
@media (max-width:1023px) {
  .rf-body .stripe-h4 {
    font-size: 2.5rem;
    letter-spacing: -.03em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-body .stripe-h4 {
    font-size: 2rem;
    letter-spacing: -.03em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-body .stripe-h4 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-body .stripe-h5 {
  font-family: Söhne,sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.03em;
  line-height: 105%;
}
@media (max-width:1023px) {
  .rf-body .stripe-h5 {
    font-size: 1.75rem;
    letter-spacing: -.03em;
    line-height: 105%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-body .stripe-h5 {
    font-size: 1.5rem;
    letter-spacing: -.02em;
    line-height: 110%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-body .stripe-h5 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-body .stripe-body {
  font-family: Söhne,sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.01em;
  line-height: 120%;
}
@media (max-width:1023px) {
  .rf-body .stripe-body {
    font-size: 1rem;
    letter-spacing: -.01em;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-body .stripe-body {
    font-size: 1rem;
    letter-spacing: -.01em;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-body .stripe-body span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-body .stripe-body-sm {
  font-family: Söhne,sans-serif;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 120%;
}
@media (max-width:1023px) {
  .rf-body .stripe-body-sm {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-body .stripe-body-sm {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-body .stripe-body-sm span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-body .stripe-body-xs {
  font-family: Söhne,sans-serif;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 124%;
}
@media (max-width:1023px) {
  .rf-body .stripe-body-xs {
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 124%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-body .stripe-body-xs {
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 124%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-body .stripe-body-xs span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-body:has(.stripe-hide-footer) .rf-org-footer-container {
  display: none;
}
.rf-body .stripe-button-stretch .mdBtnR {
  min-width: 184px;
  min-width: var(--stripe-button-min-width);
}

.rf-admin-content ol,.rf-admin-content ul,.rf-default-modal ol,.rf-default-modal ul,.rfComp-canvas ol,.rfComp-canvas ul,[id*=rf-].rf-widget ol,[id*=rf-].rf-widget ul {
  padding: 0;
}

.rf-feedback-alert {
  flex-wrap: nowrap;
}
@media (max-width:1023px) {
  .rf-feedback-alert .rf-feedback-alert-content {
    padding-block-start: 4px;
  }
}
.rf-feedback-alert .rfSI.close-alert {
  height: 20px;
  height: var(--stripe-icon-size-lg);
  width: 20px;
  width: var(--stripe-icon-size-lg);
}

details summary {
  align-items: center;
  display: flex;
  gap: 24px;
  gap: var(--details-accordion-icon-size, 24px);
  justify-content: space-between;
  padding-block: 24px;
  padding-block: var(--details-accordion-item-height, 24px);
}
details summary:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230a79a9' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230a79a9' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
  content: "";
  display: block;
  height: 24px;
  height: var(--details-accordion-icon-size, 24px);
  transition: var(--details-accordion-transition);
  width: 24px;
  width: var(--details-accordion-icon-size, 24px);
}
details summary:hover {
  cursor: pointer;
}
details summary:focus-visible {
  cursor: pointer;
}
details summary:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
}
details summary:focus-visible:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
}
details[open] summary:after {
  transform: rotate(180deg);
}
details:last-of-type {
  border-bottom: 1px solid #c1cbe6;
  border-bottom: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary::-webkit-details-marker {
  display: none;
}
details {
  border-top: 1px solid #c1cbe6;
  border-top: 1px solid var(--details-accordion-border-color, #c1cbe6);
  overflow: hidden;
  --details-accordion-transition-speed: 0.3s;
  --details-accordion-transition: all var(--details-accordion-transition-speed) ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  details {
    --details-accordion-transition: none;
  }
}

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

/* stylelint-disable no-duplicate-selectors */
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;
}

/* stylelint-enable no-duplicate-selectors */
.mdBtnR .mdBtnR-text,.mdBtnR span {
  color: currentcolor;
}
.mdBtnR .rfSI svg {
  fill: currentcolor;
}

.mdBtnR-outline-primary,.mdBtnR-primary,a.mdBtnR-outline-primary,a.mdBtnR-primary {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  min-height: 48px;
  min-height: var(--stripe-button-min-height);
}

a,a:link,a:visited {
  color: #883fff;
  color: var(--stripe-primary);
  font-weight: 500;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .24s ease,width 0s;
  transition: var(--rf-comp-button-motion-transition);
}
a:focus-visible,a:hover,a:link:focus-visible,a:link:hover,a:visited:focus-visible,a:visited:hover {
  color: #4b1aa6;
  color: var(--stripe-primary-hover);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.mdBtnR-link:active,.mdBtnR-link:focus-visible,.mdBtnR-link:hover,a.mdBtnR-link:active,a.mdBtnR-link:focus-visible,a.mdBtnR-link:hover {
  opacity: 1;
}

.checkbox label,.rf-button-link .rf-label,.rf-button-link .rf-label .label-text,.rf-button-link>label,.rf-button-link>label .label-text,.rf-calendar-picker .rf-label,.rf-calendar-picker .rf-label .label-text,.rf-calendar-picker>label,.rf-calendar-picker>label .label-text,.rf-checkbox-container .rf-label,.rf-checkbox-container .rf-label .label-text,.rf-checkbox-container>label,.rf-checkbox-container>label .label-text,.rf-date-and-time-picker .rf-label,.rf-date-and-time-picker .rf-label .label-text,.rf-date-and-time-picker>label,.rf-date-and-time-picker>label .label-text,.rf-date-picker .rf-label,.rf-date-picker .rf-label .label-text,.rf-date-picker>label,.rf-date-picker>label .label-text,.rf-day-picker .rf-label,.rf-day-picker .rf-label .label-text,.rf-day-picker>label,.rf-day-picker>label .label-text,.rf-form-element .rf-label,.rf-form-element .rf-label .label-text,.rf-form-element-group .rf-label,.rf-form-element-group .rf-label .label-text,.rf-form-element-group>label,.rf-form-element-group>label .label-text,.rf-form-element>label,.rf-form-element>label .label-text,.rf-horizontal-label .rf-label,.rf-horizontal-label .rf-label .label-text,.rf-horizontal-label>label,.rf-horizontal-label>label .label-text,.rf-icon-input .rf-label,.rf-icon-input .rf-label .label-text,.rf-icon-input>label,.rf-icon-input>label .label-text,.rf-input .rf-label,.rf-input .rf-label .label-text,.rf-input>label,.rf-input>label .label-text,.rf-label,.rf-label-only .rf-label,.rf-label-only .rf-label .label-text,.rf-label-only>label,.rf-label-only>label .label-text,.rf-multi-select .rf-label,.rf-multi-select .rf-label .label-text,.rf-multi-select>label,.rf-multi-select>label .label-text,.rf-nps-question .rf-label,.rf-nps-question .rf-label .label-text,.rf-nps-question>label,.rf-nps-question>label .label-text,.rf-phone-number .rf-label,.rf-phone-number .rf-label .label-text,.rf-phone-number>label,.rf-phone-number>label .label-text,.rf-read-only .rf-label,.rf-read-only .rf-label .label-text,.rf-read-only>label,.rf-read-only>label .label-text,.rf-scale-matrix .rf-label,.rf-scale-matrix .rf-label .label-text,.rf-scale-matrix>label,.rf-scale-matrix>label .label-text,.rf-search-input .rf-label,.rf-search-input .rf-label .label-text,.rf-search-input>label,.rf-search-input>label .label-text,.rf-select2-override .rf-label,.rf-select2-override .rf-label .label-text,.rf-select2-override>label,.rf-select2-override>label .label-text,.rf-single-select .rf-label,.rf-single-select .rf-label .label-text,.rf-single-select>label,.rf-single-select>label .label-text,.rf-star-selector .rf-label,.rf-star-selector .rf-label .label-text,.rf-star-selector>label,.rf-star-selector>label .label-text,.rf-survey-scale .rf-label,.rf-survey-scale .rf-label .label-text,.rf-survey-scale>label,.rf-survey-scale>label .label-text,.rf-textarea .rf-label,.rf-textarea .rf-label .label-text,.rf-textarea>label,.rf-textarea>label .label-text,.rf-time-selector .rf-label,.rf-time-selector .rf-label .label-text,.rf-time-selector>label,.rf-time-selector>label .label-text,.rf-toggle .rf-label,.rf-toggle .rf-label .label-text,.rf-toggle-wrapper .rf-label,.rf-toggle-wrapper .rf-label .label-text,.rf-toggle-wrapper>label,.rf-toggle-wrapper>label .label-text,.rf-toggle>label,.rf-toggle>label .label-text,.rf-upload-file .rf-label,.rf-upload-file .rf-label .label-text,.rf-upload-file>label,.rf-upload-file>label .label-text {
  --rf-brand-color-text-body: var(--stripe-input-color-label);
  --rf-brand-font-size: var(--stripe-label-font-size);
  color: #433650;
  color: var(--stripe-input-color-label);
  font-size: .875rem;
  font-size: var(--stripe-label-font-size);
  font-weight: 500;
  max-width: calc(1200px / 2 - 28px);
  max-width: calc(1200px/2 - 28px);
  max-width: var(--stripe-form-content-half-width);
}

#special-div .rf-checkbox-container .checkbox span:has(a),#special-div .rf-label .label-text:has(a) {
  font-weight: 400;
}
#special-div .rf-checkbox-container .checkbox span:has(a) a,#special-div .rf-label .label-text:has(a) a {
  color: currentColor;
  font-weight: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 1px;
}
#special-div .rf-checkbox-container .checkbox span:has(a) a:focus-visible,#special-div .rf-checkbox-container .checkbox span:has(a) a:hover,#special-div .rf-label .label-text:has(a) a:focus-visible,#special-div .rf-label .label-text:has(a) a:hover {
  color: #883fff;
  color: var(--stripe-primary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.rf-phone-number .rf-standalone-label {
  padding-block-start: 0;
}

.rf-checkbox-container .rf-label,.rf-radio-container .rf-label {
  margin-block-end: 24px;
}

.rf-button-link .rf-req,.rf-calendar-picker .rf-req,.rf-checkbox-container .rf-req,.rf-date-and-time-picker .rf-req,.rf-date-picker .rf-req,.rf-day-picker .rf-req,.rf-form-element .rf-req,.rf-form-element-group .rf-req,.rf-horizontal-label .rf-req,.rf-icon-input .rf-req,.rf-input .rf-req,.rf-label-only .rf-req,.rf-multi-select .rf-req,.rf-nps-question .rf-req,.rf-phone-number .rf-req,.rf-read-only .rf-req,.rf-scale-matrix .rf-req,.rf-search-input .rf-req,.rf-select2-override .rf-req,.rf-single-select .rf-req,.rf-star-selector .rf-req,.rf-survey-scale .rf-req,.rf-textarea .rf-req,.rf-time-selector .rf-req,.rf-toggle .rf-req,.rf-toggle-wrapper .rf-req,.rf-upload-file .rf-req {
  --rf-comp-input-color-asterisk: var(--stripe-input-color-label);
}

.rf-label:has(.label-desc) .rf-req {
  display: none;
}

.label-desc {
  color: #72687c;
  color: var(--stripe-text-color-label-description);
  display: block;
  font-size: .875rem;
  font-size: var(--stripe-label-font-size);
  font-weight: 400;
  max-width: calc(1200px / 2.25);
  max-width: calc(1200px/2.25);
  max-width: calc(var(--stripe-max-width-content)/2.25);
  padding-block-start: 4px;
}

.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled,.rf-input textarea:disabled {
  border-color: #e3e1e5;
  border-color: var(--stripe-input-color-border-disabled);
  opacity: .5;
  opacity: var(--stripe-input-opacity-disabled);
}

.rf-phone-number .rf-select {
  max-width: 164px;
  width: 100%;
}

.rf-char-count {
  font-family: Söhne,sans-serif;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 124%;
}
@media (max-width:1023px) {
  .rf-char-count {
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 124%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-char-count {
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 124%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-char-count span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-char-count {
  color: #72687c;
  color: var(--rf-brand-color-text-body);
  margin: 0;
  padding-block-start: 8px;
}
@media (max-width:1023px) {
  .rf-char-count {
    padding-block-start: 12px;
  }
}

.rf-button-link .error-msg,.rf-button-link.rf-error .error-msg,.rf-calendar-picker .error-msg,.rf-calendar-picker.rf-error .error-msg,.rf-checkbox-container .error-msg,.rf-checkbox-container.rf-error .error-msg,.rf-date-and-time-picker .error-msg,.rf-date-and-time-picker.rf-error .error-msg,.rf-date-picker .error-msg,.rf-date-picker.rf-error .error-msg,.rf-day-picker .error-msg,.rf-day-picker.rf-error .error-msg,.rf-form-element .error-msg,.rf-form-element-group .error-msg,.rf-form-element-group.rf-error .error-msg,.rf-form-element.rf-error .error-msg,.rf-horizontal-label .error-msg,.rf-horizontal-label.rf-error .error-msg,.rf-icon-input .error-msg,.rf-icon-input.rf-error .error-msg,.rf-input .error-msg,.rf-input.rf-error .error-msg,.rf-label-only .error-msg,.rf-label-only.rf-error .error-msg,.rf-multi-select .error-msg,.rf-multi-select.rf-error .error-msg,.rf-nps-question .error-msg,.rf-nps-question.rf-error .error-msg,.rf-phone-number .error-msg,.rf-phone-number.rf-error .error-msg,.rf-read-only .error-msg,.rf-read-only.rf-error .error-msg,.rf-scale-matrix .error-msg,.rf-scale-matrix.rf-error .error-msg,.rf-search-input .error-msg,.rf-search-input.rf-error .error-msg,.rf-select2-override .error-msg,.rf-select2-override.rf-error .error-msg,.rf-single-select .error-msg,.rf-single-select.rf-error .error-msg,.rf-star-selector .error-msg,.rf-star-selector.rf-error .error-msg,.rf-survey-scale .error-msg,.rf-survey-scale.rf-error .error-msg,.rf-textarea .error-msg,.rf-textarea.rf-error .error-msg,.rf-time-selector .error-msg,.rf-time-selector.rf-error .error-msg,.rf-toggle .error-msg,.rf-toggle-wrapper .error-msg,.rf-toggle-wrapper.rf-error .error-msg,.rf-toggle.rf-error .error-msg,.rf-upload-file .error-msg,.rf-upload-file.rf-error .error-msg {
  font-family: Söhne,sans-serif;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 120%;
}
@media (max-width:1023px) {
  .rf-button-link .error-msg,.rf-button-link.rf-error .error-msg,.rf-calendar-picker .error-msg,.rf-calendar-picker.rf-error .error-msg,.rf-checkbox-container .error-msg,.rf-checkbox-container.rf-error .error-msg,.rf-date-and-time-picker .error-msg,.rf-date-and-time-picker.rf-error .error-msg,.rf-date-picker .error-msg,.rf-date-picker.rf-error .error-msg,.rf-day-picker .error-msg,.rf-day-picker.rf-error .error-msg,.rf-form-element .error-msg,.rf-form-element-group .error-msg,.rf-form-element-group.rf-error .error-msg,.rf-form-element.rf-error .error-msg,.rf-horizontal-label .error-msg,.rf-horizontal-label.rf-error .error-msg,.rf-icon-input .error-msg,.rf-icon-input.rf-error .error-msg,.rf-input .error-msg,.rf-input.rf-error .error-msg,.rf-label-only .error-msg,.rf-label-only.rf-error .error-msg,.rf-multi-select .error-msg,.rf-multi-select.rf-error .error-msg,.rf-nps-question .error-msg,.rf-nps-question.rf-error .error-msg,.rf-phone-number .error-msg,.rf-phone-number.rf-error .error-msg,.rf-read-only .error-msg,.rf-read-only.rf-error .error-msg,.rf-scale-matrix .error-msg,.rf-scale-matrix.rf-error .error-msg,.rf-search-input .error-msg,.rf-search-input.rf-error .error-msg,.rf-select2-override .error-msg,.rf-select2-override.rf-error .error-msg,.rf-single-select .error-msg,.rf-single-select.rf-error .error-msg,.rf-star-selector .error-msg,.rf-star-selector.rf-error .error-msg,.rf-survey-scale .error-msg,.rf-survey-scale.rf-error .error-msg,.rf-textarea .error-msg,.rf-textarea.rf-error .error-msg,.rf-time-selector .error-msg,.rf-time-selector.rf-error .error-msg,.rf-toggle .error-msg,.rf-toggle-wrapper .error-msg,.rf-toggle-wrapper.rf-error .error-msg,.rf-toggle.rf-error .error-msg,.rf-upload-file .error-msg,.rf-upload-file.rf-error .error-msg {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-button-link .error-msg,.rf-button-link.rf-error .error-msg,.rf-calendar-picker .error-msg,.rf-calendar-picker.rf-error .error-msg,.rf-checkbox-container .error-msg,.rf-checkbox-container.rf-error .error-msg,.rf-date-and-time-picker .error-msg,.rf-date-and-time-picker.rf-error .error-msg,.rf-date-picker .error-msg,.rf-date-picker.rf-error .error-msg,.rf-day-picker .error-msg,.rf-day-picker.rf-error .error-msg,.rf-form-element .error-msg,.rf-form-element-group .error-msg,.rf-form-element-group.rf-error .error-msg,.rf-form-element.rf-error .error-msg,.rf-horizontal-label .error-msg,.rf-horizontal-label.rf-error .error-msg,.rf-icon-input .error-msg,.rf-icon-input.rf-error .error-msg,.rf-input .error-msg,.rf-input.rf-error .error-msg,.rf-label-only .error-msg,.rf-label-only.rf-error .error-msg,.rf-multi-select .error-msg,.rf-multi-select.rf-error .error-msg,.rf-nps-question .error-msg,.rf-nps-question.rf-error .error-msg,.rf-phone-number .error-msg,.rf-phone-number.rf-error .error-msg,.rf-read-only .error-msg,.rf-read-only.rf-error .error-msg,.rf-scale-matrix .error-msg,.rf-scale-matrix.rf-error .error-msg,.rf-search-input .error-msg,.rf-search-input.rf-error .error-msg,.rf-select2-override .error-msg,.rf-select2-override.rf-error .error-msg,.rf-single-select .error-msg,.rf-single-select.rf-error .error-msg,.rf-star-selector .error-msg,.rf-star-selector.rf-error .error-msg,.rf-survey-scale .error-msg,.rf-survey-scale.rf-error .error-msg,.rf-textarea .error-msg,.rf-textarea.rf-error .error-msg,.rf-time-selector .error-msg,.rf-time-selector.rf-error .error-msg,.rf-toggle .error-msg,.rf-toggle-wrapper .error-msg,.rf-toggle-wrapper.rf-error .error-msg,.rf-toggle.rf-error .error-msg,.rf-upload-file .error-msg,.rf-upload-file.rf-error .error-msg {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-button-link .error-msg span,.rf-button-link.rf-error .error-msg span,.rf-calendar-picker .error-msg span,.rf-calendar-picker.rf-error .error-msg span,.rf-checkbox-container .error-msg span,.rf-checkbox-container.rf-error .error-msg span,.rf-date-and-time-picker .error-msg span,.rf-date-and-time-picker.rf-error .error-msg span,.rf-date-picker .error-msg span,.rf-date-picker.rf-error .error-msg span,.rf-day-picker .error-msg span,.rf-day-picker.rf-error .error-msg span,.rf-form-element .error-msg span,.rf-form-element-group .error-msg span,.rf-form-element-group.rf-error .error-msg span,.rf-form-element.rf-error .error-msg span,.rf-horizontal-label .error-msg span,.rf-horizontal-label.rf-error .error-msg span,.rf-icon-input .error-msg span,.rf-icon-input.rf-error .error-msg span,.rf-input .error-msg span,.rf-input.rf-error .error-msg span,.rf-label-only .error-msg span,.rf-label-only.rf-error .error-msg span,.rf-multi-select .error-msg span,.rf-multi-select.rf-error .error-msg span,.rf-nps-question .error-msg span,.rf-nps-question.rf-error .error-msg span,.rf-phone-number .error-msg span,.rf-phone-number.rf-error .error-msg span,.rf-read-only .error-msg span,.rf-read-only.rf-error .error-msg span,.rf-scale-matrix .error-msg span,.rf-scale-matrix.rf-error .error-msg span,.rf-search-input .error-msg span,.rf-search-input.rf-error .error-msg span,.rf-select2-override .error-msg span,.rf-select2-override.rf-error .error-msg span,.rf-single-select .error-msg span,.rf-single-select.rf-error .error-msg span,.rf-star-selector .error-msg span,.rf-star-selector.rf-error .error-msg span,.rf-survey-scale .error-msg span,.rf-survey-scale.rf-error .error-msg span,.rf-textarea .error-msg span,.rf-textarea.rf-error .error-msg span,.rf-time-selector .error-msg span,.rf-time-selector.rf-error .error-msg span,.rf-toggle .error-msg span,.rf-toggle-wrapper .error-msg span,.rf-toggle-wrapper.rf-error .error-msg span,.rf-toggle.rf-error .error-msg span,.rf-upload-file .error-msg span,.rf-upload-file.rf-error .error-msg span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-button-link .error-msg,.rf-button-link.rf-error .error-msg,.rf-calendar-picker .error-msg,.rf-calendar-picker.rf-error .error-msg,.rf-checkbox-container .error-msg,.rf-checkbox-container.rf-error .error-msg,.rf-date-and-time-picker .error-msg,.rf-date-and-time-picker.rf-error .error-msg,.rf-date-picker .error-msg,.rf-date-picker.rf-error .error-msg,.rf-day-picker .error-msg,.rf-day-picker.rf-error .error-msg,.rf-form-element .error-msg,.rf-form-element-group .error-msg,.rf-form-element-group.rf-error .error-msg,.rf-form-element.rf-error .error-msg,.rf-horizontal-label .error-msg,.rf-horizontal-label.rf-error .error-msg,.rf-icon-input .error-msg,.rf-icon-input.rf-error .error-msg,.rf-input .error-msg,.rf-input.rf-error .error-msg,.rf-label-only .error-msg,.rf-label-only.rf-error .error-msg,.rf-multi-select .error-msg,.rf-multi-select.rf-error .error-msg,.rf-nps-question .error-msg,.rf-nps-question.rf-error .error-msg,.rf-phone-number .error-msg,.rf-phone-number.rf-error .error-msg,.rf-read-only .error-msg,.rf-read-only.rf-error .error-msg,.rf-scale-matrix .error-msg,.rf-scale-matrix.rf-error .error-msg,.rf-search-input .error-msg,.rf-search-input.rf-error .error-msg,.rf-select2-override .error-msg,.rf-select2-override.rf-error .error-msg,.rf-single-select .error-msg,.rf-single-select.rf-error .error-msg,.rf-star-selector .error-msg,.rf-star-selector.rf-error .error-msg,.rf-survey-scale .error-msg,.rf-survey-scale.rf-error .error-msg,.rf-textarea .error-msg,.rf-textarea.rf-error .error-msg,.rf-time-selector .error-msg,.rf-time-selector.rf-error .error-msg,.rf-toggle .error-msg,.rf-toggle-wrapper .error-msg,.rf-toggle-wrapper.rf-error .error-msg,.rf-toggle.rf-error .error-msg,.rf-upload-file .error-msg,.rf-upload-file.rf-error .error-msg {
  padding-block-start: 8px;
}
@media (max-width:768px) {
  .rf-button-link .error-msg,.rf-button-link.rf-error .error-msg,.rf-calendar-picker .error-msg,.rf-calendar-picker.rf-error .error-msg,.rf-checkbox-container .error-msg,.rf-checkbox-container.rf-error .error-msg,.rf-date-and-time-picker .error-msg,.rf-date-and-time-picker.rf-error .error-msg,.rf-date-picker .error-msg,.rf-date-picker.rf-error .error-msg,.rf-day-picker .error-msg,.rf-day-picker.rf-error .error-msg,.rf-form-element .error-msg,.rf-form-element-group .error-msg,.rf-form-element-group.rf-error .error-msg,.rf-form-element.rf-error .error-msg,.rf-horizontal-label .error-msg,.rf-horizontal-label.rf-error .error-msg,.rf-icon-input .error-msg,.rf-icon-input.rf-error .error-msg,.rf-input .error-msg,.rf-input.rf-error .error-msg,.rf-label-only .error-msg,.rf-label-only.rf-error .error-msg,.rf-multi-select .error-msg,.rf-multi-select.rf-error .error-msg,.rf-nps-question .error-msg,.rf-nps-question.rf-error .error-msg,.rf-phone-number .error-msg,.rf-phone-number.rf-error .error-msg,.rf-read-only .error-msg,.rf-read-only.rf-error .error-msg,.rf-scale-matrix .error-msg,.rf-scale-matrix.rf-error .error-msg,.rf-search-input .error-msg,.rf-search-input.rf-error .error-msg,.rf-select2-override .error-msg,.rf-select2-override.rf-error .error-msg,.rf-single-select .error-msg,.rf-single-select.rf-error .error-msg,.rf-star-selector .error-msg,.rf-star-selector.rf-error .error-msg,.rf-survey-scale .error-msg,.rf-survey-scale.rf-error .error-msg,.rf-textarea .error-msg,.rf-textarea.rf-error .error-msg,.rf-time-selector .error-msg,.rf-time-selector.rf-error .error-msg,.rf-toggle .error-msg,.rf-toggle-wrapper .error-msg,.rf-toggle-wrapper.rf-error .error-msg,.rf-toggle.rf-error .error-msg,.rf-upload-file .error-msg,.rf-upload-file.rf-error .error-msg {
    padding-block-start: 12px;
  }
}

.rf-select .rf-dropdown-container .rf-dropdown-trigger {
  border-right: 1px solid var(--rf-comp-dropdown-action-color-border);
}

.rf-select:focus-visible .rf-dropdown-container .rf-dropdown-trigger,.rf-select:hover .rf-dropdown-container .rf-dropdown-trigger {
  border-color: #20033c;
  border-color: var(--rf-comp-input-hover-color-border);
}
.rf-select:active .rf-dropdown-container .rf-dropdown-trigger,.rf-select:focus .rf-dropdown-container .rf-dropdown-trigger,.rf-select:focus-within .rf-dropdown-container .rf-dropdown-trigger {
  border-color: #883fff;
  border-color: var(--rf-comp-input-active-color-border);
}

.rf-select .select-dropdown-icon .dropdown-icon-background {
  background-color: transparent;
  border-color: transparent;
}
.rf-select .select-dropdown-icon .dropdown-icon-background .rfSI:before {
  background-image: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/icon-chevron-down_1787084458155001CQer.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
}
.rf-select .select-dropdown-icon .dropdown-icon-background .rfSI path {
  visibility: hidden;
}

.rf-select select:hover+.select-dropdown-icon .dropdown-icon-background,.rf-select select:not([multiple]):hover+.select-dropdown-icon .dropdown-icon-background,.rf-select.rf-error .dropdown-icon-background,.rf-select.rf-error .rf-dropdown-trigger {
  border-color: transparent;
}

.rf-select select:focus-visible+.select-dropdown-icon .dropdown-icon-background,.rf-select select:not([multiple]):focus-visible+.select-dropdown-icon .dropdown-icon-background {
  border-color: transparent;
}

.dropdown-results-container .rf-singleselect .common-select-dropdown-option-item.active {
  background-color: #f8f3ff;
  background-color: var(--stripe-dropdown-selected);
  color: #433650;
  color: var(--stripe-input-color-label);
}

.rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected):not(.simple-overlay-list) li {
  color: #433650;
  color: var(--stripe-input-color-label);
  padding: 8px 16px;
}

.radio input[type=radio],input[type=radio] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #747f98;
  border: 1px solid var(--stripe-radio-color);
  border-radius: 50%;
  color: #747f98;
  color: var(--stripe-radio-color);
  font: inherit;
  height: 16px;
  height: var(--stripe-radio-size);
  margin: 0;
  position: relative;
  transition: .15s ease-in-out;
  width: 16px;
  width: var(--stripe-radio-size);
}
.radio input[type=radio]:before,input[type=radio]:before {
  background-color: currentColor;
  border-radius: 50%;
  content: "";
  height: 6px;
  height: var(--stripe-radio-dot-size);
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: .15s ease-in-out;
  translate: -50% -50%;
  width: 6px;
  width: var(--stripe-radio-dot-size);
}
.radio input[type=radio]:checked,input[type=radio]:checked {
  border-color: #533afd;
  border-color: var(--stripe-radio-color-active);
}
.radio input[type=radio]:checked:before,input[type=radio]:checked:before {
  opacity: 1;
}
.radio input[type=radio]:focus-visible,input[type=radio]:focus-visible {
  outline: 2px solid #ff5722;
  outline-offset: 3px;
}
.radio input[type=radio]:disabled,input[type=radio]:disabled {
  background-color: #e0e0e0;
  border-color: #b0b0b0;
  cursor: not-allowed;
}

.wf-form-element-div .rf-radio-container .radio>label>input:focus:before {
  height: 6px;
  height: var(--stripe-radio-dot-size);
  left: 50%;
  top: 50%;
  translate: -50% -50%;
  width: 6px;
  width: var(--stripe-radio-dot-size);
}

.wf-form-element-div .rf-radio-container .radio>label {
  color: #433650;
  color: var(--stripe-input-color-label);
}

.wf-form-element-div .rf-checkbox-container .checkbox>label>input {
  top: 0;
}

.checkbox input[type=checkbox],input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #9b96a2 !important;
  border: 1px solid var(--stripe-checkbox-color-border) !important;
  border-radius: 2px;
  border-radius: var(--stripe-checkbox-radius);
  height: 16px;
  height: var(--stripe-checkbox-size);
  position: relative;
  width: 16px;
  width: var(--stripe-checkbox-size);
}
.checkbox input[type=checkbox]:focus,.checkbox input[type=checkbox]:hover,input[type=checkbox]:focus,input[type=checkbox]:hover {
  border: 1px solid #9b96a2 !important;
  border: 1px solid var(--stripe-checkbox-color-border) !important;
}
.checkbox input[type=checkbox]:focus-visible,input[type=checkbox]:focus-visible {
  border: 1px solid #9b96a2 !important;
  border: 1px solid var(--stripe-checkbox-color-border) !important;
}
.checkbox input[type=checkbox]:checked,input[type=checkbox]:checked {
  border-color: #883fff !important;
  border-color: var(--stripe-primary) !important;
}
.checkbox input[type=checkbox]:checked:before,input[type=checkbox]:checked:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23883fff' d='M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2z'/%3E%3Cpath fill='%23fff' d='M12.368 6.09 7.19 11.27l-.608-.608-2.086-2.086-.607-.608 1.216-1.216 2.084 2.085 3.356-3.355.608-.607z'/%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 16px;
  height: var(--stripe-checkbox-size);
  left: 50%;
  position: absolute;
  top: 50%;
  translate: -50% -50%;
  width: 16px;
  width: var(--stripe-checkbox-size);
}

.rf-tooltip {
  font-family: Söhne,sans-serif;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 120%;
}
@media (max-width:1023px) {
  .rf-tooltip {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-tooltip {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-tooltip span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-tooltip a {
  color: #883fff;
  color: var(--stripe-primary);
  font-weight: 500;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .24s ease,width 0s;
  transition: var(--rf-comp-button-motion-transition);
}
.rf-tooltip a:focus-visible,.rf-tooltip a:hover {
  color: #4b1aa6;
  color: var(--stripe-primary-hover);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.rf-button-link .rfSI.icon-popover-trigger,.rf-checkbox-container .rfSI.icon-popover-trigger,.rf-date-picker .rfSI.icon-popover-trigger,.rf-input .rfSI.icon-popover-trigger,.rf-multi-select .rfSI.icon-popover-trigger,.rf-radio-container .rfSI.icon-popover-trigger,.rf-read-only .rfSI.icon-popover-trigger,.rf-scale-matrix .rfSI.icon-popover-trigger,.rf-select2-override .rfSI.icon-popover-trigger,.rf-single-select .rfSI.icon-popover-trigger,.rf-survey-scale .rfSI.icon-popover-trigger,.rf-text-container .rfSI.icon-popover-trigger,.rf-textarea .rfSI.icon-popover-trigger,.rf-toggle .rfSI.icon-popover-trigger,.rf-toggle-wrapper.has-label .rfSI.icon-popover-trigger,.rf-upload-file .rfSI.icon-popover-trigger,.upload-file-form-container .rfSI.icon-popover-trigger {
  color: #883fff;
  color: var(--stripe-tooltip-color-icon);
}
.rf-button-link .rfSI.icon-popover-trigger svg,.rf-button-link .rfSI.icon-popover-trigger svg :hover,.rf-checkbox-container .rfSI.icon-popover-trigger svg,.rf-checkbox-container .rfSI.icon-popover-trigger svg :hover,.rf-date-picker .rfSI.icon-popover-trigger svg,.rf-date-picker .rfSI.icon-popover-trigger svg :hover,.rf-input .rfSI.icon-popover-trigger svg,.rf-input .rfSI.icon-popover-trigger svg :hover,.rf-multi-select .rfSI.icon-popover-trigger svg,.rf-multi-select .rfSI.icon-popover-trigger svg :hover,.rf-radio-container .rfSI.icon-popover-trigger svg,.rf-radio-container .rfSI.icon-popover-trigger svg :hover,.rf-read-only .rfSI.icon-popover-trigger svg,.rf-read-only .rfSI.icon-popover-trigger svg :hover,.rf-scale-matrix .rfSI.icon-popover-trigger svg,.rf-scale-matrix .rfSI.icon-popover-trigger svg :hover,.rf-select2-override .rfSI.icon-popover-trigger svg,.rf-select2-override .rfSI.icon-popover-trigger svg :hover,.rf-single-select .rfSI.icon-popover-trigger svg,.rf-single-select .rfSI.icon-popover-trigger svg :hover,.rf-survey-scale .rfSI.icon-popover-trigger svg,.rf-survey-scale .rfSI.icon-popover-trigger svg :hover,.rf-text-container .rfSI.icon-popover-trigger svg,.rf-text-container .rfSI.icon-popover-trigger svg :hover,.rf-textarea .rfSI.icon-popover-trigger svg,.rf-textarea .rfSI.icon-popover-trigger svg :hover,.rf-toggle .rfSI.icon-popover-trigger svg,.rf-toggle .rfSI.icon-popover-trigger svg :hover,.rf-toggle-wrapper.has-label .rfSI.icon-popover-trigger svg,.rf-toggle-wrapper.has-label .rfSI.icon-popover-trigger svg :hover,.rf-upload-file .rfSI.icon-popover-trigger svg,.rf-upload-file .rfSI.icon-popover-trigger svg :hover,.upload-file-form-container .rfSI.icon-popover-trigger svg,.upload-file-form-container .rfSI.icon-popover-trigger svg :hover {
  fill: currentColor;
}
.rf-button-link .rfSI.icon-popover-trigger svg :focus-visible,.rf-checkbox-container .rfSI.icon-popover-trigger svg :focus-visible,.rf-date-picker .rfSI.icon-popover-trigger svg :focus-visible,.rf-input .rfSI.icon-popover-trigger svg :focus-visible,.rf-multi-select .rfSI.icon-popover-trigger svg :focus-visible,.rf-radio-container .rfSI.icon-popover-trigger svg :focus-visible,.rf-read-only .rfSI.icon-popover-trigger svg :focus-visible,.rf-scale-matrix .rfSI.icon-popover-trigger svg :focus-visible,.rf-select2-override .rfSI.icon-popover-trigger svg :focus-visible,.rf-single-select .rfSI.icon-popover-trigger svg :focus-visible,.rf-survey-scale .rfSI.icon-popover-trigger svg :focus-visible,.rf-text-container .rfSI.icon-popover-trigger svg :focus-visible,.rf-textarea .rfSI.icon-popover-trigger svg :focus-visible,.rf-toggle .rfSI.icon-popover-trigger svg :focus-visible,.rf-toggle-wrapper.has-label .rfSI.icon-popover-trigger svg :focus-visible,.rf-upload-file .rfSI.icon-popover-trigger svg :focus-visible,.upload-file-form-container .rfSI.icon-popover-trigger svg :focus-visible {
  fill: currentColor;
}

.rf-overlay-new {
  border: none;
  box-shadow: 0 4px 8px rgba(0,59,137,.02),0 6px 22px rgba(0,55,112,.1);
  box-shadow: var(--stripe-box-shadow);
  color: #433650;
  color: var(--stripe-tooltip-color-text);
}
.rf-overlay-new.rf-overlay-padded .rf-scroll-frame {
  padding: 12px;
}

.form-footer-actions {
  margin-block-start: 32px;
}
@media (max-width:549px) {
  .form-footer-actions {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .form-footer-actions .mdBtnR-container {
    margin: 0;
    width: 100%;
  }
}
@media (min-width:550px) {
  .form-footer-actions .mdBtnR-outline-primary,.form-footer-actions .mdBtnR-primary {
    min-width: 184px;
    min-width: var(--stripe-button-min-width);
  }
}
@media (max-width:549px) {
  .form-footer-actions .mdBtnR-outline-primary,.form-footer-actions .mdBtnR-primary {
    width: 100%;
  }
}

div:has(>.upload-file-area) {
  display: flex;
}

.rfComp-canvas .upload-file-area {
  border: none;
  cursor: default;
  padding-inline: 0;
}
.rfComp-canvas .upload-file-area .mdBtnR-primary {
  --rf-comp-button-primary-color-background: var(--rf-comp-button-secondary-color-background);
  --rf-comp-button-primary-color-on-background: var(--rf-comp-button-secondary-color-on-background);
  --rf-comp-button-primary-color-border: var(--rf-comp-button-secondary-color-border);
  --rf-comp-button-primary-hover-color-background: var(--rf-comp-button-secondary-hover-color-background);
  --rf-comp-button-primary-hover-color-on-background: var(--rf-comp-button-secondary-hover-color-on-background);
  --rf-comp-button-primary-hover-color-border: var(--rf-comp-button-secondary-hover-color-border);
}
.rfComp-canvas .upload-file-area .upload-message {
  align-items: center;
  cursor: default;
  display: flex;
}
.rfComp-canvas .upload-file-area .upload-instructions {
  display: none;
}

.rfComp-canvas .upload-file-form-container .uploaded-files {
  --file-upload-space: 12px;
  border: 1px solid #e3e1e5;
  border: 1px solid var(--stripe-file-upload-color-border);
  border-radius: 4px;
  border-radius: var(--stripe-radius-sm);
  padding-block: 12px;
  padding-block: var(--file-upload-space);
}
.rfComp-canvas .upload-file-form-container .uploaded-files .file-listing {
  align-items: center;
  border-block-end: 1px solid #e3e1e5;
  border-block-end: 1px solid var(--stripe-file-upload-color-border);
  display: flex;
  margin: 0;
  padding-block: 12px 8px;
  padding-inline: var(--file-upload-space);
}
.rfComp-canvas .upload-file-form-container .uploaded-files .file-listing:first-of-type {
  padding-block-start: 0;
}
.rfComp-canvas .upload-file-form-container .uploaded-files .file-listing:last-of-type {
  border: none;
  padding-block-end: 0;
}
.rfComp-canvas .upload-file-form-container .uploaded-files .file-listing button.rfSI:first-of-type {
  margin-inline-start: auto;
}
.rfComp-canvas .upload-file-form-container .uploaded-files:after,.rfComp-canvas .upload-file-form-container .uploaded-files:before,.rfComp-canvas .upload-file-form-container .uploaded-files:empty {
  display: none;
}

.file-listing .rfSI[aria-hidden=true] {
  margin-inline-end: 4px;
  translate: 0 2.5px;
}

.wf-form-element-div:empty {
  display: none;
}

.wf-form-element-div hr {
  margin-block: 16px;
}

.wf-form-element-div .rf-text-container p:has([href*=terms]) {
  color: #a6a0ac;
  color: var(--stripe-text-color-reg-small-text);
}
.wf-form-element-div .rf-text-container p:has([href*=terms]) a {
  color: currentColor;
  font-weight: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 1px;
}
.wf-form-element-div .rf-text-container p:has([href*=terms]) a:focus-visible,.wf-form-element-div .rf-text-container p:has([href*=terms]) a:hover {
  color: #883fff;
  color: var(--stripe-primary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.wf-form-element-div .rf-text-container p:has([href*=terms]) a:focus-visible,.wf-form-element-div .rf-text-container p:has([href*=terms]) a:hover {
  color: #20033c;
  color: var(--stripe-midnight);
}

.rfComp-canvas .wf-form-element-div div:has(>h1+p) {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 500px;
}
.rfComp-canvas .wf-form-element-div div:has(>h1+p) h1 {
  font-family: Söhne,sans-serif;
  font-size: 5.5rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.04em;
  line-height: 95%;
}
@media (max-width:1023px) {
  .rfComp-canvas .wf-form-element-div div:has(>h1+p) h1 {
    font-size: 4rem;
    letter-spacing: -.04em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rfComp-canvas .wf-form-element-div div:has(>h1+p) h1 {
    font-size: 3rem;
    letter-spacing: -.03em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rfComp-canvas .wf-form-element-div div:has(>h1+p) h1 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.stripe-breadcrumbs {
  font-family: Söhne,sans-serif;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 124%;
}
@media (max-width:1023px) {
  .stripe-breadcrumbs {
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 124%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .stripe-breadcrumbs {
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 124%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.stripe-breadcrumbs span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.stripe-breadcrumbs {
  font-weight: 500;
}
.stripe-breadcrumbs p {
  align-items: center;
  display: flex;
  gap: 8px;
  gap: var(--stripe-breadcrumbs-gap);
}
.stripe-breadcrumbs [font-size],.stripe-breadcrumbs p,.stripe-breadcrumbs strong {
  font-size: inherit;
  font-weight: inherit;
}

.stripe-alert {
  align-items: start;
  background-color: var(--rf-brand-color-surface);
  border: 1px solid #d9d7dc;
  border: 1px solid var(--stripe-border-color);
  border-radius: 4px;
  border-radius: var(--rf-brand-shape-radius);
  display: flex;
  gap: 16px;
  max-width: calc(1200px / 2 - 28px);
  max-width: calc(1200px/2 - 28px);
  max-width: var(--stripe-form-content-half-width);
  padding: 16px;
}
@media (min-width:1024px) {
  .stripe-alert {
    width: 50%;
  }
}
.stripe-alert p {
  font-family: Söhne,sans-serif;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 120%;
}
@media (max-width:1023px) {
  .stripe-alert p {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .stripe-alert p {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.stripe-alert p span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.stripe-alert p {
  color: #433650;
  color: var(--stripe-tooltip-color-text);
  margin: 0;
}
.stripe-alert--long {
  max-width: 720px;
  width: 100%;
}

.stripe-disclaimer {
  display: flex;
  gap: 96px;
}
@media (max-width:1023px) {
  .stripe-disclaimer {
    gap: 48px;
    padding-block-start: 24px;
  }
}
@media (max-width:549px) {
  .stripe-disclaimer {
    flex-direction: column;
    gap: 24px;
  }
}
.stripe-disclaimer p {
  font-family: Söhne,sans-serif;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 120%;
}
@media (max-width:1023px) {
  .stripe-disclaimer p {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .stripe-disclaimer p {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.stripe-disclaimer p span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

@media (max-width:1023px) {
  .wf-form-element-div:has(.stripe-alert) {
    padding-block-end: 16px;
  }
}

.rfSI {
  height: 16px;
  height: var(--stripe-icon-size-md);
  width: 16px;
  width: var(--stripe-icon-size-md);
}

.rf-table-container .rf-table .table-body .table-row.table-header>div {
  border-bottom: 1px solid #d9d7dc !important;
  border-bottom: 1px solid var(--rf-brand-color-border) !important;
}

.rf-table .table-body .table-row>div:first-of-type {
  padding-inline-start: 0;
}

.rf-table-container .rf-table .table-body .table-row.active,.rf-table-container .rf-table .table-body .table-row:hover {
  background: transparent;
}

.rf-table-container .rf-table .table-body .table-row:focus-visible {
  background: transparent;
}

@media (min-width:1024px) {
  .rf-body:has(.rfwf-login-page) .rf-org-header-container {
    position: absolute;
  }
}
.rf-body:has(.rfwf-login-page) .rf-org-footer-container {
  display: none;
}
.rf-body:has(.rfwf-login-page) #workflow-login-page,.rf-body:has(.rfwf-login-page) .rf-workflow,.rf-body:has(.rfwf-login-page) .rfwf-login-page {
  height: 100%;
  min-height: 720px;
  min-height: var(--stripe-auth-page-padding-min-height);
  padding: 0;
}
@media (max-width:1023px) {
  .rf-body:has(.rfwf-login-page) #workflow-login-page,.rf-body:has(.rfwf-login-page) .rf-workflow,.rf-body:has(.rfwf-login-page) .rfwf-login-page {
    min-height: 520px;
    min-height: var(--stripe-auth-page-padding-min-height-md-down);
  }
}
.rf-body:has(.rfwf-login-page) .special-div {
  align-items: center;
  display: flex;
  justify-content: center;
}
.rf-body:has(.rfwf-login-page) .rfwf-body-content {
  height: 100%;
}

.rfwf-login-page .rfwf-panel-interior {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width:1023px) {
  .rfwf-login-page .rfwf-panel-interior {
    flex-direction: column-reverse;
  }
}

#workflow-login-page .rfwf-panel-interior {
  height: 100%;
  max-width: 100%;
  padding: 16px;
  padding: var(--stripe-auth-page-padding);
}
#workflow-login-page .rfwf-panel-interior:after,#workflow-login-page .rfwf-panel-interior:before {
  display: none;
}
@media (max-width:1023px) {
  #workflow-login-page .rfwf-panel-interior {
    display: flex;
    flex-direction: column;
    gap: 64px;
    gap: var(--stripe-auth-page-content-gap-md-down);
    padding-block-start: 96px;
    padding-block-start: var(--stripe-auth-page-padding-top-md-down);
  }
}

.create-account-frame,.login-frame {
  --rf-brand-shape-radius: 8px;
  align-items: center;
  background-color: transparent;
  background-position: 50%;
  background-size: cover;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.create-account-frame .md-frame-header h2,.login-frame .md-frame-header h2 {
  font-family: Söhne,sans-serif;
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.03em;
  line-height: 95%;
}
@media (max-width:1023px) {
  .create-account-frame .md-frame-header h2,.login-frame .md-frame-header h2 {
    font-size: 2.5rem;
    letter-spacing: -.03em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .create-account-frame .md-frame-header h2,.login-frame .md-frame-header h2 {
    font-size: 2rem;
    letter-spacing: -.03em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.create-account-frame .md-frame-header h2 span,.login-frame .md-frame-header h2 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.create-account-frame .md-frame-header h2,.login-frame .md-frame-header h2 {
  display: flex;
  justify-content: center;
  text-align: center;
}
.create-account-frame .md-frame-body,.create-account-frame .md-frame-footer,.create-account-frame .md-frame-header,.login-frame .md-frame-body,.login-frame .md-frame-footer,.login-frame .md-frame-header {
  border: none;
  max-width: 446px;
  max-width: var(--stripe-auth-page-form-max-width);
  width: 100%;
}

.rfwf-login-page .rfG-md-50 {
  padding-inline: 0;
}
@media (max-width:1023px) {
  .rfwf-login-page .rfG-md-50 {
    height: 100%;
    min-height: 500px;
    width: 100%;
  }
}

.rfG-md-50:has(.login-frame) {
  padding: 0;
}
@media (max-width:1023px) {
  .rfG-md-50:has(.login-frame) {
    height: auto;
    min-height: auto;
    width: 100%;
  }
}

.rfG-md-50:has(.login-frame form)+.rfG-md-50 .create-account-frame {
  background-image: url(https://static.rainfocus.com/stripe/s27/static/staticfile/staticfile/graphic-wave-auth-pages_1787074192246001jsFA.png);
}
.rfG-md-50:has(.login-frame form)+.rfG-md-50 .create-account-frame .md-frame-body,.rfG-md-50:has(.login-frame form)+.rfG-md-50 .create-account-frame .md-frame-footer,.rfG-md-50:has(.login-frame form)+.rfG-md-50 .create-account-frame .md-frame-header {
  visibility: hidden;
}

#pw-less-login-form .login-submit-frame button[type=submit]+p {
  font-family: Söhne,sans-serif;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 120%;
}
@media (max-width:1023px) {
  #pw-less-login-form .login-submit-frame button[type=submit]+p {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  #pw-less-login-form .login-submit-frame button[type=submit]+p {
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 120%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
#pw-less-login-form .login-submit-frame button[type=submit]+p span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
#pw-less-login-form .login-submit-frame button[type=submit]+p {
  margin-block-start: 20px;
}
#pw-less-login-form .mdBtnR .rfSI {
  display: none;
}

@media (min-width:1024px) {
  .rf-body:has(.stripe-auth-page) .rf-org-header-container {
    position: absolute;
  }
}
.rf-body:has(.stripe-auth-page) .rf-org-footer-container {
  display: none;
}
.rf-body:has(.stripe-auth-page) .flex-box-section-full>.flex-box-section-full-interior,.rf-body:has(.stripe-auth-page) .rfwf-alert-panel .rfwf-panel-interior,.rf-body:has(.stripe-auth-page) .rfwf-full-panel .rfwf-panel-interior {
  max-width: 100%;
  padding-inline: 0;
  width: 100%;
}
.rf-body:has(.stripe-auth-page) .page-builder-display-reset,.rf-body:has(.stripe-auth-page) .page-builder-display-reset .flex-box-section-full-interior,.rf-body:has(.stripe-auth-page) .page-builder-display-reset .flex-box-section-full-interior>.flex-box-section,.rf-body:has(.stripe-auth-page) .page-builder-display-reset .flex-box-section-full-interior>.flex-box-section>.flex-box-child,.rf-body:has(.stripe-auth-page) .page-builder-display-reset .flex-box-section-full-interior>.flex-box-section>.flex-box-child>.element-container-wrapper,.rf-body:has(.stripe-auth-page) .page-builder-display-reset .flex-box-section-full-interior>.flex-box-section>.flex-box-child>.element-container-wrapper>.element-container,.rf-body:has(.stripe-auth-page) .rf-workflow,.rf-body:has(.stripe-auth-page) .rfwf-body-content {
  height: 100%;
}
.rf-body:has(.stripe-auth-page) .rf-workflow {
  padding-block: 0;
}

.stripe-auth-page {
  height: 100%;
  min-height: 720px;
  min-height: var(--stripe-auth-page-padding-min-height);
  padding: 16px;
  padding: var(--stripe-auth-page-padding);
}
@media (max-width:1023px) {
  .stripe-auth-page {
    min-height: 520px;
    min-height: var(--stripe-auth-page-padding-min-height-md-down);
    padding-block-start: 96px;
    padding-block-start: var(--stripe-auth-page-padding-top-md-down);
  }
}
@media (max-width:1023px) {
  .stripe-auth-page .flex-box-section:has(.rf-grid-layout-50+.rf-grid-layout-50) {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 64px;
    gap: var(--stripe-auth-page-content-gap-md-down);
  }
}
@media (max-width:1023px) {
  .stripe-auth-page .rf-grid-layout-50 {
    width: 100%;
  }
}
.stripe-auth-page .element-container,.stripe-auth-page .element-container-wrapper,.stripe-auth-page .flex-box-section,.stripe-auth-page .rf-grid-layout-50 {
  height: 100%;
}
.stripe-auth-page .element-container-wrapper:has(>h1) {
  justify-content: center;
  margin: auto;
  max-width: 446px;
  max-width: var(--stripe-auth-page-form-max-width);
  width: 100%;
}
.stripe-auth-page .element-container:has(>.registration-card) {
  height: auto;
}
.stripe-auth-page .registration-card {
  border: none;
}
@media (max-width:768px) {
  .stripe-auth-page .registration-card {
    padding: 0;
  }
}
.stripe-auth-page .registration-card [id*=email] .rf-feedback-alert a,.stripe-auth-page .registration-card h2 {
  display: none;
}

.rfwf-login-page.no-create-account .rfG-md-100 .login-frame {
  background: none;
}
.rfwf-login-page.no-create-account .rfG-md-100 .md-frame-header {
  visibility: visible;
}

.rf-body:has(.rf-verification-code) .rfwf-body-content {
  opacity: 0;
  transition: none;
}
.rf-body:has(.rf-verification-code) .rfwf-header {
  text-align: center;
}
.rf-body:has(.rf-verification-code) h1 {
  font-family: Söhne,sans-serif;
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.03em;
  line-height: 95%;
}
@media (max-width:1023px) {
  .rf-body:has(.rf-verification-code) h1 {
    font-size: 2.5rem;
    letter-spacing: -.03em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rf-body:has(.rf-verification-code) h1 {
    font-size: 2rem;
    letter-spacing: -.03em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rf-body:has(.rf-verification-code) h1 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-body:has(.rf-verification-code) .rfwf-full-panel {
  border: none;
}
.rf-body:has(.rf-verification-code) .rf-verification-code-paragraph {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .5ch;
  justify-content: center;
}
.rf-body:has(.rf-verification-code) .rf-verification-code-paragraph .mdBtnR {
  margin: 0;
}
.rf-body:has(.rf-verification-code) .rfwf-footer .rfwf-panel-interior {
  display: flex;
  justify-content: center;
}
@media (min-width:550px) {
  .rf-body:has(.rf-verification-code) .rfwf-footer .mdBtnR {
    min-width: 184px;
    min-width: var(--stripe-button-min-width);
  }
}
@media (max-width:549px) {
  .rf-body:has(.rf-verification-code) .rfwf-footer .mdBtnR {
    width: 100%;
  }
}
.rf-body:has(.rf-verification-code) .rfwf-footer .mdBtnR .rfSI {
  display: none;
}

.workflow-form-render:has(.stripe-about-your-talk-page) .stripe-about-your-talk-page {
  padding: 0;
}
.workflow-form-render:has(.stripe-about-your-talk-page) .stripe-about-your-talk-page * {
  display: none;
}
.workflow-form-render:has(.stripe-about-your-talk-page) .form-footer-actions #wf-btn-submit:before {
  content: "Submit";
}
.workflow-form-render:has(.stripe-about-your-talk-page) .form-footer-actions #wf-btn-submit .mdBtnR-text {
  display: none;
}
.workflow-form-render:has(.stripe-about-your-talk-page) .form-footer-actions .mdBtnR-cancel:before {
  content: "Back";
}
.workflow-form-render:has(.stripe-about-your-talk-page) .form-footer-actions .mdBtnR-cancel .mdBtnR-text {
  display: none;
}

.rfwf-cfp-page .rfwf-panel-interior>h1 {
  display: none;
}
.rfwf-cfp-page .rf-text-container h1 {
  font-family: Söhne,sans-serif;
  font-size: 5.5rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.04em;
  line-height: 95%;
}
@media (max-width:1023px) {
  .rfwf-cfp-page .rf-text-container h1 {
    font-size: 4rem;
    letter-spacing: -.04em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
@media (max-width:768px) {
  .rfwf-cfp-page .rf-text-container h1 {
    font-size: 3rem;
    letter-spacing: -.03em;
    line-height: 95%;
    text-box-edge: cap alphabetic;
    -webkit-text-box-edge: cap;
    text-box-trim: trim-both;
    -webkit-text-box-trim: both;
  }
}
.rfwf-cfp-page .rf-text-container h1 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
@media (min-width:550px) {
  .rfwf-cfp-page .rfG-row .mdBtnR-outline-primary,.rfwf-cfp-page .rfG-row .mdBtnR-primary {
    min-width: 184px;
    min-width: var(--stripe-button-min-width);
  }
}
@media (max-width:549px) {
  .rfwf-cfp-page .rfG-row .mdBtnR-outline-primary,.rfwf-cfp-page .rfG-row .mdBtnR-primary {
    width: 100%;
  }
}
.rfwf-cfp-page div:has(>.rf-table-container) {
  padding-block-start: 64px;
}

.confirmation-page:has(.cfp-confirmation-form) .cfp-confirmation-header {
  display: none;
}
.confirmation-page:has(.cfp-confirmation-form) .cfp-confirmation-form {
  border: none;
}
.confirmation-page:has(.cfp-confirmation-form) .cfp-confirmation-form .workflow-form-render {
  display: grid;
  grid-gap: 16px;
  grid-gap: var(--stripe-form-grid-gap);
  gap: 16px;
  gap: var(--stripe-form-grid-gap);
}
.confirmation-page:has(.cfp-confirmation-form) .cfp-confirmation-details {
  display: none;
}
.confirmation-page:has(.cfp-confirmation-form) .cfp-confirmation-actions {
  display: none;
}
@media (min-width:550px) {
  .confirmation-page:has(.cfp-confirmation-form) .cfp-confirmation-actions .mdBtnR {
    min-width: 184px;
    min-width: var(--stripe-button-min-width);
  }
}
@media (max-width:549px) {
  .confirmation-page:has(.cfp-confirmation-form) .cfp-confirmation-actions .mdBtnR {
    width: 100%;
  }
}

.confirmation-page .cfp-confirmation-form div:has(>h1+p) {
  max-width: 564px;
}

@media (min-width:1024px) {
  #contact-info .workflow-form-render {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
    grid-gap: var(--stripe-form-grid-gap);
    gap: 16px;
    gap: var(--stripe-form-grid-gap);
  }
}
#contact-info .workflow-form-render>* {
  grid-column: 1 /  -1;
}
#contact-info #wf-1784754828P9464ae1e6,#contact-info #wf-1784754828P9464ae1e6+div,#contact-info #wf-1784754828P9464ae1e6+div+div,#contact-info #wf-1784754828P9464ae1e6+div+div+div,#contact-info #wf-1784918801879001jgnn,#contact-info #wf-1784918801879001jgnn+div,#contact-info [id*=company],#contact-info [id*=company]+div,#contact-info [id*=country],#contact-info [id*=email],#contact-info [id*=firstname],#contact-info [id*=jobtitle],#contact-info [id*=lastname],#contact-info [id*=phone],#contact-info [id*=zip] {
  grid-column: span 1;
}

.workflow-form-render:has(.stripe-about-yourself-page) .stripe-about-yourself-page {
  padding: 0;
}
.workflow-form-render:has(.stripe-about-yourself-page) .stripe-about-yourself-page * {
  display: none;
}
.workflow-form-render:has(.stripe-about-yourself-page) .form-footer-actions #wf-btn-submit:before {
  content: "Continue";
}
.workflow-form-render:has(.stripe-about-yourself-page) .form-footer-actions #wf-btn-submit .mdBtnR-text {
  display: none;
}
.workflow-form-render:has(.stripe-about-yourself-page) .form-footer-actions .mdBtnR-cancel:before {
  content: "Back";
}
.workflow-form-render:has(.stripe-about-yourself-page) .form-footer-actions .mdBtnR-cancel .mdBtnR-text {
  display: none;
}

