:root {
  --headline-font: "Canva Sans Display", sans-serif;
  --main-font: "Canva Sans", sans-serif;
  --canva-green: #0b94a6;
  --canva-light-green: #53c4cf;
  --canva-purple: #8425e1;
  --canva-light-purple: #c280ff;
  --canva-light-blue: #bbf3f4;
  --canva-light-blue-opaque: rgba(64,87,109,.071);
  --canva-light-gray: #fbf6ff;
  --canva-white: #fff;
  --rf-comp-favorite-icon-favorited-color: #1c1b1f;
  --canva-black: #0d1216;
  --canva-black-opaque: rgba(14,19,24,.698);
  --canva-primary: #8b3dff;
  --canva-border-color: rgba(43,59,74,.3);
  --canva-uncharted-gradient: linear-gradient(134.14deg, #00c4cc -7.79%, #5a32fa 46.82%, #7d2ae8 96.23%);
  --rf-brand-font-family: var(--main-font) !important;
  --rf-brand-font-family-heading: var(--headline-font);
  --rf-comp-input-color-asterisk: var(--canva-black);
  --rf-comp-input-shape-radius: 8px;
  --rf-comp-input-color-border: var(--canva-border-color);
  --rf-brand-color-border: var(--canva-border-color);
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 2px #0d54bf !important;
  --rf-comp-button-font-size: 16px;
  --rf-comp-button-space-padding: 10px 16px;
  --rf-comp-button-shape-radius: 8px;
  --rf-comp-button-font-transform: none;
  --rf-comp-button-font-weight: 500;
  --rf-comp-button-shape-border-width: 1px;
  --rf-comp-button-primary-color-background: var(--canva-primary);
  --rf-comp-button-primary-color-border: var(--canva-primary);
  --rf-brand-color-primary: var(--canva-primary);
  --rf-comp-button-primary-hover-color-background: #7630d7;
  --rf-comp-button-primary-hover-color-border: #7630d7;
  --rf-comp-button-primary-hover-color-on-background: var(--canva-white);
  --rf-comp-button-secondary-color-background: rgba(14,19,24,0);
  --rf-comp-button-secondary-color-border: var(--canva-border-color);
  --rf-comp-button-secondary-color-on-background: var(--canva-black);
  --rf-comp-button-secondary-hover-color-on-background: var(--canva-black);
  --rf-comp-button-secondary-hover-color-border: var(--canva-border-color);
  --rf-comp-button-secondary-hover-color-background: rgba(64,87,109,.07);
  --canva-form-padding: 64px;
  --canva-form-border-radius-size: 30px;
  --canva-form-max-width: 684px;
  --canva-header-block-end-margin: 64px;
  --canva-headline-max-width: 562px;
  --canva-container-max-width: 1290px;
  --canva-form-input-height: 40px;
  --canva-form-input-block-gap: 24px;
  --canva-form-input-inline-gap: 14px;
  --canva-card-outer-border-radius: 24px;
  --canva-card-inner-border-radius: 16px;
  
}
@media (max-width:768px) {
  :root {
    --canva-uncharted-gradient: linear-gradient(167.82deg, #00c4cc -4.84%, #2f77e4 21.42%, #5a32fa 64%, #7d2ae8 93.69%),
      linear-gradient(134.14deg, #00c4cc -7.79%, #5a32fa 46.82%, #7d2ae8 96.23%);
  }
}
@media (max-width:549px) {
  :root {
    --rf-comp-button-font-size: 14px;
  }
}
@media (max-width:1023px) {
  :root {
    --canva-header-block-end-margin: 24px;
  }
}
@media (max-width:549px) {
  :root {
    --canva-form-padding: 24px 24px 48px 24px;
    --canva-form-border-radius-size: 20px;
  }
}

@font-face {
  font-display: swap;
  font-family: Canva Sans Display;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-DisplayRegular_1732046694827001aGOW.woff2) format("woff2"), url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-DisplayRegular_1732046694717001aP4v.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Canva Sans;
  font-style: normal;
  font-weight: 500;
  src: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-Medium_1732219082708001rPDK.woff22) format("woff2"), url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-Medium_1732219082639001rZls.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Canva Sans;
  font-style: normal;
  font-weight: 700;
  src: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-Bold_1732219082463001ryHS.woff2) format("woff2"), url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-Bold_1732219082378001rebE.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Canva Sans;
  font-style: italic;
  font-weight: 700;
  src: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-BoldItalic_1732219082565001raQp.woff2) format("woff2"), url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-BoldItalic_1732219082525001rqjp.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Canva Sans;
  font-style: italic;
  font-weight: 400;
  src: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-RegularItalic_1732219083041001rdOc.woff2) format("woff2"), url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-RegularItalic_1732219082981001rstj.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Canva Sans;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-Regular_1732219082925001rbWz.woff2) format("woff2"), url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-Regular_1732219082865001rk7Q.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Canva Sans;
  font-style: italic;
  font-weight: 500;
  src: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-MediumItalic_1732219082814001rAIb.woff2) format("woff2"), url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/CanvaSans-MediumItalic_1732219082760001r8Cs.woff) format("woff");
}
body,html {
  height: auto;
}

#rf-content,#special-div {
  height: auto;
  min-height: 100%;
}

body.rf-body {
  --canva-footer-top-gradient: transparent;
  --last-section-height: 0;
  background-image: linear-gradient(134.14deg, #00c4cc -7.79%, #5a32fa 46.82%, #7d2ae8 96.23%);
  background-image: var(--canva-uncharted-gradient);
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
  overflow-x: hidden !important;
  overflow-x: hidden;
}

#rf-content {
  flex: 1;
}
#rf-content h1,#rf-content h2 {
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
}

.sr-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.border-top {
  border-top: 1px solid rgba(57,76,96,.15);
  border-top: 1px solid var(--details-accordion-border-color, rgba(57,76,96,.15));
}

.text-wrap-balance {
  text-wrap: balance !important;
}

.first-section-border-radius {
  border-top-left-radius: 56px;
  border-top-left-radius: var(--border-radius-size, 56px);
  border-top-right-radius: 56px;
  border-top-right-radius: var(--border-radius-size, 56px);
  overflow: hidden;
}
@media (max-width:768px) {
  .first-section-border-radius {
    --border-radius-size: 36px;
  }
}

.last-section-border-radius {
  --last-section-height: -110px;
  border-bottom-left-radius: 56px;
  border-bottom-right-radius: 56px;
  margin-bottom: -110px;
  margin-bottom: var(--last-section-height);
  overflow: hidden;
  z-index: 100;
}
@media (max-width:768px) {
  .last-section-border-radius {
    --last-section-height: -50px;
  }
  .stack-sm {
    flex-direction: column !important;
  }
  .desktop-only {
    display: none !important;
  }
}

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

.display-none {
  display: none !important;
}

.printview .session-actions .mdBtnR {
  display: inline-flex !important;
  height: auto !important;
}

.rf-org-footer-container {
  padding-top: 60px;
}

.deep-blue-text {
  color: #4853fa !important;
}

#rf-content details {
  border-bottom: 1px solid rgba(57,76,96,.15);
  border-bottom: 1px solid var(--details-accordion-border-color, rgba(57,76,96,.15));
}
#rf-content details summary {
  align-items: center;
  display: flex;
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: 1rem;
  font-weight: 500;
  gap: 24px;
  gap: var(--details-accordion-icon-size, 24px);
  justify-content: space-between;
  line-height: 1.625rem;
  padding-block: 24px;
  padding-block: var(--details-accordion-item-height, 24px);
  padding: 24px 8px;
}
#rf-content 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='%230E1318' d='m18.222 8.546-5.967 5.967a.25.25 0 0 1-.354 0L6.03 8.64A.75.75 0 1 0 4.969 9.7l5.872 5.872a1.75 1.75 0 0 0 2.475 0l5.966-5.966a.75.75 0 1 0-1.06-1.06'/%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='%230E1318' d='m18.222 8.546-5.967 5.967a.25.25 0 0 1-.354 0L6.03 8.64A.75.75 0 1 0 4.969 9.7l5.872 5.872a1.75 1.75 0 0 0 2.475 0l5.966-5.966a.75.75 0 1 0-1.06-1.06'/%3E%3C/svg%3E"));
  content: "";
  display: block;
  max-height: 24px;
  max-height: var(--details-accordion-icon-size, 24px);
  max-width: 24px;
  max-width: var(--details-accordion-icon-size, 24px);
  min-height: 24px;
  min-height: var(--details-accordion-icon-size, 24px);
  min-width: 24px;
  min-width: var(--details-accordion-icon-size, 24px);
}
#rf-content details summary:hover {
  cursor: pointer;
}
#rf-content details summary:focus-visible {
  cursor: pointer;
}
#rf-content details summary+div {
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.375rem;
  padding: 0 8px;
  padding-block-end: 16px;
}
#rf-content details[open] summary:after {
  transform: rotate(180deg);
}
#rf-content details:last-of-type {
  border-bottom: 1px solid rgba(57,76,96,.15);
  border-bottom: 1px solid var(--details-accordion-border-color, rgba(57,76,96,.15));
}
#rf-content details summary::-webkit-details-marker {
  display: none;
}

.atomic .addeventatc {
  background: #fff;
  background: var(--canva-white);
}
.atomic #addeventatc1 {
  transition: background .3s;
}
.atomic .addeventatc_icon {
  display: none;
}

.mdBtnR,a.mdBtnR {
  line-height: 1.6;
}

.mdBtnR .mdBtnR-text,.mdBtnR span {
  color: currentcolor;
}
.mdBtnR .mdBtnR-text {
  display: block;
  white-space: wrap;
}
.mdBtnR .rfSI svg {
  fill: currentcolor;
}

.mdBtnR-primary:focus {
  background-color: #612dae;
  border-color: #612dae;
}

.mdBtnR-outline-primary:focus {
  --rf-comp-button-secondary-hover-color-on-background: var(--canva-black);
  --rf-comp-button-secondary-hover-color-background: rgba(57,76,96,.15);
  --rf-comp-button-secondary-hover-color-border: var(--canva-border-color);
}

#rf-content .canva-all-transparent,.rf-org-footer-container .canva-all-transparent {
  --rf-comp-button-primary-color-on-background: var(--canva-black);
  --rf-comp-button-primary-color-background: var(--canva-white);
  --rf-comp-button-primary-color-border: transparent;
  --rf-comp-button-primary-hover-color-background: #ebebeb;
  --rf-comp-button-primary-hover-color-on-background: var(--canva-black);
  --rf-comp-button-primary-hover-color-border: transparent;
  --rf-comp-button-secondary-color-background: transparent;
  --rf-comp-button-secondary-color-border: var(--canva-white);
  --rf-comp-button-secondary-color-on-background: var(--canva-white);
  --rf-comp-button-secondary-hover-color-background: hsla(0,0%,100%,.07);
  --rf-comp-button-secondary-hover-color-on-background: var(--canva-white);
  --rf-comp-button-secondary-hover-color-border: var(--canva-white);
}
#rf-content .canva-all-transparent .mdBtnR-primary:focus,.rf-org-footer-container .canva-all-transparent .mdBtnR-primary:focus {
  background-color: #d6d6d6;
  border-color: transparent;
  color: #0d1216;
  color: var(--canva-black);
}
#rf-content .canva-all-transparent .mdBtnR-outline-primary:focus,.rf-org-footer-container .canva-all-transparent .mdBtnR-outline-primary:focus {
  --rf-comp-button-secondary-hover-color-on-background: var(--canva-white);
  --rf-comp-button-secondary-hover-color-background: hsla(0,0%,100%,.15);
  --rf-comp-button-secondary-hover-color-border: var(--canva-white);
}
#rf-content .btn-white,#rf-content .btn-white-with-border,.rf-org-footer-container .btn-white,.rf-org-footer-container .btn-white-with-border {
  --rf-comp-button-secondary-color-background: var(--canva-white);
  --rf-comp-button-secondary-color-border: var(--canva-white);
  --rf-comp-button-secondary-color-on-background: #0e1318;
  --rf-comp-button-secondary-hover-color-on-background: #0e1318;
  --rf-comp-button-secondary-hover-color-border: var(--canva-white);
  --rf-comp-button-secondary-hover-color-background: hsla(0,0%,100%,.8);
}
#rf-content .btn-white .mdBtnR-outline-primary,#rf-content .btn-white-with-border .mdBtnR-outline-primary,.rf-org-footer-container .btn-white .mdBtnR-outline-primary,.rf-org-footer-container .btn-white-with-border .mdBtnR-outline-primary {
  border-color: #fff !important;
  border-color: var(--canva-white) !important;
  color: #0e1318 !important;
}
#rf-content .btn-white .mdBtnR-outline-primary .mdBtnR-text,#rf-content .btn-white-with-border .mdBtnR-outline-primary .mdBtnR-text,.rf-org-footer-container .btn-white .mdBtnR-outline-primary .mdBtnR-text,.rf-org-footer-container .btn-white-with-border .mdBtnR-outline-primary .mdBtnR-text {
  color: inherit !important;
}
#rf-content .btn-white .mdBtnR-outline-primary:focus,#rf-content .btn-white-with-border .mdBtnR-outline-primary:focus,.rf-org-footer-container .btn-white .mdBtnR-outline-primary:focus,.rf-org-footer-container .btn-white-with-border .mdBtnR-outline-primary:focus {
  background-color: #fff !important;
  background-color: var(--canva-white) !important;
  color: #835cfe !important;
}
#rf-content .btn-white-with-border .mdBtnR-outline-primary,.rf-org-footer-container .btn-white-with-border .mdBtnR-outline-primary {
  border-color: rgba(53,71,90,.2) !important;
  min-height: 52px !important;
}
#rf-content .btn-white-with-border .mdBtnR-outline-primary:focus,.rf-org-footer-container .btn-white-with-border .mdBtnR-outline-primary:focus {
  border-color: rgba(53,71,90,.2) !important;
}

.canva-button-block .mdBtnR {
  width: 100%;
}

@media (max-width:549px) {
  .canva-button-block-mobile div.flex-row:has(div>.mdBtnR) {
    flex-direction: column;
    gap: 12px;
  }
  .canva-button-block-mobile .mdBtnR {
    width: 100%;
  }
}

#addeventatc1 {
  align-items: center;
  background-color: #8b3dff;
  background-color: var(--rf-comp-button-primary-color-background);
  background-image: none;
  border-radius: 8px;
  box-shadow: none !important;
  color: #0d1216;
  color: var(--canva-black);
  display: flex;
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: 1rem;
  font-weight: 500;
  height: 40px;
  justify-content: center;
  line-height: 1.6;
  padding: 10px 16px;
  padding: var(--rf-comp-button-space-padding);
  transition: var(--rf-comp-button-motion-transition);
  z-index: 1;
}
#addeventatc1 .addeventatc_icon {
  display: none;
}
@media (max-width:549px) {
  #addeventatc1 {
    font-size: .875rem;
    padding-left: 12px;
    text-align: center;
  }
}
#addeventatc1:hover {
  background-color: #7630d7;
  background-color: var(--rf-comp-button-primary-hover-color-background);
  color: #0d1216;
  color: var(--canva-black);
  cursor: pointer;
}
#addeventatc1:focus-visible {
  background-color: #7630d7;
  background-color: var(--rf-comp-button-primary-hover-color-background);
  color: #0d1216;
  color: var(--canva-black);
  cursor: pointer;
}
#addeventatc1:focus {
  background-color: #d6d6d6;
  box-shadow: 0 0 0 2px #0d54bf !important;
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow) !important;
  color: #0d1216;
  color: var(--canva-black);
}

.download-btn-wrapper .mdBtnR {
  background: #191e26 !important;
  height: 24px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M11.25 4.75v11.596L6.873 11.97a.75.75 0 0 0-1.06 1.06l4.95 4.95a1.75 1.75 0 0 0 2.474 0l4.95-4.95a.75.75 0 1 0-1.06-1.06l-4.377 4.376V4.75a.75.75 0 0 0-1.5 0M21 20.5a.75.75 0 0 0-.75-.75H3.75a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 .75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M11.25 4.75v11.596L6.873 11.97a.75.75 0 0 0-1.06 1.06l4.95 4.95a1.75 1.75 0 0 0 2.474 0l4.95-4.95a.75.75 0 1 0-1.06-1.06l-4.377 4.376V4.75a.75.75 0 0 0-1.5 0M21 20.5a.75.75 0 0 0-.75-.75H3.75a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 .75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  padding: 0;
  width: 24px;
}
.download-btn-wrapper .mdBtnR-text,.download-btn-wrapper .rfSI {
  display: none;
}

#rf-content #rf-calendar .session-calendar-instructions {
  padding-top: 0;
}
#rf-content #rf-calendar .add-personal-time {
  font-size: .875rem;
}
#rf-content #rf-calendar .checkbox-bg {
  border-radius: 0;
}
#rf-content #rf-calendar .schedule-calendar-toolbar {
  margin-block-end: 16px;
}
#rf-content #rf-calendar .schedule-calendar-toolbar .rf-checkbox-label {
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .75rem;
  font-weight: 400;
  line-height: .875rem;
}
#rf-content #rf-calendar .calendar-options .download-calendar {
  background-color: #1c1b1f;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M11.25 4.25v11.596L6.873 11.47a.75.75 0 0 0-1.06 1.06l4.95 4.95a1.75 1.75 0 0 0 2.474 0l4.95-4.95a.75.75 0 1 0-1.06-1.06l-4.377 4.376V4.25a.75.75 0 0 0-1.5 0M21 20a.75.75 0 0 0-.75-.75H3.75a.75.75 0 0 0 0 1.5h16.5A.75.75 0 0 0 21 20' clip-rule='evenodd'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M11.25 4.25v11.596L6.873 11.47a.75.75 0 0 0-1.06 1.06l4.95 4.95a1.75 1.75 0 0 0 2.474 0l4.95-4.95a.75.75 0 1 0-1.06-1.06l-4.377 4.376V4.25a.75.75 0 0 0-1.5 0M21 20a.75.75 0 0 0-.75-.75H3.75a.75.75 0 0 0 0 1.5h16.5A.75.75 0 0 0 21 20' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--toggle-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='%23191E26' fill-rule='evenodd' d='M11.25 4.25v11.596L6.873 11.47a.75.75 0 0 0-1.06 1.06l4.95 4.95a1.75 1.75 0 0 0 2.474 0l4.95-4.95a.75.75 0 1 0-1.06-1.06l-4.377 4.376V4.25a.75.75 0 0 0-1.5 0M21 20a.75.75 0 0 0-.75-.75H3.75a.75.75 0 0 0 0 1.5h16.5A.75.75 0 0 0 21 20' clip-rule='evenodd'/%3E%3C/svg%3E"));
          mask-image: var(--toggle-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='%23191E26' fill-rule='evenodd' d='M11.25 4.25v11.596L6.873 11.47a.75.75 0 0 0-1.06 1.06l4.95 4.95a1.75 1.75 0 0 0 2.474 0l4.95-4.95a.75.75 0 1 0-1.06-1.06l-4.377 4.376V4.25a.75.75 0 0 0-1.5 0M21 20a.75.75 0 0 0-.75-.75H3.75a.75.75 0 0 0 0 1.5h16.5A.75.75 0 0 0 21 20' clip-rule='evenodd'/%3E%3C/svg%3E"));
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
}
#rf-content #rf-calendar .calendar-options .download-calendar>span {
  display: none;
}
#rf-content #rf-calendar .calendar-options .rfSI-toggle {
  background: none;
  border-radius: 0;
  gap: 10px;
  padding: 0;
}
#rf-content #rf-calendar .calendar-options .rfSI-toggle button {
  background-color: #1c1b1f;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M9.5 4.5h-4A1.5 1.5 0 0 0 4 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 10V6a1.5 1.5 0 0 0-1.5-1.5m9 0h-4A1.5 1.5 0 0 0 13 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 20 10V6a1.5 1.5 0 0 0-1.5-1.5m-4 9h4A1.5 1.5 0 0 1 20 15v4a1.5 1.5 0 0 1-1.5 1.5h-4A1.5 1.5 0 0 1 13 19v-4a1.5 1.5 0 0 1 1.5-1.5m-5 0h-4A1.5 1.5 0 0 0 4 15v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 19v-4a1.5 1.5 0 0 0-1.5-1.5M5.5 6v4h4V6zm9 4V6h4v4zm0 5v4h4v-4zm-9 4v-4h4v4z' clip-rule='evenodd'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M9.5 4.5h-4A1.5 1.5 0 0 0 4 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 10V6a1.5 1.5 0 0 0-1.5-1.5m9 0h-4A1.5 1.5 0 0 0 13 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 20 10V6a1.5 1.5 0 0 0-1.5-1.5m-4 9h4A1.5 1.5 0 0 1 20 15v4a1.5 1.5 0 0 1-1.5 1.5h-4A1.5 1.5 0 0 1 13 19v-4a1.5 1.5 0 0 1 1.5-1.5m-5 0h-4A1.5 1.5 0 0 0 4 15v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 19v-4a1.5 1.5 0 0 0-1.5-1.5M5.5 6v4h4V6zm9 4V6h4v4zm0 5v4h4v-4zm-9 4v-4h4v4z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--toggle-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M9.5 4.5h-4A1.5 1.5 0 0 0 4 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 10V6a1.5 1.5 0 0 0-1.5-1.5m9 0h-4A1.5 1.5 0 0 0 13 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 20 10V6a1.5 1.5 0 0 0-1.5-1.5m-4 9h4A1.5 1.5 0 0 1 20 15v4a1.5 1.5 0 0 1-1.5 1.5h-4A1.5 1.5 0 0 1 13 19v-4a1.5 1.5 0 0 1 1.5-1.5m-5 0h-4A1.5 1.5 0 0 0 4 15v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 19v-4a1.5 1.5 0 0 0-1.5-1.5M5.5 6v4h4V6zm9 4V6h4v4zm0 5v4h4v-4zm-9 4v-4h4v4z' clip-rule='evenodd'/%3E%3C/svg%3E"));
          mask-image: var(--toggle-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M9.5 4.5h-4A1.5 1.5 0 0 0 4 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 10V6a1.5 1.5 0 0 0-1.5-1.5m9 0h-4A1.5 1.5 0 0 0 13 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 20 10V6a1.5 1.5 0 0 0-1.5-1.5m-4 9h4A1.5 1.5 0 0 1 20 15v4a1.5 1.5 0 0 1-1.5 1.5h-4A1.5 1.5 0 0 1 13 19v-4a1.5 1.5 0 0 1 1.5-1.5m-5 0h-4A1.5 1.5 0 0 0 4 15v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 19v-4a1.5 1.5 0 0 0-1.5-1.5M5.5 6v4h4V6zm9 4V6h4v4zm0 5v4h4v-4zm-9 4v-4h4v4z' clip-rule='evenodd'/%3E%3C/svg%3E"));
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  padding: 0;
}
#rf-content #rf-calendar .calendar-options .rfSI-toggle button.active {
  background-color: #4853fa;
}
#rf-content #rf-calendar .calendar-options .rfSI-toggle button span {
  display: none;
}
#rf-content #rf-calendar .calendar-options .rfSI-toggle button+button {
  --toggle-icon: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/icon-list-bullet-ltr_1738083112725001eXt2.svg);
}
#rf-content #rf-calendar .schedule-calendar {
  padding-inline: 0;
}
@media (max-width:768px) {
  #rf-content #rf-calendar .schedule-calendar {
    padding-block-start: 0;
  }
}
#rf-content #rf-calendar .rbc-events-container .rbc-event {
  --card-border-radius: 24px;
  --card-border-size: 2px;
  --card-padding: 12px;
  --card-border-gradient: linear-gradient(140.36deg, #00c4cc 7.14%, #5a32fa 57.26%, #7d2ae8 102.61%);
  color: #0e1318;
  overflow: hidden;
  z-index: 2;
}
#rf-content #rf-calendar .rbc-events-container .rbc-event .event-title,#rf-content #rf-calendar .rbc-events-container .rbc-event>* {
  color: inherit;
}
#rf-content #rf-calendar .rbc-events-container .rbc-event:after,#rf-content #rf-calendar .rbc-events-container .rbc-event:before {
  content: "";
  display: block;
  inset: 0;
  position: absolute;
  z-index: -1;
}
#rf-content #rf-calendar .rbc-events-container .rbc-event:before {
  background: var(--card-border-gradient);
}
#rf-content #rf-calendar .rbc-events-container .rbc-event:after {
  background: #fff;
  background: var(--canva-white);
  inset: 2px;
}
#rf-content #rf-calendar .rbc-events-container .event-title,#rf-content #rf-calendar .rbc-events-container .rbc-event-label {
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
}

.rf-body div[aria-label=cookieconsent] {
  align-items: flex-start;
  background: #bbf3f4;
  background: var(--canva-light-blue);
  border-radius: 4px;
  bottom: 12px;
  box-shadow: 0 0 8px rgba(14,19,24,.149);
  color: #0d1216;
  color: var(--canva-black);
  display: flex;
  flex-direction: column;
  gap: 1ch;
  margin: auto;
  width: 98vw;
}
.rf-body div[aria-label=cookieconsent] * {
  color: currentcolor;
  font-family: Canva Sans,sans-serif;
  font-family: var(--rf-brand-font-family), sans-serif;
}
.rf-body div[aria-label=cookieconsent] .cookie-banner-title {
  align-items: center;
  color: #0d1216;
  color: var(--canva-black);
  display: flex;
  font-size: 1.25rem;
  font-weight: 500;
  margin-block-end: 1ch;
}
.rf-body div[aria-label=cookieconsent] .cookie-banner-title:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEsWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgdGlmZjpJbWFnZUxlbmd0aD0iNDAiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iNDAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjcyLzEiCiAgIHRpZmY6WVJlc29sdXRpb249IjcyLzEiCiAgIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI0MCIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249IjQwIgogICBleGlmOkNvbG9yU3BhY2U9IjEiCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgeG1wOk1vZGlmeURhdGU9IjIwMjUtMDEtMjNUMTI6MjE6MDEtMDU6MDAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjUtMDEtMjNUMTI6MjE6MDEtMDU6MDAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJwcm9kdWNlZCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWZmaW5pdHkgUGhvdG8gMiAyLjUuNyIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNS0wMS0yM1QxMjoyMTowMS0wNTowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+iaS4pgAAAYBpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M4gYjaJYWLzElEJ+1MRGmUkoaRqj/NrMPPNDzZt5vfck2SrbKUps/FrwF7BV1koRKVmzJTboOc9TI5lzu+d+7veec7r3XPDGsqpmlneDlrOM6EhImZ6ZVSqf8NCIn3YCcdXUhyKRcUra241Ei111OrVKx/1rNQtJUwVPlfCgqhuW8Kjw+LKlO7wp3KBm4gvCx8IdhlxQ+NrREy4/Opx2+cNhIxYNg7dOWEn/4sQvVjOGJiwvp1XLLqk/93Fe4kvmpiZlbZHZjEmUEUIojDFMmCA9DIgP0kkvXbKjRH73d/4EeclVxeusYLBImgwWHaIuSfWkrCnRkzKyrDj9/9tXM9XX61b3haDiwbZf2qByAz4Ltv2+b9ufB1B2D2e5Yn5+D/pfRS8UtdZd8K/ByXlRS2zB6To03elxI/4tlcn0plLwfAS1M1B/CdVzbs9+zjm8hdiqfNUFbO9AQOL981+CDWfybpz9XQAAAAlwSFlzAAALEwAACxMBAJqcGAAADLRJREFUWIXtmFuMXld1x39773P75pv7zTO241vAIU5CElJCQ4REqgSk0pTSNpQqJaWNlNAbbZFaISqiiqqlNA9Q0ooIUaWqUoSgoJQWmhqUpAo0Dg7GuRrHju3YsT3jGc/MdzuXfVt9mMjKBZoQ0RfU9XTOkc5eP6219tr/veD/7afc1Gv9UWTBdE8dvCIJy9dFMVdopTZppTYJoUUkInIqBn8woh6SdOq+0fOueUwpJf/ngH7pO7NN78zvKeJvGanPEy0oDCIgIigEkfVllQIlgvcNnuJxR/F3EzPb7jZTbyp/4oC9xQc3UC3/mRZ7M9XaELaPUikuBtK0hReF1hoRjzz/rLSgkiFMcEhoCMETMQs2n/rE5Pzld6rRnfYnAth75ks3pk3/M7ZamxysLOK6XZKkIRkah2yIojWKKIMPHmMSFAZtNFqDaCF4AQko5QBDojVesqdDMXPrxIXve+A1A0rnqWyw8Phnol2+dXDqKA9+/T6OPrfK1tlpduxss2PXG8gmNlFX/vkUByKRJMnI0hTvLUopTJIg3lH3Ori6pqw9aZIyNjfnzPjrPjRxyY13/tiAfvn7WefEE1/KVffdZ449yX9/40H6+Uau+vlfobt8lpXD93LF5VtoT27CWijLGu8dSbIevUQr0jSB6IgqpemuMej0OfDUSSSfpLYDLts1z4bNGwntTR+de+sffOJVA4os67XHdv8jfun9K8ef5vGH97PUTJNPTKF1RrlWsql9kksvnUEX04QIaZKR5wVBAmW/T1UNSIwhT1OiFqq1Hs8cWubQSs7WnReQJoojBx/n4q0pF+3aJYOR+Ru2X/1HX3kpi/5hgGce/fptWjrvt1XJ2soiy0uKkdkZmk6Pr371Pzhw8Gmi0ohKSRODEkddd+l2zzLodshTzdT4GGmiqCpLNWhoGjh5potSGf1uj6PPHKfX15xaKglxoLKm8/nT3/377S9lSV76YWHvXddn1eLHgoAJNdMT0yz5o3zz3/eQGhibnCJIj/kN8xRphm8ajBJMouD59lKXfcrBgKIoaA0XxJhgdMbMpinuumcfa/2a2gWKoRbvvW4HrqpJk8F4edZ+TkTe8cJ++aIIntr7hXm7cuwf6kFH22qN4BtUmjFz3mYe3PsUDzxykO89fphtGzJGWpF+r0vZ71D2ekhdEaMj4pFgaSUKcQ120KAQinaLXbu2MTNdsHR2haos2TaTceVFGxGdYqsK46prD3ztk9f/yBo8dO/H7krs2gckRvI0BcDkKdnIGEeOrnH00BHmZwtmCo/vr0KWkSQZ0SRkOiKAkYQkgagE6wWlUpLWEMpkGJMhpmBpcREVIyOjIygCwVusdWRFi9XKPHrlDX/xJjU0FV8E+NR/fn5T0v/eUfF1qlAUeU6MgSRvk+WKYC1YT8DhygFV2SeIR2KCbzy2W3LydI+Fbh9jAm++4kKmJgrQOboo8FEx1B4hKMH1SlxTExOFSdqU/R7OWZQ2NM7R1697z3W3/PU9L6rB2DnwG0Sfap2SGAMIURpcWROajCAehRC9J8RA9JFQO6y1DLodFs42HOmM8JZrf5W1xdM8tP9hrrp0irFxTeITTJJR9vtoJdimQpuE6ATwpCYhUQovgm0UoTp2C3DPi2pwsHzm2qrsE3xNCBZbDwjVAFdXuKYiukBTNTRNQ9kr6Xe79NYGrJ5dxlWeJ0+UjM5s5cBjj3Ly9CIMb2fPY2t4la436uAhBupygFKGGCLeNohv8MFhfaBuGnyoSLy75tn997fPAa7+YG+2urp2Vdnr0JQlti5pypKmrIje4qqKYANNFeivlfTWSga9Bu8USMJq5fEyStl08U1DkQTSvM2aG6HyCkyGMQatFAqQ6AneY5TC2QbfVCCezGhaeYYSXzz5yLcuOZfi7+z+4s+EznK7jCniIijBaCHRcX2htMAFCySkQyPorEVrfIToNG1SpgvHvucO8/D3TzA7M4IxQr96DuoVrr9mjqaqUQTqQY0i4n1AohCjAIJOFMSIiCE4wbsaXZ15I7AnAag6Jy5J6gFdmyJjCpTgg6VdGNJWhthIqz1G0W6R5RlaGawrSU0LUdBbWuC6q7dx8CtP8O2HDoJWbJgY4nfedyWZcgRrsY0F0di6BASlNDFGQgjgAkoZQtRYZ0AUqlqdPxdBPTh7nleaVIRup0uRJQTRLHfXyFs547MzeO/xVY1vamKM5EVBUihA0RodYz6ruO0DlzPoX4CPmrxIKZJAb3UVpTUohXUWfETpdQGRpinaaMp+g3MVgsHoAt8IjYThc4Ci0nltDK5xmMQwKGskyUjTnLw1jFaglOCVRnyFiBAGFluV6CxFvCc4S9nvEG1AYXBljYuO6APaGNIsA62QGGkaT5oLIoAo0rSgaSI+Kmx0NC4SiqJ7DrAeVCW2JiFSNQN8zHlutabTbxguFtm1fZptW2YxwxofAsF5tFI4LKEXn1ctAYVCoxGlQCIKDSoiIeJtABQiAQSCjSgB6yy2rvERokpQaIJElGkdOQeoYjjYLxtGcoVSCaU3HF8t2Xbh5RR5xhNH9zLUGjBrCsrBAKU1SZqspy5GqqZCqXU8URqlNUpB9B4I631T1uvMe0sIkSgWbRzKgI8B70GMQSkIMTLcHnvqHGBPtQ+GxlIpRbs9RtW31I0CW3P4xClOnBJaZoEr2xkKSI0hesH5BomCEiGGgFEQdSRNcmIEJes71pj1Rm2do7SBfq8iBCFqaOUprdyAydFRsBIIXrvL3vbuQ/CpdcC3/+JNe3bf+ac2RpMFrXFWePTEMpU8w8mVHv2qYcdoQm+1ZGS8TfBCxK+3iSiIRGxTohHSrKDxDoymPTxEK2sjohgMHP3a8dxS4PBJS6cBpQITrT6v29RmflJjUQTniWb4kc2Xvb1/rlG/4bobezYd2T0Y1PQ7faanUk4t9dl/bIFez5LHiq1bZshytX4CxIhS5vl7SCSKkGQ5USlqKzReSIshkqEhnEqxGJL2MD2rOLaWkU/vYG7z69k4vwOfbWHPY4usrFRYC1XjqVXx1ZfJrfbc+XcYk2C9JQ2eX7h0krYbMN2qeNdbNrFz8xgkBT4KzgYaFwhBIDGoLKNfNdioqUXwWkOaMahqQjC4AFXlcKJZqz0TE2PMbZikPT5JVgwhrUnEZARraYI0szsuvfuHyq07bn3bN6Vz9NrMKFqtFp1GmBobpT06RJZmNHVDut5zcOH52soyQvCUvR6+sai8TZIrhvIx2u0E6x0heLw3nFrs88UHDhOiYsPsNEYblDKkVFzzhhwvCYxv/uytt9/zuy+LIMDc66/4Q5WN194FOo3Q1g6CxTtHYy3aaKxzWO8BhY8R6z2u8fRLxZGFmqeeOcPK2ZIQGvpVg3cRESFJhOGWMJbB8ZPL7D98nIMnFlhY6bF50lPWFtKh7sbz3/jxFzKZF758efeepRuuf6etlk9fZ8QRtEEBLni8D+vHEgpjEqKAVoambjh+pua+fSd4tpvw7IplUHlG24bhTBN9RGKgqUsMjgvOG2Xrxgn8oM9EEjh/Sti6oY3SGWPbdn7whg/f8e0fCQhwz39946ED+57cWa6cvkSiXVcfCCECAogQRACFDZ66gT1PnGZ4ajPbt2yk1WoRMXRWF5kYyiAGfFgXHb5uMEqxYaLg/Lk2W2ZzpsbbiE8Y337x7Tf9+d23v5TnZbc6pTbLL/32R35z8oK3fg3dpiprXOPwQYghIigUhhgFFYUgge7A0h4ZpR5UGMDkBWe7mtp7goo0TbN+u7ORQd0wqGuc90TnCEHL2PZL/uamj3z6Iy9ledkmeaGdObIv2f3Pn/3LlcN7/8SVyyrJc4o8JTEp2ghyLooJ9+07w0JpSLOUmbFhOoPA3NiAn7toA1EcEiMhuHVFo9Y3RuMU6dB4PbF1182//tHPfeFHcbzibOZfP/Xh69dOHvjbzsKR7d450kSTpKC1IgZQIbJUJdy/f4FVn5Klhs1Dnnf87CaKJMHHsA7oA7axBC8URUE+c/7TY1suvvGXP/RXj/xv/l/V8OjYvnuLPbv/7eby5KE/7pw5dr61PYoiIcvW9SDSsHzW8eziKlpg545JxkfG1iVWCEgQvBMUCa2JeZvNbv30RW+++uNvftfNg1fy/WPNB1cP7U2/9S93/Vrv7Onf7585fmW0fSUqIL4EiVgvSIxkRYFJc7RJUCSodISh8bkjrfbwl2cuvvoz1773g6derc/XPGF94J8+uf3k0affY8vetd5Wl9qqPxed10Zp0VlRFUMjJ3SS7E+HR+6fnD3vO++85bYnXouf1wz4QhP7nPnBdx+ZXV1aHp6am+tPz23pTm1/4yum76fC/gdnnlgiHd16YAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 20px;
  margin-inline-start: .5ch;
  width: 20px;
}
.rf-body div[aria-label=cookieconsent] .cc-message {
  color: rgba(14,19,24,.698);
  color: var(--canva-black-opaque);
}
.rf-body div[aria-label=cookieconsent] .cc-message .cc-link {
  color: #0d1216;
  color: var(--canva-black);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.rf-body div[aria-label=cookieconsent] .cc-compliance {
  gap: 16px;
  margin-block-start: 12px;
}
@media (max-width:768px) {
  .rf-body div[aria-label=cookieconsent] .cc-compliance {
    align-items: stretch;
    flex-direction: column;
    width: 100%;
  }
}
.rf-body div[aria-label=cookieconsent] .cc-compliance .cc-btn {
  background: rgba(64,87,109,.071);
  background: var(--canva-light-blue-opaque);
  border-radius: 8px;
  border-radius: var(--rf-comp-button-shape-radius);
  color: currentcolor;
  font-family: Canva Sans,sans-serif;
  font-family: var(--rf-brand-font-family), sans-serif;
  font-weight: 500;
  margin: 0;
  padding: 10px 16px;
  padding: var(--rf-comp-button-space-padding);
  transition: var(--rf-comp-button-motion-transition);
}
.rf-body div[aria-label=cookieconsent] .cc-compliance .cc-btn:focus-visible,.rf-body div[aria-label=cookieconsent] .cc-compliance .cc-btn:hover {
  filter: brightness(0);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.rf-body div[aria-label=cookieconsent] .cc-compliance .cc-deny {
  order: 1;
}

.rf-body div.cc-revoke {
  background: #bbf3f4;
  background: var(--canva-light-blue);
  color: #0d1216;
  color: var(--canva-black);
}

.rf-org-header-container {
  margin-block-end: 64px;
  margin-block-end: var(--canva-header-block-end-margin);
}
.rf-org-header-container:has(canva-header-alt) {
  z-index: 2000;
}
@media (max-width:768px) {
  .rf-org-header-container:has(canva-header-alt) {
    padding-block-end: 0;
  }
}

.rf-body .modal-dialog {
  --modal-max-width: 1210px;
  --modal-padding: 36px;
  --modal-border-radius: 16px;
  --modal-margin: 24px;
  background-color: #fff;
  background-color: var(--canva-white);
  border-radius: 16px;
  border-radius: var(--modal-border-radius);
  box-shadow: 0 0 117.9px 15px #20fff7;
  max-width: 1162px !important;
  max-width: calc(var(--modal-max-width) - var(--modal-margin)*2) !important;
  padding: 36px;
  padding: var(--modal-padding);
  width: 100%;
}
@media (max-width:768px) {
  .rf-body .modal-dialog {
    --modal-max-width: 336px;
    --modal-padding: 24px;
    --modal-margin: 16px;
  }
}
@media (max-width:1210px) {
  .rf-body .modal-dialog {
    --modal-max-width: 100%;
    margin-inline: var(--modal-margin);
  }
}
.rf-body .modal-dialog .modal-content {
  box-shadow: none;
}
.rf-body .modal-dialog .modal-body,.rf-body .modal-dialog .modal-footer,.rf-body .modal-dialog .modal-header {
  border: none;
  padding: 0;
}
.rf-body .modal-dialog .modal-header {
  padding: 0;
}
.rf-body .modal-dialog .modal-header:has(.modal-title) {
  display: flex;
  justify-content: space-between;
}
.rf-body .modal-dialog .modal-header:has(.modal-title):after,.rf-body .modal-dialog .modal-header:has(.modal-title):before {
  display: none;
}
.rf-body .modal-dialog .modal-header:has(.modal-title) .modal-close {
  position: static;
  transform: none;
}
.rf-body .modal-dialog .modal-header h1,.rf-body .modal-dialog .modal-header h2 {
  color: #000;
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: 1.75rem;
  letter-spacing: -3%;
  line-height: 1.8375rem;
  margin-bottom: 8px;
}
.rf-body .modal-dialog .modal-body {
  color: #000;
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.4rem;
  padding: 0;
}
.rf-body .modal-dialog .modal-body * {
  font-size: inherit;
  line-height: inherit;
}
.rf-body .modal-dialog .modal-footer {
  margin-top: 30px;
}
.rf-body .modal-dialog .modal-close {
  z-index: 2;
}
.rf-body .modal-dialog .modal-close .rfSI svg {
  fill: #1d1d1d;
}
@media (max-width:768px) {
  .rf-body .modal:has(.tile-details-modal) .modal-dialog {
    --modal-padding: 16px;
  }
}
.rf-body .modal:has(.tile-details-modal) .modal-header {
  text-align: right;
}
.rf-body .modal:has(.tile-details-modal) .modal-body {
  overflow: visible;
}
@media (min-width:1200px) {
  .rf-body .modal:has(.tile-details-modal) .modal-close {
    right: -10px;
  }
}
@media (max-width:768px) {
  .rf-body .modal:has(.tile-details-modal) .modal-close {
    filter: drop-shadow(0 4px 7px rgba(0, 0, 0, .2509803922));
    margin-top: 20px;
    position: fixed;
    right: 20px;
    top: 20px;
  }
  .rf-body .modal:has(.tile-details-modal) .modal-close .rfSI {
    height: 34px;
    max-height: 34px;
    max-width: 34px;
    width: 34px;
  }
  .rf-body .modal:has(.tile-details-modal) .modal-close .rfSI svg {
    fill: #fff;
    fill: var(--canva-white);
  }
}
@media (max-width:768px) {
  .rf-body .modal:has(.tile-details-modal) .modal-content {
    overflow: auto;
  }
}
.rf-body .modal .tile-details-modal {
  display: flex;
  gap: 54px;
}
@media (max-width:1023px) {
  .rf-body .modal .tile-details-modal {
    flex-direction: column;
    gap: 20px;
  }
}
.rf-body .modal .tile-details-modal>div {
  margin: 0;
  width: 100%;
}
.rf-body .modal .tile-details-modal .tile-details-modal-avatar {
  border-radius: 0;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  overflow: visible;
  position: relative;
}
.rf-body .modal .tile-details-modal .tile-details-modal-avatar img {
  background: linear-gradient(180deg, #ff6105, #f7a1ff 108.53%);
  border-radius: 8px;
  min-width: 100%;
}
@media (min-width:769px) {
  .rf-body .modal .tile-details-modal .tile-details-modal-avatar {
    border: 6px solid #992bff;
    max-width: 500px;
  }
  .rf-body .modal .tile-details-modal .tile-details-modal-avatar img {
    border-radius: 0;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .rf-body .modal .tile-details-modal .tile-details-modal-avatar:after {
    background-color: #fff;
    background-color: var(--canva-white);
    border: 1.67px solid rgba(57,76,96,.15);
    border-radius: 2px;
    bottom: -10px;
    box-shadow: 0 3.34px 8.36px 0 rgba(14,19,24,.15);
    content: "";
    display: block;
    height: 20px;
    height: 25px;
    position: absolute;
    right: -10px;
    width: 20px;
    width: 25px;
    z-index: 99;
  }
}
.rf-body .modal .tile-details-modal .tile-details-modal-avatar+div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width:769px) {
  .rf-body .modal .tile-details-modal .tile-details-modal-avatar+div {
    max-width: 588px;
  }
}
.rf-body .modal .tile-details-modal .tile-details-modal-avatar+div>div {
  max-height: 421px;
  overflow: auto;
}
@media (max-width:768px) {
  .rf-body .modal .tile-details-modal .tile-details-modal-avatar+div>div {
    max-height: 311px;
  }
}
.rf-body .modal .tile-details-modal .tile-details-modal-title {
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 6px;
}
.rf-body .modal .tile-details-modal .tile-details-modal-title+h5 {
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.375rem;
  margin-bottom: 26px;
}
.rf-body .modal .tile-details-modal .social-media-links {
  display: flex;
  gap: 12px;
  margin-block-end: 24px;
}
@media (max-width:768px) {
  .rf-body .modal .tile-details-modal .social-media-links+div {
    max-height: 191px;
    overflow: auto;
  }
}
.rf-body .modal .tile-details-modal .social-media-links .rfSI svg {
  fill: #000;
}
.rf-body .modal:has(input[placeholder="Name your calendar item"]) .modal-body {
  overflow: visible !important;
}

.modal-footer button.cancel {
  display: none !important;
}

#rf-content .png-card-wrapper {
  --png-card-columns: 3;
  --png-card-gap: 32px;
  --png-card-bottom-spacing: 127px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(var(--png-card-columns), 1fr);
  grid-gap: 32px;
  grid-gap: var(--png-card-gap);
  gap: 32px;
  gap: var(--png-card-gap);
  margin-block-end: 127px;
  margin-block-end: var(--png-card-bottom-spacing);
}
@media (max-width:768px) {
  #rf-content .png-card-wrapper {
    --png-card-columns: 1;
    --png-card-bottom-spacing: 83px;
  }
}
#rf-content .png-card {
  --png-card-gradient: linear-gradient(180deg, #ff6105, #f7a1ff 108.53%);
  --png-card-headline-font-size: 30px;
  --png-card-border-radius: 24px;
  --png-card-inline-padding: 16px;
  --png-card-block-padding: 56px;
  background: linear-gradient(180deg, #ff6105, #f7a1ff 108.53%);
  background: var(--png-card-gradient);
  border-radius: 24px;
  border-radius: var(--png-card-border-radius);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  padding-top: 56px;
  padding-top: var(--png-card-block-padding);
  position: relative;
  transition: all .3s ease-in-out;
}
#rf-content .png-card:nth-child(2) {
  --png-card-gradient: linear-gradient(180deg, #ff3b4b, #ea50f0);
}
#rf-content .png-card:nth-child(3) {
  --png-card-gradient: linear-gradient(360deg, #49ec8a, #0ba84a);
}
#rf-content .png-card:nth-child(4) {
  --png-card-gradient: linear-gradient(180deg, #61a8ff, #575efd 108.53%);
}
#rf-content .png-card:nth-child(5) {
  --png-card-gradient: linear-gradient(180deg, #f7b154, #ff6206);
}
#rf-content .png-card:nth-child(6) {
  --png-card-gradient: linear-gradient(360deg, #f7a1ff, #8b3dff);
}
@media (max-width:768px) {
  #rf-content .png-card {
    --png-card-headline-font-size: 28px;
  }
}
#rf-content .png-card:hover {
  box-shadow: 0 0 90px 48px rgba(32,255,247,.4);
}
#rf-content .png-card:focus-visible {
  box-shadow: 0 0 90px 48px rgba(32,255,247,.4);
}
#rf-content .png-card>a {
  display: block;
  inset: 0;
  position: absolute;
}
#rf-content .png-card-content {
  padding: var(--png-card-inline-padding);
}
#rf-content .png-card-content+div {
  display: flex;
  justify-content: center;
}
@media (max-width:768px) {
  #rf-content .png-card-content+div img {
    max-width: 110%;
  }
}
#rf-content .png-card-content h2 {
  color: #000;
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .6875rem;
  font-weight: 700;
  letter-spacing: .09375rem;
  line-height: 1.125rem;
  margin: 0 0 6px;
  text-align: center;
  text-transform: uppercase;
}
#rf-content .png-card-content h3 {
  color: #000;
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: var(--png-card-headline-font-size);
  font-weight: 500;
  line-height: 2.5625rem;
  margin: 0;
  text-align: center;
}
@media (max-width:768px) {
  #rf-content .png-card-content h3 {
    letter-spacing: -3%;
  }
}

#rf-content .rf-label {
  font-size: .875rem;
  line-height: 1.57;
}
#rf-content .rf-label span {
  color: #0d1216;
  color: var(--canva-black);
  font-size: inherit;
  font-weight: 500;
}
#rf-content .form-footer-actions {
  margin-block: 24px 0;
}

.workflow-form-render .rf-char-count {
  display: none;
}

.workflow-form-render .wf-form-element-div h2 {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2.375rem;
}

.workflow-form-render .rf-checkbox-container .checkbox label span,.workflow-form-render .rf-radio-container .radio label span {
  font-size: .75rem;
}

.dropdown-results-container .rf-singleselect .common-select-dropdown-option-item.active,.dropdown-results-container .rf-singleselect .common-select-dropdown-option-item:hover {
  background-color: #ebebeb;
  color: #0d1216;
  color: var(--canva-black);
}

.dropdown-results-container .rf-singleselect .common-select-dropdown-option-item:focus-visible {
  background-color: #ebebeb;
  color: #0d1216;
  color: var(--canva-black);
}

#rf-content #rf-catalog {
  background: none;
  overflow: visible;
}
@media (min-width:1200px) {
  #rf-content #rf-catalog {
    padding-top: 20px;
  }
}
#rf-content #rf-catalog .search-container {
  gap: 24px;
  max-width: 100%;
  min-height: 0;
}
#rf-content #rf-catalog .search-container:after,#rf-content #rf-catalog .search-container:before {
  display: none;
}
@media (max-width:768px) {
  #rf-content #rf-catalog .top-filters .search-bar {
    padding-block-start: 0;
  }
}
#rf-content #rf-catalog .search-filters {
  background: #fff;
  background: var(--canva-white);
  border: 1px solid rgba(64,87,109,.04);
  border-radius: 12px;
  box-shadow: 0 6px 20px -4px rgba(64,87,109,.3);
  margin: 0;
  padding: 12px;
  width: min(100%, 280px);
}
#rf-content #rf-catalog .search-filters .filters-header {
  border: none;
  margin: 0;
  padding: 0;
}
#rf-content #rf-catalog .search-filters h2#filters-header {
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.1875rem;
  margin: 0;
  margin-block-end: 12px;
}
#rf-content #rf-catalog .search-filters .clear-search {
  margin-block-end: 12px;
  padding: 0;
}
#rf-content #rf-catalog .search-filters .clear-search span {
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .75rem;
  font-weight: 500;
  letter-spacing: .0625rem;
  line-height: 1rem;
  text-transform: uppercase;
}
#rf-content #rf-catalog .search-filters .search-bar {
  border: 1px solid rgba(53,71,90,.2);
  border-radius: 8px;
  margin-top: 12px;
  padding: 10px;
}
#rf-content #rf-catalog .search-filters .search-bar input {
  border: none;
  box-shadow: none !important;
  height: auto;
  margin: 0;
  padding: 0;
}
#rf-content #rf-catalog .search-filters .catalog-search {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
}
#rf-content #rf-catalog .search-filters .catalog-search>.rf-input {
  flex: 1;
}
#rf-content #rf-catalog .search-filters .search-submit {
  background-color: #0e1318;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230E1318' fill-rule='evenodd' d='M10.5 18a7.5 7.5 0 1 1 6.08-3.107l4.193 4.193a1 1 0 0 1-1.415 1.414l-4.156-4.157A7.47 7.47 0 0 1 10.5 18m6-7.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0' clip-rule='evenodd'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230E1318' fill-rule='evenodd' d='M10.5 18a7.5 7.5 0 1 1 6.08-3.107l4.193 4.193a1 1 0 0 1-1.415 1.414l-4.156-4.157A7.47 7.47 0 0 1 10.5 18m6-7.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  position: static;
}
#rf-content #rf-catalog .search-filters .search-submit span {
  display: none;
}
#rf-content #rf-catalog .search-filters .rfSI.rf-checkbox-icon {
  fill: rgba(28,39,48,.5);
}
#rf-content #rf-catalog .search-filters .quick-filters {
  border: none;
}
#rf-content #rf-catalog .search-filters .filters {
  --filter-gap-space: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  gap: var(--filter-gap-space);
}
#rf-content #rf-catalog .search-filters .filters li {
  border: none;
}
#rf-content #rf-catalog .search-filters .filters .catalog-filter {
  border: 1px solid rgba(53,71,90,.2);
  border-radius: 8px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 8px 15px;
}
#rf-content #rf-catalog .search-filters .filters .catalog-filter.collapsed {
  margin-block-end: var(--filter-gap-space);
}
#rf-content #rf-catalog .search-filters .filters .catalog-filter.collapsed .rfSI {
  transform: rotate(180deg);
}
#rf-content #rf-catalog .search-filters .filters .catalog-filter span {
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.375rem;
}
#rf-content #rf-catalog .search-filters .filters .catalog-filter .rfSI {
  background-color: #0e1318;
  height: 24px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230E1318' d='m16.384 9.225-4.207 4.207a.25.25 0 0 1-.353 0L7.623 9.224a.75.75 0 0 0-1.059.002.75.75 0 0 0-.002 1.059l4.201 4.21c.681.68 1.787.678 2.47-.005l4.207-4.207a.75.75 0 0 0 .002-1.059.75.75 0 0 0-1.058.002'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230E1318' d='m16.384 9.225-4.207 4.207a.25.25 0 0 1-.353 0L7.623 9.224a.75.75 0 0 0-1.059.002.75.75 0 0 0-.002 1.059l4.201 4.21c.681.68 1.787.678 2.47-.005l4.207-4.207a.75.75 0 0 0 .002-1.059.75.75 0 0 0-1.058.002'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
          mask-size: cover;
  width: 24px;
}
#rf-content #rf-catalog .search-filters .filters .catalog-filter .rfSI svg {
  display: none;
}
#rf-content #rf-catalog .top-search-content {
  padding: 0;
}
#rf-content #rf-catalog .top-search-content .catalog-search {
  align-items: center;
  border: 1px solid rgba(53,71,90,.2);
  border-radius: 8px;
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
  justify-content: space-between;
  margin: 0;
  padding: 10px;
}
#rf-content #rf-catalog .top-search-content .catalog-search input {
  border: none;
  border-radius: 0;
  box-shadow: none !important;
  height: auto;
  margin: 0;
  padding: 0;
}
#rf-content #rf-catalog .top-search-content .catalog-search button {
  background: none;
  background-color: #0e1318;
  border: none;
  margin: 0;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230E1318' fill-rule='evenodd' d='M10.5 18a7.5 7.5 0 1 1 6.08-3.107l4.193 4.193a1 1 0 0 1-1.415 1.414l-4.156-4.157A7.47 7.47 0 0 1 10.5 18m6-7.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0' clip-rule='evenodd'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230E1318' fill-rule='evenodd' d='M10.5 18a7.5 7.5 0 1 1 6.08-3.107l4.193 4.193a1 1 0 0 1-1.415 1.414l-4.156-4.157A7.47 7.47 0 0 1 10.5 18m6-7.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  padding: 0;
  position: static;
}
#rf-content #rf-catalog .top-search-content .catalog-search button svg {
  display: none;
}
#rf-content #rf-catalog .top-search-content .search-actions {
  align-items: center;
  display: flex;
}
#rf-content #rf-catalog .top-search-content .show-filters-button {
  background: none;
  background-color: #4853fa;
  border: none;
  margin: 0;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%234853FA' d='M4.433 5.843c2.104 2.698 5.99 7.698 5.99 7.698v6.25c0 .573.468 1.042 1.04 1.042h2.084c.573 0 1.042-.47 1.042-1.042v-6.25s3.875-5 5.979-7.698a1.04 1.04 0 0 0-.823-1.677H5.255a1.04 1.04 0 0 0-.822 1.677'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%234853FA' d='M4.433 5.843c2.104 2.698 5.99 7.698 5.99 7.698v6.25c0 .573.468 1.042 1.04 1.042h2.084c.573 0 1.042-.47 1.042-1.042v-6.25s3.875-5 5.979-7.698a1.04 1.04 0 0 0-.823-1.677H5.255a1.04 1.04 0 0 0-.822 1.677'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  padding: 0;
}
#rf-content #rf-catalog .main-content,#rf-content #rf-catalog .main-content>*,#rf-content #rf-catalog .search-content {
  padding: 0;
}
#rf-content #rf-catalog .catalog-toggle-wrapper .mdBtnR-toggle {
  background: none;
  border-radius: 0;
  gap: 10px;
  padding: 0;
}
#rf-content #rf-catalog .catalog-toggle-wrapper button {
  background-color: #1c1b1f;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M9.5 4.5h-4A1.5 1.5 0 0 0 4 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 10V6a1.5 1.5 0 0 0-1.5-1.5m9 0h-4A1.5 1.5 0 0 0 13 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 20 10V6a1.5 1.5 0 0 0-1.5-1.5m-4 9h4A1.5 1.5 0 0 1 20 15v4a1.5 1.5 0 0 1-1.5 1.5h-4A1.5 1.5 0 0 1 13 19v-4a1.5 1.5 0 0 1 1.5-1.5m-5 0h-4A1.5 1.5 0 0 0 4 15v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 19v-4a1.5 1.5 0 0 0-1.5-1.5M5.5 6v4h4V6zm9 4V6h4v4zm0 5v4h4v-4zm-9 4v-4h4v4z' clip-rule='evenodd'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M9.5 4.5h-4A1.5 1.5 0 0 0 4 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 10V6a1.5 1.5 0 0 0-1.5-1.5m9 0h-4A1.5 1.5 0 0 0 13 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 20 10V6a1.5 1.5 0 0 0-1.5-1.5m-4 9h4A1.5 1.5 0 0 1 20 15v4a1.5 1.5 0 0 1-1.5 1.5h-4A1.5 1.5 0 0 1 13 19v-4a1.5 1.5 0 0 1 1.5-1.5m-5 0h-4A1.5 1.5 0 0 0 4 15v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 19v-4a1.5 1.5 0 0 0-1.5-1.5M5.5 6v4h4V6zm9 4V6h4v4zm0 5v4h4v-4zm-9 4v-4h4v4z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--toggle-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M9.5 4.5h-4A1.5 1.5 0 0 0 4 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 10V6a1.5 1.5 0 0 0-1.5-1.5m9 0h-4A1.5 1.5 0 0 0 13 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 20 10V6a1.5 1.5 0 0 0-1.5-1.5m-4 9h4A1.5 1.5 0 0 1 20 15v4a1.5 1.5 0 0 1-1.5 1.5h-4A1.5 1.5 0 0 1 13 19v-4a1.5 1.5 0 0 1 1.5-1.5m-5 0h-4A1.5 1.5 0 0 0 4 15v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 19v-4a1.5 1.5 0 0 0-1.5-1.5M5.5 6v4h4V6zm9 4V6h4v4zm0 5v4h4v-4zm-9 4v-4h4v4z' clip-rule='evenodd'/%3E%3C/svg%3E"));
          mask-image: var(--toggle-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M9.5 4.5h-4A1.5 1.5 0 0 0 4 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 10V6a1.5 1.5 0 0 0-1.5-1.5m9 0h-4A1.5 1.5 0 0 0 13 6v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 20 10V6a1.5 1.5 0 0 0-1.5-1.5m-4 9h4A1.5 1.5 0 0 1 20 15v4a1.5 1.5 0 0 1-1.5 1.5h-4A1.5 1.5 0 0 1 13 19v-4a1.5 1.5 0 0 1 1.5-1.5m-5 0h-4A1.5 1.5 0 0 0 4 15v4a1.5 1.5 0 0 0 1.5 1.5h4A1.5 1.5 0 0 0 11 19v-4a1.5 1.5 0 0 0-1.5-1.5M5.5 6v4h4V6zm9 4V6h4v4zm0 5v4h4v-4zm-9 4v-4h4v4z' clip-rule='evenodd'/%3E%3C/svg%3E"));
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  padding: 0;
}
#rf-content #rf-catalog .catalog-toggle-wrapper button.active {
  background-color: #4853fa;
}
#rf-content #rf-catalog .catalog-toggle-wrapper button span {
  display: none;
}
#rf-content #rf-catalog .catalog-toggle-wrapper button+button {
  --toggle-icon: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/icon-list-bullet-ltr_1738083112725001eXt2.svg);
}
#rf-content #rf-catalog .rf-tag {
  align-items: center;
  background: #d7dade;
  border: none;
  border-radius: 44px;
  color: #60656a;
  display: inline-flex;
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .75rem;
  font-weight: 500;
  gap: 12px;
  letter-spacing: .0625rem;
  padding: 10px 14px;
  text-transform: uppercase;
}
#rf-content #rf-catalog .rf-tag span {
  background-color: currentColor;
  color: inherit;
  height: 16px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%2360656A' d='m12.665 4.273-.94-.94L8 7.06 4.272 3.333l-.94.94L7.059 8l-3.727 3.726.94.94L7.999 8.94l3.726 3.726.94-.94L8.94 8z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%2360656A' d='m12.665 4.273-.94-.94L8 7.06 4.272 3.333l-.94.94L7.059 8l-3.727 3.726.94.94L7.999 8.94l3.726 3.726.94-.94L8.94 8z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  position: static;
  transform: none;
  width: 16px;
}
#rf-content #rf-catalog .total-results-count {
  margin-block-end: 16px;
}
#rf-content #rf-catalog .total-results-count .semibold {
  font-weight: 700;
}
#rf-content #rf-catalog .total-results-count span {
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-transform: capitalize;
}
#rf-content #rf-catalog .search-results {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#rf-content #rf-catalog .rf-tile-container {
  --card-columns: 2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-columns: repeat(var(--card-columns), 1fr);
  grid-gap: 20px;
  gap: 20px;
  margin: 0;
}
@media (max-width:768px) {
  #rf-content #rf-catalog .rf-tile-container {
    --card-columns: 1;
  }
}
#rf-content #rf-catalog .catalog-result {
  --card-border-radius: 24px;
  --card-border-size: 2px;
  --card-padding: 36px;
  border: none;
  border-radius: 24px;
  border-radius: var(--card-border-radius);
  display: flex;
  flex-direction: column;
  margin: 0;
  overflow: hidden;
  padding: 36px;
  padding: var(--card-padding);
  position: relative;
  z-index: 2;
}
@media (max-width:768px) {
  #rf-content #rf-catalog .catalog-result {
    --card-padding: 24px;
  }
}
#rf-content #rf-catalog .catalog-result.stage-create-stage {
  --card-border-gradient: linear-gradient(140.36deg, #00c4cc 7.14%, #5a32fa 57.26%, #7d2ae8 102.61%);
  --card-badge-1-bg: #c2e1ff;
  --card-badge-1-text-color: #4a53fa;
  --card-badge-2-bg: linear-gradient(102.48deg, #00c4cc 6.54%, #5a32fa 57.41%, #7d2ae8 79.26%),
  linear-gradient(140.36deg, #00c4cc 7.14%, #5a32fa 57.26%, #7d2ae8 102.61%);
  --card-badge-2-text-color: var(--canva-white);
}
#rf-content #rf-catalog .catalog-result.stage-design-school-labs {
  --card-border-gradient: linear-gradient(180deg, #ae58ff, #6200f3);
  --card-badge-1-bg: #ebd6ff;
  --card-badge-1-text-color: #992bff;
  --card-badge-2-bg: linear-gradient(271.86deg, #ae58ff 9.26%, #8b3dff 94.97%),
  linear-gradient(180deg, #ae58ff, #6200f3);
  --card-badge-2-text-color: var(--canva-white);
}
#rf-content #rf-catalog .catalog-result.stage-design--creativity {
  --card-border-gradient: linear-gradient(180deg, #ff549e, #ff6105);
  --card-badge-1-bg: #ffe5d6;
  --card-badge-1-text-color: #ff6105;
  --card-badge-2-bg: linear-gradient(271.65deg, #ff549e 12.41%, #ff6105 105.8%),
  linear-gradient(180deg, #ff549e, #ff6105);
  --card-badge-2-text-color: var(--canva-white);
}
#rf-content #rf-catalog .catalog-result.stage-canva--work {
  --card-border-gradient: linear-gradient(180deg, #ea50f0, #ff3b89);
  --card-badge-1-bg: #fad8fd;
  --card-badge-1-text-color: #e950f7;
  --card-badge-2-bg: linear-gradient(92.17deg, #ea50f0 -0.76%, #ff3b89 94.93%),
  linear-gradient(180deg, #ea50f0, #ff3b89);
  --card-badge-2-text-color: var(--canva-white);
}
#rf-content #rf-catalog .catalog-result.stage-technology--innovation {
  --card-border-gradient: linear-gradient(180deg, #49ec8a, #0ba84a 43.26%, green);
  --card-badge-1-bg: #d9fde7;
  --card-badge-1-text-color: #0ba84a;
  --card-badge-2-bg: linear-gradient(270.92deg, #49ec8a -28.15%, #0ba84a 24.39%, green 93.3%);
  --card-badge-2-text-color: var(--canva-white);
}
@media (max-width:768px) {
  #rf-content #rf-catalog .catalog-result {
    box-shadow: 0 6px 20px -4px rgba(64,87,109,.3);
  }
}
#rf-content #rf-catalog .catalog-result:after,#rf-content #rf-catalog .catalog-result:before {
  content: "";
  display: block;
  inset: 0;
  position: absolute;
  z-index: -1;
}
#rf-content #rf-catalog .catalog-result:before {
  background: linear-gradient(140.36deg, #00c4cc 7.14%, #5a32fa 57.26%, #7d2ae8 102.61%);
  background: var(--card-border-gradient, linear-gradient(140.36deg, #00c4cc 7.14%, #5a32fa 57.26%, #7d2ae8 102.61%));
  height: 100%;
  width: 100%;
}
#rf-content #rf-catalog .catalog-result:after {
  background: #fff;
  background: var(--canva-white);
  border-radius: calc(var(--card-border-radius) - var(--card-border-size));
  height: calc(100% - var(--card-border-size)*2);
  inset: 2px;
  width: calc(100% - var(--card-border-size)*2);
}
#rf-content #rf-catalog .catalog-result .badges:before {
  display: none;
}
#rf-content #rf-catalog .catalog-result .badge {
  background: var(--card-badge-1-bg);
  color: var(--card-badge-1-text-color);
}
#rf-content #rf-catalog .catalog-result .badge.rf-canva--work,#rf-content #rf-catalog .catalog-result .badge.rf-create-stage,#rf-content #rf-catalog .catalog-result .badge.rf-design--creativity,#rf-content #rf-catalog .catalog-result .badge.rf-design-school-labs,#rf-content #rf-catalog .catalog-result .badge.rf-technology--innovation {
  background: var(--card-badge-2-bg);
  color: var(--card-badge-2-text-color);
}
#rf-content #rf-catalog .catalog-result>:last-child {
  margin-block-end: 0;
}
#rf-content #rf-catalog .catalog-result:has(.badges+.catalog-result-title+.abstract-component+.speakers-component+.times-component) .badges {
  order: 1;
}
#rf-content #rf-catalog .catalog-result:has(.badges+.catalog-result-title+.abstract-component+.speakers-component+.times-component) .catalog-result-title {
  order: 2;
}
#rf-content #rf-catalog .catalog-result:has(.badges+.catalog-result-title+.abstract-component+.speakers-component+.times-component) .speakers-component {
  order: 3;
}
#rf-content #rf-catalog .catalog-result:has(.badges+.catalog-result-title+.abstract-component+.speakers-component+.times-component) .abstract-component {
  order: 4;
}
#rf-content #rf-catalog .catalog-result:has(.badges+.catalog-result-title+.abstract-component+.speakers-component+.times-component) .times-component {
  order: 5;
}
#rf-content #rf-catalog .badges {
  display: block;
  margin-block-end: 24px;
}
#rf-content #rf-catalog .badges .badge {
  border: none;
  border-radius: 44px;
  display: none;
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .75rem;
  font-weight: 500;
  letter-spacing: .0625rem;
  line-height: 1rem;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 7px 10px;
  text-transform: uppercase;
}
#rf-content #rf-catalog .badges .badge.badge-attribute-stage,#rf-content #rf-catalog .badges .badge.rf-session-topic {
  display: inline-flex;
}
#rf-content #rf-catalog .catalog-result-title,#rf-content #rf-catalog .rf-tile-title {
  color: #0e1318;
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: -3%;
  line-height: 1.8125rem;
}
#rf-content #rf-catalog .catalog-result-title *,#rf-content #rf-catalog .rf-tile-title * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
#rf-content #rf-catalog .catalog-result-title {
  margin-block-end: 16px;
}
#rf-content #rf-catalog .session-actions {
  margin-block-start: 24px;
}
#rf-content #rf-catalog .session-actions li {
  margin: 0;
}
#rf-content #rf-catalog .speakers-component {
  margin-block-end: 8px;
}
#rf-content #rf-catalog .description {
  color: rgba(17,23,29,.6);
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.4rem;
}
#rf-content #rf-catalog .rf-tile-wrapper {
  --card-border-radius: 24px;
  --card-border-size: 2px;
  --card-padding: 36px;
  border-radius: 24px;
  border-radius: var(--card-border-radius);
  display: flex;
  flex-direction: column;
  margin: 0;
  overflow: hidden;
  padding: 36px;
  padding: var(--card-padding);
  position: relative;
  width: 100%;
  z-index: 2;
}
@media (max-width:768px) {
  #rf-content #rf-catalog .rf-tile-wrapper {
    --card-padding: 24px;
  }
}
#rf-content #rf-catalog .rf-tile-wrapper.stage-create-stage {
  --card-border-gradient: linear-gradient(140.36deg, #00c4cc 7.14%, #5a32fa 57.26%, #7d2ae8 102.61%);
  --card-badge-1-bg: #c2e1ff;
  --card-badge-1-text-color: #4a53fa;
  --card-badge-2-bg: linear-gradient(102.48deg, #00c4cc 6.54%, #5a32fa 57.41%, #7d2ae8 79.26%),
  linear-gradient(140.36deg, #00c4cc 7.14%, #5a32fa 57.26%, #7d2ae8 102.61%);
  --card-badge-2-text-color: var(--canva-white);
}
#rf-content #rf-catalog .rf-tile-wrapper.stage-design-school-labs {
  --card-border-gradient: linear-gradient(180deg, #ae58ff, #6200f3);
  --card-badge-1-bg: #ebd6ff;
  --card-badge-1-text-color: #992bff;
  --card-badge-2-bg: linear-gradient(271.86deg, #ae58ff 9.26%, #8b3dff 94.97%),
  linear-gradient(180deg, #ae58ff, #6200f3);
  --card-badge-2-text-color: var(--canva-white);
}
#rf-content #rf-catalog .rf-tile-wrapper.stage-design--creativity {
  --card-border-gradient: linear-gradient(180deg, #ff549e, #ff6105);
  --card-badge-1-bg: #ffe5d6;
  --card-badge-1-text-color: #ff6105;
  --card-badge-2-bg: linear-gradient(271.65deg, #ff549e 12.41%, #ff6105 105.8%),
  linear-gradient(180deg, #ff549e, #ff6105);
  --card-badge-2-text-color: var(--canva-white);
}
#rf-content #rf-catalog .rf-tile-wrapper.stage-canva--work {
  --card-border-gradient: linear-gradient(180deg, #ea50f0, #ff3b89);
  --card-badge-1-bg: #fad8fd;
  --card-badge-1-text-color: #e950f7;
  --card-badge-2-bg: linear-gradient(92.17deg, #ea50f0 -0.76%, #ff3b89 94.93%),
  linear-gradient(180deg, #ea50f0, #ff3b89);
  --card-badge-2-text-color: var(--canva-white);
}
#rf-content #rf-catalog .rf-tile-wrapper.stage-technology--innovation {
  --card-border-gradient: linear-gradient(180deg, #49ec8a, #0ba84a 43.26%, green);
  --card-badge-1-bg: #d9fde7;
  --card-badge-1-text-color: #0ba84a;
  --card-badge-2-bg: linear-gradient(270.92deg, #49ec8a -28.15%, #0ba84a 24.39%, green 93.3%);
  --card-badge-2-text-color: var(--canva-white);
}
@media (max-width:768px) {
  #rf-content #rf-catalog .rf-tile-wrapper {
    box-shadow: 0 6px 20px -4px rgba(64,87,109,.3);
  }
}
#rf-content #rf-catalog .rf-tile-wrapper:after,#rf-content #rf-catalog .rf-tile-wrapper:before {
  content: "";
  display: block;
  inset: 0;
  position: absolute;
  z-index: -1;
}
#rf-content #rf-catalog .rf-tile-wrapper:before {
  background: linear-gradient(140.36deg, #00c4cc 7.14%, #5a32fa 57.26%, #7d2ae8 102.61%);
  background: var(--card-border-gradient, linear-gradient(140.36deg, #00c4cc 7.14%, #5a32fa 57.26%, #7d2ae8 102.61%));
  height: 100%;
  width: 100%;
}
#rf-content #rf-catalog .rf-tile-wrapper:after {
  background: #fff;
  background: var(--canva-white);
  border-radius: calc(var(--card-border-radius) - var(--card-border-size));
  height: calc(100% - var(--card-border-size)*2);
  inset: 2px;
  width: calc(100% - var(--card-border-size)*2);
}
#rf-content #rf-catalog .rf-tile-wrapper .badges:before {
  display: none;
}
#rf-content #rf-catalog .rf-tile-wrapper .badge {
  background: var(--card-badge-1-bg);
  color: var(--card-badge-1-text-color);
}
#rf-content #rf-catalog .rf-tile-wrapper .badge.rf-canva--work,#rf-content #rf-catalog .rf-tile-wrapper .badge.rf-create-stage,#rf-content #rf-catalog .rf-tile-wrapper .badge.rf-design--creativity,#rf-content #rf-catalog .rf-tile-wrapper .badge.rf-design-school-labs,#rf-content #rf-catalog .rf-tile-wrapper .badge.rf-technology--innovation {
  background: var(--card-badge-2-bg);
  color: var(--card-badge-2-text-color);
}
#rf-content #rf-catalog .rf-tile {
  border: none;
  margin: 0;
}
#rf-content #rf-catalog .rf-tile-banner {
  display: none;
}
#rf-content #rf-catalog .rf-tile-body {
  display: flex;
  flex-direction: column;
  padding: 0;
}
#rf-content #rf-catalog .rf-tile-title {
  margin-block-end: 10px;
}
#rf-content #rf-catalog .rf-tile-line-one {
  color: #0e1318;
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: 1rem;
  line-height: 1.2rem;
  margin-block-end: 33px;
}
#rf-content #rf-catalog .rf-tile-line-one * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
#rf-content #rf-catalog .session-date,#rf-content #rf-catalog .session-time {
  margin-top: 0;
}
#rf-content #rf-catalog .session-date {
  border-right: none;
  padding-right: 0;
}
#rf-content #rf-catalog .session-date:after {
  content: "@";
  margin-left: 8px;
}
#rf-content #rf-catalog .session-time-in-person {
  display: none;
}
#rf-content #rf-catalog .rf-tile-avatars {
  margin-block-end: 24px;
  margin-block-start: 0;
  order: 99;
}
#rf-content #rf-catalog .rf-tile-avatars .rf-tile-avatar {
  height: 41px;
  width: 41px;
}
#rf-content #rf-catalog .rf-tile-line-two {
  color: rgba(17,23,29,.6);
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.4rem;
  margin-block-end: 28px;
}
#rf-content #rf-catalog .rf-tile-footer {
  padding: 0;
}
#rf-content #rf-catalog .show-more-btn {
  margin-top: 22px;
  min-height: 43px;
  text-transform: capitalize;
}
#rf-content .filters-body .filters-body-scroll>ul.filters:first-child {
  margin-top: 10px;
}

.rf-filtersModal-modal {
  z-index: 99999;
}
@media (max-width:549px) {
  .rf-filtersModal-modal .modal-dialog {
    margin: 0;
  }
}
.rf-filtersModal-modal .modal-header {
  background: none;
}
.rf-filtersModal-modal .modal-header>* {
  margin: 0;
}
.rf-filtersModal-modal .search-filters .checkbox-bg {
  border-color: rgba(28,39,48,.5);
  border-radius: 0;
}
.rf-filtersModal-modal .search-filters .quick-filters {
  border: none !important;
  padding-inline: 0;
}
.rf-filtersModal-modal .search-filters .filters {
  --filter-gap-space: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  gap: var(--filter-gap-space);
}
.rf-filtersModal-modal .search-filters .filters li {
  border: none;
  padding: 0;
}
.rf-filtersModal-modal .search-filters .filters .catalog-filter {
  border: 1px solid rgba(53,71,90,.2);
  border-radius: 8px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 8px 15px;
}
.rf-filtersModal-modal .search-filters .filters .catalog-filter.collapsed {
  margin-block-end: var(--filter-gap-space);
}
.rf-filtersModal-modal .search-filters .filters .catalog-filter.collapsed .rfSI {
  transform: rotate(180deg);
}
.rf-filtersModal-modal .search-filters .filters .catalog-filter span {
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.375rem;
}
.rf-filtersModal-modal .search-filters .filters .catalog-filter .rfSI {
  background-color: #0e1318;
  height: 24px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230E1318' d='m16.384 9.225-4.207 4.207a.25.25 0 0 1-.353 0L7.623 9.224a.75.75 0 0 0-1.059.002.75.75 0 0 0-.002 1.059l4.201 4.21c.681.68 1.787.678 2.47-.005l4.207-4.207a.75.75 0 0 0 .002-1.059.75.75 0 0 0-1.058.002'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230E1318' d='m16.384 9.225-4.207 4.207a.25.25 0 0 1-.353 0L7.623 9.224a.75.75 0 0 0-1.059.002.75.75 0 0 0-.002 1.059l4.201 4.21c.681.68 1.787.678 2.47-.005l4.207-4.207a.75.75 0 0 0 .002-1.059.75.75 0 0 0-1.058.002'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
          mask-size: cover;
  width: 24px;
}
.rf-filtersModal-modal .search-filters .filters .catalog-filter .rfSI svg {
  display: none;
}
.rf-filtersModal-modal .search-filters .filters-body-scroll {
  margin-block-end: 16px !important;
}
.rf-filtersModal-modal .search-filters .results-count {
  background: none;
  border: none !important;
  padding: 0;
  position: static;
}
.rf-filtersModal-modal .modal-footer {
  background: none;
  display: flex !important;
  margin-block-start: 16px !important;
}
.rf-filtersModal-modal .modal-footer button {
  justify-content: center;
}

#rf-content #rf-speakercatalog {
  background: none;
  overflow: visible;
}
#rf-content #rf-speakercatalog .search-container {
  max-width: 100%;
  overflow: visible;
}
#rf-content #rf-speakercatalog .search-filters,#rf-content #rf-speakercatalog .total-results-count {
  display: none;
}
#rf-content #rf-speakercatalog .search-bar {
  display: none !important;
}
#rf-content #rf-speakercatalog .main-content,#rf-content #rf-speakercatalog .search-content {
  margin: 0;
  max-width: 100%;
  min-height: 0;
  padding: 0;
}
#rf-content #rf-speakercatalog .search-results {
  --speaker-card-width: 278px;
  --speaker-card-gap: 36px;
  --speaker-card-columns: 4;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-columns: repeat(var(--speaker-card-columns), 1fr);
  grid-gap: 36px;
  grid-gap: var(--speaker-card-gap);
  gap: 36px;
  gap: var(--speaker-card-gap);
}
@media (max-width:1023px) {
  #rf-content #rf-speakercatalog .search-results {
    --speaker-card-columns: 2;
  }
}
@media (max-width:768px) {
  #rf-content #rf-speakercatalog .search-results {
    --speaker-card-columns: 1;
  }
}
#rf-content #rf-speakercatalog .speaker-card {
  --speaker-card-headline-font-size: 24px;
  --speaker-card-sub-headline-font-size: 14px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0;
  padding: 24px;
  transition: all .3s ease-in-out;
}
@media (max-width:768px) {
  #rf-content #rf-speakercatalog .speaker-card {
    --speaker-card-headline-font-size: 29px;
    --speaker-card-sub-headline-font-size: 17px;
  }
}
#rf-content #rf-speakercatalog .speaker-card:hover {
  box-shadow: 0 0 90px 32px #20fff7;
}
#rf-content #rf-speakercatalog .speaker-card:focus-visible {
  box-shadow: 0 0 90px 32px #20fff7;
}
#rf-content #rf-speakercatalog .speaker-card>* {
  width: auto;
}
#rf-content #rf-speakercatalog .speaker-card h3 {
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: var(--speaker-card-headline-font-size);
  font-weight: 500;
  line-height: 1.5rem;
}
#rf-content #rf-speakercatalog .speaker-card .speaker-company-name {
  display: none;
}
#rf-content #rf-speakercatalog .speaker-card .speaker-job-title {
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: var(--speaker-card-sub-headline-font-size);
  font-weight: 500;
  letter-spacing: .13875rem;
  line-height: 1.1875rem;
  text-transform: uppercase;
}
@media (max-width:768px) {
  #rf-content #rf-speakercatalog .speaker-card .speaker-job-title {
    letter-spacing: .1675rem;
    line-height: 1.4375rem;
  }
}

#rf-content .grid-targeted-agenda .targeted-agenda-header {
  display: none;
}
#rf-content .grid-targeted-agenda .rf-tile-container {
  --speaker-card-width: 278px;
  --speaker-card-gap: 32px;
  --speaker-card-columns: 4;
  --speaker-card-headline-font-size: 28px;
  --speaker-card-sub-headline-font-size: 14px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-columns: repeat(var(--speaker-card-columns), 1fr);
  grid-column-gap: 32px;
  grid-column-gap: var(--speaker-card-gap);
  grid-row-gap: 24px;
}
@media (max-width:1023px) {
  #rf-content .grid-targeted-agenda .rf-tile-container {
    --speaker-card-columns: 2;
  }
}
@media (max-width:768px) {
  #rf-content .grid-targeted-agenda .rf-tile-container {
    --speaker-card-columns: 1;
    --speaker-card-headline-font-size: 33px;
    --speaker-card-sub-headline-font-size: 17px;
  }
}
#rf-content .grid-targeted-agenda .speaker-tile-container {
  background: #fff;
  background: var(--canva-white);
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 24px;
  transition: all .3s ease-in-out;
  width: 100%;
}
#rf-content .grid-targeted-agenda .speaker-tile-container:hover {
  box-shadow: 0 0 90px 32px #20fff7;
}
#rf-content .grid-targeted-agenda .speaker-tile-container:focus-visible {
  box-shadow: 0 0 90px 32px #20fff7;
}
#rf-content .grid-targeted-agenda .attendee-tile {
  border: none;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
  overflow: visible;
  padding: 0;
}
#rf-content .grid-targeted-agenda .attendee-tile>* {
  margin: 0;
}
#rf-content .grid-targeted-agenda .attendee-tile-image {
  background: none;
  border: 4px solid #992bff;
  border-radius: 0;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
#rf-content .grid-targeted-agenda .attendee-tile-image:after {
  background-color: #fff;
  background-color: var(--canva-white);
  border: 1.67px solid rgba(57,76,96,.15);
  border-radius: 2px;
  bottom: -10px;
  bottom: -8px;
  box-shadow: 0 3.34px 8.36px 0 rgba(14,19,24,.15);
  content: "";
  display: block;
  height: 20px;
  height: 15px;
  position: absolute;
  right: -10px;
  right: -8px;
  width: 20px;
  width: 15px;
  z-index: 99;
}
@media (max-width:768px) {
  #rf-content .grid-targeted-agenda .attendee-tile-image:after {
    bottom: -9px;
    height: 18px;
    right: -9px;
    width: 18px;
  }
}
#rf-content .grid-targeted-agenda .attendee-tile-image img {
  min-width: 100%;
}
#rf-content .grid-targeted-agenda .attendee-tile-text-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
}
#rf-content .grid-targeted-agenda .attendee-tile-name {
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: var(--speaker-card-headline-font-size);
  font-weight: 500;
  height: auto;
  letter-spacing: -3%;
  line-height: 1.8125rem;
  margin: 0;
  overflow: visible;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  white-space: wrap;
}
@media (max-width:768px) {
  #rf-content .grid-targeted-agenda .attendee-tile-name {
    line-height: 2.1875rem;
  }
}
#rf-content .grid-targeted-agenda .attendee-tile-role {
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: var(--speaker-card-sub-headline-font-size);
  font-weight: 700;
  line-height: 1.1875rem;
  margin: 0;
}
@media (max-width:768px) {
  #rf-content .grid-targeted-agenda .attendee-tile-role {
    line-height: 1.4375rem;
  }
}
#rf-content .canva-keynote-speakers {
  --keynote-bottom-spacing: 127px;
  --keynote-top-padding: 60px;
  --keynote-headline-font-size: 30px;
  --keynote-gradient: linear-gradient(180deg, #ff6105, #f7a1ff 108.53%);
  --keynote-content-gap: 34px;
  margin-block-end: 127px;
  margin-block-end: var(--keynote-bottom-spacing);
}
@media (max-width:768px) {
  #rf-content .canva-keynote-speakers {
    --keynote-bottom-spacing: 83px;
    --keynote-top-padding: 50px;
    --keynote-headline-font-size: 28px;
    --keynote-content-gap: 20px;
  }
}
#rf-content .canva-keynote-speakers.faux-white-corners {
  margin-block-end: 0;
  padding-block-end: 182px;
}
@media (max-width:768px) {
  #rf-content .canva-keynote-speakers.faux-white-corners {
    padding-block-end: 106px;
  }
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .rf-tile-container {
  --speaker-card-columns: 3;
}
@media (max-width:768px) {
  #rf-content .canva-keynote-speakers .grid-targeted-agenda .rf-tile-container {
    --speaker-card-columns: 1;
  }
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .speaker-tile-container {
  background: var(--keynote-gradient);
  overflow: hidden;
  padding: 0;
  padding-block-start: var(--keynote-top-padding);
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .speaker-tile-container:nth-child(2) {
  --keynote-gradient: linear-gradient(180deg, #ff3b4b, #ea50f0);
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .speaker-tile-container:nth-child(3) {
  --keynote-gradient: linear-gradient(360deg, #49ec8a, #0ba84a);
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .speaker-tile-container:nth-child(4) {
  --keynote-gradient: linear-gradient(180deg, #61a8ff, #575efd 108.53%);
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .speaker-tile-container:nth-child(5) {
  --keynote-gradient: linear-gradient(180deg, #f7b154, #ff6206);
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .speaker-tile-container:nth-child(6) {
  --keynote-gradient: linear-gradient(360deg, #f7a1ff, #8b3dff);
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .attendee-tile,#rf-content .canva-keynote-speakers .grid-targeted-agenda .attendee-tile-text-container {
  flex-direction: column-reverse;
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .attendee-tile {
  gap: var(--keynote-content-gap);
  height: 100%;
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .attendee-tile-text-container {
  gap: 16px;
  margin-inline: auto;
  max-width: 329px;
}
@media (max-width:768px) {
  #rf-content .canva-keynote-speakers .grid-targeted-agenda .attendee-tile-text-container {
    max-width: 288px;
  }
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .attendee-tile-name {
  color: #000;
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  margin: 0;
  text-align: center;
}
@media (max-width:768px) {
  #rf-content .canva-keynote-speakers .grid-targeted-agenda .attendee-tile-name {
    font-size: 1.75rem;
  }
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .attendee-tile-role {
  color: #000;
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .875rem;
  font-weight: 700;
  letter-spacing: .08875rem;
  line-height: 1.125rem;
  margin: 0;
  max-height: 2lh;
  min-height: 0;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width:768px) {
  #rf-content .canva-keynote-speakers .grid-targeted-agenda .attendee-tile-role {
    font-size: .75rem;
    letter-spacing: .0775rem;
    line-height: 1rem;
  }
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .attendee-tile-image {
  background: none;
  border: none;
  height: 100%;
}
#rf-content .canva-keynote-speakers .grid-targeted-agenda .attendee-tile-image:after {
  display: none;
}

.rf-body:has(.canva-notice) {
  --canva-header-block-end-margin: 0;
  --canva-container-max-width: 1217px;
}
.rf-body:has(.canva-notice) .page-builder-display-reset,.rf-body:has(.canva-notice) .page-builder-template-preview {
  background: transparent;
}
.rf-body:has(.canva-notice) .page-builder-display-reset>.flex-box-section-full {
  padding-block: 0;
  padding-inline: 24px;
}
.rf-body:has(.canva-notice) .flex-box-section-full>.flex-box-section-full-interior {
  padding-inline: 0;
  width: 100%;
}
.rf-body:has(.canva-notice) .flex-box-child {
  margin-block-end: 0;
}
.rf-body:has(.canva-notice) #rf-content,.rf-body:has(.canva-notice) .rf-org-footer-container {
  --rf-comp-button-secondary-color-background: transparent;
  --rf-comp-button-secondary-color-border: var(--canva-white);
  --rf-comp-button-secondary-color-on-background: var(--canva-white);
  --rf-comp-button-secondary-hover-color-background: hsla(0,0%,100%,.07);
  --rf-comp-button-secondary-hover-color-on-background: var(--canva-white);
  --rf-comp-button-secondary-hover-color-border: var(--canva-white);
}
.rf-body:has(.canva-notice) #rf-content .mdBtnR:not(.mdBtnR-link),.rf-body:has(.canva-notice) .rf-org-footer-container .mdBtnR:not(.mdBtnR-link) {
  font-size: 1.25rem;
  line-height: 1.375rem;
  min-height: 60px;
}
.rf-body:has(.canva-notice) #rf-content .mdBtnR:not(.mdBtnR-link) .mdBtnR-text,.rf-body:has(.canva-notice) .rf-org-footer-container .mdBtnR:not(.mdBtnR-link) .mdBtnR-text {
  font-size: inherit;
}
.rf-body:has(.canva-notice) #rf-content .mdBtnR-outline-primary:focus,.rf-body:has(.canva-notice) .rf-org-footer-container .mdBtnR-outline-primary:focus {
  --rf-comp-button-secondary-hover-color-on-background: var(--canva-white);
  --rf-comp-button-secondary-hover-color-background: hsla(0,0%,100%,.15);
  --rf-comp-button-secondary-hover-color-border: var(--canva-white);
}
.rf-body .page-builder-display-reset .canva-notice {
  background: rgba(228,222,252,.15);
  color: #fff;
  color: var(--canva-white);
  font-family: Canva Sans Display,sans-serif !important;
  font-family: var(--headline-font) !important;
  font-size: 1.25rem !important;
  font-weight: 500 !important;
  line-height: 1.1875rem !important;
  padding: 16px !important;
}
.rf-body .page-builder-display-reset .canva-notice * {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
@media (max-width:768px) {
  .rf-body .page-builder-display-reset .canva-notice {
    font-size: 1rem !important;
    line-height: 1.0625rem !important;
    margin-bottom: 16px;
  }
}
.rf-body .page-builder-display-reset .canva-notice>div {
  min-height: 0 !important;
}

.pill-gradient-bg {
  background: linear-gradient(276.33deg, #00c4cc 2.68%, #5a32fa 61.36%, #7d2ae8 110.26%);
}

.canva-home-hero,.no-padding-inline {
  padding-inline: 0 !important;
}

#rf-content .canva-discover-more {
  color: rgba(14,19,24,.7);
}
#rf-content .canva-discover-more div {
  color: inherit !important;
}
#rf-content .canva-discover-more div:has(>a) {
  position: relative;
}
#rf-content .canva-discover-more div:has(>a) a {
  inset: 0;
  position: absolute;
}
#rf-content .canva-discover-more .mdBtnR {
  background-color: #67696e;
  display: block;
  height: 35px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' fill='none' viewBox='0 0 35 35'%3E%3Cpath fill='%2367696E' d='m17.5 5.833-2.056 2.056 8.137 8.152H5.834v2.917H23.58l-8.137 8.152 2.056 2.056L29.167 17.5z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' fill='none' viewBox='0 0 35 35'%3E%3Cpath fill='%2367696E' d='m17.5 5.833-2.056 2.056 8.137 8.152H5.834v2.917H23.58l-8.137 8.152 2.056 2.056L29.167 17.5z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  min-height: 0 !important;
  width: 35px;
}
#rf-content .canva-discover-more .mdBtnR .mdBtnR-text {
  display: none;
}
@media (max-width:768px) {
  #rf-content .canva-discover-more .mdBtnR {
    margin-top: 16px;
  }
}
#rf-content .canva-discover-more .mdBtnR:hover {
  background-color: #67696e;
}
#rf-content .canva-discover-more .mdBtnR:focus-visible {
  background-color: #67696e;
}

.app-store-buttons>div {
  width: 100%;
}
.app-store-buttons>div:first-child {
  --app-store-button-icon: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/ios_1737733167858001davn.svg);
}
.app-store-buttons .mdBtnR {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: center;
  width: 100%;
}
.app-store-buttons .mdBtnR:before {
  background-color: currentcolor;
  content: "";
  height: 24px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none' viewBox='0 0 25 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.516 1.646a.5.5 0 0 1 .708 0l1.105 1.106A5.6 5.6 0 0 1 12.147 2h.706a5.6 5.6 0 0 1 2.82.753l1.107-1.107a.5.5 0 0 1 .707.708l-.984.984a5.64 5.64 0 0 1 1.997 4.31.353.353 0 0 1-.353.352H6.853a.353.353 0 0 1-.353-.353c0-1.728.776-3.275 2-4.31l-.984-.983a.5.5 0 0 1 0-.708M11 5.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m3.724.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='M4.5 8.947a1 1 0 0 0-1 1v6a1 1 0 0 0 2 0v-6a1 1 0 0 0-1-1m3 0a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1zm12.21 1a1 1 0 0 1 2 0v6a1 1 0 0 1-2 0zM8.293 21a.293.293 0 0 0-.293.294v.206a1.75 1.75 0 0 0 3.5 0v-.206a.293.293 0 0 0-.293-.294zm5.207.294c0-.163.131-.294.293-.294h2.913c.163 0 .294.131.294.294v.206a1.75 1.75 0 0 1-3.5 0z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none' viewBox='0 0 25 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.516 1.646a.5.5 0 0 1 .708 0l1.105 1.106A5.6 5.6 0 0 1 12.147 2h.706a5.6 5.6 0 0 1 2.82.753l1.107-1.107a.5.5 0 0 1 .707.708l-.984.984a5.64 5.64 0 0 1 1.997 4.31.353.353 0 0 1-.353.352H6.853a.353.353 0 0 1-.353-.353c0-1.728.776-3.275 2-4.31l-.984-.983a.5.5 0 0 1 0-.708M11 5.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m3.724.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='M4.5 8.947a1 1 0 0 0-1 1v6a1 1 0 0 0 2 0v-6a1 1 0 0 0-1-1m3 0a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1zm12.21 1a1 1 0 0 1 2 0v6a1 1 0 0 1-2 0zM8.293 21a.293.293 0 0 0-.293.294v.206a1.75 1.75 0 0 0 3.5 0v-.206a.293.293 0 0 0-.293-.294zm5.207.294c0-.163.131-.294.293-.294h2.913c.163 0 .294.131.294.294v.206a1.75 1.75 0 0 1-3.5 0z'/%3E%3C/svg%3E");
  -webkit-mask-image: var(--app-store-button-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none' viewBox='0 0 25 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.516 1.646a.5.5 0 0 1 .708 0l1.105 1.106A5.6 5.6 0 0 1 12.147 2h.706a5.6 5.6 0 0 1 2.82.753l1.107-1.107a.5.5 0 0 1 .707.708l-.984.984a5.64 5.64 0 0 1 1.997 4.31.353.353 0 0 1-.353.352H6.853a.353.353 0 0 1-.353-.353c0-1.728.776-3.275 2-4.31l-.984-.983a.5.5 0 0 1 0-.708M11 5.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m3.724.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='M4.5 8.947a1 1 0 0 0-1 1v6a1 1 0 0 0 2 0v-6a1 1 0 0 0-1-1m3 0a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1zm12.21 1a1 1 0 0 1 2 0v6a1 1 0 0 1-2 0zM8.293 21a.293.293 0 0 0-.293.294v.206a1.75 1.75 0 0 0 3.5 0v-.206a.293.293 0 0 0-.293-.294zm5.207.294c0-.163.131-.294.293-.294h2.913c.163 0 .294.131.294.294v.206a1.75 1.75 0 0 1-3.5 0z'/%3E%3C/svg%3E"));
          mask-image: var(--app-store-button-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none' viewBox='0 0 25 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.516 1.646a.5.5 0 0 1 .708 0l1.105 1.106A5.6 5.6 0 0 1 12.147 2h.706a5.6 5.6 0 0 1 2.82.753l1.107-1.107a.5.5 0 0 1 .707.708l-.984.984a5.64 5.64 0 0 1 1.997 4.31.353.353 0 0 1-.353.352H6.853a.353.353 0 0 1-.353-.353c0-1.728.776-3.275 2-4.31l-.984-.983a.5.5 0 0 1 0-.708M11 5.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m3.724.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='M4.5 8.947a1 1 0 0 0-1 1v6a1 1 0 0 0 2 0v-6a1 1 0 0 0-1-1m3 0a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1zm12.21 1a1 1 0 0 1 2 0v6a1 1 0 0 1-2 0zM8.293 21a.293.293 0 0 0-.293.294v.206a1.75 1.75 0 0 0 3.5 0v-.206a.293.293 0 0 0-.293-.294zm5.207.294c0-.163.131-.294.293-.294h2.913c.163 0 .294.131.294.294v.206a1.75 1.75 0 0 1-3.5 0z'/%3E%3C/svg%3E"));
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  width: 24px;
}

.faux-white-corners {
  --faux-white-background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' fill='none' viewBox='0 0 90 90'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M30.576 83.496C42.556 89.6 58.237 89.6 89.6 89.6H0V0c0 31.363 0 47.044 6.104 59.023a56 56 0 0 0 24.472 24.473' clip-rule='evenodd'/%3E%3C/svg%3E");
  --faux-white-corners-height: 90px;
  --faux-white-corners-width: 90px;
  position: relative;
}
@media (max-width:768px) {
  .faux-white-corners {
    --faux-white-background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='30' fill='none' viewBox='0 0 57 30'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 0v29.445h56.6c-20.162 0-30.243 0-37.944-3.923A36 36 0 0 1 2.924 9.789C1.488 6.971.577 3.834 0 0' clip-rule='evenodd'/%3E%3C/svg%3E");
    --faux-white-corners-width: 57px;
    --faux-white-corners-height: 30px;
  }
}
.faux-white-corners:after,.faux-white-corners:before {
  background: var(--faux-white-background-image);
  bottom: -1px;
  content: "";
  display: block;
  height: var(--faux-white-corners-height);
  position: absolute;
  width: var(--faux-white-corners-width);
}
.faux-white-corners:before {
  left: 0;
}
.faux-white-corners:after {
  right: -1px;
  transform: rotate(270deg);
}
@media (max-width:768px) {
  .faux-white-corners:after {
    transform: scaleX(-1);
  }
}

@keyframes scroll {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
#rf-content .canva-logos-desktop {
  border-top: 10px solid #fff;
  border-top: 10px solid var(--canva-white);
  padding-inline: 0;
}
@media (max-width:768px) {
  #rf-content .canva-logos-desktop {
    display: none;
  }
}
#rf-content .canva-logos-desktop>div {
  max-width: 100%;
}
#rf-content .canva-logos-desktop .canva-logos-desktop-scroll-wrapper {
  display: flex;
  flex-wrap: nowrap;
}
#rf-content .canva-logos-desktop .canva-logos-desktop-scroll-wrapper>div {
  animation: scroll 30s linear infinite;
}
#rf-content .canva-logos-desktop-wrapper {
  gap: 60px;
  white-space: nowrap;
}
#rf-content .canva-logos-desktop-wrapper>div {
  min-height: 120px;
  min-width: 220px;
  overflow: hidden;
}
#rf-content .canva-logos-desktop-wrapper>div img {
  height: min(100%, 120px);
  width: min(100%, 220px);
}
#rf-content .canva-logos-mobile {
  display: none;
}
@media (max-width:768px) {
  #rf-content .canva-logos-mobile {
    display: block;
  }
}
#rf-content .canva-logos-mobile-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 48px;
}

.rf-body:has(.event-map-page) {
  --canva-header-block-end-margin: 0;
  --canva-container-max-width: 1230px;
}
.rf-body:has(.event-map-page) .page-builder-display-reset,.rf-body:has(.event-map-page) .page-builder-template-preview {
  background: transparent;
}
.rf-body:has(.event-map-page) .page-builder-display-reset>.flex-box-section-full {
  padding-block: 0;
  padding-inline: 24px;
}
.rf-body:has(.event-map-page) .flex-box-section-full>.flex-box-section-full-interior {
  padding-inline: 0;
  width: 100%;
}
.rf-body:has(.event-map-page) .flex-box-child {
  margin-block-end: 0;
}
.rf-body:has(.event-map-page) .last-section-border-radius {
  padding-bottom: 144px !important;
}
@media (max-width:768px) {
  .rf-body:has(.event-map-page) .last-section-border-radius {
    padding-bottom: 59px !important;
  }
}

.desktop-map-image {
  min-width: 104%;
  transform: translateX(2%);
}

.map-btn-wrapper .rfSI {
  display: none;
}
@media (max-width:768px) {
  .map-btn-wrapper .mdBtnR,.map-btn-wrapper div {
    justify-content: center;
    width: 100%;
  }
}

.rf-body:has(.faq-page) {
  --canva-header-block-end-margin: 0;
  --canva-container-max-width: 1210px;
}
.rf-body:has(.faq-page) .page-builder-display-reset,.rf-body:has(.faq-page) .page-builder-template-preview {
  background: transparent;
}
.rf-body:has(.faq-page) .page-builder-display-reset>.flex-box-section-full {
  padding-block: 0;
  padding-inline: 24px;
}
.rf-body:has(.faq-page) .flex-box-section-full>.flex-box-section-full-interior {
  padding-inline: 0;
  width: 100%;
}
.rf-body:has(.faq-page) .flex-box-child {
  margin-block-end: 0;
}

.rf-body:has(.my-agenda-page) {
  --canva-header-block-end-margin: 0;
  --canva-container-max-width: 1218px;
}
.rf-body:has(.my-agenda-page) .page-builder-display-reset,.rf-body:has(.my-agenda-page) .page-builder-template-preview {
  background: transparent;
}
.rf-body:has(.my-agenda-page) .page-builder-display-reset>.flex-box-section-full {
  padding-block: 0;
  padding-inline: 24px;
}
.rf-body:has(.my-agenda-page) .flex-box-section-full>.flex-box-section-full-interior {
  padding-inline: 0;
  width: 100%;
}
.rf-body:has(.my-agenda-page) .flex-box-child {
  margin-block-end: 0;
}
.rf-body:has(.my-agenda-page) .last-section-border-radius {
  padding-bottom: 120px !important;
}
@media (max-width:768px) {
  .rf-body:has(.my-agenda-page) .last-section-border-radius {
    padding-bottom: 190px !important;
  }
}

.rf-body:has(.partners-page) {
  --canva-header-block-end-margin: 0;
  --canva-container-max-width: 1218px;
  --canva-footer-top-gradient: transparent;
}
.rf-body:has(.partners-page) .page-builder-display-reset,.rf-body:has(.partners-page) .page-builder-template-preview {
  background: transparent;
}
.rf-body:has(.partners-page) .page-builder-display-reset>.flex-box-section-full {
  padding-block: 0;
  padding-inline: 24px;
}
.rf-body:has(.partners-page) .flex-box-section-full>.flex-box-section-full-interior {
  padding-inline: 0;
  width: 100%;
}
.rf-body:has(.partners-page) .flex-box-child {
  margin-block-end: 0;
}

#rf-content {
  --section-bottom-margin: 84px;
}
@media (max-width:768px) {
  #rf-content {
    --section-bottom-margin: 48px;
  }
}
#rf-content .bronze-section,#rf-content .gold-section,#rf-content .plat-section,#rf-content .silver-section {
  margin-bottom: var(--section-bottom-margin);
}
@media (min-width:1200px) {
  #rf-content .bronze-section .partner-card-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  #rf-content .bronze-section .partner-card-wrapper .partner-card-image {
    max-height: 259px;
  }
  #rf-content .bronze-section .partner-card {
    --partner-card-image-width: 100%;
    --partner-card-flex-direction: column;
    --partner-card-inner-block-margin: 16px;
    --partner-card-inner-inline-margin: 16px;
  }
}
#rf-content .bronze-section .partner-card-content {
  align-items: stretch;
}
#rf-content .bronze-section .partner-card-content-inner {
  justify-content: space-between;
}
#rf-content .partner-heading {
  color: #fff;
  color: var(--canva-white);
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: 2rem;
  font-weight: 500;
  line-height: 2rem;
  margin-block-end: 36px;
}
#rf-content .partner-card-wrapper {
  --partner-card-wrapper-gap: 40px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  gap: var(--partner-card-wrapper-gap);
}
#rf-content .partner-card {
  --partner-card-image-width: 450px;
  --partner-card-border-color: var(--canva-white);
  --partner-card-border-width: 4px;
  --partner-card-border-radius: 24px;
  --partner-card-padding: 16px;
  --partner-card-inner-max-width: 599px;
  --partner-card-flex-direction: row;
  --partner-card-text-color: var(--canva-white);
  --partner-card-headline-font-size: 43px;
  --partner-card-inner-block-margin: 60px;
  --partner-card-inner-inline-margin: 60px;
  --partner-card-inner-gap: 40px;
  --partner-card-background-color: transparent;
  --partner-card-border-color: transparent;
  --partner-card-background-color: var(--canva-white);
  --partner-card-text-color: #000;
  background: #fff;
  background: var(--partner-card-background-color);
  border: 4px solid transparent;
  border: var(--partner-card-border-width) solid var(--partner-card-border-color);
  border-radius: 24px;
  border-radius: var(--partner-card-border-radius);
  color: #000;
  color: var(--partner-card-text-color);
  display: flex;
  flex-direction: row;
  flex-direction: var(--partner-card-flex-direction);
  justify-content: space-between;
  padding: 16px;
  padding: var(--partner-card-padding);
}
@media (max-width:768px) {
  #rf-content .partner-card {
    --partner-card-image-width: 100%;
    --partner-card-border-width: 0;
    --partner-card-border-radius: 16px;
    --partner-card-padding: 12px;
    --partner-card-inner-max-width: 100%;
    --partner-card-flex-direction: column;
    --partner-card-headline-font-size: 28px;
    --partner-card-inner-block-margin: 16px;
    --partner-card-inner-inline-margin: 16px;
    --partner-card-inner-gap: 28px;
  }
}
#rf-content .partner-card:has(.partner-card-modal) {
  transition: all .3s ease-in-out;
}
#rf-content .partner-card:has(.partner-card-modal):hover {
  box-shadow: 0 0 90px 32px #20fff7;
  cursor: pointer;
}
#rf-content .partner-card:has(.partner-card-modal):focus-visible {
  box-shadow: 0 0 90px 32px #20fff7;
  cursor: pointer;
}
#rf-content .partner-card-image {
  --flex-width: 100%;
  align-items: center;
  border: 4px solid #992bff;
  display: flex;
  flex: 1 100%;
  flex: 1 var(--flex-width);
  justify-content: center;
  max-width: var(--partner-card-image-width);
  position: relative;
  width: 100%;
}
@media (min-width:1200px) {
  #rf-content .partner-card-image {
    --flex-width: 100%;
  }
}
@media (min-width:1024px) {
  #rf-content .partner-card-image {
    --flex-width: 40%;
  }
}
#rf-content .partner-card-image:after {
  background-color: #fff;
  background-color: var(--canva-white);
  border: 1.67px solid rgba(57,76,96,.15);
  border-radius: 2px;
  bottom: -10px;
  box-shadow: 0 3.34px 8.36px 0 rgba(14,19,24,.15);
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  right: -10px;
  width: 20px;
  z-index: 99;
}
#rf-content .partner-card-image img {
  filter: invert(1);
  width: 100%;
}
#rf-content .partner-card-content {
  --flex-width: 100%;
  align-items: center;
  display: flex;
  flex: 1 100%;
  flex: 1 var(--flex-width);
  justify-content: flex-end;
}
@media (min-width:1200px) {
  #rf-content .partner-card-content {
    --flex-width: auto;
  }
}
@media (min-width:1024px) {
  #rf-content .partner-card-content {
    --flex-width: 60%;
  }
}
#rf-content .partner-card-content-inner {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  gap: var(--partner-card-inner-gap);
  line-height: 1.5rem;
  margin-block: var(--partner-card-inner-block-margin);
  margin-inline: var(--partner-card-inner-block-margin);
  width: min(100%, var(--partner-card-inner-max-width));
}
#rf-content .partner-card-content-inner h3 {
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: var(--partner-card-headline-font-size);
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
@media (max-width:768px) {
  #rf-content .partner-card-content-inner h3 {
    letter-spacing: -3%;
  }
}
#rf-content .partner-card-content-inner p {
  font-size: inherit;
  line-height: inherit;
}
#rf-content .partner-card-btn-wrapper {
  display: flex;
  gap: 16px;
}
@media (max-width:768px) {
  #rf-content .partner-card-btn-wrapper {
    flex-direction: column;
    gap: 12px;
  }
}
#rf-content .partner-card-btn-wrapper button,#rf-content .partner-card-btn-wrapper div {
  width: 100%;
}
#rf-content .partner-card-btn-wrapper button {
  justify-content: center;
}
#rf-content .partner-card-btn-wrapper .mdBtnR>span:not(.mdBtnR-text) {
  display: none;
}
#rf-content .partner-card-modal {
  align-items: center;
  background: rgba(0,0,0,.35);
  display: none;
  inset: 0;
  justify-content: center;
  min-height: 100dvh;
  padding: 16px;
  position: fixed;
  width: 100%;
  z-index: 3500;
}
#rf-content .partner-card-modal.active {
  display: flex;
}
#rf-content .partner-card-modal-inner {
  background: #fff;
  background: var(--canva-white);
  border-radius: var(--partner-card-border-radius);
  box-shadow: 0 0 117.9px 15px #20fff7;
  display: flex;
  flex-direction: row;
  gap: 53px;
  height: 100%;
  max-height: 572px;
  max-width: 1216px;
  padding: 36px;
  position: relative;
  width: 100%;
}
@media (max-width:768px) {
  #rf-content .partner-card-modal-inner {
    flex-direction: column;
    gap: 24px;
    max-height: 100%;
    padding: 16px;
    padding-block-start: 56px;
  }
}
#rf-content .partner-card-modal-image {
  border: 4px solid #992bff;
  display: flex;
  max-width: 500px;
  position: relative;
  width: 100%;
}
@media (max-width:768px) {
  #rf-content .partner-card-modal-image {
    max-width: 100%;
  }
}
#rf-content .partner-card-modal-image:after {
  background-color: #fff;
  background-color: var(--canva-white);
  border: 1.67px solid rgba(57,76,96,.15);
  border-radius: 2px;
  bottom: -10px;
  box-shadow: 0 3.34px 8.36px 0 rgba(14,19,24,.15);
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  right: -10px;
  width: 20px;
  z-index: 99;
}
#rf-content .partner-card-modal-image img {
  filter: invert(1);
  height: auto;
  min-width: 100%;
}
#rf-content .partner-card-modal-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  max-width: 588px;
  overflow: auto;
  width: 100%;
}
@media (max-width:768px) {
  #rf-content .partner-card-modal-content {
    justify-content: flex-start;
    max-width: 100%;
  }
}
#rf-content .partner-card-modal-content h2 {
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: var(--partner-card-headline-font-size);
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
#rf-content .partner-card-modal-content p {
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: .875rem;
  line-height: 1.4rem;
}
#rf-content .partner-card-modal-content a.mdBtnR {
  font-size: 1rem;
  font-size: 16px;
  font-size: var(--rf-comp-button-font-size);
  font-weight: 500;
  font-weight: var(--rf-comp-button-font-weight);
  line-height: 1.125rem;
  padding: 10px 16px;
  padding: var(--rf-comp-button-space-padding);
}
#rf-content .partner-card-modal-close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(-36px, 36px);
  z-index: 50;
}
@media (max-width:768px) {
  #rf-content .partner-card-modal-close {
    transform: translate(-16px, 16px);
  }
}
#rf-content .partner-card-modal-close button {
  background-color: #161616;
  height: 25px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%231D1D1D' d='m19.79 6.677-1.468-1.469-5.823 5.823-5.823-5.823-1.469 1.469L11.03 12.5l-5.823 5.823 1.469 1.468 5.823-5.823 5.823 5.823 1.468-1.468-5.823-5.823z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%231D1D1D' d='m19.79 6.677-1.468-1.469-5.823 5.823-5.823-5.823-1.469 1.469L11.03 12.5l-5.823 5.823 1.469 1.468 5.823-5.823 5.823 5.823 1.468-1.468-5.823-5.823z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  padding: 0;
  width: 25px;
}
#rf-content .partner-card-modal-close button .mdBtnR-text {
  display: none;
}

.rf-body:has(.qr-code-page) {
  --canva-header-block-end-margin: 0;
  --canva-container-max-width: 1216px;
}
.rf-body:has(.qr-code-page) .page-builder-display-reset,.rf-body:has(.qr-code-page) .page-builder-template-preview {
  background: transparent;
}
.rf-body:has(.qr-code-page) .page-builder-display-reset>.flex-box-section-full {
  padding-block: 0;
  padding-inline: 24px;
}
.rf-body:has(.qr-code-page) .flex-box-section-full>.flex-box-section-full-interior {
  padding-inline: 0;
  width: 100%;
}
.rf-body:has(.qr-code-page) .flex-box-child {
  margin-block-end: 0;
}

.canva-qr-code-hero {
  --qr-code-hero-bg: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/profile%20header%20image_1739456696051001ki95.png);
  --qr-code-hero-bg-size: 1627px 432px;
  --qr-code-hero-bg-position: top center;
  --qr-code-hero-height: 432px;
  --qr-code-hero-image-max-width: 203px;
  --qr-code-hero-image-border-radius: 36px;
  --qr-code-hero-position: 50px;
  background-image: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/profile%20header%20image_1739456696051001ki95.png);
  background-image: var(--qr-code-hero-bg);
  background-position: top !important;
  background-position: var(--qr-code-hero-bg-position) !important;
  background-repeat: no-repeat;
  background-size: 1627px 432px !important;
  background-size: var(--qr-code-hero-bg-size) !important;
  min-height: 432px;
  min-height: var(--qr-code-hero-height);
}
@media (max-width:768px) {
  .canva-qr-code-hero {
    --qr-code-hero-bg: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/profile_mobile_assets_1738866858021001rURo.png);
    --qr-code-hero-bg-size: 769px 319px;
    --qr-code-hero-bg-position: top right;
    --qr-code-hero-height: 325px;
    --qr-code-hero-image-max-width: 150px;
    --qr-code-hero-image-border-radius: 24px;
    --qr-code-hero-position: 65px;
    background-image: none !important;
    position: relative;
  }
  .canva-qr-code-hero:before {
    background-color: #fff;
    background-color: var(--canva-white);
    background-image: var(--qr-code-hero-bg);
    background-position: var(--qr-code-hero-bg-position) !important;
    background-repeat: no-repeat;
    background-size: var(--qr-code-hero-bg-size) !important;
    content: "";
    display: block;
    min-height: var(--qr-code-hero-height);
    position: absolute;
    right: 50%;
    transform: translateX(55%);
    width: 769px;
    z-index: 0;
  }
}
.canva-qr-code-hero h1 {
  margin: var(--qr-code-hero-position) 0 0 0;
}
.canva-qr-code-hero h1 img {
  background: #fff;
  background: var(--canva-white);
  border-radius: var(--qr-code-hero-image-border-radius);
  max-width: var(--qr-code-hero-image-max-width);
  padding: 16px;
}
@media (min-width:769px) {
  .canva-qr-code-hero h1 img {
    transform: translateX(45px);
  }
}

.canva-profile-info.photo-edit h2 {
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: -3%;
  line-height: 1.8375rem;
}
@media (max-width:768px) {
  .canva-profile-info.photo-edit h2 {
    font-size: 1.25rem;
  }
  .canva-profile-info.photo-edit .rf-flex-frame.rf-flex-align-end {
    justify-content: flex-start;
  }
}
.canva-profile-info.form-edit {
  padding-block-end: 88px !important;
  padding-block-start: 40px !important;
}
.canva-profile-info.form-edit .rf-card {
  border: none;
  border-radius: 0;
  padding: 0;
}
.canva-profile-info.form-edit .rf-card>h2 {
  display: none;
}
.canva-profile-info.form-edit .rf-card form .form-footer-actions {
  display: grid;
  margin: 0 !important;
}
.canva-profile-info.form-edit .rf-card form .rf-form-element-group,.canva-profile-info.form-edit .rf-card form .rf-input,.canva-profile-info.form-edit .rf-card form .rf-select {
  padding-block: 0;
}
@media (min-width:1200px) {
  .canva-profile-info.form-edit .rf-card form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 36px;
  }
  .canva-profile-info.form-edit .rf-card form .wf-form-element-div {
    grid-column: span 1;
  }
  .canva-profile-info.form-edit .rf-card form #wf-1730695616818001ixFI,.canva-profile-info.form-edit .rf-card form #wf-1730757260709001SWL3,.canva-profile-info.form-edit .rf-card form #wf-1730757260719004SzUK,.canva-profile-info.form-edit .rf-card form .form-footer-actions {
    grid-column: span 2;
  }
}
@media (max-width:768px) {
  .canva-profile-info.form-edit .rf-card form {
    display: flex;
    flex-direction: column;
    gap: 26px;
  }
}
.canva-profile-info.order-summary .card-body,.canva-profile-info.order-summary .card-header {
  border: none;
  padding: 0;
}
.canva-profile-info.order-summary .card-header {
  margin-block-end: 30px;
}
.canva-profile-info.order-summary .card-header .rfSI svg {
  fill: #0e1318;
}
.canva-profile-info.order-summary h3.card-header-title {
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: -.03em;
  line-height: 1.8375rem;
}
.canva-profile-info.order-summary .card-body {
  height: auto;
  overflow: visible;
}
.canva-profile-info .order-summary {
  width: 100%;
}
.canva-profile-info .order-summary-notes {
  display: none;
}
.canva-profile-info .summary-items-details,.canva-profile-info .summary-items-totals {
  font-size: .875rem;
}
.canva-profile-info .summary-items-details>span,.canva-profile-info .summary-items-totals>span {
  font-size: inherit;
}
.canva-profile-info .summary-item-quantity {
  width: 40px;
}
.canva-profile-info .summary-items-totals>span {
  font-weight: 500;
}
.canva-profile-info .card-controls button.rfSI.cursor-pointer {
  background: #191e26 !important;
  height: 24px;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M11.25 4.75v11.596L6.873 11.97a.75.75 0 0 0-1.06 1.06l4.95 4.95a1.75 1.75 0 0 0 2.474 0l4.95-4.95a.75.75 0 1 0-1.06-1.06l-4.377 4.376V4.75a.75.75 0 0 0-1.5 0M21 20.5a.75.75 0 0 0-.75-.75H3.75a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 .75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M11.25 4.75v11.596L6.873 11.97a.75.75 0 0 0-1.06 1.06l4.95 4.95a1.75 1.75 0 0 0 2.474 0l4.95-4.95a.75.75 0 1 0-1.06-1.06l-4.377 4.376V4.75a.75.75 0 0 0-1.5 0M21 20.5a.75.75 0 0 0-.75-.75H3.75a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 .75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  padding: 0;
  width: 24px;
}
.canva-profile-info .card-controls button.rfSI.cursor-pointer svg {
  display: none;
}
.canva-profile-info.last-section-border-radius {
  padding-block-end: 110px !important;
}
@media (max-width:768px) {
  .canva-profile-info.last-section-border-radius {
    padding-block-end: 97px !important;
  }
}

.rf-body:has(.sessions-page) {
  --canva-header-block-end-margin: 0;
  --canva-container-max-width: 1210px;
}
.rf-body:has(.sessions-page) .page-builder-display-reset,.rf-body:has(.sessions-page) .page-builder-template-preview {
  background: transparent;
}
.rf-body:has(.sessions-page) .page-builder-display-reset>.flex-box-section-full {
  padding-block: 0;
  padding-inline: 24px;
}
.rf-body:has(.sessions-page) .flex-box-section-full>.flex-box-section-full-interior {
  padding-inline: 0;
  width: 100%;
}
.rf-body:has(.sessions-page) .flex-box-child {
  margin-block-end: 0;
}

.last-section-border-radius.sessions-bottom {
  padding-bottom: 220px !important;
}
@media (max-width:768px) {
  .last-section-border-radius.sessions-bottom {
    padding-bottom: 150px !important;
  }
}

.rf-body:has(.speakers-page) {
  --canva-header-block-end-margin: 0;
  --canva-container-max-width: 1210px;
  --canva-uncharted-gradient: linear-gradient(134.14deg, #00c4cc -7.79%, #5a32fa 46.82%, #7d2ae8 96.23%);
  --canva-footer-top-gradient: transparent;
}
.rf-body:has(.speakers-page) .page-builder-display-reset,.rf-body:has(.speakers-page) .page-builder-template-preview {
  background: transparent;
}
.rf-body:has(.speakers-page) .page-builder-display-reset>.flex-box-section-full {
  padding-block: 0;
  padding-inline: 24px;
}
.rf-body:has(.speakers-page) .flex-box-section-full>.flex-box-section-full-interior {
  padding-inline: 0;
  width: 100%;
}
.rf-body:has(.speakers-page) .flex-box-child {
  margin-block-end: 0;
}

#rf-content .canva-expert-card-wrapper {
  margin-bottom: 146px;
}
#rf-content .canva-expert-card {
  border: 4px solid #fff;
  border: 4px solid var(--canva-white);
  border-radius: 24px;
  color: #fff;
  color: var(--canva-white);
  display: flex;
  gap: 30px;
  justify-content: space-between;
  padding: 20px;
}
@media (max-width:768px) {
  #rf-content .canva-expert-card {
    flex-direction: column;
    padding: 16px;
  }
}
#rf-content .canva-expert-card-photo {
  border-radius: 24px;
  overflow: hidden;
}
@media (min-width:1200px) {
  #rf-content .canva-expert-card-photo {
    max-width: 566px;
  }
}
#rf-content .canva-expert-card-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 34px;
  justify-content: center;
}
@media (min-width:1200px) {
  #rf-content .canva-expert-card-content {
    max-width: 566px;
  }
}
@media (max-width:768px) {
  #rf-content .canva-expert-card-content {
    gap: 24px;
  }
}
#rf-content .canva-expert-card-content>* {
  width: 100%;
}
#rf-content .canva-expert-card-content>span {
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-transform: uppercase;
}
#rf-content .canva-expert-card-content h2,#rf-content .canva-expert-card-content p {
  color: inherit;
  margin: 0;
}
#rf-content .canva-expert-card-content h2 {
  font-family: Canva Sans Display,sans-serif;
  font-family: var(--headline-font);
  font-size: 2.625rem;
  font-weight: 500;
  line-height: 3.125rem;
  text-align: left;
}
@media (max-width:768px) {
  #rf-content .canva-expert-card-content h2 {
    font-size: 1.75rem;
    letter-spacing: -3%;
    line-height: 1.8375rem;
  }
}
#rf-content .canva-expert-card-content p {
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width:768px) {
  #rf-content .canva-expert-card-content p {
    font-size: .875rem;
    line-height: 1.1875rem;
  }
}
#rf-content .canva-expert-card-content .mdBtnR {
  font-size: 1.25rem;
  min-height: 60px;
  width: 100%;
}
#rf-content .canva-expert-card-content .mdBtnR .mdBtnR-text {
  font-size: inherit;
}

body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) {
  -moz-column-gap: max(64px, min(4vw, 216px));
       column-gap: max(64px, min(4vw, 216px));
  grid-template: "header header" "headline main";
  grid-template-columns: 1fr minmax(375px, 684px);
  grid-template-columns: 1fr minmax(375px, var(--canva-form-max-width, 684px));
  grid-template-rows: auto 1fr;
}
@media (min-width:1024px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) {
    display: grid;
  }
}
@media (min-width:1600px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) {
    -moz-column-gap: 216px;
         column-gap: 216px;
    grid-template-columns: 1fr 1fr;
  }
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-org-footer-container {
  display: none !important;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .canva-header,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-org-header-container,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) canva-header {
  display: contents;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .canva-header__top {
  grid-area: header;
  margin-block-end: 64px;
  margin-block-end: var(--canva-header-block-end-margin);
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .canva-header__headline {
  display: block;
  grid-area: headline;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .canva-header__headline h1,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .canva-header__headline p {
  max-width: 562px;
  max-width: var(--canva-headline-max-width);
}
@media (min-width:1024px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .canva-header__headline {
    margin-inline: auto;
    padding-inline-start: max(32px, min(4vw, 150px));
  }
}
@media (min-width:1600px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .canva-header__headline {
    margin-left: auto;
    margin-right: 0;
  }
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) a:not([class]) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) a:not([class]):focus-visible {
  border-radius: 2px;
  outline: 2px solid #0d54bf !important;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) #rf-content {
  background: #fff;
  background: var(--canva-white);
  border-radius: 30px 0 0 0;
  border-radius: var(--canva-form-border-radius-size) 0 0 0;
  grid-area: main;
  margin-inline-start: auto;
  width: min(684px, 100%);
  width: min(var(--canva-form-max-width), 100%);
}
@media (min-width:1600px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) #rf-content {
    width: 100%;
  }
}
@media (max-width:1023px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) #rf-content {
    border-radius: 30px 30px 0 0;
    border-radius: var(--canva-form-border-radius-size) var(--canva-form-border-radius-size) 0 0;
  }
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) #special-div {
  padding: 64px;
  padding: var(--canva-form-padding);
}
@media (min-width:1600px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) #special-div {
    max-width: 668px;
    max-width: calc(540px + var(--canva-form-padding) + var(--canva-form-padding));
  }
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .custom-form-content>.rfwf-full-panel {
  padding: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .custom-form-content>.rfwf-full-panel .rfwf-panel-interior {
  padding: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .custom-form-content .form-footer-actions {
  display: flex;
  flex-direction: row;
  gap: 14px;
  gap: var(--canva-form-input-inline-gap);
  grid-column: span 2;
}
@media (max-width:549px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .custom-form-content .form-footer-actions {
    gap: 12px;
  }
}
@media (max-width:768px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .custom-form-content .form-footer-actions {
    flex-direction: column-reverse;
  }
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .custom-form-content .form-footer-actions span:empty {
  display: none;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .custom-form-content .form-footer-actions>* {
  flex: 1 50%;
  margin: 0;
}
@media (max-width:768px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .custom-form-content .form-footer-actions>* {
    flex: 1;
  }
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .custom-form-content .form-footer-actions button {
  width: 100%;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal {
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: var(--canva-form-input-block-gap);
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal>* {
  margin-block: 0;
  padding-block: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal>*>* {
  margin-block: 0;
  padding-block: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal img {
  max-width: 100%;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal div:empty {
  display: none;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal hr {
  margin-block: 8px;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal h2,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal p {
  margin-block-end: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal .password-instructions {
  padding-block: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal .checkbox label {
  display: flex;
  margin-block-end: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal .rf-radio-container div[role=group] .rfG-md-50,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal .rf-radio-container div[role=group] .rfG-row {
  display: contents;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=email],body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=number],body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=password],body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=tel],body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=text],body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal select,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=email],body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=number],body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=password],body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=tel],body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=text],body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page select {
  font-size: 1rem;
  min-height: 40px;
  min-height: var(--canva-form-input-height);
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=email]::-moz-placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=number]::-moz-placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=password]::-moz-placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=tel]::-moz-placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=text]::-moz-placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal select::-moz-placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=email]::-moz-placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=number]::-moz-placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=password]::-moz-placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=tel]::-moz-placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=text]::-moz-placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page select::-moz-placeholder {
  color: rgba(13,18,22,.7);
  font-size: .875rem;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=email]::placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=number]::placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=password]::placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=tel]::placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal input[type=text]::placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal select::placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=email]::placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=number]::placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=password]::placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=tel]::placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page input[type=text]::placeholder,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page select::placeholder {
  color: rgba(13,18,22,.7);
  font-size: .875rem;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .form-horizontal .placeholder-first-option,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page .placeholder-first-option {
  color: rgba(13,18,22,.7);
  font-size: .875rem;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) #create-account-page>div {
  padding-block: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .discount-code-wrapper {
  flex-direction: column;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .discount-code-wrapper>div {
  width: 100%;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-workflow-header {
  padding: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-workflow-header>.rfwf-header {
  padding-block-start: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-workflow-header>.rfwf-header .rfwf-panel-interior {
  padding-inline: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-workflow-header>.rfwf-header .rfwf-headline {
  width: 100%;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-workflow-header>.rfwf-header .rfwf-headline h1 {
  font-size: 1.75rem;
  font-weight: 400;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-full-panel {
  padding-inline: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-full-panel>.rfwf-panel-interior {
  padding-inline: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .hide-payment-info,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-discount-code,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-orders-buttons,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-packages {
  border: none;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .orders-page>div:first-child {
  padding-top: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-packages {
  padding-bottom: 0;
  padding-top: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .discount-code-container .mdBtnR {
  align-items: center;
  display: inline-flex;
  height: 42px;
  justify-content: center;
  max-height: 42px;
  width: 100%;
}
@media (max-width:768px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .discount-code-container .mdBtnR {
    margin-top: 0;
  }
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .discount-code-container>.rf-flex-column-50 {
  width: 100%;
}
@media (max-width:768px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .discount-code-container .rf-flex-column-50 {
    width: 100%;
  }
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-full-panel.rfwf-orders-payment {
  border-bottom: none;
}
@media (max-width:768px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .payment [class^=rfG] {
    width: calc(100% + 8px);
  }
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-orders-buttons {
  padding: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-orders-buttons .rfwf-panel-interior {
  display: flex;
  gap: 14px;
  gap: var(--canva-form-input-inline-gap);
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-orders-buttons .rfwf-panel-interior:after,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-orders-buttons .rfwf-panel-interior:before {
  display: none;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-orders-buttons .rfwf-panel-interior>* {
  flex: 1 50%;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rfwf-orders-buttons .rfwf-panel-interior button {
  margin: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-char-count {
  display: none;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success {
  background-color: #ffd6d8;
  background-color: var(--alert-color, #ffd6d8);
  border: none;
  border-radius: 8px;
  color: #0e1318;
  display: flex;
  font-size: .75rem;
  line-height: 1.6;
  padding: 16px !important;
}
@media (max-width:1023px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success {
    padding: 8px 12px !important;
  }
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error .rf-feedback-alert-content,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success .rf-feedback-alert-content {
  flex: 1;
}
@media (max-width:1023px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error .rfSI,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success .rfSI {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    width: 16px;
  }
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error .rfSI-danger,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error .rfSI-success,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success .rfSI-danger,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success .rfSI-success {
  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='%230E1318' fill-rule='evenodd' d='M20.659 18.118 13.795 4.147a2 2 0 0 0-3.59 0L3.34 18.118A2 2 0 0 0 5.136 21h13.728a2 2 0 0 0 1.795-2.882M12.22 4.58a.5.5 0 0 1 .229.228l6.864 13.972a.5.5 0 0 1-.45.72H5.137a.5.5 0 0 1-.449-.72l6.864-13.972a.5.5 0 0 1 .67-.228M12 18.25a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5M13 10a1 1 0 1 0-2 0v3.5a1 1 0 1 0 2 0z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--alert-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230E1318' fill-rule='evenodd' d='M20.659 18.118 13.795 4.147a2 2 0 0 0-3.59 0L3.34 18.118A2 2 0 0 0 5.136 21h13.728a2 2 0 0 0 1.795-2.882M12.22 4.58a.5.5 0 0 1 .229.228l6.864 13.972a.5.5 0 0 1-.45.72H5.137a.5.5 0 0 1-.449-.72l6.864-13.972a.5.5 0 0 1 .67-.228M12 18.25a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5M13 10a1 1 0 1 0-2 0v3.5a1 1 0 1 0 2 0z' clip-rule='evenodd'/%3E%3C/svg%3E"));
  background-repeat: no-repeat;
  background-size: cover;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error .rfSI-danger svg,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error .rfSI-success svg,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success .rfSI-danger svg,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success .rfSI-success svg {
  display: none;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error h3,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success h3 {
  color: inherit;
  font-family: Canva Sans,sans-serif !important;
  font-family: var(--main-font) !important;
  font-size: .75rem;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error p,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success p {
  color: inherit;
  font-size: inherit !important;
  line-height: inherit !important;
  margin-bottom: 0;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error a:not([class]),body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success a:not([class]) {
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error .close-alert,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success .close-alert {
  position: static;
}
@media (max-width:768px) {
  body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-error .close-alert,body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success .close-alert {
    display: none;
  }
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) .rf-feedback-alert.rf-alert-type-success {
  --alert-color: #cce1ff;
  --alert-icon: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/alert-icon-success_1732643194281001q5Dc.svg);
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) #wf-formAttendee-email .rf-alert-type-success {
  margin-top: 24px !important;
  margin-top: var(--canva-form-input-block-gap) !important;
}
body.rf-body:has(.custom-form-content,.orders-page,#create-account-page) #wf-formAttendee-email .rf-alert-type-success h3 {
  display: none;
}

.page-builder-display-reset:has(.canva-all-transparent) {
  background-color: transparent;
}

.flex-box-section-full.canva-all-transparent {
  padding-block-start: 0;
}
.flex-box-section-full>.flex-box-section-full-interior {
  max-width: 1290px;
  max-width: var(--canva-container-max-width);
}

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

body.rf-body:has(#workflow-login-page) .rfwf-body-content {
  height: 100%;
}
body.rf-body:has(#workflow-login-page) .canva-footer {
  display: none;
}

#workflow-login-page {
  --canva-login-page-inline-padding: 32px;
  --canva-login-page-border-radius: 32px;
  --canva-login-page-height: auto;
  background: #fff;
  background: var(--canva-white);
  border-radius: 32px;
  border-radius: var(--canva-login-page-border-radius);
  box-shadow: 0 6px 20px -4px rgba(64,87,109,.3);
  height: auto;
  height: var(--canva-login-page-height);
  margin-inline: auto;
  max-width: 391px;
  padding: 50px 32px;
  padding: 50px var(--canva-login-page-inline-padding);
}
#workflow-login-page [class*=md-frame] {
  all: unset;
}
#workflow-login-page .rfwf-login-page {
  padding: 0;
}
#workflow-login-page .rfwf-login-page>.rfwf-panel-interior {
  display: flex;
  flex-direction: column;
  padding: 0;
}
#workflow-login-page .rfwf-login-page>.rfwf-panel-interior>div {
  padding: 0;
  width: 100%;
}
#workflow-login-page .md-headline {
  margin-block-end: 24px;
}
#workflow-login-page .md-headline h2 {
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.3;
}
#workflow-login-page .mdBtnR {
  width: 100%;
}
#workflow-login-page .login-submit-frame a {
  color: #0d1216;
  color: var(--canva-black);
}
#workflow-login-page .create-account-frame {
  display: none;
}

body.rf-body.canva-create25-attendee-portal-verifyOtpCode {
  background: #7a2cd9;
  background: linear-gradient(90deg, #7a2cd9, #b781f7);
}
body.rf-body.canva-create25-attendee-portal-verifyOtpCode .rfwf-body-content {
  height: 100%;
}

#lbl_1730751768597001Sf0I,#lbl_1731963609261001ptSQ,body.rf-body.canva-create25-attendee-portal-verifyOtpCode .canva-footer,label#lbl_1731964402525001Ss9Y {
  display: none;
}

#wf-1730751768597001Sf0I,#wf-1731963609261001ptSQ,#wf-temp_a1732209606810 {
  grid-column: span 2;
}

#wf-1731963609261001ptSQ .checkbox label span,#wf-1731963609264002p1YE .checkbox label span,#wf-1731964402525001Ss9Y .checkbox label span,#wf-temp_a1732729935628 p {
  color: rgba(14,19,24,.7);
}

#wf-temp_a1732729935628 p {
  font-size: .75rem !important;
}

#wf-temp_a1733418457711 p {
  color: #0d1216;
  font-size: .875rem;
  font-weight: 500;
}
#wf-temp_a1733418457711 ul {
  font-size: .875rem;
  padding-left: 10px;
}
#wf-temp_a1733418457711 li {
  color: rgba(14,19,24,.7);
}

#wf-1731963609264002p1YE,#wf-temp_a1732209197546,#wf-temp_a1732729935628 {
  margin-top: -12px !important;
}

.form-id-1730756352652001yboO #wf-1731964402525001Ss9Y {
  margin-top: -24px !important;
}

#wf-temp_a1732209606810 div p {
  display: none;
  margin-bottom: 0;
}
#wf-temp_a1732209606810 div p:first-child {
  display: inline-block;
}

#wf-temp_a1732226504298,#wf-temp_a1732226540488,.wf-form-element-div {
  grid-column: span 2;
}
.wf-form-element-div h2 {
  font-family: var(--fontfam);
}
.wf-form-element-div img {
  max-width: 100%;
}

#wf-1730753294579001F08H,#wf-passwordtext {
  grid-column: span 2;
}
#wf-passwordtext h2 {
  font-weight: 500;
}
#wf-passwordtext ul {
  padding-left: 10px;
}

#wf-passwordtext,#wf-temp_a1732226504298 {
  color: #0e1318;
}
#wf-passwordtext *,#wf-temp_a1732226504298 * {
  color: inherit;
}

#create-account-page .password-instructions li,#create-account-page p {
  font-size: .875rem;
  line-height: 1.375rem;
}
#create-account-page .password-instructions li {
  color: rgba(14,19,24,.7) !important;
}
#create-account-page .password-instructions h2 {
  font-family: Canva Sans,sans-serif !important;
  font-family: var(--main-font) !important;
  font-weight: 700;
}

.form-id-1730695616766001iLEI .form-footer-actions,.form-id-1730756352652001yboO .form-footer-actions {
  display: flex;
  grid-column: span 2;
}
.form-id-1730695616766001iLEI .form-footer-actions>*,.form-id-1730756352652001yboO .form-footer-actions>* {
  flex: 1 100%;
  margin: 0;
}
.form-id-1730695616766001iLEI .form-footer-actions button,.form-id-1730756352652001yboO .form-footer-actions button {
  width: 100%;
}
.form-id-1730695616766001iLEI .form-footer-actions span:empty,.form-id-1730756352652001yboO .form-footer-actions span:empty {
  display: none;
}

#wf-confirmpassword,#wf-password,#wf-passwordtext {
  grid-column: span 2;
}

#wf-1730751768597001Sf0I label,#wf-1730751768597001Sf0I p,#wf-1731963609261001ptSQ label,#wf-1731963609261001ptSQ p,#wf-temp_a1732209197546 label,#wf-temp_a1732209197546 p,#wf-temp_a1732209637569 label,#wf-temp_a1732209637569 p {
  color: rgba(14,19,24,.7);
  font-size: .75rem;
}

#wf-1730757260709001SWL3 .radio label span,#wf-1730757260719004SzUK .radio label span {
  color: #0d1216;
  color: var(--canva-black);
}

#lbl_1731963609264002p1YE {
  display: none;
}

button[data-test=rf-button-clear-order] {
  display: none !important;
}

.orders-page h2 {
  font-family: Canva Sans,sans-serif !important;
  font-family: var(--main-font) !important;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 24px;
  margin-bottom: var(--canva-form-input-block-gap);
}
.orders-page h3 {
  text-transform: none;
}
.orders-page .rfwf-packages {
  margin-bottom: 24px;
  margin-bottom: var(--canva-form-input-block-gap);
}
.orders-page .rfwf-packages .rf-form-element-group {
  padding-block: 0;
}
.orders-page .rfwf-packages #accordion-headline-control-Registration .rfG-fluid-container {
  padding-top: 0;
}
.orders-page .rfwf-packages .rfG-row {
  display: flex;
  gap: 14px;
  gap: var(--canva-form-input-inline-gap);
}
.orders-page .rfwf-packages .rfG-row:after,.orders-page .rfwf-packages .rfG-row:before {
  display: none;
}
.orders-page .rfwf-packages .rfG-row strong {
  font-weight: 500 !important;
}
.orders-page .rfwf-packages .rfG-row>div {
  margin: 0;
}
.orders-page .rfwf-packages .orders-package-total,.orders-page .rfwf-packages .rfG-row>div {
  font-size: .875rem;
  font-weight: 500;
}
.orders-page .rfwf-packages .orders-package-total p,.orders-page .rfwf-packages .orders-package-total span {
  font-size: inherit;
  font-weight: inherit;
}
.orders-page .rfwf-packages .md-frame {
  margin-bottom: 0;
}
.orders-page .rfwf-packages .accordion-headline {
  padding-top: 0;
}
.orders-page .rfwf-discount-code+.rfwf-packages {
  margin-bottom: 0;
}
.orders-page .rfwf-discount-code+.rfwf-packages .accordion-headline h3 {
  font-family: Canva Sans,sans-serif;
  font-family: var(--main-font);
  font-weight: 500;
  letter-spacing: 0;
}
.orders-page .rfwf-discount-code+.rfwf-packages .package-description p {
  display: none;
}
.orders-page .rfwf-orders-payment {
  border-top: 1px solid rgba(43,59,74,.3);
  border-top: 1px solid var(--canva-border-color);
  padding-top: 24px;
  padding-top: var(--canva-form-input-block-gap);
}
.orders-page .rfwf-discount-code {
  padding-top: 0;
}
.orders-page .discount-code-container .rf-input input {
  min-height: 42px !important;
}
@media (min-width:769px) {
  .orders-page .discount-code-container .rf-input {
    padding-block: 0;
  }
  .orders-page .discount-code-container .mdBtnR {
    position: relative;
    top: -6px;
  }
}
.orders-page .discount-code-container+.discount-code-container p {
  margin-bottom: 0;
}
.orders-page .discount-code-container p,.orders-page .discount-code-container p strong {
  color: rgba(13,18,22,.7);
  font-size: .75rem;
  font-weight: 400 !important;
}
.orders-page .rfwf-discount-code {
  margin-bottom: 24px;
  margin-bottom: var(--canva-form-input-block-gap);
  padding-bottom: 0;
}
.orders-page .payment>.rf-select {
  padding-block: 0;
}
.orders-page .payment-default {
  margin-top: 24px;
  margin-top: var(--canva-form-input-block-gap);
}
.orders-page .payment-default h3 {
  display: none;
}
.orders-page .payment-default .rf-simple-flex-grid {
  margin: 0 !important;
}
.orders-page .payment-default>div.rfG-row:last-child,.orders-page .payment-default>div:not([class]),.orders-page .payment-default>div:not([class]) .rf-simple-flex-grid,.orders-page .payment-default>div:not([class])>div:not([class]),.orders-page .payment-default>div:not([class])>div>.rf-input {
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: var(--canva-form-input-block-gap);
}
.orders-page .payment-default>div.rfG-row:last-child:after,.orders-page .payment-default>div.rfG-row:last-child:before,.orders-page .payment-default>div:not([class]) .rf-simple-flex-grid:after,.orders-page .payment-default>div:not([class]) .rf-simple-flex-grid:before,.orders-page .payment-default>div:not([class]):after,.orders-page .payment-default>div:not([class]):before,.orders-page .payment-default>div:not([class])>div:not([class]):after,.orders-page .payment-default>div:not([class])>div:not([class]):before,.orders-page .payment-default>div:not([class])>div>.rf-input:after,.orders-page .payment-default>div:not([class])>div>.rf-input:before {
  display: none;
}
.orders-page .payment-default>div.rfG-row:last-child {
  margin-top: 24px;
  margin-top: var(--canva-form-input-block-gap);
  padding-inline: 8px;
}
.orders-page .payment-default .label-text,.orders-page .payment-default label {
  font-size: .875rem !important;
  font-weight: 500 !important;
}
.orders-page .payment-default .rf-flex-column,.orders-page .payment-default .rf-select,.orders-page .payment-default .rfG-sm-50 {
  margin: 0;
  padding: 0;
  width: 100% !important;
}
.orders-page .payment-default .rf-input {
  padding-block: 0;
}
.orders-page .payment-default #card-number {
  margin-bottom: 24px;
  margin-bottom: var(--canva-form-input-block-gap);
}

#accordion-headline-control-Registration.accordion-headline,.orders-page div[data-test=rf-checkbox-wrapper-store-card] {
  display: none;
}

.orders-page .md-frame {
  border: none;
  box-shadow: none;
}
.orders-page .accordion-headline,.orders-page .orders-package-total,.orders-page .rfG-fluid-container {
  padding-inline: 0 !important;
}

#wf-1730757260709001SWL3 .radio label span,#wf-1730757260719004SzUK .radio label span {
  font-size: .875rem;
}

#wf-temp_a1732230463973 .rf-text-container>div ul {
  display: flex;
  margin: 0;
  padding: 0;
}
#wf-temp_a1732230463973 .rf-text-container>div li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#wf-temp_a1732230463973 .rf-text-container>div>p {
  padding-block-end: 6px;
}
#wf-temp_a1732230463973 .rf-text-container>div>p strong strong {
  margin-inline-start: 2px;
}
#wf-temp_a1732230463973 .rf-text-container>div>ul {
  gap: 14px;
  gap: var(--canva-form-input-inline-gap);
}
#wf-temp_a1732230463973 .rf-text-container>div>ul>li {
  border: 1px solid transparent;
  border-radius: 8px;
  display: flex;
  flex: 1 50%;
  flex-direction: column;
  font-size: .875rem;
  gap: 8px;
  justify-content: center;
  line-height: 1;
  padding: 11px 16px;
}
#wf-temp_a1732230463973 .rf-text-container>div>ul>li a,#wf-temp_a1732230463973 .rf-text-container>div>ul>li li,#wf-temp_a1732230463973 .rf-text-container>div>ul>li p,#wf-temp_a1732230463973 .rf-text-container>div>ul>li ul {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
#wf-temp_a1732230463973 .rf-text-container>div>ul>li:first-child {
  background: linear-gradient(90deg, #7e23d7, #af58ff);
  color: #fff;
  color: var(--canva-white);
  font-size: .875rem;
}
#wf-temp_a1732230463973 .rf-text-container>div>ul>li:first-child li:first-child {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
#wf-temp_a1732230463973 .rf-text-container>div>ul>li:last-child {
  border-color: #8d9397;
}
#wf-temp_a1732230463973 .rf-text-container>div>ul>li>ul {
  gap: 6px;
}
#wf-temp_a1732230463973 .rf-text-container>div>ul>li>ul>li {
  font-size: .75rem;
}

.canva-create25-inpersonreg-order .rfwf-header {
  border: none;
}
.canva-create25-inpersonreg-order .rfwf-subheader {
  display: none;
}
.canva-create25-inpersonreg-order .rfwf-alert-panel .rfwf-panel-interior {
  padding-inline: 0;
}

#rf-content .discount-code-container .mdBtnR {
  background-color: rgba(64,87,109,.07);
  border-color: rgba(53,71,90,.2);
}
#rf-content .discount-code-container .mdBtnR:hover {
  background-color: rgba(57,76,96,.15);
  border-color: rgba(53,71,90,.2);
}
#rf-content .discount-code-container .mdBtnR:focus-visible {
  background-color: rgba(57,76,96,.15);
  border-color: rgba(53,71,90,.2);
}
#rf-content .discount-code-container .mdBtnR:focus {
  background-color: rgba(53,71,90,.2);
  border-color: rgba(53,71,90,.2);
}
#rf-content .discount-code-container .mdBtnR[disabled] {
  background-color: rgba(14,19,24,0);
  border-color: rgba(57,76,96,.15);
}
#rf-content .discount-code-container .mdBtnR[disabled] .mdBtnR-text {
  color: rgba(36,49,61,.4);
}
#rf-content .discount-code-container .mdBtnR .mdBtnR-text {
  color: #0e1318;
}

#rf-content .discount-name-price .discount-name-title,#rf-content .discount-name-price .strike-through {
  color: rgba(17,23,29,.6);
}

@media (max-width:768px) {
  #regcode-info-message {
    margin-top: 8px;
  }
}

.dropdown-results-container .rf-select-search .dropdown-search-icon svg {
  fill: rgba(13,18,22,.7) !important;
}

.discount-code-container .rf-tag-container {
  margin-top: 4px;
}
.discount-code-container .rf-tag {
  background: #ddf4dd;
  border: 1px solid #008009;
  border-radius: 8px;
  font-size: .875rem;
  padding: 8px !important;
}
.discount-code-container .rf-tag button {
  align-items: center;
  display: inline-flex;
  gap: 8px;
  justify-content: center;
}
.discount-code-container .rf-tag .rf-tag-remove {
  all: unset;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23191E26' fill-rule='evenodd' d='M3.525 2.465a.75.75 0 1 0-1.06 1.06L4.94 6 2.465 8.475a.75.75 0 1 0 1.06 1.06L6 7.062l2.475 2.475a.75.75 0 0 0 1.06-1.06L7.062 6l2.475-2.475a.75.75 0 1 0-1.06-1.06L6 4.94z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  color: transparent;
  height: 12px;
  position: static;
  width: 12px;
}

#regcode-info-message.text-success {
  align-items: center;
  color: #008009;
  display: flex;
  gap: 4px;
  margin-top: 15px;
}

@media (max-width:768px) {
  .canva-all-transparent div:has(>.rf-grid-layout-50+.rf-grid-layout-50) {
    --pb-space-gap: 12px !important;
  }
}

.canva-confirmation-text {
  font-size: 1.5rem !important;
  letter-spacing: -3% !important;
  line-height: 1.3 !important;
}
@media (max-width:768px) {
  .canva-confirmation-text {
    font-size: 1rem !important;
    line-height: 1.5 !important;
  }
}

:root {
  --step-1-desktop: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/Desktop-Step1-12-6-24_1733496433029001zW82.png);
  --step-1-mobile: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/Mobile-Step1-12-6-24_1733496407008001Zrr2.png);
  --step-2-desktop: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/Desktop-Step2-12-6-24_1733496433157001z5MJ.png);
  --step-2-mobile: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/Mobile-Step2-12-6-24_1733496407120001ZEUU.png);
  --step-3-desktop: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/Desktop-Step3-12-6-24_1733496433186001zjrL.png);
  --step-3-mobile: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/Mobile-Step3-12-6-24_1733496407180001ZuAk.png);
  --step-4-desktop: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/Desktop-Step4-12-6-24_1733496433236001zCRE.png);
  --step-4-mobile: url(https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/Mobile-Step4-12-6-24_1733496407228001ZVWg.png);
}

.form-id-1730695616766001iLEI,.form-id-1730756352652001yboO {
  --step-background-image: var(--step-1-desktop);
}
@media (max-width:549px) {
  .form-id-1730695616766001iLEI,.form-id-1730756352652001yboO {
    --step-background-image: var(--step-1-mobile);
  }
}

.form-id-1730756162295002OL53,.form-id-1730756568263001s46G,.form-id-1730756817795001yLt4 {
  --step-background-image: var(--step-2-desktop);
}
@media (max-width:549px) {
  .form-id-1730756162295002OL53,.form-id-1730756568263001s46G,.form-id-1730756817795001yLt4 {
    --step-background-image: var(--step-2-mobile);
  }
}

.form-id-1730756568263001s46G h2:after {
  background-image: var(--step-background-image);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 28px;
  margin-block: 24px 0 !important;
  margin-block: var(--canva-form-input-block-gap) 0 !important;
  width: 100%;
}
@media (max-width:549px) {
  .form-id-1730756568263001s46G h2:after {
    background-size: cover;
    margin-block: 10px 0 !important;
    min-height: 10vw;
  }
}

.form-id-1730757260696001Swva {
  --step-background-image: var(--step-3-desktop);
}
@media (max-width:549px) {
  .form-id-1730757260696001Swva {
    --step-background-image: var(--step-3-mobile);
  }
}

.form-id-1730695616766001iLEI h2+h3,.form-id-1730756162295002OL53 h2+h3,.form-id-1730756352652001yboO h2+h3,.form-id-1730756817795001yLt4 h2+h3,.form-id-1730757260696001Swva h2+h3 {
  background-image: var(--step-background-image);
  background-repeat: no-repeat;
  background-size: contain;
  margin-block: 24px 0 !important;
  margin-block: var(--canva-form-input-block-gap) 0 !important;
  text-indent: -9999999px;
}
@media (max-width:549px) {
  .form-id-1730695616766001iLEI h2+h3,.form-id-1730756162295002OL53 h2+h3,.form-id-1730756352652001yboO h2+h3,.form-id-1730756817795001yLt4 h2+h3,.form-id-1730757260696001Swva h2+h3 {
    background-size: cover;
    margin-block: 10px 0 !important;
    min-height: 10vw;
  }
}

.canva-create25-inpersonreg-order .rfwf-headline h1 {
  --step-background-image: var(--step-4-desktop);
}
@media (max-width:549px) {
  .canva-create25-inpersonreg-order .rfwf-headline h1 {
    --step-background-image: var(--step-4-mobile);
  }
}
.canva-create25-inpersonreg-order .rfwf-headline h1:after {
  background-image: var(--step-background-image);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 28px;
  margin-block: 24px 0 !important;
  margin-block: var(--canva-form-input-block-gap) 0 !important;
  width: 100%;
}
@media (max-width:549px) {
  .canva-create25-inpersonreg-order .rfwf-headline h1:after {
    background-size: cover;
    margin-block: 10px 0 !important;
    min-height: 10vw;
  }
}

#wf-temp_a1732231771383 h2+h3 {
  display: none;
}

