body.supernova-page {
  --minisite-main-color: #0F1D16;
  --minisite-secondary-color: #B8FF55;
  --minisite-bg-grid: #086D59;
  --minisite-buttons: #7400EA;
  --minisite-buttons-hover: #7b00ff;
}

.supernova-page {
  /*[data-component=o12-featured-content],*/
  /*[data-component=c13-media-hero] .top,*/
  /*[data-component=c13-media-hero] .top:after {*/
  /*   background: var(--minisite-main-color);*/
  /* }*/
}
.supernova-page [data-component$=-layout]:not([data-component$=empty-layout]):before,
.supernova-page [data-component=c1-homepage-hero] {
  background: var(--minisite-main-color);
}
.supernova-page [data-component=c3-content-grid] [data-component=cl-m21-pill].theme-primary {
  background: var(--minisite-main-color);
  color: white;
}
.supernova-page [data-component=c3-content-grid]::before {
  background: var(--minisite-bg-grid);
}
.supernova-page [data-component=cl-m1-button][data-color=pink],
.supernova-page [data-component=cl-m1-button][data-variant=primary],
.supernova-page [data-component=cl-m1-button][data-color=pink],
.supernova-page [data-component=cl-m1-button][data-variant=primary] {
  --button-background: var(--minisite-buttons);
  --button-hover-background: var(--minisite-buttons-hover);
  --button-active-background: var(--minisite-buttons-hover);
  --button-color: #fff;
  --button-hover-color: #fff;
  --button-wave-color: var(--minisite-buttons-hover);
}
.supernova-page [data-component=cl-m1-button][data-color=pink]:hover,
.supernova-page [data-component=cl-m1-button][data-variant=primary]:hover,
.supernova-page [data-component=cl-m1-button][data-color=pink]:hover,
.supernova-page [data-component=cl-m1-button][data-variant=primary]:hover {
  background: var(--minisite-buttons-hover);
}
.supernova-page [data-component=cl-m21-pill].theme-primary {
  background-color: var(--minisite-secondary-color);
  color: var(--minisite-main-color);
}
.supernova-page #header-events-list.header-homepage-slide .header-events-list__card {
  background: var(--minisite-main-color);
}
.supernova-page #header-events-list.header-homepage-slide .header-events-list__card [data-component=cl-a1-heading].heading-4 {
  color: var(--minisite-secondary-color);
}
.supernova-page #header-events-list.header-homepage-slide .header-events-list__card [data-component=cl-a1-heading].heading-4::first-line {
  color: white;
}
.supernova-page #header-events-list.header-homepage-slide .header-events-list__card .header-events-list__card__details_wrapper p {
  font-size: 2rem;
  line-height: 3rem;
}
.supernova-page > [data-component]:not(.is-initialized) {
  visibility: visible;
}
.supernova-page [data-component=block-renderer] {
  color: white;
}
.supernova-page [data-component=c13-media-hero]:not([data-metadata-layout=true]) {
  background: url("../img/stars_bg.svg"), linear-gradient(to left, #7400ea 0%, #0d1a1b 45%, #0f1d16 55%, var(--minisite-bg-grid) 100%);
  background-repeat: repeat-y;
  background-size: auto;
}
.supernova-page [data-component=c13-media-hero]:not([data-metadata-layout=true]) .top {
  background: unset;
}
.supernova-page .background-with-radius {
  background: var(--minisite-bg-grid) !important;
  opacity: 1 !important;
  position: absolute;
  top: 90px;
  left: 0;
  height: 250px;
  width: 100%;
  border-radius: unset;
}
.supernova-page [data-component=block-renderer] .grid-row {
  z-index: 2;
  position: relative;
}
.supernova-page [data-component=block-renderer] h2, .supernova-page [data-component=block-renderer] h3 {
  font-family: "Sang Bleu", "Gill Sans", sans-serif;
  font-weight: 400;
}
.supernova-page [data-component=block-renderer] p, .supernova-page [data-component=block-renderer] .paragraph--type--tab-text-and-video li {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}
.supernova-page [data-component=block-renderer] .paragraph--type--tab-text-and-video ul {
  list-style: disc;
  padding-left: 30px;
}
.supernova-page [data-component=block-renderer] .supernova-simple-link {
  color: var(--minisite-secondary-color);
  text-decoration: underline;
  font-size: 1.6rem;
}
.supernova-page .wrapper-cta-sip-supernova {
  margin: 100px 0 60px 0;
}
.supernova-page .wrapper-cta-sip-supernova .component-container {
  margin-left: unset;
  width: calc(var(--grid-column) * 4 + var(--grid-gap) * 3);
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 30px 30px 30px 0px;
  padding: 50px 0 40px 0;
  background: var(--minisite-bg-grid) url("../img/blackground_block_supernova_cta.png") no-repeat bottom;
  background-size: cover;
}
.supernova-page .wrapper-cta-sip-supernova .component-container h5 {
  color: white;
  margin: 0 0 20px 0;
  text-align: center;
}
.supernova-page .wrapper-cta-sip-supernova a[data-component=cl-m1-button] {
  min-width: 28px !important;
}
.supernova-page .swiper {
  z-index: 3;
}
.supernova-page .sip-supernova-slider {
  position: relative;
  overflow: hidden;
}
.supernova-page .sip-supernova-slider .sip-supernova-slider-wrapper {
  display: flex;
}
.supernova-page .slider-buttons-wrapper .swiper-button {
  border-color: var(--minisite-secondary-color);
}
.supernova-page .paragraph--type--tab-people .swiper-slide {
  max-width: 300px;
}
.supernova-page .paragraph--type--participant-list-contributed .swiper-slide {
  max-width: 360px;
}
.supernova-page .paragraph--type--participant-list-contributed .slider-buttons-wrapper {
  display: none;
}

.supernova-page.page-node-type-faq [data-component=block-renderer] {
  background: #0F1D16;
}
.supernova-page.page-node-type-faq [data-component=block-renderer] [data-component=c13-media-hero] + [data-component=c22-text-paragraph] {
  padding-top: 0 !important;
}
.supernova-page.page-node-type-faq [data-component=block-renderer] .paragraph--type--faq {
  padding-top: 0 !important;
}
.supernova-page.page-node-type-faq [data-component=block-renderer] .paragraph--type--faq .faq-question {
  color: var(--minisite-secondary-color);
}
.supernova-page.page-node-type-faq [data-component=block-renderer] .bottom-page-button {
  padding-top: 60px !important;
  padding-bottom: 100px;
}
.supernova-page.page-node-type-faq [data-component=o11-breadcrumbs] {
  padding-top: 40px;
}
.supernova-page.page-node-type-faq [data-component=o11-breadcrumbs] .grid-row {
  padding-left: calc(var(--grid-gutter) / 2);
}

@media (min-width: 1024px) {
  .supernova-page [data-component=block-renderer] p, .supernova-page [data-component=block-renderer] .paragraph--type--tab-text-and-video li {
    font-size: 1.8rem;
  }
  .supernova-page [data-component=block-renderer] .supernova-simple-link {
    font-size: 1.8rem;
  }
  .supernova-page #header-events-list.header-homepage-slide .header-events-list__card .header-events-list__card__details_wrapper p {
    font-size: 2.4rem;
  }
  .supernova-page .slider-buttons-wrapper {
    top: -90px;
    left: 55vw;
  }
  .supernova-page .wrapper-cta-sip-supernova .component-container {
    width: calc(var(--grid-column) * 12 + var(--grid-gap) * 10);
  }
  .supernova-page .wrapper-cta-sip-supernova h5 {
    width: auto;
  }
  .supernova-page [data-component=c13-media-hero] .top:after {
    background: unset;
  }
  .supernova-page [data-component=c13-media-hero]:not([data-metadata-layout=true]):after,
  .supernova-page [data-component=c13-media-hero] .mask:before {
    background: #0F1D16;
  }
  .supernova-page [data-component=c13-media-hero] .mask {
    background: url(/themes/custom/pr_sip/img/mask_green_bg.svg) no-repeat 0 100%/contain;
  }
  .supernova-page .background-with-radius {
    width: 80vw !important;
    top: 120px;
    height: 400px;
    border-radius: 0 120px 0 0;
  }
}
.fs-6 {
  font-size: 1rem !important;
}

.supernova-form-page.user-logged-in .form-item-already-account {
  display: none !important;
}

.supernova-form-page {
  --minisite-back-button-and-desc: #C7C7C7;
}
.supernova-form-page .minisites-form-back-button {
  display: flex;
  left: 80px;
}
.supernova-form-page .webform-wrapper {
  background: url("../img/stars_bg.svg"), linear-gradient(to left, #7400ea 0%, #0d1a1b 45%, #0f1d16 55%, var(--minisite-bg-grid) 100%);
  background-repeat: repeat-y;
  background-size: auto;
}
.supernova-form-page .webform-wrapper .webform-header-logo-wrapper {
  justify-content: space-between;
}
.supernova-form-page .webform-wrapper .webform-progress-tracker [data-webform-page=part_0] {
  white-space: nowrap;
  word-break: keep-all;
}
.supernova-form-page .webform-wrapper .webform-progress-tracker .progress-step.is-active .progress-marker::before,
.supernova-form-page .webform-wrapper .webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role=link]:before {
  background-color: white;
  color: var(--minisite-bg-grid);
}
.supernova-form-page .webform-wrapper .webform-progress-tracker .progress-step.is-active .progress-text,
.supernova-form-page .webform-wrapper .webform-progress-tracker .progress-step.is-complete .progress-text {
  color: white;
}
.supernova-form-page .webform-wrapper [data-drupal-selector=edit-information] {
  display: none;
}
.supernova-form-page .webform-wrapper .webform-submission-form {
  background: var(--minisite-bg-grid);
  padding-top: 60px;
}
.supernova-form-page .webform-wrapper .webform-submission-form [data-drupal-selector=edit-part-0] + .webform-actions #edit-actions-draft {
  display: none;
}
.supernova-form-page .webform-wrapper .webform-submission-form ul {
  font-size: 1.6rem;
  list-style: disc;
  padding: 10px 22px;
}
.supernova-form-page .webform-wrapper .webform-submission-form ul a, .supernova-form-page .webform-wrapper .webform-submission-form p a {
  color: var(--minisite-secondary-color);
  text-decoration: underline;
}
.supernova-form-page .webform-wrapper .webform-submission-form .webform-element-description {
  color: white;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-markup {
  margin-bottom: 40px;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-markup p {
  font-size: 1.6rem;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-markup.form-item-profile-picture-advice, .supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-markup.form-item-picture-of-your-drink-advice, .supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-markup.form-item-video-introduce-advice {
  color: white;
  margin-bottom: 10px;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-markup[class*=js-form-item-title-part] {
  margin-bottom: 10px;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-markup[class*=-or-] {
  margin: 35px 0 30px 0;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-markup.form-item-title-part-1 {
  margin-top: 50px;
  margin-bottom: 30px;
}
.supernova-form-page .webform-wrapper .webform-submission-form h2 {
  font-size: 32px;
  margin: 0;
}
.supernova-form-page .webform-wrapper .webform-submission-form h3 {
  font-size: 24px;
  margin-top: 40px;
  margin-bottom: 0;
}
.supernova-form-page .webform-wrapper .webform-submission-form [data-component=cl-m2-input-field] .input-field {
  background: white;
}
.supernova-form-page .webform-wrapper .webform-submission-form [data-component=cl-m2-input-field] .input-field[disabled] {
  background: #E0E0E0;
}
.supernova-form-page .webform-wrapper .webform-submission-form [data-component=cl-m27-input-label] {
  --label-color: white;
}
.supernova-form-page .webform-wrapper .webform-submission-form [data-component=cl-m27-input-label].form-required .label::after {
  color: var(--minisite-secondary-color);
}
.supernova-form-page .webform-wrapper .webform-submission-form [data-component=cl-m27-input-label] .secondary-label {
  color: white;
}
.supernova-form-page .webform-wrapper .webform-submission-form .iti__country-name {
  color: var(--minisite-bg-grid);
}
.supernova-form-page .webform-wrapper .webform-submission-form .form-item-instagram-handle, .supernova-form-page .webform-wrapper .webform-submission-form .form-item-tiktok-handle {
  display: flex;
  align-items: center;
}
.supernova-form-page .webform-wrapper .webform-submission-form .form-item-instagram-handle label, .supernova-form-page .webform-wrapper .webform-submission-form .form-item-tiktok-handle label {
  min-width: 150px;
  margin-right: 20px;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-radio, .supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-checkbox {
  accent-color: #0A5545;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-radio [data-component=cl-m27-input-label] .label, .supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-checkbox [data-component=cl-m27-input-label] .label {
  color: var(--label-color);
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-checkbox {
  margin-bottom: 30px;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-radio input {
  transform: scale(1.6);
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-image-file, .supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-managed-file,
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-video-file {
  color: #3F4A45;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-image-file .form-managed-file, .supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-managed-file .form-managed-file,
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-video-file .form-managed-file {
  background: white url(/themes/custom/pr_sip/img/upload_file.svg) no-repeat center top 10px;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-image-file:hover .description, .supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-managed-file:hover .description,
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-video-file:hover .description {
  visibility: hidden;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-image-file .description, .supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-managed-file .description,
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-video-file .description {
  z-index: 2;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-image-file .description .webform-element-description, .supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-managed-file .description .webform-element-description,
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-video-file .description .webform-element-description {
  color: #A6A6A6;
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-image-file .js-form-type-checkbox input, .supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-managed-file .js-form-type-checkbox input,
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-video-file .js-form-type-checkbox input {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-image-file [data-drupal-selector*=-filename], .supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-managed-file [data-drupal-selector*=-filename],
.supernova-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-video-file [data-drupal-selector*=-filename] {
  color: white;
}
.supernova-form-page .webform-wrapper .webform-submission-form [data-drupal-selector=edit-actions] {
  margin-top: 50px;
}
.supernova-form-page .webform-wrapper .label a {
  color: var(--minisite-secondary-color);
}
.supernova-form-page .webform-wrapper .footer p {
  color: white;
}
.supernova-form-page .webform-wrapper .footer p a {
  color: var(--minisite-secondary-color);
}
.supernova-form-page .webform-wrapper .webform-confirmation__message h2 {
  margin: 30px 0 20px 0;
}
.supernova-form-page .webform-wrapper .webform-progress-tracker {
  display: none;
  margin: 0;
  text-transform: uppercase;
  font-size: 1.4rem;
  background: #006F5D;
  border-radius: 20px;
}
.supernova-form-page .webform-wrapper .webform-progress-tracker .progress-step {
  display: flex;
  flex: unset;
  align-items: center;
  padding: 15px 10px;
  background: #006F5D;
  border-radius: 20px;
}
.supernova-form-page .webform-wrapper .webform-progress-tracker .progress-step .progress-marker {
  top: 1px;
}
.supernova-form-page .webform-wrapper .webform-progress-tracker .progress-step .progress-marker::after {
  content: none;
}
.supernova-form-page .webform-wrapper .webform-progress-tracker .progress-step .progress-marker::before {
  color: white;
  background-color: unset;
  content: attr(data-text) ".";
}
.supernova-form-page .webform-wrapper .webform-progress-tracker .progress-step.is-active {
  background: var(--minisite-secondary-color);
}
.supernova-form-page .webform-wrapper .webform-progress-tracker .progress-step.is-active .progress-marker::before {
  background-color: unset;
  font-weight: 600;
  color: black;
}
.supernova-form-page .webform-wrapper .webform-progress-tracker .progress-step.is-active .progress-title {
  font-weight: 600;
  color: black;
}
.supernova-form-page .webform-wrapper .webform-progress-tracker .progress-step .progress-text {
  color: white;
  padding: 0 10px 0 0;
}
.supernova-form-page .webform-wrapper header.header .webform-progress-tracker {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  .supernova-form-page .webform-wrapper .webform-header-logo-wrapper {
    width: 850px;
  }
  .supernova-form-page .webform-wrapper .webform-submission-form {
    border: none;
  }
  .supernova-form-page .webform-wrapper header.header .webform-progress-tracker {
    flex-wrap: unset;
  }
}
.supernova-page.page-node-type-landing-page-event {
  background: url("../img/landing_supernova_bg.svg");
  background-size: cover;
}
.supernova-page.page-node-type-landing-page-event .registrations-closed {
  color: var(--minisite-secondary-color);
}
.supernova-page.page-node-type-landing-page-event #block-pr-sip-views-block-eva-view-3 [data-component=cl-a1-heading].heading-6,
.supernova-page.page-node-type-landing-page-event #block-pr-sip-views-block-eva-view-3 div.event-time-to-localize, .supernova-page.page-node-type-landing-page-event #block-pr-sip-views-block-eva-view-3 div.event-time-default {
  color: white;
}
.supernova-page.page-node-type-landing-page-event [data-component=cl-m27-input-label] .label,
.supernova-page.page-node-type-landing-page-event .event-location-picto,
.supernova-page.page-node-type-landing-page-event .select2-container--default.green-select2 .select2-selection.select2-selection--single .select2-selection__rendered {
  color: var(--minisite-secondary-color);
}
.supernova-page.page-node-type-landing-page-event .event-location-picto::before {
  content: url("../img/location-picto-supernova.svg");
}
.supernova-page.page-node-type-landing-page-event .select2-container--default.green-select2 .select2-selection.select2-selection--single {
  border: 1px solid var(--minisite-secondary-color);
}

.supernova-page.page-node-type-supernova-homepage {
  background: url("../img/landing_supernova_bg.svg");
  background-size: cover;
}
.supernova-page.page-node-type-supernova-homepage h2, .supernova-page.page-node-type-supernova-homepage h3 {
  font-size: 3.2rem;
}
.supernova-page.page-node-type-supernova-homepage h3 {
  color: var(--minisite-secondary-color);
}
.supernova-page.page-node-type-supernova-homepage .footer-content h3 {
  text-transform: unset;
}
.supernova-page.page-node-type-supernova-homepage h4 {
  font-size: 2.4rem;
  font-weight: 600;
  margin: 0;
}
.supernova-page.page-node-type-supernova-homepage h5 {
  font-size: 2rem;
  font-weight: 600;
  margin: 20px 0 10px 0;
}
.supernova-page.page-node-type-supernova-homepage [data-component=cl-a5-text].tag {
  font-weight: 700;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel {
  position: relative;
  margin-bottom: 150px;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .background-with-radius {
  top: 120px;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .tab-panel--tabs {
  display: flex;
  gap: 0;
  overflow-x: auto;
  max-width: 100%;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .tab-panel--tabs li span {
  opacity: 0.5;
  cursor: pointer;
  color: var(--minisite-secondary-color);
  display: inline-flex;
  font-size: 16px;
  padding: 24px 5px;
  min-width: 100px;
  transition: opacity 0.3s ease-in-out;
  font-family: "Gill Sans", sans-serif;
  border-bottom-color: var(--minisite-secondary-color);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .tab-panel--tabs li.is-active span {
  opacity: 1;
  border-bottom-width: 3px;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel > .paragraph + .paragraph {
  display: none;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .paragraph--type--tab-timeline h4 {
  font-size: 2.8rem;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .paragraph--type--tab-timeline p {
  margin-bottom: 40px;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .paragraph--type--tab-people img {
  border-radius: 20px 20px 20px 0;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .paragraph--type--tab-people .grid-row {
  grid-column-gap: 30px;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .paragraph--type--tab-people [data-component=cl-m21-pill] {
  margin-top: 20px;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .paragraph--type--tab-people h3 + p {
  margin-top: -20px;
  margin-bottom: 20px;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .swiper-slide img,
.supernova-page.page-node-type-supernova-homepage .paragraph--type--participant-list-contributed img {
  filter: grayscale(100%) contrast(110%);
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .swiper-slide img:hover,
.supernova-page.page-node-type-supernova-homepage .paragraph--type--participant-list-contributed img:hover {
  filter: grayscale(80%) contrast(110%);
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--participant-list-contributed {
  padding-top: 0 !important;
}
.supernova-page.page-node-type-supernova-homepage .paragraph--type--participant-list-contributed .participant-entry-text-info {
  position: absolute;
  bottom: 70px;
  left: 40px;
}
.supernova-page.page-node-type-supernova-homepage [data-component=c6-video-carousel] h3 {
  color: white;
}
.supernova-page.page-node-type-supernova-homepage [data-component=c6-video-carousel] .component-header {
  max-width: unset;
}
.supernova-page.page-node-type-supernova-homepage [data-component=c6-video-carousel] .component-header h2 {
  color: var(--minisite-secondary-color);
}
.supernova-page.page-node-type-supernova-homepage .wrapper-sip-background {
  background: #0F1D16;
  padding-top: 60px;
}
.supernova-page.page-node-type-supernova-homepage .homepage--all-our-brands .homepage--all-our-brands--centered-wrapper h4 {
  font-size: 3.2rem;
  font-weight: 400;
}

@media (min-width: 1024px) {
  .supernova-page.page-node-type-supernova-homepage .background-with-radius {
    width: 70vw !important;
  }
  .supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .background-with-radius {
    top: 150px;
  }
  .supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .tab-panel--tabs li span {
    padding: 24px 35px;
  }
  .supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .sip-supernova-slider {
    padding-left: var(--grid-gutter);
  }
  .supernova-page.page-node-type-supernova-homepage h2, .supernova-page.page-node-type-supernova-homepage h3 {
    font-size: 4rem;
  }
  .supernova-page.page-node-type-supernova-homepage h4 {
    font-size: 3.2rem;
  }
  .supernova-page.page-node-type-supernova-homepage h5 {
    font-size: 2.4rem;
  }
  .supernova-page.page-node-type-supernova-homepage .homepage--all-our-brands .homepage--all-our-brands--centered-wrapper h4 {
    font-size: 4rem;
  }
  html[lang=ja-jp] .supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-timeline .paragraph--type--timeline-entry h4 {
    font-size: 2.2rem;
  }
}
@media (min-width: 1440px) {
  .supernova-page.page-node-type-supernova-homepage .paragraph--type--tab-panel .sip-supernova-slider {
    margin-left: calc((100% - 1440px) / 2);
  }
}
.supernova-page .supernova-brands-content {
  padding-top: 0 !important;
  background: #0F1D16;
}
.supernova-page .supernova-brands-content h2 {
  font-size: 4rem;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 {
  margin-top: 40px;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .views-col,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .views-col {
  margin-bottom: 20px;
  width: 100%;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .grid-row,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .grid-row {
  z-index: 2;
  position: relative;
  display: block;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-vertical-card,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-big-card,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-vertical-card,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-big-card {
  position: relative;
  border-radius: 0 40px 40px 0;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-vertical-card img,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-big-card img,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-vertical-card img,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-big-card img {
  max-width: 100%;
  height: auto;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-vertical-card .vertical-card__pills,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-big-card .vertical-card__pills,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-vertical-card .vertical-card__pills,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-big-card .vertical-card__pills {
  position: absolute;
  top: 20px;
  left: 10px;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-vertical-card .vertical-card__pills [data-component=cl-m21-pill],
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-big-card .vertical-card__pills [data-component=cl-m21-pill],
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-vertical-card .vertical-card__pills [data-component=cl-m21-pill],
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-big-card .vertical-card__pills [data-component=cl-m21-pill] {
  margin-left: 10px;
  background-color: white;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-vertical-card .flex-centering,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-big-card .flex-centering,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-vertical-card .flex-centering,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-big-card .flex-centering {
  margin-top: 20px;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-vertical-card p,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-big-card p,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-vertical-card p,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-big-card p {
  font-size: 1.6rem;
  padding: 30px 20px;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-big-card .vertical-card__pills + img,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-big-card .vertical-card__pills + img {
  border-bottom-right-radius: 40px;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-big-card .flex-centering,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-big-card .flex-centering {
  padding-top: 60px;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-big-card p,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-big-card p {
  padding: 30px 40px;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-vertical-card,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-vertical-card {
  border-radius: 0 40px 40px 0;
  max-width: 604px;
}
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-vertical-card .vertical-card__pills + img,
.supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-vertical-card .vertical-card__pills + img {
  border-top-right-radius: 40px;
}

@media (min-width: 1024px) {
  .supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .grid-row,
  .supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .grid-row {
    display: grid;
  }
  .supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .grid-col-12,
  .supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .grid-col-12 {
    grid-column-end: span 12;
  }
  .supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-big-card,
  .supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-big-card {
    border-radius: 40px 40px 40px 0;
  }
  .supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .node--view-mode-big-card .vertical-card__pills + img,
  .supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .node--view-mode-big-card .vertical-card__pills + img {
    height: 100%;
    border-top-right-radius: 40px;
  }
  .supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .col-2 .node--view-mode-vertical-card,
  .supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .col-2 .node--view-mode-vertical-card {
    float: right;
  }
}
@media (max-width: 799px) {
  .supernova-page #block-pr-supernova-views-block-supernova-brands-block-2 .views-col,
  .supernova-page #block-pr-supernova-views-block-supernova-brands-block-1 .views-col {
    width: unset !important;
  }
  .supernova-page #header-events-list {
    padding-bottom: 230px;
  }
}
.supernova-page.page-supernova-profile .page-supernova-profile__content {
  visibility: visible;
  background: unset;
}
.supernova-page.page-supernova-profile .page-supernova-profile__content h1, .supernova-page.page-supernova-profile .page-supernova-profile__content h2 {
  color: var(--minisite-secondary-color);
}
.supernova-page.page-supernova-profile .page-supernova-profile__content__grid {
  display: flex;
  flex-direction: column;
  gap: var(--grid-gap);
  margin-top: 52px;
}
.supernova-page.page-supernova-profile .page-supernova-profile__content__grid .grid-block {
  background: #0F1D16;
}
.supernova-page.page-supernova-profile .page-supernova-profile__content__grid .personal-info-container .fields, .supernova-page.page-supernova-profile .page-supernova-profile__content__grid .mini-bio-container .fields {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 35px;
}
.supernova-page.page-supernova-profile .page-supernova-profile__content__grid .personal-info-container .fields .field, .supernova-page.page-supernova-profile .page-supernova-profile__content__grid .mini-bio-container .fields .field {
  display: flex;
  flex-direction: column;
}
.supernova-page.page-supernova-profile .page-supernova-profile__content__grid .personal-info-container .fields .field .key, .supernova-page.page-supernova-profile .page-supernova-profile__content__grid .mini-bio-container .fields .field .key {
  color: #b6cdc1;
}
.supernova-page.page-supernova-profile .page-supernova-profile__content__grid .personal-info-container .fields .field a, .supernova-page.page-supernova-profile .page-supernova-profile__content__grid .mini-bio-container .fields .field a {
  color: var(--minisite-secondary-color);
}
.supernova-page.page-supernova-profile .page-supernova-profile__content__grid .mini-bio-container {
  margin-bottom: var(--grid-gap);
}

@media (min-width: 1024px) {
  .supernova-page.page-supernova-profile {
    background-image: url("../img/constellation.svg"), url("../img/stars_bg.svg"), linear-gradient(to left, #7400ea 0%, #0d1a1b 45%, #0f1d16 55%, var(--minisite-bg-grid) 100%);
    background-repeat: no-repeat, repeat-y, no-repeat;
    background-position: right 150px top 130px, center top, left top;
    background-size: auto, auto;
  }
  .supernova-page.page-supernova-profile .page-supernova-profile__content__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "personal-info photo" "mini-bio mini-bio";
  }
  .supernova-page.page-supernova-profile .page-supernova-profile__content__grid .mini-bio-container {
    grid-area: mini-bio;
  }
  .supernova-page.page-supernova-profile .page-supernova-profile__content__grid .personal-info-container .flex-wrapper-2-columns, .supernova-page.page-supernova-profile .page-supernova-profile__content__grid .mini-bio-container .flex-wrapper-2-columns {
    display: flex;
    justify-content: space-between;
  }
  .supernova-page.page-supernova-profile .page-supernova-profile__content__grid .personal-info-container .fields, .supernova-page.page-supernova-profile .page-supernova-profile__content__grid .mini-bio-container .fields {
    width: 45%;
  }
}
body.kinobi-form-page {
  --minisite-secondary-color:rgb(157,33,51);
  --minisite-bg-grid: rgb(254,255,247);
  --minisite-buttons: rgb(157,33,51);
  --minisite-buttons-hover: rgb(158, 41, 58);
  --kinobi-title-label: rgb(137,104,77);
  --kinobi-edge: rgb(60,60,59);
}
body.kinobi-form-page [data-component=block-renderer] {
  color: var(--kinobi-edge);
  font-family: Georgia, sans-serif;
}
body.kinobi-form-page .webform-wrapper {
  background: black;
}
body.kinobi-form-page .webform-wrapper .webform-progress-tracker {
  background: rgb(60, 60, 59);
}
body.kinobi-form-page .webform-wrapper .webform-progress-tracker .progress-step {
  background: rgb(60, 60, 59);
}
body.kinobi-form-page .webform-wrapper .webform-progress-tracker .progress-step .progress-title,
body.kinobi-form-page .webform-wrapper .webform-progress-tracker .progress-step.is-active .progress-title,
body.kinobi-form-page .webform-wrapper .webform-progress-tracker .progress-step.is-active .progress-marker::before {
  color: var(--minisite-bg-grid);
}
body.kinobi-form-page .webform-wrapper .webform-submission-form {
  margin-bottom: 30px;
}
body.kinobi-form-page .webform-wrapper .webform-submission-form [data-component=cl-m27-input-label] {
  --label-color: var(--kinobi-title-label);
}
body.kinobi-form-page .webform-wrapper .webform-submission-form [data-component=cl-m2-input-field] .input-field {
  border-color: var(--kinobi-edge);
}
body.kinobi-form-page .webform-wrapper .webform-submission-form [data-component=cl-m2-input-field] .input-field[disabled] {
  background: var(--kinobi-edge);
}
body.kinobi-form-page .webform-wrapper .webform-submission-form .js-form-type-webform-markup.form-item-title-part-1 {
  margin-top: 0;
}
body.kinobi-form-page .webform-wrapper .webform-submission-form .footer p {
  color: var(--kinobi-edge);
}
body.kinobi-form-page .webform-wrapper .webform-submission-form h1, body.kinobi-form-page .webform-wrapper .webform-submission-form h2 {
  color: var(--kinobi-title-label);
  font-family: Georgia, sans-serif;
  margin-bottom: 30px;
}
body.kinobi-form-page .webform-wrapper .webform-submission-form .iti__country-name {
  color: var(--kinobi-edge);
}
body.kinobi-form-page #supernova-logo {
  display: none;
}
body.kinobi-form-page #kinobi-logo {
  display: block !important;
}

html[lang=ja-jp] body.kinobi-form-page [data-component=block-renderer],
html[lang=ja-jp] body.kinobi-form-page .webform-wrapper .webform-submission-form h1,
html[lang=ja-jp] body.kinobi-form-page .webform-wrapper .webform-submission-form h2 {
  font-family: "Marumin old", Georgia, sans-serif;
}

@media screen and (max-width: 600px), screen and (max-width: 800px) {
  .supernova-form-page.kinobi-form-page .webform-wrapper .webform-submission-form .webform-confirmation {
    color: black;
  }
}

/*# sourceMappingURL=supernova.css.map */
