@charset "UTF-8";
: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: #40576D12;
  --canva-light-gray: #fbf6ff;
  --canva-white: #fff;
  --canva-black: #0d1216;
  --canva-black-opaque: #0E1318B2;
  --canva-primary: #8b3dff;
  --canva-border-color: rgb(43 59 74 / 30%);
  --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: rgb(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: rgb(64 87 109 / 7%);
  --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;
  /* {#if baseColor}--base-color: [%baseColor%];{/if} */
}
@media all and (max-width: 549px) {
  :root {
    --rf-comp-button-font-size: 14px;
  }
}
@media all and (max-width: 1023px) {
  :root {
    --canva-header-block-end-margin: 24px;
  }
}
@media all and (max-width: 549px) {
  :root {
    --canva-form-padding: 24px 24px 48px 24px;
    --canva-form-border-radius-size: 20px;
  }
}

@font-face {
  font-family: "Canva Sans Display";
  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-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Canva Sans";
  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-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Canva Sans";
  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-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Canva Sans";
  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-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Canva Sans";
  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-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Canva Sans";
  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-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Canva Sans";
  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");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
html,
body {
  height: auto;
}

#rf-content,
#special-div {
  min-height: 100%;
  height: auto;
}

body.rf-body {
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
  background-color: var(--canva-gradient-bg-light), var(--base-color);
  background-image: linear-gradient(to bottom, var(--canva-gradient-bg-dark) 0%, var(--canva-gradient-bg-light) 100%);
  background-repeat: no-repeat;
  overflow-x: hidden;
}

#rf-content {
  flex: 1;
}
#rf-content h1,
#rf-content h2 {
  font-family: var(--headline-font);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

details {
  border-top: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary {
  display: flex;
  justify-content: space-between;
  gap: var(--details-accordion-icon-size, 24px);
  align-items: center;
  padding-block: var(--details-accordion-item-height, 24px);
}
details summary::after {
  content: "";
  width: var(--details-accordion-icon-size, 24px);
  height: var(--details-accordion-icon-size, 24px);
  display: block;
  background-image: var(--details-accordion-icon, url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12C0 18.6274 5.37258 24 12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12Z' fill='%230A79A9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.40963 8.29492L11.9996 12.8749L16.5896 8.29492L17.9996 9.70492L11.9996 15.7049L5.99963 9.70492L7.40963 8.29492Z' fill='white'/%3E%3C/svg%3E"));
}
details summary:hover {
  cursor: pointer;
}
details summary:hover::after {
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12C0 18.6274 5.37258 24 12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12Z' fill='%23054F6F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.40963 8.29492L11.9996 12.8749L16.5896 8.29492L17.9996 9.70492L11.9996 15.7049L5.99963 9.70492L7.40963 8.29492Z' fill='white'/%3E%3C/svg%3E"));
}
details[open] summary::after {
  transform: rotate(180deg);
}
details:last-of-type {
  border-bottom: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary::-webkit-details-marker {
  display: none;
}

.atomic .addeventatc {
  background: var(--canva-white);
}
.atomic #addeventatc1 {
  transition: background 0.3s;
}
.atomic .addeventatc_icon {
  display: none;
}

.mdBtnR,
a.mdBtnR {
  line-height: 1.6;
}

.mdBtnR span,
.mdBtnR .mdBtnR-text {
  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: rgb(57 76 96 / 15%);
  --rf-comp-button-secondary-hover-color-border: var(--canva-border-color);
}

#rf-content .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: rgb(235 235 235 / 100%);
  --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: rgb(255 255 255 / 7%);
  --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 {
  background-color: rgb(214, 214, 214);
  border-color: transparent;
  color: var(--canva-black);
}
#rf-content .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: rgb(255 255 255 / 15%);
  --rf-comp-button-secondary-hover-color-border: var(--canva-white);
}

@media all and (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 {
  background-image: none;
  background-color: var(--rf-comp-button-primary-color-background);
  font-size: 16px;
  font-weight: 500;
  font-family: var(--main-font);
  border-radius: 8px;
  padding: var(--rf-comp-button-space-padding);
  height: 40px;
  color: var(--canva-black);
  line-height: 1.6;
  transition: var(--rf-comp-button-motion-transition);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none !important;
  z-index: 1;
}
#addeventatc1 .addeventatc_icon {
  display: none;
}
@media all and (max-width: 549px) {
  #addeventatc1 {
    font-size: 14px;
    text-align: center;
    padding-left: 12px;
  }
}
#addeventatc1:hover {
  cursor: pointer;
  color: var(--canva-black);
  background-color: var(--rf-comp-button-primary-hover-color-background);
}
#addeventatc1:focus {
  color: var(--canva-black);
  background-color: #d6d6d6;
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow) !important;
}

.rf-body div[aria-label=cookieconsent] {
  background: var(--canva-light-blue);
  color: var(--canva-black);
  box-shadow: 0 0 8px rgba(14, 19, 24, 0.1490196078);
  width: 98vw;
  margin: auto;
  bottom: 12px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1ch;
}
.rf-body div[aria-label=cookieconsent] * {
  color: currentColor;
  font-family: var(--rf-brand-font-family), sans-serif;
}
.rf-body div[aria-label=cookieconsent] .cookie-banner-title {
  color: var(--canva-black);
  font-size: 20px;
  font-weight: 500;
  display: block;
  margin-block-end: 1ch;
}
.rf-body div[aria-label=cookieconsent] .cookie-banner-title::after {
  content: "\1F36A";
  margin-inline-start: 0.5ch;
}
.rf-body div[aria-label=cookieconsent] .cc-message {
  color: var(--canva-black-opaque);
}
.rf-body div[aria-label=cookieconsent] .cc-message .cc-link {
  color: var(--canva-black);
  text-decoration: underline;
}
.rf-body div[aria-label=cookieconsent] .cc-compliance {
  gap: 16px;
  margin-block-start: 12px;
}
@media all and (max-width: 768px) {
  .rf-body div[aria-label=cookieconsent] .cc-compliance {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }
}
.rf-body div[aria-label=cookieconsent] .cc-compliance .cc-btn {
  margin: 0;
  color: currentColor;
  font-family: var(--rf-brand-font-family), sans-serif;
  font-weight: 500;
  background: var(--canva-light-blue-opaque);
  padding: var(--rf-comp-button-space-padding);
  border-radius: var(--rf-comp-button-shape-radius);
  transition: var(--rf-comp-button-motion-transition);
}
.rf-body div[aria-label=cookieconsent] .cc-compliance .cc-btn:hover, .rf-body div[aria-label=cookieconsent] .cc-compliance .cc-btn:focus-visible {
  text-decoration: none;
  filter: brightness(0);
}
.rf-body div[aria-label=cookieconsent] .cc-compliance .cc-deny {
  order: 1;
}

.rf-body div.cc-revoke {
  background: var(--canva-light-blue);
  color: var(--canva-black);
}

.rf-org-header-container {
  margin-block-end: var(--canva-header-block-end-margin);
}

#rf-content .rf-label {
  font-size: 14px;
  line-height: 1.57;
}
#rf-content .rf-label span {
  font-size: inherit;
  font-weight: 500;
  color: var(--canva-black);
}
#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: 28px;
  line-height: 38px;
  font-weight: 400;
}

.workflow-form-render .rf-checkbox-container .checkbox label span,
.workflow-form-render .rf-radio-container .radio label span {
  font-size: 12px;
}

.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: var(--canva-black);
}

body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) {
  grid-template: "header header" "headline main";
  grid-template-columns: 1fr minmax(375px, var(--canva-form-max-width, 684px));
  grid-template-rows: auto 1fr;
  column-gap: clamp(64px, 4vw, 216px);
}
@media all and (min-width: 1024px) {
  body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) {
    display: grid;
  }
}
@media all and (min-width: 1600px) {
  body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) {
    grid-template-columns: 1fr 1fr;
    column-gap: 216px;
  }
}
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,
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: 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: var(--canva-headline-max-width);
}
@media all and (min-width: 1024px) {
  body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) .canva-header__headline {
    padding-inline-start: clamp(32px, 4vw, 150px);
    margin-inline: auto;
  }
}
@media all and (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]) {
  text-decoration: underline;
}
body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) a:not([class]):focus-visible {
  outline: 2px solid #0d54bf !important;
  border-radius: 2px;
}
body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) #rf-content {
  grid-area: main;
  background: var(--canva-white);
  border-radius: var(--canva-form-border-radius-size) 0 0 0;
  width: min(var(--canva-form-max-width), 100%);
  margin-inline-start: auto;
}
@media all and (min-width: 1600px) {
  body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) #rf-content {
    width: 100%;
  }
}
@media all and (max-width: 1023px) {
  body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) #rf-content {
    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: var(--canva-form-padding);
}
@media all and (min-width: 1600px) {
  body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) #special-div {
    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 {
  grid-column: span 2;
  display: flex;
  flex-direction: row;
  gap: var(--canva-form-input-inline-gap);
}
@media all and (max-width: 549px) {
  body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) .custom-form-content .form-footer-actions {
    gap: 12px;
  }
}
@media all and (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 > * {
  margin: 0;
  flex: 1 50%;
}
@media all and (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: 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 {
  margin-block-end: 0;
  display: flex;
}
body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) .form-horizontal .rf-radio-container div[role=group] .rfG-row,
body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) .form-horizontal .rf-radio-container div[role=group] .rfG-md-50 {
  display: contents;
}
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) .form-horizontal input[type=text],
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=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=number],
body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) .orders-page select,
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 input[type=email],
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=number] {
  min-height: var(--canva-form-input-height);
  font-size: 16px;
}
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) .form-horizontal input[type=text]::placeholder,
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=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=number]::placeholder,
body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) .orders-page select::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 input[type=email]::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=number]::placeholder {
  color: rgba(13, 18, 22, 0.7);
  font-size: 14px;
}
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, 0.7);
  font-size: 14px;
}
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: 28px;
  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) .rfwf-packages,
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-orders-buttons,
body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) .rfwf-discount-code {
  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-top: 0;
  padding-bottom: 0;
}
body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) .discount-code-container .mdBtnR {
  width: 100%;
  max-height: 42px;
  height: 42px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media all and (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 all and (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 all and (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: var(--canva-form-input-inline-gap);
}
body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) .rfwf-orders-buttons .rfwf-panel-interior::before, body.rf-body:has(.custom-form-content, .orders-page, #create-account-page) .rfwf-orders-buttons .rfwf-panel-interior::after {
  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 {
  display: flex;
  background-color: var(--alert-color, rgb(255, 214, 216));
  font-size: 12px;
  line-height: 1.6;
  border-color: transparent;
  padding: 16px !important;
  border-radius: 8px;
  border: none;
  color: rgb(14, 19, 24);
}
@media all and (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 all and (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;
    width: 16px;
    max-height: 16px;
    max-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: var(--alert-icon, url("https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/danger_1732294823056001SGgs.svg"));
  background-size: cover;
  background-repeat: no-repeat;
}
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 {
  font-family: var(--main-font) !important;
  font-size: 12px;
  color: inherit;
}
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 {
  font-size: inherit !important;
  line-height: inherit !important;
  margin-bottom: 0;
  color: inherit;
}
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;
  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 all and (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: rgb(204 225 255 / 100%);
  --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: 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: var(--canva-container-max-width);
}

.rf-loader-container .rf-loader-message {
  color: var(--canva-white);
}
.rf-loader-container .rf-loader-message * {
  color: currentColor;
}

body.rf-body:has(#workflow-login-page) {
  // background: linear-gradient(150.52deg, #7d2ae8 -16.45%, #5a32fa 45.67%, #00c4cc 96.58%);
}
body.rf-body:has(#workflow-login-page) .rfwf-body-content {
  height: 100%;
}

#workflow-login-page {
  --canva-login-page-inline-padding: 32px;
  --canva-login-page-border-radius: 32px;
  --canva-login-page-height: auto;
  background: var(--canva-white);
  border-radius: var(--canva-login-page-border-radius);
  padding: 50px var(--canva-login-page-inline-padding);
  max-width: 391px;
  margin-inline: auto;
  box-shadow: 0 6px 20px -4px rgba(64, 87, 109, 0.3);
  height: var(--canva-login-page-height);
}
@media all and (max-width: 768px) {
  #workflow-login-page {
    --canva-login-page-border-radius: 20px 20px 0 0;
    --canva-login-page-height: 100%;
  }
}
#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;
  padding: 0;
  flex-direction: column;
}
#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: 26px;
  font-weight: 400;
  line-height: 1.3;
}
#workflow-login-page .mdBtnR {
  width: 100%;
}
#workflow-login-page .login-submit-frame a {
  color: var(--canva-black);
}
#workflow-login-page .create-account-frame {
  display: none;
}

#lbl_1731963609261001ptSQ,
#lbl_1730751768597001Sf0I {
  display: none;
}

label#lbl_1731964402525001Ss9Y {
  display: none;
}

#wf-1731963609261001ptSQ,
#wf-1730751768597001Sf0I,
#wf-temp_a1732209606810 {
  grid-column: span 2;
}

#wf-1731963609261001ptSQ .checkbox label span,
#wf-1731963609264002p1YE .checkbox label span,
#wf-1731964402525001Ss9Y .checkbox label span {
  color: rgba(14, 19, 24, 0.7);
}

#wf-temp_a1732729935628 p {
  font-size: 12px !important;
  color: rgba(14, 19, 24, 0.7);
}

#wf-temp_a1733418457711 p {
  font-size: 14px;
  font-weight: 500;
  color: rgb(13, 18, 22);
}
#wf-temp_a1733418457711 ul {
  font-size: 14px;
  padding-left: 10px;
}
#wf-temp_a1733418457711 li {
  color: rgba(14, 19, 24, 0.7);
}

#wf-1731963609264002p1YE,
#wf-temp_a1732729935628,
#wf-temp_a1732209197546 {
  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 {
  grid-column: span 2;
}

.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 {
  grid-column: span 2;
}

#wf-passwordtext {
  grid-column: span 2;
}
#wf-passwordtext h2 {
  font-weight: 500;
}
#wf-passwordtext ul {
  padding-left: 10px;
}

#wf-temp_a1732226504298,
#wf-passwordtext {
  color: #0e1318;
}
#wf-temp_a1732226504298 *,
#wf-passwordtext * {
  color: inherit;
}

#create-account-page p,
#create-account-page .password-instructions li {
  font-size: 14px;
  line-height: 22px;
}
#create-account-page .password-instructions li {
  color: rgba(14, 19, 24, 0.7) !important;
}
#create-account-page .password-instructions h2 {
  font-family: var(--main-font) !important;
  font-weight: 700;
}

.form-id-1730756352652001yboO .form-footer-actions,
.form-id-1730695616766001iLEI .form-footer-actions {
  grid-column: span 2;
  display: flex;
}
.form-id-1730756352652001yboO .form-footer-actions > *,
.form-id-1730695616766001iLEI .form-footer-actions > * {
  margin: 0;
  flex: 1 100%;
}
.form-id-1730756352652001yboO .form-footer-actions button,
.form-id-1730695616766001iLEI .form-footer-actions button {
  width: 100%;
}
.form-id-1730756352652001yboO .form-footer-actions span:empty,
.form-id-1730695616766001iLEI .form-footer-actions span:empty {
  display: none;
}

#wf-passwordtext,
#wf-password,
#wf-confirmpassword {
  grid-column: span 2;
}

#wf-1731963609261001ptSQ label,
#wf-1731963609261001ptSQ p,
#wf-1730751768597001Sf0I label,
#wf-1730751768597001Sf0I p,
#wf-temp_a1732209637569 label,
#wf-temp_a1732209637569 p,
#wf-temp_a1732209197546 label,
#wf-temp_a1732209197546 p {
  color: rgba(14, 19, 24, 0.7);
  font-size: 12px;
}

#wf-1730757260709001SWL3 .radio label span,
#wf-1730757260719004SzUK .radio label span {
  color: var(--canva-black);
}

#lbl_1731963609264002p1YE {
  display: none;
}

button[data-test=rf-button-clear-order] {
  display: none !important;
}

.orders-page h2 {
  font-family: var(--main-font) !important;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: var(--canva-form-input-block-gap);
}
.orders-page h3 {
  text-transform: none;
}
.orders-page .rfwf-packages {
  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: var(--canva-form-input-inline-gap);
}
.orders-page .rfwf-packages .rfG-row::before, .orders-page .rfwf-packages .rfG-row::after {
  display: none;
}
.orders-page .rfwf-packages .rfG-row strong {
  font-weight: 500 !important;
}
.orders-page .rfwf-packages .rfG-row > div {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}
.orders-page .rfwf-packages .orders-package-total {
  font-size: 14px;
  font-weight: 500;
}
.orders-page .rfwf-packages .orders-package-total p,
.orders-page .rfwf-packages .orders-package-total span {
  font-weight: inherit;
  font-size: 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: 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 var(--canva-border-color);
  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 all and (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 {
  font-size: 12px;
  font-weight: 400 !important;
  color: rgba(13, 18, 22, 0.7);
}
.orders-page .rfwf-discount-code {
  padding-bottom: 0;
  margin-bottom: var(--canva-form-input-block-gap);
}
.orders-page .payment > .rf-select {
  padding-block: 0;
}
.orders-page .payment-default {
  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:not([class]),
.orders-page .payment-default > div:not([class]) > div:not([class]),
.orders-page .payment-default > div:not([class]) .rf-simple-flex-grid,
.orders-page .payment-default > div:not([class]) > div > .rf-input,
.orders-page .payment-default > div.rfG-row:last-child {
  display: flex;
  flex-direction: column;
  gap: var(--canva-form-input-block-gap);
}
.orders-page .payment-default > div:not([class])::before, .orders-page .payment-default > div:not([class])::after,
.orders-page .payment-default > div:not([class]) > div:not([class])::before,
.orders-page .payment-default > div:not([class]) > div:not([class])::after,
.orders-page .payment-default > div:not([class]) .rf-simple-flex-grid::before,
.orders-page .payment-default > div:not([class]) .rf-simple-flex-grid::after,
.orders-page .payment-default > div:not([class]) > div > .rf-input::before,
.orders-page .payment-default > div:not([class]) > div > .rf-input::after,
.orders-page .payment-default > div.rfG-row:last-child::before,
.orders-page .payment-default > div.rfG-row:last-child::after {
  display: none;
}
.orders-page .payment-default > div.rfG-row:last-child {
  padding-inline: 8px;
}
.orders-page .payment-default > div.rfG-row:last-child {
  margin-top: var(--canva-form-input-block-gap);
}
.orders-page .payment-default label,
.orders-page .payment-default .label-text {
  font-size: 14px !important;
  font-weight: 500 !important;
}
.orders-page .payment-default .rf-flex-column,
.orders-page .payment-default .rfG-sm-50,
.orders-page .payment-default .rf-select {
  width: 100% !important;
  margin: 0;
  padding: 0;
}
.orders-page .payment-default .rf-input {
  padding-block: 0;
}
.orders-page .payment-default #card-number {
  margin-bottom: var(--canva-form-input-block-gap);
}
.orders-page div[data-test=rf-checkbox-wrapper-store-card] {
  display: none;
}

#accordion-headline-control-Registration.accordion-headline {
  display: none;
}

.orders-page .md-frame {
  box-shadow: none;
  border: 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: 14px;
}

#wf-temp_a1732230463973 .rf-text-container > div ul {
  display: flex;
  padding: 0;
  margin: 0;
}
#wf-temp_a1732230463973 .rf-text-container > div li {
  list-style: none;
  padding: 0;
  margin: 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: var(--canva-form-input-inline-gap);
}
#wf-temp_a1732230463973 .rf-text-container > div > ul > li {
  display: flex;
  flex: 1 50%;
  border: 1px solid transparent;
  line-height: 1;
  padding: 11px 16px;
  justify-content: center;
  flex-direction: column;
  gap: 8px;
  border-radius: 8px;
  font-size: 14px;
}
#wf-temp_a1732230463973 .rf-text-container > div > ul > li a,
#wf-temp_a1732230463973 .rf-text-container > div > ul > li p,
#wf-temp_a1732230463973 .rf-text-container > div > ul > li ul,
#wf-temp_a1732230463973 .rf-text-container > div > ul > li li {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
#wf-temp_a1732230463973 .rf-text-container > div > ul > li:first-child {
  color: var(--canva-white);
  background: linear-gradient(to right, #7e23d7 0%, #af58ff 100%);
  font-size: 14px;
}
#wf-temp_a1732230463973 .rf-text-container > div > ul > li:first-child li:first-child {
  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: 12px;
}

.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, 0.07);
  border-color: rgba(53, 71, 90, 0.2);
}
#rf-content .discount-code-container .mdBtnR:hover {
  background-color: rgba(57, 76, 96, 0.15);
  border-color: rgba(53, 71, 90, 0.2);
}
#rf-content .discount-code-container .mdBtnR:focus {
  background-color: rgba(53, 71, 90, 0.2);
  border-color: rgba(53, 71, 90, 0.2);
}
#rf-content .discount-code-container .mdBtnR[disabled] {
  background-color: rgba(14, 19, 24, 0);
  border-color: rgba(57, 76, 96, 0.15);
}
#rf-content .discount-code-container .mdBtnR[disabled] .mdBtnR-text {
  color: rgba(36, 49, 61, 0.4);
}
#rf-content .discount-code-container .mdBtnR .mdBtnR-text {
  color: rgb(14, 19, 24);
}

#rf-content .discount-name-price .discount-name-title,
#rf-content .discount-name-price .strike-through {
  color: rgba(17, 23, 29, 0.6);
}

@media all and (max-width: 768px) {
  #regcode-info-message {
    margin-top: 8px;
  }
}

.dropdown-results-container .rf-select-search .dropdown-search-icon svg {
  fill: rgba(13, 18, 22, 0.7) !important;
}

.discount-code-container .rf-tag-container {
  margin-top: 4px;
}
.discount-code-container .rf-tag {
  background: rgb(221, 244, 221);
  border: 1px solid rgb(0, 128, 9);
  padding: 8px !important;
  border-radius: 8px;
  font-size: 14px;
}
.discount-code-container .rf-tag button {
  display: inline-flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
}
.discount-code-container .rf-tag .rf-tag-remove {
  all: unset;
  position: static;
  width: 12px;
  height: 12px;
  color: transparent;
  background-image: url("https://static.rainfocus.com/canva/create25/static/staticfile/staticfile/icon-close-tiny_1733422645797001H4h4.svg");
  background-size: cover;
  background-repeat: no-repeat;
}

#regcode-info-message.text-success {
  display: flex;
  align-items: center;
  margin-top: 15px;
  color: rgb(0, 128, 9);
  gap: 4px;
}

@media all and (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: 24px !important;
  line-height: 1.3 !important;
  letter-spacing: -3% !important;
}
@media all and (max-width: 768px) {
  .canva-confirmation-text {
    font-size: 16px !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-1730756352652001yboO,
.form-id-1730695616766001iLEI {
  --step-background-image: var(--step-1-desktop);
}
@media all and (max-width: 549px) {
  .form-id-1730756352652001yboO,
  .form-id-1730695616766001iLEI {
    --step-background-image: var(--step-1-mobile);
  }
}

.form-id-1730756162295002OL53,
.form-id-1730756817795001yLt4,
.form-id-1730756568263001s46G {
  --step-background-image: var(--step-2-desktop);
}
@media all and (max-width: 549px) {
  .form-id-1730756162295002OL53,
  .form-id-1730756817795001yLt4,
  .form-id-1730756568263001s46G {
    --step-background-image: var(--step-2-mobile);
  }
}

.form-id-1730756568263001s46G h2::after {
  content: "";
  display: block;
  background-size: contain;
  background-image: var(--step-background-image);
  background-repeat: no-repeat;
  margin-block: var(--canva-form-input-block-gap) 0 !important;
  width: 100%;
  height: 28px;
}
@media all and (max-width: 549px) {
  .form-id-1730756568263001s46G h2::after {
    background-size: cover;
    min-height: 10vw;
    margin-block: 10px 0 !important;
  }
}

.form-id-1730757260696001Swva {
  --step-background-image: var(--step-3-desktop);
}
@media all and (max-width: 549px) {
  .form-id-1730757260696001Swva {
    --step-background-image: var(--step-3-mobile);
  }
}

.form-id-1730695616766001iLEI h2 + h3,
.form-id-1730756352652001yboO h2 + h3,
.form-id-1730756162295002OL53 h2 + h3,
.form-id-1730756817795001yLt4 h2 + h3,
.form-id-1730757260696001Swva h2 + h3 {
  text-indent: -9999999px;
  background-size: contain;
  background-image: var(--step-background-image);
  background-repeat: no-repeat;
  margin-block: var(--canva-form-input-block-gap) 0 !important;
}
@media all and (max-width: 549px) {
  .form-id-1730695616766001iLEI h2 + h3,
  .form-id-1730756352652001yboO h2 + h3,
  .form-id-1730756162295002OL53 h2 + h3,
  .form-id-1730756817795001yLt4 h2 + h3,
  .form-id-1730757260696001Swva h2 + h3 {
    background-size: cover;
    min-height: 10vw;
    margin-block: 10px 0 !important;
  }
}

.canva-create25-inpersonreg-order .rfwf-headline h1 {
  --step-background-image: var(--step-4-desktop);
}
@media all and (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 {
  content: "";
  display: block;
  background-size: contain;
  background-image: var(--step-background-image);
  background-repeat: no-repeat;
  margin-block: var(--canva-form-input-block-gap) 0 !important;
  width: 100%;
  height: 28px;
}
@media all and (max-width: 549px) {
  .canva-create25-inpersonreg-order .rfwf-headline h1::after {
    background-size: cover;
    min-height: 10vw;
    margin-block: 10px 0 !important;
  }
}

#wf-temp_a1732231771383 h2 + h3 {
  display: none;
}

