:root {
  --songtools-widget-alpha---color--background-color: #1e1e1e;
  --songtools-widget-alpha---font--font-family-1: Poppins, sans-serif;
  --songtools-widget-alpha---font--font-color: #2e2e2e;
  --songtools-widget-alpha---font--base-font-size: 1rem;
  --primary-cta-color\<deleted\|variable-3d4432b6-0a11-81ac-4a8d-c53713e66adc\>: #2ec4b6;
  --border-rad-circle\<deleted\|variable-93d075b4-d8fa-fca4-d0a6-cec5fb66c9d7\>: 500px;
  --darkest-color\<deleted\|variable-3b3c07d3-2ddf-7f65-d5ef-03cebf57ab81\>: black;
  --texts--tertiary-text-color\<deleted\|variable-9163898e-3cbd-5ef8-8360-e00c639a96ca\>: white;
  --body--body-font-size\<deleted\|variable-4f7d87f7-2d34-d2ae-d36f-4356f0f8cb51\>: 15px;
  --primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>: #2e2e2e;
  --texts--h6\<deleted\|variable-cad8ed74-c6b8-74eb-a73a-d8ead0bdb50e\>: 16px;
  --primary-body-color\<deleted\|variable-a80dfdc5-9432-c9e5-1bba-6ac12ca4ab0f\>: white;
  --secondary-cta-color\<deleted\|variable-be50f195-79e3-7cb7-f95c-7dbf7431986f\>: #dee2e0;
  --max-width\<deleted\|variable-e8629dee-7911-69ad-4fd4-e32ef367395f\>: 1600px;
  --transparent\<deleted\|variable-be1e6ddd-576b-f119-7703-fe60526fc7c2\>: #fff0;
  --texts--p-12\<deleted\|variable-d904bd98-95cb-5c28-876e-5709d527cd80\>: 12px;
  --contrast--lightest-color\<deleted\|variable-57421716-18ae-1656-4560-68c7812da840\>: white;
  --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
  --texts--h5\<deleted\|variable-4505b5bd-aa66-682c-a8fb-c6286c31c063\>: 18px;
  --texts--h2\<deleted\|variable-efb96f7d-08ce-ab8d-9d3b-1005c964bd05\>: 36px;
  --texts--h3\<deleted\|variable-e8ceb93f-bdfd-2b6f-7996-6b2876874f50\>: 32px;
  --font-family\<deleted\|variable-551cade9-156a-905b-6356-57d1c02ff760\>: Montserrat, sans-serif;
  --relume-library-lite--grey\<deleted\|variable-8763e4ba\>: #e4e2df;
  --relume-library-lite--white\<deleted\|variable-1766b841\>: white;
  --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
  --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
  --secondary-border-color\<deleted\|variable-5610d7e1-a2d8-a02d-8433-3e38baa59d1d\>: #c3c3c3;
  --border-radius-square\<deleted\|variable-50cb97ec-afbb-6c7a-3f64-a963f3da8851\>: var(--small-11\<deleted\|variable-a1cf46f2-d1e2-1dca-51b7-1a9205a7f8e8\>);
  --mid-opacity-light\<deleted\|variable-11b996f0-479c-1085-99e2-861294f063f0\>: #ffffff80;
  --default-body-color\<deleted\|variable-6be00622-84df-a494-ecaf-95bcea26823e\>: white;
  --border-rad-12\<deleted\|variable-8ccb3d47-c07e-beee-7035-4080ed1a5280\>: 12px;
  --dark-bg-color\<deleted\|variable-0cd2bbe2-f4ee-74df-6763-3ff80dfd78b2\>: var(--darkest-color\<deleted\|variable-3b3c07d3-2ddf-7f65-d5ef-03cebf57ab81\>);
  --brand-color-1\<deleted\|variable-ef04752a-948a-09d4-c42c-03581cf6feb4\>: #2e79a8;
  --brand-color-2\<deleted\|variable-a87b980d-10b0-7d8c-e8ca-fc573dc573d6\>: #52b3de;
  --songtools-widget-alpha---cta--cta-bg-color: #ff1241;
  --songtools-widget-alpha---headings--h4: 1.5rem;
  --songtools-widget-alpha---font--font-xlarge: 1.5rem;
  --songtools-widget-alpha---font--font-large: 1.25rem;
  --songtools-widget-alpha---font--font-small: .85rem;
  --songtools-widget-alpha---roundness--radius-small: .375em;
  --songtools-widget-alpha---font--font-medium: 1rem;
  --songtools-widget-alpha---border--border-color: #00000026;
  --songtools-widget-alpha---contrast--darkest-color: black;
  --songtools-widget-alpha---helpers--neutral: #9fd5ff26;
  --songtools-widget-alpha---helpers--alert: #ffdb7a26;
  --songtools-widget-alpha---helpers--positive: #00bd4326;
  --songtools-widget-alpha---helpers--negative: #ff385926;
  --songtools-widget-alpha---headings--h1: 2.8rem;
  --songtools-widget-alpha---headings--h2: 2.4rem;
  --songtools-widget-alpha---headings--h3: 2.1rem;
  --songtools-widget-alpha---headings--h5: 1.2rem;
  --songtools-widget-alpha---headings--h6: 1.1rem;
  --songtools-widget-alpha---font--font-family-2: Poppins, sans-serif;
  --songtools-widget-alpha---color--base-modifier-color: #000;
  --songtools-widget-alpha---color--base-modifier-inverted-color: #fff;
  --songtools-widget-alpha---cta--cta-font-color: white;
  --songtools-widget-alpha---cta--cta-font-inverted-color: #2e2e2e;
  --songtools-widget-alpha---gradients--start-color: var(--songtools-widget-alpha---cta--cta-bg-color);
  --songtools-widget-alpha---gradients--end-color: white;
  --songtools-widget-alpha---boxing--base-width: 1440px;
  --songtools-widget-alpha---boxing--width-full: 100vw;
  --songtools-widget-alpha---font--font-xsmall: .5625rem;
  --songtools-widget-alpha---roundness--base-radius: 0em;
  --songtools-widget-alpha---roundness--radius-medium: .5625em;
  --songtools-widget-alpha---roundness--radius-large: 1em;
  --songtools-widget-alpha---roundness--radius-full: 36em;
  --songtools-widget-alpha---opacity--opacity-dark-low: .8em;
  --songtools-widget-alpha---opacity--opacity-high: #0000001a;
  --songtools-widget-alpha---border--base-border-width: 0em;
  --songtools-widget-alpha---border--border-width-thin: .1em;
  --songtools-widget-alpha---border--border-width-thick: .1875em;
  --songtools-widget-alpha---border--border-inverted-color: #ffffff26;
  --songtools-widget-alpha---border--border-focus-color: #ffffff1a;
  --songtools-widget-alpha---spacing--base-gap: 0em;
  --songtools-widget-alpha---spacing--gap-small: .5em;
  --songtools-widget-alpha---spacing--gap-medium: 1em;
  --songtools-widget-alpha---spacing--gap-large: 2em;
  --songtools-widget-alpha---spacing--gap-xlarge: 4em;
  --songtools-widget-alpha---spacing--gap-xxlarge: 8em;
  --songtools-widget-alpha---opacity--opacity-xhigh: #00000008;
  --songtools-widget-alpha---opacity--opacity-full: transparent;
  --songtools-widget-alpha---opacity--opacity-medium: #0006;
  --songtools-widget-alpha---opacity--opacity-low: #000c;
  --songtools-widget-alpha---font--font-inverted-color: white;
  --songtools-widget-alpha---spacing--gap-xmedium: 1.5em;
  --small-11\<deleted\|variable-a1cf46f2-d1e2-1dca-51b7-1a9205a7f8e8\>: 11px;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  background-color: var(--songtools-widget-alpha---color--background-color);
  font-family: var(--songtools-widget-alpha---font--font-family-1);
  color: var(--songtools-widget-alpha---font--font-color);
  font-size: var(--songtools-widget-alpha---font--base-font-size);
  line-height: 20px;
}

p {
  opacity: .7;
  font-size: var(--songtools-widget-alpha---font--base-font-size);
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 160%;
}

ul {
  opacity: .7;
  font-size: var(--songtools-widget-alpha---font--base-font-size);
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 160%;
}

a {
  color: var(--songtools-widget-alpha---font--font-color);
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.wx_navbar1_menu-button {
  padding: 0;
}

.wx_navbar_button {
  border: 1px solid var(--primary-cta-color\<deleted\|variable-3d4432b6-0a11-81ac-4a8d-c53713e66adc\>);
  border-radius: var(--border-rad-circle\<deleted\|variable-93d075b4-d8fa-fca4-d0a6-cec5fb66c9d7\>);
  background-color: var(--darkest-color\<deleted\|variable-3b3c07d3-2ddf-7f65-d5ef-03cebf57ab81\>);
  color: var(--texts--tertiary-text-color\<deleted\|variable-9163898e-3cbd-5ef8-8360-e00c639a96ca\>);
  font-size: var(--body--body-font-size\<deleted\|variable-4f7d87f7-2d34-d2ae-d36f-4356f0f8cb51\>);
  text-align: center;
  padding: .5rem 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.wx_navbar_button.hide {
  display: none;
}

.wx_navbar1_button-secondary {
  border: 1px solid var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  border-radius: var(--border-rad-circle\<deleted\|variable-93d075b4-d8fa-fca4-d0a6-cec5fb66c9d7\>);
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  font-size: var(--body--body-font-size\<deleted\|variable-4f7d87f7-2d34-d2ae-d36f-4356f0f8cb51\>);
  text-align: center;
  background-color: #0000;
  padding: .5rem 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.wx_navbar1_button-secondary.hide {
  display: none;
}

.wx_navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.wx_navbar1_dropdown-link {
  color: #000;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.wx_navbar1_dropdown-link.w--current {
  color: #000;
}

.wx_navbar1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
}

.wx-dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.wx_navbar_dropdown-toggle {
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  font-size: var(--texts--h6\<deleted\|variable-cad8ed74-c6b8-74eb-a73a-d8ead0bdb50e\>);
  padding: .5rem 2.5rem .5rem 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.wx_navbar_dropdown-toggle.hide {
  display: none;
}

.wx_navbar_link {
  color: var(--primary-body-color\<deleted\|variable-a80dfdc5-9432-c9e5-1bba-6ac12ca4ab0f\>);
  font-size: var(--texts--h6\<deleted\|variable-cad8ed74-c6b8-74eb-a73a-d8ead0bdb50e\>);
  cursor: pointer;
  background-color: #0000;
  padding: .5rem 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.wx_navbar_link:hover {
  color: var(--secondary-cta-color\<deleted\|variable-be50f195-79e3-7cb7-f95c-7dbf7431986f\>);
}

.wx_navbar_link.w--current {
  color: #000;
}

.wx_navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.wx_navbar1_menu.is-page-height-tablet {
  justify-content: flex-end;
  align-items: center;
}

.wx_navbar_logo-link {
  background-image: url('../images/digdis-logo.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
  transition: all .2s;
}

.wx_navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wx_navbar1_component {
  z-index: 1000;
  max-width: var(--max-width\<deleted\|variable-e8629dee-7911-69ad-4fd4-e32ef367395f\>);
  background-color: var(--transparent\<deleted\|variable-be1e6ddd-576b-f119-7703-fe60526fc7c2\>);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.wx_footer_legal-link {
  color: var(--texts--tertiary-text-color\<deleted\|variable-9163898e-3cbd-5ef8-8360-e00c639a96ca\>);
  font-size: var(--texts--p-12\<deleted\|variable-d904bd98-95cb-5c28-876e-5709d527cd80\>);
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.wx_footer_legal-link:hover {
  color: var(--contrast--lightest-color\<deleted\|variable-57421716-18ae-1656-4560-68c7812da840\>);
}

.wx_footer_credit-text {
  color: var(--texts--tertiary-text-color\<deleted\|variable-9163898e-3cbd-5ef8-8360-e00c639a96ca\>);
  font-size: var(--texts--p-12\<deleted\|variable-d904bd98-95cb-5c28-876e-5709d527cd80\>);
  font-weight: 400;
  line-height: 1.5;
}

.wx_footer_bottom-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.wx_footer_spacing-block2 {
  width: 100%;
  padding-bottom: 2rem;
}

.wx_footer_line-divider {
  background-color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  width: 100%;
  height: 1px;
}

.wx_footer_spacing-bloc1 {
  width: 100%;
  padding-bottom: 5rem;
}

.wx_footer_spacing-bloc1.hide {
  display: none;
}

.rl-social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.wx_footer_social-link {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.wx_footer_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.wx_footer_link {
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  font-size: var(--texts--h6\<deleted\|variable-cad8ed74-c6b8-74eb-a73a-d8ead0bdb50e\>);
  text-align: center;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.wx_footer_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.wx_footer_link-list.right {
  place-items: stretch end;
}

.partner_logo {
  max-height: 50px;
}

.wx_footer_logo-link {
  padding-left: 0;
}

.wx_footer_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wx-padding-section-medium {
  width: 100%;
  padding: 2rem 5%;
}

.wx-padding-section-medium.invert {
  filter: invert();
}

.wx-padding-section-medium.hide {
  display: none;
}

.wx-container-large {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.wx-padding-global {
  opacity: 1;
  padding-left: 5%;
  padding-right: 5%;
}

.wx-padding-global.hide {
  display: none;
}

.rl_layout141_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.rl_layout141_spacing-block-4 {
  width: 100%;
  padding-bottom: 5rem;
}

.wx-button-link-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.wx-button-link-text {
  font-size: var(--body--body-font-size\<deleted\|variable-4f7d87f7-2d34-d2ae-d36f-4356f0f8cb51\>);
}

.wx-button-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.wx-button-secondary {
  border: 1px solid var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  border-radius: var(--border-rad-circle\<deleted\|variable-93d075b4-d8fa-fca4-d0a6-cec5fb66c9d7\>);
  background-color: var(--primary-body-color\<deleted\|variable-a80dfdc5-9432-c9e5-1bba-6ac12ca4ab0f\>);
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  font-size: var(--body--body-font-size\<deleted\|variable-4f7d87f7-2d34-d2ae-d36f-4356f0f8cb51\>);
  text-align: center;
  padding: .75rem 1.5rem;
  transition: all .2s;
}

.wx-button-secondary:hover {
  border-color: var(--primary-cta-color\<deleted\|variable-3d4432b6-0a11-81ac-4a8d-c53713e66adc\>);
  background-color: var(--primary-cta-color\<deleted\|variable-3d4432b6-0a11-81ac-4a8d-c53713e66adc\>);
  color: var(--primary-body-color\<deleted\|variable-a80dfdc5-9432-c9e5-1bba-6ac12ca4ab0f\>);
}

.wx-button-group-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wx-button-group-center.hide {
  display: none;
}

.wx_layout_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.wx-text-style-medium {
  color: var(--texts--tertiary-text-color\<deleted\|variable-9163898e-3cbd-5ef8-8360-e00c639a96ca\>);
  font-size: var(--texts--h5\<deleted\|variable-4505b5bd-aa66-682c-a8fb-c6286c31c063\>);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.wx_layout_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.wx-heading-style-h2 {
  color: var(--texts--tertiary-text-color\<deleted\|variable-9163898e-3cbd-5ef8-8360-e00c639a96ca\>);
  font-size: var(--texts--h2\<deleted\|variable-efb96f7d-08ce-ab8d-9d3b-1005c964bd05\>);
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.wx_layout_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.wx-text-style-subheading {
  opacity: .56;
  font-family: var(--font-family\<deleted\|variable-551cade9-156a-905b-6356-57d1c02ff760\>);
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  font-size: var(--texts--h5\<deleted\|variable-4505b5bd-aa66-682c-a8fb-c6286c31c063\>);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.5;
}

.wx-text-style-subheading.hide {
  display: none;
}

.wx_layout_content {
  max-width: var(--max-width\<deleted\|variable-e8629dee-7911-69ad-4fd4-e32ef367395f\>);
  text-align: center;
  width: 100%;
}

.wx_layout_component {
  color: var(--primary-body-color\<deleted\|variable-a80dfdc5-9432-c9e5-1bba-6ac12ca4ab0f\>);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.wx_layout_component.invert {
  filter: invert();
}

.wx-padding-section-large {
  padding: 3rem 5%;
}

.wx_section_layout {
  z-index: 1000;
  position: relative;
}

.wx-padding-section-full-width {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 3rem 120px;
  display: flex;
}

.wx-padding-section-full-width.widget-viewport {
  padding-top: 0;
  padding-bottom: 0;
}

.wx-padding-section-full-width.padless {
  padding: 0;
}

.wx-padding-section-full-width.top-padless {
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
}

.wx-container-full-width {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rl_styleguide_empty-box {
  z-index: -1;
  background-color: var(--relume-library-lite--grey\<deleted\|variable-8763e4ba\>);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl-styleguide-label {
  color: var(--relume-library-lite--white\<deleted\|variable-1766b841\>);
  white-space: nowrap;
  cursor: context-menu;
  background-color: #000;
  margin-top: -2px;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.rl-styleguide_spacing {
  border: 1px dashed var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
}

.rl-container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-text-style-regular {
  font-family: var(--font-family\<deleted\|variable-551cade9-156a-905b-6356-57d1c02ff760\>);
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-size-small {
  font-size: .875rem;
}

.text-color-darkgrey {
  color: #161616a6;
}

.wx-heading-style-h5 {
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_styleguide_heading-wrapper {
  border-bottom: 1px solid var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  width: 100%;
  padding-bottom: .75rem;
}

.rl_styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  padding-bottom: 4rem;
}

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_color.rl-gray {
  background-color: var(--relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>);
}

.rl-styleguide_color.rl-white {
  background-color: var(--relume-library-lite--rl-white\<deleted\|variable-41e69d91\>);
}

.rl-styleguide_color.rl-black {
  background-color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.wx-button-primary {
  border: 1px solid var(--primary-cta-color\<deleted\|variable-3d4432b6-0a11-81ac-4a8d-c53713e66adc\>);
  border-radius: var(--border-rad-circle\<deleted\|variable-93d075b4-d8fa-fca4-d0a6-cec5fb66c9d7\>);
  background-color: var(--primary-cta-color\<deleted\|variable-3d4432b6-0a11-81ac-4a8d-c53713e66adc\>);
  font-family: var(--font-family\<deleted\|variable-551cade9-156a-905b-6356-57d1c02ff760\>);
  color: var(--primary-body-color\<deleted\|variable-a80dfdc5-9432-c9e5-1bba-6ac12ca4ab0f\>);
  text-align: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.form-radio-label {
  margin-bottom: 0;
}

.wx-form-radio-icon {
  border: 1px solid var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.wx-form-radio-icon.w--redirected-checked {
  border-width: 6px;
  border-color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  background-color: var(--relume-library-lite--rl-white\<deleted\|variable-41e69d91\>);
  background-image: none;
}

.wx-form-radio-icon.w--redirected-focus {
  border-color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  box-shadow: none;
  margin-top: 0;
}

.rl-form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.wx-form-checkbox-icon {
  border: 1px solid var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.wx-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  background-color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  box-shadow: none;
  background-size: 16px 16px;
}

.wx-form-checkbox-icon.w--redirected-focus {
  border-color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  box-shadow: none;
}

.rl-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.wx-form-select-input {
  border: 1px solid var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  background-color: var(--relume-library-lite--rl-white\<deleted\|variable-41e69d91\>);
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  background-image: none;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.wx-form-select-input::placeholder {
  color: #0009;
}

.form-field-wrapper {
  position: relative;
}

.wx-form-text-area {
  border: 1px solid var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  background-color: var(--relume-library-lite--rl-white\<deleted\|variable-41e69d91\>);
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  height: auto;
  min-height: 11.25rem;
  margin-bottom: 0;
  padding: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  overflow: auto;
}

.wx-form-text-area:focus {
  border-color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
}

.wx-form-text-area::placeholder {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
}

.wx-form-input {
  border: 1px solid var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  background-color: var(--relume-library-lite--rl-white\<deleted\|variable-41e69d91\>);
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.wx-form-input:focus {
  border-color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
}

.wx-form-input::placeholder {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  font-size: 1rem;
}

.wx-field-label {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wx-button-secondary-small {
  border: 1px solid var(--secondary-border-color\<deleted\|variable-5610d7e1-a2d8-a02d-8433-3e38baa59d1d\>);
  background-color: var(--primary-body-color\<deleted\|variable-a80dfdc5-9432-c9e5-1bba-6ac12ca4ab0f\>);
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.wx-button-primary-small {
  border: 1px solid var(--primary-cta-color\<deleted\|variable-3d4432b6-0a11-81ac-4a8d-c53713e66adc\>);
  border-radius: var(--border-radius-square\<deleted\|variable-50cb97ec-afbb-6c7a-3f64-a963f3da8851\>);
  background-color: var(--primary-cta-color\<deleted\|variable-3d4432b6-0a11-81ac-4a8d-c53713e66adc\>);
  color: var(--primary-body-color\<deleted\|variable-a80dfdc5-9432-c9e5-1bba-6ac12ca4ab0f\>);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.rl-text-style-link {
  font-family: var(--font-family\<deleted\|variable-551cade9-156a-905b-6356-57d1c02ff760\>);
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  font-weight: 400;
  text-decoration: underline;
}

.rl-text-style-tiny {
  font-family: var(--font-family\<deleted\|variable-551cade9-156a-905b-6356-57d1c02ff760\>);
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

.wx_text-style-small {
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-large {
  font-family: var(--font-family\<deleted\|variable-551cade9-156a-905b-6356-57d1c02ff760\>);
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
}

.wx-heading-style-h6 {
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.wx-heading-style-h4 {
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.wx-heading-style-h3 {
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.wx-heading-style-h1 {
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.wx_styleguide_component {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 3rem;
  display: flex;
}

.wx_banner_close-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.wx_banner_close-button {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  position: absolute;
  inset: auto 0% auto auto;
}

.wx_banner7_button {
  border: 1px solid var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  background-color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  color: var(--relume-library-lite--rl-white\<deleted\|variable-41e69d91\>);
  text-align: center;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.wx_banner_heading {
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  font-size: var(--body--body-font-size\<deleted\|variable-4f7d87f7-2d34-d2ae-d36f-4356f0f8cb51\>);
  font-weight: 600;
  line-height: 1.5;
}

.wx_banner_icon {
  width: 2rem;
  height: 2rem;
}

.wx_banner_icon-wrapper {
  flex: none;
}

.wx_banner_content-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.wx_banner_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wx_banner_content-wrapper {
  justify-content: center;
  align-items: center;
  padding: .75rem 3rem;
  display: flex;
  position: relative;
}

.wx_banner_component {
  z-index: 1000;
  border-bottom: 1px solid var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  background-color: var(--mid-opacity-light\<deleted\|variable-11b996f0-479c-1085-99e2-861294f063f0\>);
  color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  position: relative;
}

.body {
  background-color: var(--default-body-color\<deleted\|variable-6be00622-84df-a494-ecaf-95bcea26823e\>);
  font-family: var(--font-family\<deleted\|variable-551cade9-156a-905b-6356-57d1c02ff760\>);
}

.body.dark {
  background-color: var(--darkest-color\<deleted\|variable-3b3c07d3-2ddf-7f65-d5ef-03cebf57ab81\>);
  color: var(--primary-body-color\<deleted\|variable-a80dfdc5-9432-c9e5-1bba-6ac12ca4ab0f\>);
}

.widget-viewport {
  max-width: var(--max-width\<deleted\|variable-e8629dee-7911-69ad-4fd4-e32ef367395f\>);
  border-radius: var(--border-rad-12\<deleted\|variable-8ccb3d47-c07e-beee-7035-4080ed1a5280\>);
  flex: 1;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.widget-viewport.max-width {
  max-width: var(--max-width\<deleted\|variable-e8629dee-7911-69ad-4fd4-e32ef367395f\>);
  margin-left: auto;
  margin-right: auto;
}

.wx_footer2_component {
  z-index: 1000;
  position: relative;
}

.wx-bg-image {
  z-index: 0;
  background-image: url('../images/digdis-main-image-ox.jpg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: fixed;
  inset: 0%;
}

.wx-bg-image.image-bg {
  filter: blur(8px);
  background-image: url('../images/digdis-main-image-ox.jpg');
  background-position: 50%;
  background-size: cover;
}

.wx-bg-image.image-bg.hide {
  display: none;
}

.wx-bg-image.image-bg.no-bg {
  background-color: var(--transparent\<deleted\|variable-be1e6ddd-576b-f119-7703-fe60526fc7c2\>);
  background-image: none;
  background-size: auto;
}

.wx-bg-image.solid-bg {
  background-color: var(--dark-bg-color\<deleted\|variable-0cd2bbe2-f4ee-74df-6763-3ff80dfd78b2\>);
}

.wx-bg-image.hide {
  display: none;
}

.wx-bg-overlay {
  z-index: 10;
  background-color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  background-image: linear-gradient(180deg, var(--brand-color-1\<deleted\|variable-ef04752a-948a-09d4-c42c-03581cf6feb4\>), var(--brand-color-2\<deleted\|variable-a87b980d-10b0-7d8c-e8ca-fc573dc573d6\>));
  opacity: .7;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.wx-bg-overlay.hide {
  background-color: var(--transparent\<deleted\|variable-be1e6ddd-576b-f119-7703-fe60526fc7c2\>);
  display: none;
}

.wx-split-line {
  background-color: var(--mid-opacity-light\<deleted\|variable-11b996f0-479c-1085-99e2-861294f063f0\>);
  opacity: .4;
  width: 100%;
  height: 1px;
}

.wx_navbar_menu {
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  min-width: 100px;
  height: auto;
  min-height: 40px;
}

.wx-bg-overlay-gradient {
  z-index: 20;
  background-color: var(--primary-text-color\<deleted\|variable-866ffa0f-eb39-3aff-ccf9-80955eb5b446\>);
  background-image: linear-gradient(180deg, var(--brand-color-1\<deleted\|variable-ef04752a-948a-09d4-c42c-03581cf6feb4\>), var(--brand-color-2\<deleted\|variable-a87b980d-10b0-7d8c-e8ca-fc573dc573d6\>));
  opacity: .7;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.wx-bg-overlay-gradient.hide {
  background-color: var(--transparent\<deleted\|variable-be1e6ddd-576b-f119-7703-fe60526fc7c2\>);
  display: none;
}

.wx-global-hero {
  font-family: var(--songtools-widget-alpha---font--font-family-1);
  color: #333;
  width: 100%;
  height: 100dvh;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
}

.wx-section {
  width: 100%;
  height: auto;
  padding-top: 50px!important;
  padding-bottom: 70px;
}

.wx-section.padless {
  min-height: 100px;
  padding: 0;
}

.wx-section.padless.hide {
  display: none;
}

.wx-section.slider {
  padding: 0;
}

.wx-section.auto {
  min-height: 720px;
  padding-bottom: 0;
}

.wx-section.auto.testimonials {
  min-height: 860px;
}

.wx-section-block {
  height: auto;
  min-height: 100px;
  margin-bottom: 5px;
  position: relative;
}

.wx-section-block.wx-promo-banner {
  background-image: linear-gradient(180deg, #0000, #0006), linear-gradient(to bottom, var(--songtools-widget-alpha---cta--cta-bg-color), var(--songtools-widget-alpha---cta--cta-bg-color));
  border-radius: 6px;
  min-height: auto;
  padding: 16px 22px;
}

.wx-section-block.auto {
  min-height: auto;
}

.wx-section-block.testimonials {
  position: relative;
}

.wx-air-50 {
  width: 100%;
  height: 50px;
}

.split-deco {
  z-index: 1000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.split-deco-fill {
  background-color: var(--songtools-widget-alpha---font--font-color);
  width: 80px;
  height: 8px;
  line-height: 8px;
}

.wx-global-content {
  height: auto;
  padding: 0 22px 22px;
  position: relative;
}

.wx-embed {
  width: 100%;
  height: auto;
}

.wx-banner-content {
  display: flex;
}

.wx-banner-icon {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.wx-banner-text {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wx-title {
  z-index: 1000;
  font-size: var(--songtools-widget-alpha---headings--h4);
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 140%;
  position: relative;
}

.wx-figure-box {
  width: 100%;
  height: auto;
  min-height: 480px;
}

.wx-figure-box.cta {
  background-image: url('../images/cta_image.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 360px;
  margin-top: 20px;
}

.wx-figure-box.digital-1 {
  background-image: url('../images/digital_ad.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.wx-slide {
  background-image: url('../images/company-logo.svg');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.wx-slide.digital-1 {
  background-image: url('../images/creative.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.wx-slide.digital-2 {
  background-image: url('../images/engagement.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.wx-slide.digital-3 {
  background-image: url('../images/geo.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.wx-slide.playlisting-1 {
  background-image: url('../images/discover.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.wx-slide.playlisting-2 {
  background-image: url('../images/room.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.wx-slide.playlisting-3 {
  background-image: url('../images/more.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.wx-slider {
  background-color: #0000;
  width: 100%;
  height: 480px;
  margin-top: 20px;
}

.wx-slider-mask {
  width: 100%;
  height: 100%;
}

.wx-slide-nav, .wx-right-arrow, .wx-left-arrow {
  display: none;
}

.wx-testimonials-box {
  width: 100%;
  height: auto;
  min-height: 800px;
  position: absolute;
  inset: 0% 0% auto;
}

.paragraph {
  z-index: 1000;
  position: relative;
}

.wx-splide {
  height: auto;
}

.splide, .splide__track {
  height: 100%;
}

.splide__slide {
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 600px;
  padding-top: 200px;
  display: flex;
}

.splide__list {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.wx-slide-content {
  z-index: 1000;
  width: 100%;
  height: 100%;
  padding: 60px 40px 80px;
  position: relative;
  overflow: visible;
}

.wx-testim-text {
  color: var(--songtools-widget-alpha---cta--cta-bg-color);
  font-size: var(--songtools-widget-alpha---font--font-xlarge);
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  line-height: 130%;
  position: relative;
}

.wx-testim-profile {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wx-testim-name {
  font-size: var(--songtools-widget-alpha---font--font-large);
  font-weight: 500;
  line-height: 140%;
}

.wx-testim-followers {
  font-size: var(--songtools-widget-alpha---font--font-small);
}

.wx-testim-pic-frame {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 93px;
  margin-top: 50px;
  display: block;
  position: relative;
  overflow: visible;
}

.wx-testim-pic {
  z-index: 1000;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: url('../images/sample-pic.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 100px;
  flex: none;
  width: 73px;
  height: 73px;
  margin: -3px auto auto;
  position: absolute;
  inset: 0% 0% auto;
}

.wx-testim-pic-bg {
  z-index: 900;
  filter: blur(10px);
  background-image: url('../images/sample-pic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 70px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block {
  opacity: .4;
  line-height: 130%;
}

.text-block-2 {
  font-weight: 500;
  line-height: 130%;
}

.quote-before {
  z-index: 1;
  width: 42px;
  height: 42px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.wx-testim-p {
  z-index: 10;
  font-size: var(--songtools-widget-alpha---font--font-large);
  margin-bottom: 30px;
  font-weight: 500;
  line-height: 130%;
  position: relative;
}

.svg-inline {
  width: 42px;
  height: 42px;
}

.svg-inline.quote-before {
  opacity: .6;
  color: var(--songtools-widget-alpha---font--font-color);
  position: absolute;
  top: -20px;
  left: -30px;
}

.svg-inline.quote-after {
  z-index: 0;
  opacity: .6;
  color: var(--songtools-widget-alpha---font--font-color);
  position: absolute;
  inset: auto -30px -20px auto;
}

.wx-slide-bg {
  z-index: 900;
  opacity: .17;
  filter: blur(50px);
  background-image: url('../images/sample-pic.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.wx-slide-bg.mask {
  opacity: .22;
  filter: blur(20px);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80%;
  width: 100%;
  height: 70%;
  margin: auto;
  inset: 50px 0% auto;
}

.wx-row {
  width: 100%;
  height: auto;
  min-height: 20px;
}

.wx-primary-button {
  border-radius: var(--songtools-widget-alpha---roundness--radius-small);
  background-color: var(--songtools-widget-alpha---cta--cta-bg-color);
  font-size: var(--songtools-widget-alpha---font--font-medium);
  padding: 10px 20px;
}

.wx-air-20 {
  width: 100%;
  height: 20px;
}

.wx-faq-wrapper {
  width: 100%;
  height: auto;
  min-height: 100px;
}

.wx-answer-text {
  opacity: .5;
  margin-top: 0;
  margin-bottom: 0;
}

.rl_faq6_answer-wrapper {
  margin-bottom: 1.5rem;
}

.wx-answer {
  padding-left: 0;
  overflow: hidden;
}

.toggle-icon {
  color: var(--songtools-widget-alpha---font--font-color);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.wx-iconx-wrapper {
  align-self: flex-start;
}

.wx-question-text {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.wx-question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.wx-accordion {
  border-bottom: 1px solid var(--songtools-widget-alpha---border--border-color);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 1rem;
  padding-left: 0;
}

.wx-list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.rl-button {
  border: 1px solid var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  background-color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  color: var(--relume-library-lite--rl-white\<deleted\|variable-41e69d91\>);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button.is-secondary {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  background-color: #0000;
}

.rl_faq6_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_faq6_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2 {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_faq6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.rl-padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_faq6 {
  background-color: var(--relume-library-lite--rl-white\<deleted\|variable-41e69d91\>);
}

.wx-global-footer {
  border-top: 1px solid var(--songtools-widget-alpha---border--border-color);
  flex-flow: column;
  width: 100%;
  height: auto;
  min-height: 100px;
  padding: 22px 22px 50px;
  display: flex;
  position: relative;
}

.x-footer-nav {
  height: auto;
  padding-top: 30px;
}

.wx-footer-link-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  opacity: .5;
  justify-content: flex-start;
  margin-top: 20px;
  padding-bottom: 50px;
  display: flex;
}

.wx-footer-row {
  width: 100%;
  height: auto;
  min-height: 20px;
}

.wx-footer-row.disclaimer {
  opacity: .6;
  margin-top: 10px;
}

.wx-footer-partner-logo {
  width: 100%;
  max-width: 160px;
  height: auto;
}

.link {
  cursor: pointer;
}

.link:hover {
  color: var(--songtools-widget-alpha---cta--cta-bg-color);
}

.text-block-3 {
  opacity: .6;
}

.text-block-4 {
  line-height: 140%;
}

.paragraph-2 {
  opacity: .5;
}

.text-block-5 {
  font-size: var(--songtools-widget-alpha---font--font-small);
}

@media screen and (max-width: 991px) {
  .rl_menu-icon_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_menu-icon_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .wx_menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .wx_navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .wx_navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .wx_navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .wx_navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .wx_navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .wx-dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .wx_navbar_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .wx_navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .wx_navbar_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .wx_navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .wx_navbar1_menu.is-page-height-tablet {
    height: 100vh;
    padding-bottom: 15rem;
  }

  .wx_navbar_logo-link {
    flex: none;
    width: 130px;
    margin-top: auto;
    margin-bottom: auto;
  }

  .wx_footer_spacing-bloc1 {
    padding-bottom: 4.5rem;
  }

  .wx_footer_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .wx-padding-section-medium {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_layout141_spacing-block-4 {
    padding-bottom: 4.5rem;
  }

  .wx-text-style-medium {
    font-size: var(--texts--h6\<deleted\|variable-cad8ed74-c6b8-74eb-a73a-d8ead0bdb50e\>);
  }

  .wx-heading-style-h2 {
    font-size: var(--texts--h3\<deleted\|variable-e8ceb93f-bdfd-2b6f-7996-6b2876874f50\>);
  }

  .wx-text-style-subheading {
    font-size: var(--texts--h6\<deleted\|variable-cad8ed74-c6b8-74eb-a73a-d8ead0bdb50e\>);
  }

  .wx_layout_content {
    max-width: 90%;
  }

  .wx-padding-section-large {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .wx-padding-section-full-width {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .wx-padding-section-full-width.top-padless {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wx-heading-style-h4 {
    font-size: 1.75rem;
  }

  .wx-heading-style-h3 {
    font-size: 2.25rem;
  }

  .wx-heading-style-h1 {
    font-size: 3.25rem;
  }

  .wx_banner_icon-wrapper {
    display: none;
  }

  .wx_navbar_menu {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .rl-heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl_faq6_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  .wx_navbar_logo-link {
    width: 120px;
    height: auto;
    max-height: 30px;
    padding-left: 0;
  }

  .wx_navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .wx_footer_credit-text {
    margin-top: 1rem;
  }

  .wx_footer_bottom-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .wx_footer_spacing-block2 {
    padding-bottom: 1.5rem;
  }

  .wx_footer_spacing-bloc1 {
    padding-bottom: 3rem;
  }

  .wx_footer_link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .wx-padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_layout141_spacing-block-4 {
    padding-bottom: 3rem;
  }

  .wx_layout_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .wx-text-style-medium {
    font-size: 1rem;
  }

  .wx_layout_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .wx-heading-style-h2 {
    font-size: 1.8rem;
  }

  .wx_layout_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .wx-padding-section-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .wx-padding-section-full-width {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .wx-heading-style-h5 {
    font-size: 1.25rem;
  }

  .rl-text-style-large, .wx-heading-style-h6 {
    font-size: 1.125rem;
  }

  .wx-heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .wx-heading-style-h3 {
    font-size: 2rem;
  }

  .wx-heading-style-h1 {
    font-size: 2.5rem;
  }

  .wx_banner_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .wx_banner_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 1.5rem;
  }

  .wx_banner_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem 2rem 1rem 0;
    position: static;
  }

  .rl_faq6_answer-wrapper {
    margin-bottom: 1.25rem;
  }

  .toggle-icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .wx-iconx-wrapper {
    width: 1.75rem;
  }

  .rl_faq6_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium {
    font-size: 1rem;
  }

  .rl_faq6_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.25rem;
  }

  .rl_faq6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 479px) {
  .wx_navbar_logo-link {
    width: 100px;
  }

  .wx-section-block.wx-promo-banner {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .wx-banner-content {
    justify-content: flex-start;
    align-items: center;
  }

  .wx-figure-box.digital-1 {
    background-position: 50% 0;
  }

  .rl_faq6_component {
    grid-template-columns: 1fr;
  }
}

#w-node-_084a072f-3780-df6c-6dc8-7cd843d9e1d1-df0196aa {
  justify-self: start;
}

#w-node-_084a072f-3780-df6c-6dc8-7cd843d9e1de-df0196aa {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_084a072f-3780-df6c-6dc8-7cd843d9e1d1-df0196aa, #w-node-_084a072f-3780-df6c-6dc8-7cd843d9e1de-df0196aa {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_084a072f-3780-df6c-6dc8-7cd843d9e1ed-df0196aa {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_084a072f-3780-df6c-6dc8-7cd843d9e1d1-df0196aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


.close-terms {
    width: 40px;
    height: 40px;
    position: absolute;
    inset: 22px 22px auto auto;
    z-index: 9999;
    cursor: pointer;
}
.terms{
    width: 100%;
    height: 100%;
    display: block;
    z-index: 9999;
    top: 0;
    left: 0;
}
.hide {
  display: none!important;
}
/* jan 27, 2025*/
/* desktop footer logos */
.st-logo-mono.logolandscape,
.st-logo-mono.logoportrait
.st-logo-mono.logolandscape img{
  width: auto !important;
  height: 36px!important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.st-logo-mono.logoportrait img{
  width: auto !important;
  height: 90px!important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.st-logo-mono.logosquare {
  width: auto!important;
  height: auto!important;
}
/*mobile footer logos */
.logolandscape .wx-footer-partner-logo{
  height: 24px!important;
  width: auto!important;
  max-width: 100%;
}
.logoportrait .wx-footer-partner-logo{
  height: 60px!important;
  width: auto!important;
  max-width: 100%;
}
.logosquare .wx-footer-partner-logo {
  height: 35px!important;
  width: auto!important;
  max-width: 100%;
}
svg#seal {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.5));
}
.hide {
  display: none!important;
}


/* may 20, 2025*/
body.dark .vybe-heading-logo {
  display: block;
  height: 35px;
  width: 100%;
  background: url(https://www.songtools.io/resources/landings/img/vybe-logo-songtools.svg) left center no-repeat;
  background-size: auto 90%;
  margin-top: -3px;
}
body.dark .wx-figure-box.vybe-figure{
  height:300px;
  background: url(https://www.songtools.io/resources/landings/img/vybes-figure_wixgetmob_dark.png) left center no-repeat;
  background-size: contain;
  margin-top: 30px;
}
body.light .vybe-heading-logo {
  display: block;
  height: 35px;
  width: 100%;
  background: url(https://www.songtools.io/resources/landings/img/vybe-logo-songtools-dark.svg) left center no-repeat;
  background-size: auto 90%;
  margin-top: -3px;
}
body.light .wx-figure-box.vybe-figure{
  height:300px;
  background: url(https://www.songtools.io/resources/landings/img/vybes-figure_wixgetmob_light.png) left center no-repeat;
  background-size: contain;
  margin-top: 30px;
}
.vybe-inline {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  gap: 10px;
}
/* may 22, 2025 */
.wx-title.vybe{
  z-index: 1000;
  font-size: var(--songtools-widget-alpha---headings--h4);
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 140%;
  position: relative;
  background: url(https://www.songtools.io/resources/landings/img/vybe-logo-songtools.svg) left top no-repeat;
  padding-top:45px;
}
.wx-figure-box.vybe-figure.songfly {
  height: 300px;
  background: url(https://www.songtools.io/resources/landings/img/vybes-figure_wixgetmob-songfly.png) left center no-repeat!important;
  background-size: contain!important;
  margin-top: 30px;
}
.wx-figure-box.vybe-figure.playlisterclub {
  height: 300px;
  background: url(https://www.songtools.io/resources/landings/img/vybes-figure_wixgetmob-playlisterclub.png) left center no-repeat!important;
  background-size: contain!important;
  margin-top: 30px;
}