html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: UNiDAYSPro-Demi;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66964b8ae17e6640087d59df_all-demi.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: UNiDAYSPro-Book;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66964b8a67d370515ce99731_all-book.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: UNiDAYSPro-Heavy;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66964b8af7a77b2bf27e6166_all-heavy.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Haas;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db14946afe9b9729cb3d7f_NeueHaasDisplayMediu.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Haas;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db14a196058c11c03d7343_NeueHaasDisplayRoman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc15e42d2b718ba92c9bd4_LeagueSpartan-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ChakraPetch;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc15e427c1a95f302daf0e_ChakraPetch-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: LeagueSpartan;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc15e42d2b718ba92c9bd4_LeagueSpartan-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proxima Nova Bold;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67d995663eb6e1aa0ec1e06e_ProximaNova-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proxima Nova Medium;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67d9956cd181d0fe414cc6bb_ProximaNova-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Librebaskerville;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67e2c6840553f25060b2ff30_LibreBaskerville-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Librebaskerville;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67e2c684a1689674950d859a_LibreBaskerville-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Librebaskerville;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67e2c684fdd9887416f59d01_LibreBaskerville-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Eckmannpsych Small;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682ae9737c5278494a5febcc_Eckmannpsych%20Small.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bauer Bodoni Bold;
  src: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67d9953c2d41698a1148baeb_BauerBodoniStd-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.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;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.link-container {
  max-width: 800px;
}

.uk-hub-nav {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sfw2-nav-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  height: auto;
  display: flex;
}

.uk-hub-img-link {
  color: #fff;
  text-align: center;
  align-self: center;
  width: 100%;
  height: auto;
  overflow: auto;
}

.uk-hub-nav-logo-img {
  width: 25%;
  max-width: none;
  height: auto;
}

.uk-hub-hero-section {
  background-color: #dcff56;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  overflow: visible;
}

.uk-hub-hero {
  vertical-align: top;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: inline-flex;
}

.uk-hub-hero-mobile {
  width: 100%;
  max-width: none;
  display: none;
}

.uk-hub-lime-section {
  background-color: #dcff56;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
}

.uk-hub-intro-text {
  color: #16164d;
  text-align: center;
  align-self: center;
  width: 100%;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.6rem;
  line-height: 120%;
}

.uk-hub-primary-cta {
  color: #16164d;
  text-align: center;
  text-transform: uppercase;
  background-color: #fe3da6;
  border-radius: .4rem;
  align-self: center;
  width: auto;
  padding: 18px 48px 14px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 100%;
}

.uk-hub-primary-cta:hover {
  color: #fe3da6;
  background-color: #16164d;
}

.uk-hub-download-buttons {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uk-hub-app-link {
  color: #fff;
  text-align: center;
  align-self: center;
  width: auto;
  height: auto;
  overflow: auto;
}

.uk-hub-app-icon-img {
  vertical-align: middle;
  width: auto;
  max-width: none;
  height: 60px;
  padding-right: 4px;
}

.uk-hub-app-store-img {
  text-align: center;
  vertical-align: middle;
  width: auto;
  max-width: none;
  height: 50px;
}

.uk-hub-left-col-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.uk-hub-2col-wrapper-mobile, .uk-hub-2col-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-self: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.uk-hub-right-col-wrapper-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
}

.uk-hub-heading-img {
  width: auto;
  max-width: none;
  height: 180px;
}

.uk-hub-angled-divider-img {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
}

.uk-hub-lime-divider-img {
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
}

.uk-hub-green-section {
  color: #fff;
  background-color: #1dd577;
  width: 100%;
  height: auto;
}

.uk-hub-partern-offer {
  color: #16164d;
  text-align: center;
  align-self: center;
  width: 100%;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.6rem;
  font-weight: 900;
  line-height: 120%;
}

.uk-hub-2col-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uk-hub-partner-offer-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 0 1rem 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  height: auto;
  padding-bottom: 2.1rem;
  display: flex;
  box-shadow: 0 2px 7px #052a1780;
}

.uk-hub-right-col-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
}

.uk-hub-daily-deal-img {
  vertical-align: top;
  object-fit: cover;
  border-radius: 0 1rem 0 0;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
}

.uk-hub-blue-section {
  background-color: #0000f4;
  width: 100%;
  height: auto;
}

.uk-hub-video-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.uk-hub-tiktok-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 2rem;
  padding-bottom: 1rem;
  display: flex;
}

.uk-hub-tiktok-video-2 {
  aspect-ratio: 9 / 16;
  background-color: #0000f4;
  border: 0 solid #1dd577;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
}

.uk-hub-tiktok {
  object-fit: cover;
  align-self: stretch;
  width: auto;
  height: auto;
}

.uk-hub-partner-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.5rem;
  display: flex;
}

.uk-hub-trending-logo-img {
  vertical-align: middle;
  width: 80%;
  max-width: none;
}

.uk-hub-partner-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: auto;
  margin: 1.5rem auto;
}

.uk-hub-trending-partner-link {
  width: 100%;
  height: auto;
}

.uk-hub-fashion-brand-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  overflow: hidden;
}

.uk-hub-fashion-brand-container {
  background-color: #fff;
  border-radius: 0 1rem 1rem;
  flex-flow: column;
  padding-bottom: 1.5rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 7px #00000059;
}

.uk-hub-h1 {
  color: #16164d;
  text-align: center;
  text-transform: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 120%;
}

.uk-hub-fashion-brand-offer-wrapper {
  width: 100%;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.uk-hub-fashiion-brands-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-self: center;
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
}

.uk-hub-right-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.uk-hub-50--content-wrapper-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.uk-hub-h2 {
  color: #dcff56;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 120%;
  display: flex;
  box-shadow: inset 0 -60px #0000f4;
}

.uk-hub-body-text {
  color: #0000f4;
  text-align: center;
  align-self: center;
  width: 100%;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.2rem;
  line-height: 120%;
  display: none;
}

.uk-hub-right-angle-img {
  box-sizing: content-box;
  object-fit: cover;
  object-position: 0% 50%;
  align-self: stretch;
  width: 50%;
  max-width: none;
  height: auto;
}

.uk-hub-fashion-week-wrapper-mobile {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.uk-hub-100--content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.uk-hub-right-angle-img-mobile {
  box-sizing: content-box;
  object-fit: cover;
  object-position: 0% 50%;
  align-self: stretch;
  width: 50%;
  max-width: none;
  height: auto;
}

.uk-hub-right-img-section {
  background-color: #fff;
  width: 100%;
  height: auto;
}

.uk-hub-left-img-wrapper {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.uk-hub-left-angle-img {
  box-sizing: content-box;
  object-fit: cover;
  object-position: 100% 50%;
  align-self: stretch;
  width: 50%;
  max-width: none;
  height: auto;
}

.uk-hub-heading-img-50 {
  width: auto;
  max-width: none;
  height: 180px;
}

.uk-hub-100--content-wrapper-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.uk-hub-right-angle-img-app {
  box-sizing: content-box;
  object-fit: cover;
  object-position: 50% 50%;
  order: 0;
  align-self: stretch;
  width: 50%;
  max-width: none;
  height: auto;
  display: block;
}

.uk-hub-app-banner-wrapper-mobile {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.uk-hub-app-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.uk-hub-heading-img-app {
  width: 450px;
  max-width: none;
  height: auto;
}

.image-2 {
  display: none;
}

.uk-hub-intro-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 60rem;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 0;
}

.uk-hub-app-icon-img-2 {
  vertical-align: middle;
  width: auto;
  max-width: none;
  height: 60px;
  padding-right: 4px;
}

.uk-hub-intro-video {
  justify-content: center;
  align-items: center;
}

.uk-hub-intro-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
}

.video-mobile {
  aspect-ratio: 9 / 16;
  border: 6px solid #1dd577;
  border-radius: 0;
  width: 300px;
  display: none;
}

.uk-hub-app-store-img-2 {
  text-align: center;
  vertical-align: middle;
  width: auto;
  max-width: none;
  height: 50px;
}

.video {
  aspect-ratio: 9 / 16;
  border: 6px solid #1dd577;
  border-radius: 0;
  width: 300px;
}

.uk-hub-50--content-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60ch;
  display: flex;
}

.uk-hub-text-link {
  color: #16164d;
  text-transform: none;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  line-height: 100%;
}

.uk-hub-text-link:hover {
  text-decoration: none;
}

.uk-hub-fashion-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.5rem;
  display: flex;
}

.fr-hub-nav {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.de-hub-nav-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  height: auto;
  display: flex;
}

.fr-hub-img-link {
  color: #fff;
  text-align: center;
  align-self: center;
  width: 100%;
  height: auto;
  overflow: auto;
}

.fr-hub-nav-logo-img {
  width: 25%;
  max-width: none;
  height: auto;
}

.fr-hub-hero-section {
  background-color: #dcff56;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  overflow: visible;
}

.fr-hub-hero {
  vertical-align: top;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: inline-flex;
}

.fr-hub-hero-mobile {
  width: 100%;
  max-width: none;
  display: none;
}

.fr-hub-intro-text {
  color: #16164d;
  text-align: center;
  align-self: center;
  width: 80%;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.6rem;
  line-height: 120%;
}

.fr-hub-intro-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 44rem;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0 1.5rem;
}

.fr-hub-download-buttons {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fr-hub-primary-cta {
  color: #16164d;
  text-align: center;
  text-transform: uppercase;
  background-color: #fe3da6;
  border-radius: .4rem;
  align-self: center;
  width: auto;
  padding: 18px 48px 14px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 100%;
}

.fr-hub-primary-cta:hover {
  color: #fe3da6;
  background-color: #16164d;
}

.fr-hub-intro-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
}

.fr-hub-app-link {
  color: #fff;
  text-align: center;
  align-self: center;
  width: auto;
  height: auto;
  overflow: auto;
}

.fr-hub-app-icon-img {
  vertical-align: middle;
  width: auto;
  max-width: none;
  height: 60px;
  padding-right: 4px;
}

.fr-hub-lime-section {
  background-color: #dcff56;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
}

.fr-hub-app-store-img {
  text-align: center;
  vertical-align: middle;
  width: auto;
  max-width: none;
  height: 50px;
}

.fr-hub-right-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.fr-hub-50--content-wrapper-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.fr-hub-text-link {
  color: #16164d;
  text-transform: none;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  line-height: 100%;
}

.fr-hub-text-link:hover {
  text-decoration: none;
}

.fr-hub-text-link.white {
  color: #fff;
}

.fr-hub-right-col-wrapper-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
}

.fr-hub-partner-offer-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 0 1rem 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  height: auto;
  padding-bottom: 2.1rem;
  display: flex;
  box-shadow: 0 2px 7px #052a1780;
}

.fr-hub-heading-img {
  width: auto;
  max-width: none;
  height: 220px;
}

.fr-hub-left-col-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.fr-hub-partern-offer {
  color: #16164d;
  text-align: center;
  align-self: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 120%;
}

.fr-hub-angled-divider-img {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
}

.fr-hub-daily-deal-wrappe-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 0 1rem 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  height: auto;
  padding-bottom: 2.1rem;
  display: flex;
  box-shadow: 0 2px 7px #052a1780;
}

.fr-hub-lime-divider-img {
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
}

.fr-hub-2col-wrapper-mobile {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-self: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.fr-hub-daily-deal-img {
  vertical-align: top;
  object-fit: cover;
  border-radius: 0 1rem 0 0;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
}

.fr-hub-green-section {
  color: #fff;
  background-color: #1dd577;
  width: 100%;
  height: auto;
}

.fr-hub-2col-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-self: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.fr-hub-2col-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.fr-hub-trending-logo-img {
  vertical-align: middle;
  width: 80%;
  max-width: none;
}

.fr-hub-heading-img-long {
  width: 52%;
  max-width: none;
  height: auto;
}

.fr-hub-trending-partner-link {
  width: 100%;
  height: auto;
}

.fr-hub-partner-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: auto;
  margin: 1.5rem auto;
}

.fr-hub-partner-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
  display: flex;
}

.fr-hub-fashion-brand-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  overflow: hidden;
}

.uk-hub-fashion-brand-offer-wrapper-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.fr-hub-fashion-partner-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 3rem;
  display: flex;
}

.uk-hub-fashion-brand-container-2 {
  background-color: #fff;
  border-radius: 0 1rem 1rem;
  flex-flow: column;
  padding-bottom: 1.5rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 7px #00000059;
}

.fr-hub-app-img {
  display: none;
}

.fr-hub-right-angle-img-app {
  box-sizing: content-box;
  object-fit: cover;
  object-position: 50% 50%;
  order: 0;
  align-self: stretch;
  width: 50%;
  max-width: none;
  height: auto;
  display: block;
}

.fr-hub-app-banner-wrapper-mobile {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.fr-hub-heading-img-app {
  width: 460px;
  max-width: none;
  height: auto;
}

.fr-hub-download-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.fr-hub-app-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.uk-hub-blog-section-mobile {
  background-color: #fff;
  width: 100%;
  height: auto;
}

.seo-bf-hero-section {
  background-color: #282828;
  background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66cca4fef2346d5a3c465ff3_seo-bf-hero.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 50vh;
  display: flex;
}

.seo-bf-hero-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.seo-bf-h2-sml {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  line-height: 120%;
}

.seo-freshers-h1-light {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 3rem;
  font-weight: 900;
  line-height: 110%;
}

.seo-bf-h2 {
  color: #282828;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.125rem;
  line-height: 110%;
}

.seo-bf-grid-text-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem 3rem;
  display: flex;
}

.seo-bf-par {
  color: #282828;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.1875rem;
  line-height: 150%;
}

.seo-bf-2-col-stack {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: center;
  width: 70rem;
  max-width: none;
  padding: 0 0 0;
}

.seo-bf-2-col-img {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 0;
  width: 80%;
  max-width: none;
  height: auto;
}

.seo-bf-2-col-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.seo-bf-bold-text {
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 900;
}

.seo-bf-into-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  padding-top: 0;
  padding-bottom: 3rem;
  display: flex;
}

.seo-bf-white-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 0;
  display: flex;
}

.seo-bf-h1 {
  color: #282828;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 3rem;
  font-weight: 900;
  line-height: 110%;
}

.seo-bf-gradient-section {
  background-image: linear-gradient(126deg, #8aeae8, #8cffaa);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 0;
  display: flex;
}

.seo-bf-gradient-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.seo-bf-button {
  text-align: center;
  background-color: #1343de;
  border-radius: 200px;
  margin-top: 0;
  padding: 15px 40px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1875rem;
  line-height: 100%;
}

.seo-bf-button:hover {
  background-color: #122ba8;
}

.seo-bf-par-link-light {
  color: #fff;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 900;
  text-decoration: underline;
}

.seo-bf-par-link-light:hover {
  text-decoration: none;
}

.seo-bf-2-col-grid-wrapper, .seo-bf-3-col-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.seo-bf-2024-fashion-section {
  background-color: #282828;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 4rem 0;
  display: flex;
}

.seo-bf-h3-light {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 130%;
}

.seo-bf-3-col-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  overflow: hidden;
}

.seo-freshers-2-col-grid-img {
  border-radius: 0 20px 20px;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
}

.seo-freshers-par-sml-light {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.seo-bf-top-margin-button {
  text-align: center;
  background-color: #1343de;
  border-radius: 200px;
  margin-top: 2rem;
  padding: 15px 40px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1875rem;
  line-height: 100%;
}

.seo-bf-top-margin-button:hover {
  background-color: #122ba8;
}

.seo-freshers-3-col-img {
  border-radius: 0 20px 20px;
  width: 80%;
  max-width: none;
  margin-bottom: 0;
}

.seo-bf-2-col-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70rem;
  max-width: none;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
  overflow: hidden;
}

.seo-bf-par-link {
  color: #1343de;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  text-decoration: underline;
}

.seo-bf-par-link:hover {
  text-decoration: none;
}

.seo-bf-img-bkg-section {
  background-color: #282828;
  background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66cca52f0e9699a7c1b07442_bf-streaming-hero.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.seo-bf-img-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  display: flex;
}

.seo-bf-par-light {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.1875rem;
  line-height: 150%;
}

.seo-freshers-green-grid-block {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-image: linear-gradient(128deg, #8aeae8, #8cffaa);
  border-radius: 0 20px 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 2rem;
  display: flex;
}

.seo-bf-tech-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 0 4rem;
  display: flex;
}

.seo-bf-beauty-wrapper-mobile, .seo-bf-beauty-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: center;
  width: 70rem;
  max-width: none;
  padding: 0 0 0;
}

.seo-bf-brands-section {
  background-color: #282828;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66cca558a98d69f8e8fa1be4_BOTTOM-SECTION-BACKGROUND-IMAGE.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding: 12rem 0;
  display: flex;
}

.seo-bf-logo-bar-section {
  background-color: #282828;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: block;
}

.seo-bf-logo-bar-img {
  width: 100%;
  max-width: none;
  margin-top: -7rem;
}

.seo-bf-2024-logo-bar-section-tablet, .seo-bf-2024-logo-bar-section-phone {
  background-color: #282828;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.seo-bf-faq-section {
  background-color: #282828;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 0;
  display: flex;
}

.seo-bf-faq-heading-centre {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 150%;
}

.seo-freshers-h1-left {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 3rem;
  font-weight: 900;
  line-height: 110%;
}

.seo-bf-faq-heading {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 150%;
}

.seo-freshers-faq-text-div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.seo-bf-centre-par {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1rem;
  line-height: 150%;
}

.seo-bf-hor-line {
  border: 1px solid #fff;
  width: 100%;
  margin-top: 1rem;
}

.seo-freshers-faq-list-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 60rem;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.seo-bf-left-par {
  color: #fff;
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1rem;
  line-height: 150%;
}

.seo-bf-faq-cta-div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.seo-bf-into-left-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 3rem;
  display: flex;
}

.seo-bf-centre-par-2 {
  color: #fff;
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1rem;
  line-height: 150%;
}

.de-hub-hero-section {
  background-color: #dcff56;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  overflow: visible;
}

.de-hub-hero {
  vertical-align: top;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: inline-flex;
}

.de-hub-hero-mobile {
  width: 100%;
  max-width: none;
  display: none;
}

.de-hub-nav {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.de-hub-download-buttons {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.de-hub-app-store-img {
  text-align: center;
  vertical-align: middle;
  width: auto;
  max-width: none;
  height: 50px;
}

.de-hub-intro-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 44rem;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0 1.5rem;
}

.de-hub-app-icon-img {
  vertical-align: middle;
  width: auto;
  max-width: none;
  height: 60px;
  padding-right: 4px;
}

.de-hub-primary-cta {
  color: #16164d;
  text-align: center;
  text-transform: uppercase;
  background-color: #fe3da6;
  border-radius: .4rem;
  align-self: center;
  width: auto;
  padding: 18px 48px 14px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 100%;
}

.de-hub-primary-cta:hover {
  color: #fe3da6;
  background-color: #16164d;
}

.de-hub-lime-section {
  background-color: #dcff56;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
}

.de-hub-intro-text {
  color: #16164d;
  text-align: center;
  align-self: center;
  width: 80%;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.6rem;
  line-height: 120%;
}

.de-hub-app-link {
  color: #fff;
  text-align: center;
  align-self: center;
  width: auto;
  height: auto;
  overflow: auto;
}

.de-hub-right-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.de-hub-50--content-wrapper-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.de-hub-right-angle-img {
  box-sizing: content-box;
  object-fit: cover;
  object-position: 0% 50%;
  align-self: stretch;
  width: 50%;
  max-width: none;
  height: auto;
}

.de-hub-2col-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-self: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.de-hub-right-col-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
}

.de-hub-2col-wrapper-mobile {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-self: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.de-hub-angled-divider-img {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  display: none;
}

.de-hub-green-section {
  color: #fff;
  background-color: #1dd577;
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

.de-hub-lime-divider-img {
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
}

.de-hub-2col-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.de-hub-partner-offer-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: 0 1rem 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  height: auto;
  padding-bottom: 2.1rem;
  display: flex;
  box-shadow: 0 2px 7px #052a1780;
}

.de-hub-right-col-wrapper-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
}

.de-hub-text-link {
  color: #16164d;
  text-transform: none;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  line-height: 100%;
}

.de-hub-text-link:hover {
  text-decoration: none;
}

.de-hub-heading-img {
  width: auto;
  max-width: none;
  height: 220px;
}

.de-hub-left-col-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.de-hub-partern-offer {
  color: #16164d;
  text-align: center;
  align-self: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 120%;
}

.de-hub-trending-partner-link {
  width: 100%;
  height: auto;
}

.de-hub-trending-logo-img {
  vertical-align: middle;
  width: 80%;
  max-width: none;
}

.de-hub-partner-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: auto;
  margin: 1.5rem auto;
}

.de-hub-partner-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
  display: flex;
}

.de-hub-fashiion-brands-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-self: center;
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
}

.de-hub-fashion-brand-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  overflow: hidden;
}

.de-hub-fashion-brand-offer-wrapper-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.de-hub-fashion-brand-container-2 {
  background-color: #fff;
  border-radius: 0 1rem 1rem;
  flex-flow: column;
  padding-bottom: 1.5rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 7px #00000059;
}

.de-hub-h1 {
  color: #16164d;
  text-align: center;
  text-transform: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 120%;
}

.de-hub-fashion-partner-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 3rem;
  display: flex;
}

.de-hub-app-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.de-hub-app-img {
  display: none;
}

.de-hub-download-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.de-hub-heading-img-app {
  width: 460px;
  max-width: none;
  height: auto;
}

.de-hub-right-angle-img-app {
  box-sizing: content-box;
  object-fit: cover;
  object-position: 50% 50%;
  order: 0;
  align-self: stretch;
  width: 50%;
  max-width: none;
  height: auto;
  display: block;
}

.de-hub-app-banner-wrapper-mobile {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.section {
  width: 100%;
  height: 3.5rem;
}

.uk-unidays-nav-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  height: auto;
  display: flex;
}

.uk-unidays-nav-logo-img {
  width: 25%;
  max-width: none;
  height: auto;
}

.uk-unidays-nav-2 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lvl-up-intro-desktop {
  background-color: #000;
  width: 70rem;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.body {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.right-arrow {
  display: none;
}

.slider {
  z-index: 1;
  box-sizing: border-box;
  object-fit: fill;
  border-radius: 22px;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

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

.slide-2 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66e01055bab82177d369983e_DSC_2945.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.slide-3 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66e01055171b329b43af29af_DSC_3025.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.mask {
  position: relative;
  inset: 0%;
}

.flex-block {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  order: -1;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
}

.header-2 {
  color: #fff;
  text-align: center;
  word-break: normal;
  font-family: Neue Haas, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.header-2.spacer {
  margin-bottom: 32px;
  line-height: 27px;
}

.header-2.spacer.desktop {
  display: block;
}

.heading1 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  font-size: 42px;
  font-weight: 500;
  display: none;
}

.nav-logo {
  z-index: 2;
  flex-flow: column;
  width: 280px;
  margin-bottom: 12px;
  position: static;
  top: 38px;
}

.header-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db020608cc9c1e6ffd3efa_Header%20Image.png");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 26px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 60vh;
  margin-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: static;
}

.header-banner.section {
  background-image: none;
  border-radius: 0;
  max-width: none;
  height: 50vh;
  margin-top: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.icon {
  display: none;
}

.tab-link-panels {
  background-color: silver;
  padding-left: 22px;
  padding-right: 22px;
}

.tab-link-panels.w--current {
  background-color: var(--white);
  color: #fff;
}

.text-block {
  color: var(--black);
  font-family: Neue Haas, sans-serif;
  font-size: 16px;
}

.collection-list {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  vertical-align: super;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start;
  place-items: stretch stretch;
  display: grid;
}

.collection-list-wrapper {
  width: 100%;
  max-width: 1200px;
}

.tabs-menu {
  border-radius: 16px;
  overflow: clip;
}

.tab-link-digital {
  background-color: silver;
  padding-left: 22px;
  padding-right: 22px;
}

.tab-link-digital.w--current {
  background-color: var(--white);
  color: #fff;
}

.tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.tab-link-all {
  background-color: silver;
  padding-left: 22px;
  padding-right: 22px;
}

.tab-link-all.w--current {
  color: #fff;
  background-color: #fff;
}

.tabs-content {
  margin-top: 22px;
}

.h2 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: auto;
  margin-top: 0;
  margin-bottom: auto;
  font-family: Neue Haas, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.tab-link-workshops {
  background-color: silver;
  padding-left: 22px;
  padding-right: 22px;
}

.tab-link-workshops.w--current {
  background-color: var(--white);
  color: #fff;
  padding-left: 22px;
  padding-right: 22px;
}

.collection-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  pointer-events: auto;
  background-color: #2c2c2c;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: static;
}

.sfw-whatshappening {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  padding-top: 64px;
  text-decoration: none;
  display: flex;
  position: static;
}

.sfw-whatshappening.section {
  height: auto;
  padding-top: 100px;
  display: block;
}

.sfw-socialsection {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  text-decoration: none;
  display: flex;
}

.sfw-socialsection.section {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  height: auto;
  margin-top: 100px;
  display: flex;
}

.frame-18 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-5 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-6 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.code-embed {
  border-radius: 16px;
  width: 100%;
  max-width: 900px;
  margin-top: 16px;
  overflow: clip;
}

.grid {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: minmax(auto, 350px) minmax(auto, 350px);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  align-content: stretch;
  place-items: stretch stretch;
  width: 100%;
  max-width: 900px;
  display: grid;
}

.instaphoto {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: block;
  position: relative;
  overflow: clip;
}

.image-7 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.floatinginsta {
  z-index: 22;
  float: left;
  clear: none;
  vertical-align: baseline;
  width: 32px;
  max-width: none;
  height: 32px;
  display: block;
  position: absolute;
  inset: auto 15px 15px auto;
}

.youtube {
  border-radius: 16px;
  overflow: clip;
}

.question-container {
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #096ad033;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
  padding: 20px 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.question-container.transparent {
  background-color: #0000;
  border-style: none;
  margin-bottom: 16px;
  padding: 10px 0;
}

.sfw-faqs {
  justify-content: center;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  position: relative;
  overflow: hidden;
}

.sfw-faqs.section {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: auto;
  padding-top: 100px;
  display: flex;
}

.answerbody {
  color: var(--white);
  letter-spacing: .5px;
  font-family: Neue Haas, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.answer {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
  overflow: hidden;
}

.answer._2 {
  letter-spacing: .25px;
  margin-left: 32px;
  padding-left: 0;
  padding-right: 0;
  font-size: 17px;
  line-height: 25px;
}

.div-block-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: block;
}

.faq-question {
  color: var(--white);
  letter-spacing: .5px;
  font-size: 18px;
  font-weight: 500;
}

.question {
  align-items: flex-start;
  font-family: Neue Haas, sans-serif;
  display: flex;
}

.question-arrow-icon {
  margin-top: 26px;
  margin-left: 24px;
  margin-right: 8px;
}

.question-arrow-icon.left {
  color: #000;
  border: 1px #fff;
  width: 16px;
  margin-top: 11px;
  margin-left: 0;
  margin-right: 16px;
}

.sfw-footer {
  grid-row-gap: 10px;
  background-color: #111;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: auto;
  padding-top: 64px;
  padding-bottom: 64px;
  text-decoration: none;
  display: flex;
}

.frame-21 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 207.283px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 69.0815px;
  text-decoration: none;
  display: flex;
}

.frame-20 {
  grid-column-gap: 14.0607px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-2, .vectors-wrapper-3, .vectors-wrapper-4 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.body-sfw {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.frame-22 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 16px 16px 22px;
  text-decoration: none;
  display: flex;
}

.headerimg {
  aspect-ratio: 4 / 3;
  background-color: #a4a4a4;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db021b2480a8d32a87e0fe_Frame-4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  min-height: 220px;
  padding: 16px;
  display: flex;
}

.content {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
  display: flex;
}

.frame-5 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.eventname {
  color: var(--white);
  letter-spacing: .5px;
  text-indent: 0;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.eventdatetime {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
}

.eventdate {
  color: var(--white);
  letter-spacing: .25px;
  text-indent: 0;
  column-count: 0;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.eventdescription {
  color: #ffffffa6;
  letter-spacing: .4px;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 400;
  line-height: 144%;
}

.uk-hub-logo {
  color: #000;
  text-align: center;
  text-transform: none;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 120%;
  display: flex;
}

.uk-hub-h2-2 {
  color: #dcff56;
  text-align: center;
  text-transform: none;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 120%;
  display: flex;
  box-shadow: inset 0 -60px #0000f4;
}

.uk-hub-primary-cta-5 {
  color: #16164d;
  text-align: center;
  text-transform: uppercase;
  background-color: #fe3da6;
  border-radius: .4rem;
  align-self: center;
  width: auto;
  padding: 18px 48px 14px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 100%;
  display: block;
}

.uk-hub-primary-cta-5:hover {
  color: #fe3da6;
  background-color: #16164d;
}

.uk-hub-left-col-treat-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.uk-hub-right-treat-col-wrapper-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
}

.uk-hub-primary-cta-tt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.uk-hub-heading-img-2 {
  flex: 0 auto;
  width: auto;
  max-width: none;
  height: 180px;
}

.uk-hub-left-treat-col-wrapper-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.uk-hub-treats {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  display: flex;
}

.uk-hub-2col-treats-wrapper-mobile {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-self: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.uk-hub-intro-text-2 {
  color: #16164d;
  text-align: center;
  flex: 0 auto;
  align-self: center;
  width: 100%;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.6rem;
  line-height: 120%;
}

.image-8 {
  width: 65%;
  transition: opacity .2s;
}

.uk-hub-2col-treats-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-self: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.uk-hub-right-col-treat-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
}

.uk-hub-green-treats-section {
  background-color: #1dd577;
  width: 100%;
  height: auto;
}

.uk-hub-primary-cta-6 {
  color: #16164d;
  text-align: center;
  text-transform: uppercase;
  background-color: #fe3da6;
  border-radius: .4rem;
  align-self: center;
  width: auto;
  padding: 18px 48px 14px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 100%;
}

.uk-hub-primary-cta-6:hover {
  color: #fe3da6;
  background-color: #16164d;
}

.uk-hub-h2-3 {
  color: #dcff56;
  text-align: center;
  text-transform: none;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 120%;
  display: flex;
  box-shadow: inset 0 -60px #0000f4;
}

.fr-hub-intro-text-bold {
  font-family: UNiDAYSPro-Heavy, sans-serif;
}

.fr-hub-right-giveaway-wrapper {
  background-color: #0000f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.fr-hub--content-wrapper-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.fr-hub-heading-img-2 {
  width: auto;
  max-width: none;
  height: 220px;
}

.fr-hub-50--content-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60ch;
  display: flex;
}

.fr-hub-right-angle-img {
  box-sizing: content-box;
  object-fit: cover;
  object-position: 0% 50%;
  align-self: stretch;
  width: 50%;
  max-width: none;
  height: auto;
}

.fr-hub-giveaway-wrapper-mobile {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.fr-hub-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.fr-hub-heading-giveaway-img {
  width: auto;
  max-width: none;
  height: 220px;
}

.link, .link-2 {
  color: #004cff;
}

.bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6 {
  color: var(--white);
}

.sfw-logo-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 100px;
  display: flex;
  overflow: visible;
}

.sfw-logo-stack {
  box-sizing: border-box;
  float: none;
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  width: 80%;
  max-width: none;
  position: static;
  overflow: visible;
}

.sfw-logo-link {
  width: 100%;
  max-width: none;
  overflow: visible;
}

.sfw-logo-img-wrapper {
  justify-content: center;
  align-items: center;
}

.sfw-logo-stack-mobile {
  box-sizing: border-box;
  float: none;
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: none;
  position: static;
  overflow: visible;
}

.header-2-mobile {
  color: #fff;
  text-align: center;
  word-break: normal;
  font-family: Neue Haas, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.header-2-mobile.spacer {
  margin-bottom: 32px;
  line-height: 27px;
  display: none;
}

.lvl-blog-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #1343de;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 70rem;
  margin: 50px auto 0;
  padding: 28px;
  display: grid;
}

.lvl-up-hot-drops-grid-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.de-hub-daily-deal-img {
  vertical-align: top;
  object-fit: cover;
  border-radius: 0 1rem 0 0;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
}

.de-hub-img-link {
  color: #fff;
  text-align: center;
  align-self: center;
  width: 100%;
  height: auto;
  overflow: auto;
}

.sfw-logo-img {
  overflow: visible;
}

.fr-hub-primary-cta-4 {
  color: #16164d;
  text-align: center;
  text-transform: uppercase;
  background-color: #fe3da6;
  border-radius: .4rem;
  align-self: center;
  width: auto;
  padding: 18px 48px 14px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 100%;
}

.fr-hub-primary-cta-4:hover {
  color: #fe3da6;
  background-color: #16164d;
}

.fr-hub-primary-cta-5 {
  color: #16164d;
  text-align: center;
  text-transform: uppercase;
  background-color: #fe3da6;
  border-radius: .4rem;
  align-self: center;
  width: auto;
  padding: 18px 48px 14px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 100%;
}

.fr-hub-primary-cta-5:hover {
  color: #fe3da6;
  background-color: #16164d;
}

.fr-hub-blog-section-mobile {
  background-color: #fff;
  width: 100%;
  height: auto;
}

.fr-hub-left-img-wrapper-1 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.fr-hub-left-angle-img {
  box-sizing: content-box;
  object-fit: cover;
  object-position: 100% 50%;
  align-self: stretch;
  width: 50%;
  max-width: none;
  height: auto;
}

.fr-hub-100--content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.fr-hub-heading-img-50 {
  width: auto;
  max-width: none;
  height: 180px;
}

.fr-hub-intro-text-2 {
  color: #16164d;
  text-align: center;
  align-self: center;
  width: 80%;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.6rem;
  line-height: 120%;
  display: block;
}

.fr-hub-primary-cta-6 {
  color: #16164d;
  text-align: center;
  text-transform: uppercase;
  background-color: #fe3da6;
  border-radius: .4rem;
  align-self: center;
  width: auto;
  padding: 18px 48px 14px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 100%;
}

.fr-hub-primary-cta-6:hover {
  color: #fe3da6;
  background-color: #16164d;
}

.de-hub-intro-text-bold {
  font-family: UNiDAYSPro-Heavy, sans-serif;
}

.de-hub-blue-section {
  background-color: #0000f4;
  width: 100%;
  height: auto;
  padding-bottom: 8rem;
  display: block;
}

.de-hub-video-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.de-hub-tiktok-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 2rem;
  padding-bottom: 1rem;
  display: flex;
}

.de-hub-angled-divider-img-3 {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  display: block;
}

.de-hub-blog-section-mobile {
  background-color: #fff;
  width: 100%;
  height: auto;
}

.de-hub-left-img-wrapper-1 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.de-hub-left-angle-img {
  box-sizing: content-box;
  object-fit: cover;
  object-position: 100% 50%;
  align-self: stretch;
  width: 50%;
  max-width: none;
  height: auto;
}

.de-hub-100--content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.de-hub-heading-img-50 {
  width: 100%;
  max-width: none;
  height: auto;
}

.de-hub-daily-deal-wrappe-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 0 1rem 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  height: auto;
  padding-bottom: 2.1rem;
  display: flex;
  box-shadow: 0 2px 7px #052a1780;
}

.sample-nav {
  background-color: #d2ff4b;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.sample-nav-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 95%;
  height: auto;
  display: flex;
}

.sample-nav-link {
  width: 250px;
}

.sample-nav-logo {
  width: 100%;
  max-width: none;
}

.sample-primary-cta-nav {
  color: #f9f7f7;
  text-align: center;
  background-color: #242b2d;
  border: 4px solid #242b2d;
  align-self: center;
  padding: 14px 24px 11px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
}

.sample-primary-cta-nav:hover {
  color: #242b2d;
  background-color: #0000;
  border: 4px solid #242b2d;
  border-radius: 0;
}

.sample-hero-img-desktop {
  width: 100%;
  max-width: none;
  margin-bottom: 2rem;
}

.sample-hero-secion {
  background-color: #d2ff4b;
  width: 100%;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3rem;
}

.sample-hero-container {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 90rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.sample-hero-img-mobile {
  width: 100%;
  max-width: none;
  margin-bottom: 2rem;
  display: none;
}

.sample-hero-cta-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sample-hero-text-wrapper {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 3rem;
  display: flex;
}

.sample-body-text {
  color: #242b2d;
  text-align: center;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.7rem;
  line-height: 120%;
}

.sample-img-link {
  width: 100%;
}

.sample-h1 {
  color: #242b2d;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 3.3rem;
  font-weight: 400;
  line-height: 110%;
}

.sample-primary-cta {
  color: #f9f7f7;
  text-align: center;
  background-color: #242b2d;
  border: 4px solid #242b2d;
  align-self: center;
  padding: 14px 24px 11px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
}

.sample-primary-cta:hover {
  color: #242b2d;
  background-color: #0000;
  border: 4px solid #242b2d;
  border-radius: 0;
}

.sample-hero-img-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sample-step-num-img {
  width: 4rem;
  max-width: none;
}

.sample-step-icon-img {
  width: auto;
  max-width: none;
  height: 10rem;
}

.sample-bold-text {
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 900;
}

.sample-heading-wrapper {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 3rem;
  display: flex;
}

.sample-step-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
}

.sample-step-grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  align-self: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.sample-content-secion {
  background-color: #f9f7f7;
  width: 100%;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 2rem;
}

.sample-content-secion.teal {
  background-color: #00e1c8;
}

.sample-content-secion.red {
  background-color: #ff571f;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66f3e384442ebaa706eee017_cropped-circle.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 400px;
  padding-top: 4rem;
  padding-bottom: 3rem;
}

.sample-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 2rem;
  display: flex;
}

.sample-hor-rule {
  background-color: #242b2d;
  width: 100%;
  height: 2px;
}

.sample-bkg-img-container-mobile {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.sample-body-text-left {
  color: #242b2d;
  text-align: left;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.4rem;
  line-height: 120%;
}

.sample-circle-img {
  width: 50%;
  max-width: none;
  margin-left: 0;
  position: absolute;
  inset: -82% -23% 0% auto;
}

.sample-1-col-wrapper {
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 70rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sample-bkg-img-container-desktop {
  background-color: #f9f7f7;
  justify-content: space-between;
  align-items: center;
  width: 60rem;
  height: auto;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.sample-cta-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 0;
  display: flex;
}

.sample-2col-wrapper {
  width: 45rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

.sample-2col-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.sample-1-col-img {
  width: 20%;
  max-width: none;
}

.sample-intro-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 2rem;
  display: flex;
}

.sample-img-grid-mobile {
  width: 100%;
  max-width: none;
  display: none;
}

.sample-landscape-iimg-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sample-img-grid-desktop {
  width: 100%;
  max-width: none;
}

.sample-review-stars {
  width: 50%;
  max-width: none;
  padding-bottom: 1rem;
}

.sample-review-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  width: 100%;
  padding: 1rem 0 0;
}

.sample-review-author {
  color: #242b2d;
  text-align: left;
  text-transform: uppercase;
  flex-flow: column;
  margin-top: auto;
  padding-top: 1rem;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  line-height: 120%;
  display: flex;
}

.sample-review-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f9f7f7;
  padding: 2rem;
}

.arrow-accordion {
  flex: none;
  align-self: flex-start;
  width: 24px;
  height: 24px;
}

.sample-faq-secion {
  background-color: #f9f7f7;
  width: 100%;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.sample-faq-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 50rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.sample-faq-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  background-color: #fff;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.sample-faq-img-wrapper {
  width: 100%;
}

.sample-faq-answer {
  width: 100%;
  height: auto;
}

.sample-faq-heading {
  text-align: left;
  padding-right: 1rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.8rem;
  line-height: 120%;
}

.sample-faq-logo-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  display: flex;
}

.sample-faq-img {
  width: 100%;
  max-width: none;
}

.sample-footer-logo-text {
  color: #242b2d;
  text-align: center;
  text-transform: uppercase;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 120%;
}

.sample-faq-question {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.sample-footer-logo-img {
  width: 250px;
  max-width: none;
}

.sample-primary-cta-2 {
  color: #f9f7f7;
  text-align: center;
  background-color: #242b2d;
  border: 4px solid #242b2d;
  align-self: center;
  padding: 14px 24px 11px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
}

.sample-primary-cta-2:hover {
  color: #242b2d;
  background-color: #0000;
  border: 4px solid #242b2d;
  border-radius: 0;
}

.sample-cta-wrapper-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 2rem;
  display: flex;
}

.sample-primary-cta-3 {
  color: #f9f7f7;
  text-align: center;
  background-color: #242b2d;
  border: 4px solid #242b2d;
  align-self: center;
  padding: 14px 24px 11px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
}

.sample-primary-cta-3:hover {
  color: #242b2d;
  background-color: #0000;
  border: 4px solid #242b2d;
  border-radius: 0;
}

.sample-img-grid-mobile-2 {
  width: 100%;
  max-width: none;
  display: none;
}

.sample-primary-cta-4 {
  color: #f9f7f7;
  text-align: center;
  background-color: #242b2d;
  border: 4px solid #242b2d;
  align-self: center;
  padding: 14px 24px 11px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
}

.sample-primary-cta-4:hover {
  color: #242b2d;
  background-color: #0000;
  border: 4px solid #242b2d;
  border-radius: 0;
}

.sample-intro-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 2rem;
  display: flex;
}

.sample-faq-logo-wrapper-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  display: flex;
}

.sample-primary-cta-nav-mobile {
  color: #f9f7f7;
  text-align: center;
  background-color: #242b2d;
  border: 4px solid #242b2d;
  align-self: center;
  padding: 14px 24px 11px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
  display: none;
}

.sample-primary-cta-nav-mobile:hover {
  color: #242b2d;
  background-color: #0000;
  border: 4px solid #242b2d;
  border-radius: 0;
}

.sample-primary-cta-nav-mobile-2 {
  color: #f9f7f7;
  text-align: center;
  background-color: #242b2d;
  border: 4px solid #242b2d;
  align-self: center;
  padding: 14px 24px 11px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
  display: none;
}

.sample-primary-cta-nav-mobile-2:hover {
  color: #242b2d;
  background-color: #0000;
  border: 4px solid #242b2d;
  border-radius: 0;
}

.sample-primary-cta-5 {
  color: #f9f7f7;
  text-align: center;
  background-color: #242b2d;
  border: 4px solid #242b2d;
  align-self: center;
  padding: 14px 24px 11px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
}

.sample-primary-cta-5:hover {
  color: #242b2d;
  background-color: #0000;
  border: 4px solid #242b2d;
  border-radius: 0;
}

.sample-bold-text-2 {
  color: #242b2d;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 900;
}

.sample-cta-wrapper-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 0;
  display: flex;
}

.sample-primary-cta-6 {
  color: #f9f7f7;
  text-align: center;
  background-color: #242b2d;
  border: 4px solid #242b2d;
  align-self: center;
  padding: 14px 24px 11px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
}

.sample-primary-cta-6:hover {
  color: #242b2d;
  background-color: #0000;
  border: 4px solid #242b2d;
  border-radius: 0;
}

.sample-intro-wrapper-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 2rem;
  display: flex;
}

.sample-img-grid-mobile-3 {
  width: 100%;
  max-width: none;
  display: none;
}

.sample-bold-text-3 {
  color: #242b2d;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 900;
}

.sample-primary-cta-7 {
  color: #f9f7f7;
  text-align: center;
  background-color: #242b2d;
  border: 4px solid #242b2d;
  align-self: center;
  padding: 14px 24px 11px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
}

.sample-primary-cta-7:hover {
  color: #242b2d;
  background-color: #0000;
  border: 4px solid #242b2d;
  border-radius: 0;
}

.sample-primary-cta-8 {
  color: #f9f7f7;
  text-align: center;
  background-color: #242b2d;
  border: 4px solid #242b2d;
  align-self: center;
  padding: 14px 24px 11px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
}

.sample-primary-cta-8:hover {
  color: #242b2d;
  background-color: #0000;
  border: 4px solid #242b2d;
  border-radius: 0;
}

.sample-inline-text-link {
  color: #242b2d;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 900;
  text-decoration: underline;
}

.sample-inline-text-link:hover {
  color: #242b2d;
  text-decoration: none;
}

.sample-faq-logo-wrapper-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  display: flex;
}

.sample-1-col-img-de {
  width: 20%;
  max-width: none;
}

.sample-1-col-wrapper-de {
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 70rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sample-circle-img-de {
  width: 50%;
  max-width: none;
  margin-left: 0;
  position: absolute;
  inset: -61% -23% 0% auto;
}

.sample-fine-print-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 0;
  display: flex;
}

.sample-fine-print {
  color: #242b2d;
  text-align: center;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1rem;
  line-height: 120%;
}

.sample-cta-wrapper-de {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70rem;
  padding-top: 3rem;
  display: flex;
}

.body-3 {
  color: #fff;
  flex: none;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 28px;
  line-height: 100%;
}

.flex-block-2 {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  order: -1;
  justify-content: center;
  align-items: flex-start;
  max-width: 1168px;
  position: absolute;
}

.h1-section-title {
  color: #fff;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: baseline;
  align-items: flex-start;
  width: 50%;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 90px;
  line-height: 100%;
  display: block;
}

.slide-6 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fbffcf037ebfe46a42f617_Hero%20banner%20x2.jpg");
  background-position: 0 0, 77% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.left-arrow-2 {
  display: block;
}

.slide-7 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db020708cc9c1e6ffd401b_natalia-blauth-XycyFueNfBM-unsplash.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.right-arrow-2 {
  display: block;
}

.slide-8 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db020808cc9c1e6ffd404b_ave-calvar-oE7RjsRo5Qo-unsplash.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-9 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db020708cc9c1e6ffd3fc5_ave-calvar-ksigbDvDrQY-unsplash.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-10 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db020708cc9c1e6ffd3fe5_ave-calvar-HgJITO9C_vw-unsplash.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider-2 {
  z-index: 1;
  box-sizing: border-box;
  object-fit: fill;
  border-radius: 22px;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.icon-5 {
  background-color: #0006;
}

.team-member-name-two {
  border-radius: 16px;
  margin-bottom: 12px;
  font-weight: 600;
}

.team-slider-nav {
  margin-top: 16px;
  font-size: 10px;
  display: block;
  position: static;
  bottom: -60px;
}

.icon-6 {
  background-color: #0006;
}

.team-slider-arrow {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 24px;
}

.discount {
  color: #000;
  text-align: center;
  background-color: #ececec;
  border-radius: 140px;
  margin-bottom: 0;
  padding: 4px 8px 2px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.container-5 {
  width: 100%;
  max-width: 1168px;
  margin-left: auto;
  margin-right: auto;
}

.team-block {
  background-color: #0000;
  padding-bottom: 24px;
}

.image-21 {
  width: 164px;
  height: 62px;
}

.brand-slider-wrapper {
  border-radius: 16px;
  width: 100%;
  max-width: 280px;
  margin-right: 16px;
}

.discount-chip {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e9e9e900;
  border-radius: 110px;
  order: -1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding: 16px 16px 8px 8px;
  display: flex;
  position: absolute;
}

.fashion-slider {
  background-color: #fff;
  border: 1px #000;
  padding: 40px 8px;
  position: relative;
}

.team-member-image-two {
  border-radius: 16px;
  margin-bottom: 16px;
}

.logo-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.section-title {
  text-align: left;
  width: 100%;
  max-width: 1168px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 28px;
  line-height: 100%;
}

.team-slide-wrapper-3 {
  width: 32%;
  margin-right: 1%;
}

.h3-desktop-white {
  color: #fff;
  padding-bottom: 16px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 20px;
  text-decoration: none;
}

.container-6 {
  width: 100%;
  max-width: 1168px;
  margin-left: auto;
  margin-right: auto;
}

.featured-discount {
  color: #000;
  text-align: center;
  background-color: #ececec;
  border-radius: 140px;
  margin-bottom: 0;
  padding: 4px 8px 2px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.brand-description {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 24px;
  display: flex;
}

.team-slider-2 {
  background-color: #2a2a2a;
  border-bottom: 1px solid #e4ebf3;
  padding: 40px 0;
  position: relative;
}

.text-block-5 {
  color: #fff;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.team-slider-wrapper-3 {
  background-color: #0000;
  height: auto;
  margin-top: 24px;
}

.discount-chip-copy {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e9e9e900;
  border-radius: 110px;
  order: -1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding: 16px 16px 8px 8px;
  display: flex;
  position: absolute;
}

.h2-section-title-white {
  color: #fff;
  text-align: left;
  width: 100%;
  max-width: 1168px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 28px;
  line-height: 100%;
}

.team-slider-arrow-4 {
  display: none;
}

.team-slider-nav-3 {
  margin-top: 24px;
  font-size: 10px;
  display: none;
  position: static;
  bottom: -60px;
}

.icon-3 {
  background-color: #0006;
  background-image: none;
  background-size: auto;
}

.container-7 {
  width: 100%;
  max-width: 1168px;
  margin-left: auto;
  margin-right: auto;
}

.image-22 {
  width: 164px;
  height: 62px;
}

.icon-4 {
  background-color: #0006;
}

.h3-desktop {
  color: #000;
  padding-bottom: 16px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 20px;
}

.featuredcontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template: "Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1168px;
  padding-left: 8px;
  padding-right: 8px;
  display: grid;
}

.container-right {
  padding-top: 10px;
}

.image-23 {
  border-radius: 16px;
  width: 181px;
  height: 230px;
}

.brand-usp {
  color: #000;
  text-align: center;
  background-color: #8cffaa;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 4px 8px 2px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.text-block-3 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  width: 330px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.container-left-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc00386037ea6cb27f55c5_Uggimagex2.png");
  background-position: 50%;
  background-size: 576px;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 520px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

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

.feature-chip {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e9e9e900;
  border-radius: 110px;
  flex-flow: row;
  order: -1;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 26px 8px 8px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.button {
  text-align: center;
  white-space: nowrap;
  word-break: keep-all;
  object-fit: fill;
  background-color: #1343de;
  border-radius: 50px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 206px;
  height: 48px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  display: flex;
}

.button:hover {
  background-color: #1a31ab;
}

.image-24 {
  border-radius: 16px;
  width: 181px;
  height: 230px;
}

.copy-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  padding-bottom: 16px;
  padding-left: 16px;
  display: flex;
}

.image-25 {
  border-radius: 16px;
  width: auto;
  height: 230px;
}

.fashionfeature {
  background-color: #e6ecf4;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

.image-26 {
  border-radius: 16px;
  width: 181px;
  height: 230px;
}

.brand-logo-2 {
  width: 132px;
  height: 75px;
}

.image-27, .image-28 {
  border-radius: 16px;
  width: 181px;
  height: 230px;
}

.team-slider-arrow-brand {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.brand-logo-scroller {
  background-color: #0000;
  height: auto;
  margin-top: 24px;
}

.container-8 {
  width: 100%;
  max-width: 1168px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-fashion-brands {
  margin-top: 16px;
  font-size: 10px;
  display: none;
  position: static;
  bottom: -60px;
}

.image-29 {
  width: 164px;
  height: 62px;
}

.brand-scroller {
  background-color: #fff;
  border: 1px #000;
  padding: 56px 0;
  position: relative;
}

.roundal-wrapper {
  background-color: #0000;
  border: 1px solid #ccc0;
  border-radius: 20px;
  width: auto;
  max-width: none;
  height: auto;
  margin-right: 16px;
}

.container-9 {
  width: 100%;
  max-width: 1168px;
  margin-left: auto;
  margin-right: auto;
}

.get-inspired {
  background-color: #2a2a2a;
  border-bottom: 1px solid #e4ebf3;
  padding: 40px 0;
  position: relative;
}

.text-block-6 {
  color: #fff;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.team-slider-wrapper-4 {
  background-color: #0000;
  height: auto;
  margin-top: 24px;
}

.discount-chip-hidden {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e9e9e900;
  border-radius: 110px;
  order: -1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding: 16px 16px 8px 8px;
  display: none;
  position: absolute;
}

.team-slider-arrow-5 {
  display: none;
}

.team-slider-nav-4 {
  margin-top: 24px;
  font-size: 10px;
  display: none;
  position: static;
  bottom: -60px;
}

.container-10 {
  width: 100%;
  max-width: 1168px;
  margin-left: auto;
  margin-right: auto;
}

.icon-7 {
  background-color: #0006;
}

.image-30 {
  width: 164px;
  height: 62px;
}

.icon-8 {
  background-color: #0006;
}

.image-31 {
  border-radius: 16px;
  width: 181px;
  height: 230px;
}

.text-block-7 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  width: 330px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.image-32 {
  border-radius: 16px;
  width: 181px;
  height: 230px;
}

.brand-logo-feature {
  width: 100px;
  height: 100px;
}

.container-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc0ecaf9c91b50fee349aa_Lucy%26Yak.jpg");
  background-position: 50%;
  background-size: 576px;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 520px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.image-33 {
  border-radius: 16px;
  width: auto;
  height: 230px;
}

.image-34, .image-35, .image-36 {
  border-radius: 16px;
  width: 181px;
  height: 230px;
}

.brand-image {
  border-radius: 16px;
  height: auto;
  max-height: none;
  margin-bottom: 18px;
}

.container-11 {
  width: 100%;
  max-width: 1168px;
  margin-left: auto;
  margin-right: auto;
}

.image-37 {
  width: 164px;
  height: 62px;
}

.icon-10 {
  background-color: #0006;
}

.new-balance-outline-text {
  color: #fff0;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #fff;
}

.new-balance-header-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: 3.6rem;
  display: grid;
}

.new-balance-logo-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.new-balance-arrow-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 4.2rem;
  display: flex;
}

.new-balance-primary-cta {
  color: #d9d9d9;
  text-align: center;
  text-transform: uppercase;
  background-color: #d0082c;
  border-radius: .5rem;
  padding: 1.1rem 0;
  font-family: ChakraPetch, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 110%;
}

.new-balance-primary-cta:hover {
  background-color: #383139;
}

.new-balance-content-container {
  width: 70rem;
  max-width: none;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.new-balance-hero-section-desktop {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc15653334cd1623c59ca2_HERO%20IMG.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
  width: 100%;
  height: auto;
  min-height: 100svh;
  padding-bottom: .5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
}

.new-balance-2-col-wrapper-web {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.new-balance-red-line-div {
  background-color: #d0082c;
  width: auto;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  padding-top: .25rem;
  padding-bottom: 0;
}

.new-balance-x-unidays-logo {
  max-width: none;
  height: 4rem;
}

.new-balance-h1 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: ChakraPetch, sans-serif;
  font-size: 2.2rem;
  line-height: 110%;
}

.new-balance-hero-img-desktop {
  width: 100%;
  max-width: none;
}

.new-balance-arrows {
  height: 2.4rem;
}

.new-balance-h1-mobile {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: ChakraPetch, sans-serif;
  font-size: 2.2rem;
  line-height: 110%;
}

.new-balance-hero-section-mobile {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc15653334cd1623c59ca2_HERO%20IMG.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
  width: 100%;
  height: auto;
  padding-bottom: .5rem;
  display: none;
}

.new-balance-sml-grey-section {
  background-color: #383139;
  width: 100%;
}

.new-balance-sml-2-col-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.new-balance-subheading {
  color: #fff;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.5rem;
}

.new-balance-logotype-bold {
  vertical-align: middle;
  font-size: 3rem;
  display: inline;
}

.new-balance-subheading-mobile {
  color: #fff;
  margin-bottom: 0;
  font-size: 2.5rem;
  display: none;
}

.new-balance-slide-1 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16a62d2b718ba92d3a50_CAROUSEL-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
}

.new-balance-slide-2-logo {
  float: right;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  height: 4rem;
  margin: 4rem auto 0;
  position: static;
  inset: 277px auto 0% 0%;
}

.new-balance-slide2-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 14.1rem;
  padding-left: 0%;
  display: grid;
}

.new-balance-slide-3 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16a62d2b718ba92d3a91_CAROUSEL-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.new-balance-slider-logo {
  float: right;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  height: 4rem;
  margin-top: 21.7rem;
  position: static;
  inset: 277px auto 0% 0%;
}

.new-balance-desktop-carousel-section {
  height: 100svh;
  display: block;
}

.new-balance-slider {
  height: 100svh;
}

.new-balance-h5 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: ChakraPetch, sans-serif;
  font-size: 4rem;
  line-height: 110%;
}

.new-balance-slide3-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.3rem;
  padding-left: 0%;
  display: grid;
}

.new-balance-slide1-logo {
  float: right;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  height: 4rem;
  margin-top: 20rem;
  position: static;
  inset: 277px auto 0% 0%;
}

.new-balance-slide-4 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16a72d2b718ba92d3b03_CAROUSEL-4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.new-balance-slide-nav {
  padding-top: 0;
  padding-left: 2.4rem;
  inset: auto auto 1rem 4rem;
}

.new-balance-slide1-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 4.1rem;
  padding-left: 0%;
  display: grid;
}

.new-balance-slide-2 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16a72d2b718ba92d3abc_CAROUSEL-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.new-balance-h2 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: ChakraPetch, sans-serif;
  font-size: 7.5rem;
  line-height: 110%;
}

.new-balance-mobile-carousel-section {
  width: 100%;
  display: none;
}

.new-balance-mobile-slider-bottom-logo {
  float: right;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  height: 4rem;
  margin-top: 21.7rem;
  position: static;
  inset: 277px auto 0% 0%;
}

.new-balance-slide-2-mobile {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16a72d2b718ba92d3abc_CAROUSEL-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.new-balance-slide-3-mobile {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16a62d2b718ba92d3a91_CAROUSEL-3.jpg");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: auto;
}

.new-balance-slide-1-mobile {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16a62d2b718ba92d3a50_CAROUSEL-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.new-balance-mobile-slider-lifted-logo {
  float: right;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  height: 4rem;
  margin-top: 21.7rem;
  position: static;
  inset: 277px auto 0% 0%;
}

.new-balance-slide4-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10.3rem;
  padding-left: 46%;
  display: grid;
}

.new-balance-slide-4-mobile {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16a72d2b718ba92d3b03_CAROUSEL-4.jpg");
  background-position: 50%;
  background-size: auto;
}

.new-balance-columns {
  width: 100%;
  display: flex;
}

.new-balance-2-col-img-mobile {
  clear: none;
  order: 0;
  align-self: auto;
  width: auto;
  max-width: none;
  height: auto;
  display: none;
  position: static;
}

.new-balance-column-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.new-balance-primary-cta-2 {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  background-color: #d0082c;
  border-radius: .5rem;
  padding: 1.1rem 1rem;
  font-family: ChakraPetch, sans-serif;
  font-size: 1.8rem;
  line-height: 110%;
}

.new-balance-primary-cta-2:hover {
  background-color: #383139;
}

.new-balance-text-link {
  color: #383139;
  padding-top: 1.4rem;
  font-family: LeagueSpartan, sans-serif;
  font-size: 1.3rem;
  display: block;
}

.new-balance-text-link.white {
  color: #fff;
  display: inline;
}

.new-balance-column-2 {
  overflow: hidden;
}

.new-balance-2col-text-wrapper {
  clear: none;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 70%;
  padding-top: 0;
  padding-left: 0;
}

.new-balance-h4 {
  color: #383139;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: .6rem;
  font-family: ChakraPetch, sans-serif;
  font-size: 5.5rem;
  line-height: 110%;
}

.new-balance-h5-black-outlined {
  color: #fff;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #383139;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: ChakraPetch, sans-serif;
  font-size: 3.5rem;
  line-height: 110%;
}

.new-balance-2-col-img-desktop {
  aspect-ratio: auto;
  object-fit: cover;
  order: 0;
  align-self: auto;
  width: auto;
  max-width: none;
  height: 100svh;
  display: block;
  position: static;
  overflow: clip;
}

.new-balance-red-line-div2 {
  background-color: #d0082c;
  width: 92%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: .25rem;
  padding-bottom: 0;
}

.new-balance-gift-card-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100svh;
}

.new-balance-offers-wrapper {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  width: 30rem;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.new-balance-offer-column-1 {
  flex: 0 auto;
  padding-left: 0;
  padding-right: 0;
}

.new-balance-offers-section-web {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16c035c9c08cc5df60d5_GIVING-ERA.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100svh;
  display: flex;
}

.new-balance-h6 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: ChakraPetch, sans-serif;
  font-size: 2.2rem;
  line-height: 120%;
}

.new-balance-secondary-cta {
  color: #d0082c;
  text-align: center;
  text-transform: uppercase;
  vertical-align: baseline;
  background-color: #fff;
  border: .15rem solid #0000;
  border-radius: .5rem;
  margin-top: 0;
  padding: .9rem 1.3rem;
  font-family: ChakraPetch, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 110%;
}

.new-balance-secondary-cta:hover {
  color: #fff;
  background-color: #38313900;
  border: .15rem solid #fff;
  border-radius: .5rem;
}

.new-balance-offer-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #d0082c;
  border-radius: .5rem;
  flex-flow: column;
  padding: 1.6rem;
  display: flex;
}

.new-balance-offer-1.offer-2 {
  grid-column-gap: 2.3rem;
  grid-row-gap: 2.3rem;
}

.new-balance-p1-white {
  color: #fff;
  margin-bottom: 0;
  padding-top: 0;
  font-family: LeagueSpartan, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 110%;
  display: flex;
}

.new-balance-content-container-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-end;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 1rem 3.2rem;
  display: flex;
}

.new-balance-offer-column-2 {
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.new-balance-sml-2-col {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: row;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.new-balance-giving-era-section-mobile-tablet {
  width: 100%;
  display: none;
}

.new-balance-h2-outline, .new-balance-h2-black {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: ChakraPetch, sans-serif;
  font-size: 7.5rem;
  line-height: 110%;
}

.new-balance-content-container-mobile {
  justify-content: flex-end;
  width: 95%;
  max-width: none;
  height: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.new-balance-offers-section-mobile-tablet {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16c035c9c08cc5df60d5_GIVING-ERA.jpg");
  background-position: 50%;
  background-size: auto;
  width: 100%;
  display: none;
}

.new-balance-offers-wrapper-mobile {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  flex-flow: column;
  width: 40%;
  margin-top: 3.9rem;
  margin-bottom: 3.9rem;
  display: flex;
}

.new-balance-2-col-wrapper-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: none;
}

.df-hero-section {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6703fc652111738f89b2f3b9_DISCOVER-FASHION-HERO-BKG%402x.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
}

.df-content-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  padding-top: 2rem;
  padding-bottom: 4rem;
  display: flex;
}

.df-hero-img {
  align-self: center;
  width: 900px;
  max-width: none;
  height: auto;
}

.df-heading-wrapper {
  width: 50rem;
  margin-top: 2rem;
}

.df-h1 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 110%;
}

.df-h1.intr0 {
  font-family: UNiDAYSPro-Demi, sans-serif;
}

.df-body-text {
  color: #000;
  text-align: center;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.5rem;
  line-height: 130%;
}

.df-partner-logo-img {
  width: 200px;
  max-width: none;
  height: auto;
  margin-bottom: 0;
}

.slide-nav-2 {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: transparent;
}

.df-partner-info-container {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.df-partner-info-container.new-balance {
  background-color: #f1f1f1;
}

.df-partner-info-container.coach {
  background-color: #f5f3f7;
}

.df-partner-info-container.ugg {
  background-color: #f4f2ee;
}

.df-partner-logo-link {
  width: auto;
  height: auto;
}

.df-img-section {
  background-color: #8f8d8d;
  justify-content: space-between;
  width: 100%;
  height: 80vh;
  padding-bottom: 0;
  display: flex;
}

.df-img-slider {
  object-fit: cover;
  width: 50%;
  height: 100%;
}

.df-partner-info-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.df-primay-cta {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 6px;
  align-self: center;
  width: auto;
  padding: 20px 30px 15px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.2rem;
}

.df-primay-cta:hover {
  color: #000;
  background-color: #1dd577;
}

.df-partner-rounded-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 0 26px 26px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
  box-shadow: 0 2px 5px #00000073;
}

.df-collage-section {
  background-color: #8f8d8d;
  border-top: 2px solid #1dd577;
  border-bottom: 2px solid #1dd577;
  justify-content: space-between;
  width: 100%;
  height: 80vh;
  padding-bottom: 0;
  display: flex;
}

.df-collage-slider {
  object-fit: cover;
  width: 50%;
  height: 100%;
}

.slide-nav-3, .slide-nav-4, .slide-nav-5 {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: transparent;
}

.df-down-arrow {
  width: 100px;
  max-width: none;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.df-cta-wrapper {
  width: 100%;
  height: auto;
  padding-bottom: 6rem;
}

.df-logo-img {
  border: 2px solid #fff;
  border-radius: 0 26px 26px;
  width: 90%;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
}

.df-logo-section {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6703fc652111738f89b2f3b9_DISCOVER-FASHION-HERO-BKG%402x.avif");
  background-position: 50%;
  background-size: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.df-logo-link {
  border: 2px solid #fff;
  border-radius: 0 26px 26px;
  align-self: center;
  width: 100%;
  height: auto;
}

.df-logo-link:hover {
  border: 2px solid #1dd577;
}

.df-logo-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-top-right-radius: 26px;
  border-bottom-right-radius: 26px;
  border-bottom-left-radius: 26px;
  justify-content: center;
  align-items: center;
  padding: 0;
  box-shadow: 0 2px 5px #000000a6;
}

.df-logo-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-self: center;
  width: 70rem;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 0;
}

.df-arrow-wrapper {
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 0;
}

.df-bold-text {
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 400;
}

.bh-bf-logos {
  background-color: #335344;
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bh-bf-logo-img {
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 15px 6px;
  display: flex;
}

.bh-nav-link {
  text-align: center;
  align-self: center;
  width: 100%;
  height: auto;
}

.bh-nav-logos {
  width: 30%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.bh-bf-intro {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/670509f07db672be4ae8c09e_BH-GIVEWAWAY-LANDING-PAGE-HERO.avif");
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.bh-bf-giveaway-banner {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.betterhelp-lockup {
  object-fit: contain;
  align-self: center;
  width: 480px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.bh-bf-intro-mobile {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/670509f93f9b57727d7ed8c8_BH-GIVEWAWAY-INFO-BANNER.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}

.bh-bf-giveaway {
  background-color: #fae47a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.better-cta-centre {
  color: #04380a;
  background-color: #6fc54c;
  border-radius: 100px;
  align-self: center;
  margin-top: 30px;
  padding: 15px 20px 12px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.better-cta-centre:hover {
  background-color: #a6de9b;
}

.bh-body-steps-centre {
  color: #04380a;
  text-align: center;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.bf-betterhelp-intro {
  flex-flow: column;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bh-ntro-text-centre-dark {
  color: #04380a;
  text-align: center;
  align-self: flex-start;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 26px;
  line-height: 2rem;
}

.bh-bf-how-to-enter {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.bh-bf-img-container {
  justify-content: flex-start;
  align-items: flex-start;
}

.bh-bf-text-container {
  justify-content: center;
  align-items: flex-start;
  padding-right: 40px;
}

.bh-h1-centre-dark {
  color: #04380a;
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 25px;
  padding-top: 25px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.bh-mobile-phone {
  display: none;
}

.bh-hor-divide-top {
  background-color: #6fc54c;
  width: 50rem;
  height: 1px;
  margin: 45px auto;
  padding-top: 0;
}

.image-38 {
  width: 100%;
  max-width: none;
}

.bh-bf-section-divder {
  background-color: #0000;
  width: 100%;
  margin-top: 0;
}

.bh-cream-divide {
  background-color: #fae47a;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.bh-h1-left {
  color: #04380a;
  text-align: left;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.bh-bf-benefit-container-blue {
  background-color: #c3ded9;
  border: 0 solid #c3ded9;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  padding: 30px;
}

.bh-bf-winners {
  padding-bottom: 70px;
}

.bh-benefit-container-green {
  background-color: #a6de9b;
  border: 0 solid #c3ded9;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  padding: 30px;
}

.bh-bf-benefits-grid-new {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 70%;
  margin-bottom: 20px;
  padding: 0;
}

.bh-info-mobile-img {
  width: 100%;
  display: none;
}

.better-cta-left {
  color: #04380a;
  background-color: #6fc54c;
  border-radius: 100px;
  align-self: flex-start;
  margin-top: 30px;
  padding: 15px 20px 12px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.better-cta-left:hover {
  background-color: #a6de9b;
}

.image-39 {
  width: 100%;
  max-width: none;
}

.better-grid-cta {
  flex-flow: column;
  align-self: center;
  width: 70%;
  display: flex;
}

.bh-benefit-text {
  color: #04380a;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.bh-bf-info-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  align-self: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 60px;
}

.bh-info {
  background-color: #f2ebe1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px;
  display: flex;
}

.bh-bold {
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 900;
}

.bh-step {
  color: #04380a;
  text-align: left;
  margin-bottom: 10px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28px;
}

.bh-iintro-text-left {
  color: #04380a;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.bh-benefit-container-yellow {
  background-color: #fae47a;
  border: 0 solid #c3ded9;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  padding: 30px;
}

.bh-benefit-container-pink {
  background-color: #f7bb81;
  border: 0 solid #c3ded9;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  padding: 30px;
}

.df-nav-logo {
  width: 20%;
  max-width: none;
  height: auto;
}

.df-img-slider-2 {
  object-fit: cover;
  width: 50%;
  height: 100%;
}

.df-slider-img {
  vertical-align: top;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.df-slider-img-link {
  width: 100%;
  height: 100%;
}

.df-collage-slider-2, .df-img-slider-3, .df-collage-slider-3, .df-img-slider-4, .df-collage-slider-4, .df-img-slider-5 {
  object-fit: cover;
  width: 50%;
  height: 100%;
}

.de-hub-giveaway-wrapper-mobile {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.de-hub-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.de-hub-heading-giveaway-img {
  width: auto;
  max-width: none;
  height: 220px;
}

.de-hub-primary-cta-7 {
  color: #16164d;
  text-align: center;
  text-transform: uppercase;
  background-color: #fe3da6;
  border-radius: .4rem;
  align-self: center;
  width: auto;
  padding: 18px 48px 14px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 100%;
}

.de-hub-primary-cta-7:hover {
  color: #fe3da6;
  background-color: #16164d;
}

.sam-lp-header {
  background-color: #389bff;
  width: 100%;
  margin-bottom: 0;
}

.samsung-main-header {
  width: 100%;
}

.samsung-lp-banner {
  width: 100%;
  max-width: none;
}

.samsung-which-logo-banner {
  background-image: linear-gradient(90deg, #ff7636, #ad5df9);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.samsung-main-header-mobile {
  width: 100%;
  display: none;
}

.samsung-which-logo-banner-mobile {
  background-image: linear-gradient(90deg, #ff7636, #ad5df9);
  flex-flow: column;
  align-items: center;
  display: none;
}

.samsung-which-logo-banner-mobile-img {
  background-image: linear-gradient(90deg, #ff7636, #ad5df9);
  flex-flow: column;
  align-items: center;
  display: flex;
}

.benefit-containr {
  background-color: #fff;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 50px;
}

.sam-4-stack {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.samsung-heading {
  flex-flow: column;
  align-items: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sam-h1 {
  color: #000;
  text-align: center;
  align-self: center;
  width: 100%;
  margin-top: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 80px;
}

.samsung-p1 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.samsung-body-text {
  color: #000;
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  align-self: center;
  align-items: center;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 20px;
  font-weight: 900;
  display: flex;
}

.samsung-top {
  background-color: #389bff;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.samsung-white-gap {
  display: block;
}

.div-block-9 {
  background-color: #fff;
  width: 100%;
  height: 60px;
}

.samsung-edge-content {
  background-color: #eff8f3;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.samsung-cat-2-img {
  align-self: center;
  width: 100%;
  display: none;
}

.samsung-line-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-color: #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 65%;
  max-width: none;
  height: 3px;
  display: none;
}

.image-40 {
  border-radius: 10px;
  width: 100%;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.samsung-cat-p1 {
  color: #000;
  text-align: center;
  width: 90%;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.samsung-edge-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sam-container-cta {
  text-align: center;
  background-color: #2089ff;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 55%;
  min-width: auto;
  margin-top: 25px;
  margin-bottom: auto;
  padding: 15px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 20px;
  font-weight: 900;
  display: flex;
}

.sam-container-cta:hover {
  background-color: #2d69e2;
}

.samsung-line-360 {
  text-align: center;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 35%;
  max-width: none;
  height: 3px;
  margin-bottom: 0;
  display: flex;
}

.samsung-container-headers {
  flex-flow: column;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 60%;
  margin-bottom: 45px;
  padding-top: 45px;
  display: flex;
}

.sam-lp-product-container-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #daedff;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 65%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: grid;
}

.samsung-line-ultra {
  text-align: center;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 39%;
  max-width: none;
  height: 3px;
  margin-bottom: 0;
  display: flex;
}

.sam-h1-cat {
  color: #000;
  text-align: center;
  align-self: center;
  width: 100%;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 40px;
  font-weight: 900;
}

.samsung-3-cat {
  background-color: #fff;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  max-width: none;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.sam-lp-product-container-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #daedff;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 65%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: grid;
}

.grid-text {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  display: flex;
}

.grid-img {
  object-fit: fill;
  border-radius: 10px;
  width: 100%;
  max-width: none;
  margin: 0 0 auto;
  padding-top: 0;
  padding-bottom: 0;
}

.sam-lp-product-container-text {
  color: #000;
  text-align: center;
  justify-content: center;
  align-self: center;
  width: 100%;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 20px;
  line-height: 22px;
  display: flex;
}

.image-41 {
  border-radius: 10px;
  width: 100%;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.samsung-galaxy-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.samsung-button-cta {
  text-align: center;
  background-color: #2089ff;
  border-radius: 30px;
  justify-content: center;
  align-self: center;
  width: 40%;
  min-width: auto;
  margin-bottom: 40px;
  padding: 17px 0 15px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 20px;
  font-weight: 900;
  display: flex;
}

.samsung-button-cta:hover {
  background-color: #2d69e2;
}

.samsung-2-cat {
  background-color: #eff8f3;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.samsung-line-pro16 {
  text-align: center;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 42%;
  max-width: none;
  height: 3px;
  margin-bottom: 0;
  display: flex;
}

.grid-img-block {
  aspect-ratio: auto;
  object-fit: contain;
  margin-bottom: auto;
}

.lp-t-cs-container {
  background-color: #212121;
  justify-content: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.lp-t-c-info {
  text-align: center;
  flex-flow: column;
  width: 45%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

.samsung-container-header-white {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: flex;
}

.lp-sam-blue-offer {
  color: #2089ff;
  text-align: center;
  -webkit-text-stroke-color: #2089ff;
  padding-top: 15px;
  padding-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.lp-samsung-list {
  align-self: flex-start;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 20px;
  font-family: UNiDAYSPro-Book, sans-serif;
  list-style-type: square;
}

.lp-sam-list-text {
  color: #fff;
  text-align: left;
  margin-bottom: 15px;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.section-2 {
  background-color: #212121;
}

.t-cs-cta {
  text-align: center;
  background-color: #2089ff;
  border-radius: 0;
  justify-content: center;
  align-self: center;
  width: 100%;
  min-width: auto;
  margin-bottom: 40px;
  padding: 19px 30px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 20px;
  font-weight: 900;
  display: flex;
}

.t-cs-cta:hover {
  background-color: #2d69e2;
}

.lvl-up-spotlight-grid, .lvl-up-fuelling-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.sample-logo-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  margin-bottom: 1rem;
  padding: 0;
}

.sample-logo-link {
  width: 100%;
  height: auto;
}

.sample-logo-wrapper {
  justify-content: center;
  align-items: center;
}

.sample-logo-img {
  width: 100%;
  max-width: none;
  height: auto;
}

.sample-partner-logo-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.sfw2-hero-slider-mask {
  object-fit: cover;
  border-radius: 22px;
  width: 100%;
  position: relative;
  inset: 0%;
}

.slide-nav-6 {
  display: none;
}

.sfw2-logo-img {
  z-index: 2;
  flex-flow: column;
  width: 400px;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  position: static;
  top: 38px;
}

.sfw2-logo-img.footer {
  width: 350px;
  margin-bottom: 3rem;
}

.sfw2-logo-img.qa {
  margin-bottom: 3rem;
}

.sfw2-hero-logo-wrapper {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  order: -1;
  justify-content: center;
  align-items: center;
  width: 50%;
  position: absolute;
}

.icon-18 {
  display: none;
}

.sfw2-hero-slide {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db020808cc9c1e6ffd404b_ave-calvar-oE7RjsRo5Qo-unsplash.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.sfw2-hero-slide.img-3 {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c15280fdca6799552938_HERO-CAROUSEL-3-min.webp");
}

.sfw2-hero-slide.img-2 {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c15580fdca6799552adf_HERO-CAROUSEL-2-min.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  width: 100%;
}

.sfw2-hero-slide.img-4 {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c15380fdca67995529f6_HERO-CAROUSEL-1-min.webp");
  background-position: 0 0, 50%;
}

.sfw2-hero-slide.img-1 {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c15780fdca6799552bea_HERO-CAROUSEL-4-min.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  border-radius: 22px;
  width: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.sfw2-hero-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #000;
  border: 0 solid #000;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 70vh;
  margin: 0;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: static;
}

.icon-2 {
  display: none;
}

.sfw2-hero-slider {
  z-index: 1;
  box-sizing: border-box;
  object-fit: cover;
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding-left: 0;
  position: relative;
  inset: 0%;
}

.sfw2-content-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #000;
  border: 0 solid #000;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0;
  padding-top: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: static;
}

.sfw2-content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.sfw2-body-text {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: 100%;
  margin-bottom: 0;
  font-family: Neue Haas, sans-serif;
  font-size: 1.4rem;
  line-height: 140%;
}

.sfw2-body-text.left {
  color: #000;
  text-align: left;
  font-size: 1.4rem;
}

.sfw2-video {
  aspect-ratio: 16 / 9;
  -webkit-text-fill-color: inherit;
  object-fit: contain;
  object-position: 50% 50%;
  background-clip: border-box;
  border-radius: 22px;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.hor-green-line {
  background-color: #1dd577;
  width: 25%;
  height: 2px;
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding-top: 0;
}

.sfw2-grey-slider-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  padding-right: 2rem;
  font-family: Neue Haas, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 130%;
}

.sfw2-grey-slider-text-wrapper {
  width: 40%;
  height: auto;
}

.sfw2-h1 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas, sans-serif;
  font-size: 2.75rem;
  line-height: 120%;
}

.sfw2-h1.left {
  color: #000;
  text-align: left;
}

.sfw2-h1.left.white {
  color: #fff;
  margin-bottom: 0;
  font-weight: 500;
}

.sfw2-h1.dark {
  color: #000;
}

.sfw2-video-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: 22px;
  width: 70%;
  height: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  overflow: hidden;
}

.sfw2-grey-slider-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #111;
  border-radius: 22px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70vh;
  margin-top: 1rem;
  padding: 4rem;
  display: flex;
}

.full-slide {
  border-radius: 22px;
  margin-right: 2rem;
  overflow: hidden;
}

.full-slider-mask {
  width: 400px;
  height: auto;
  overflow: visible;
}

.sfw2-full-slide-img {
  z-index: -3;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sfw2-slider-text {
  padding: 20px;
}

.sfw2-intro-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 60rem;
  text-decoration: none;
  display: flex;
}

.sfw2-full-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.sfw2-slider-card {
  background-image: linear-gradient(0deg, #000c, #0000);
  border-radius: 22px;
  padding-top: 100%;
  position: static;
}

.sfw2-slider-card.no-text {
  background-image: none;
}

.sfw2-heading-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 60rem;
  text-decoration: none;
  display: flex;
}

.sfw2-slider-heading {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Neue Haas, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

.sfw2-full-slider-container {
  width: 100%;
  margin-top: 2rem;
  overflow: hidden;
}

.slide-nav-7 {
  display: none;
}

.sfw2-grey-slider-logo {
  width: auto;
  max-width: none;
  height: 72px;
  margin-bottom: 4rem;
}

.sfw2-grey-slider-mask {
  border-radius: 22px;
  width: 100%;
  height: 100%;
}

.sfw2-grey-slide {
  border-radius: 22px;
}

.sfw2-grey-slide-img {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 22px;
  width: 100%;
  max-width: none;
  height: 100%;
}

.sfw2-grey-slider {
  object-fit: cover;
  background-color: #0000;
  border-radius: 22px;
  width: 100%;
  height: 100%;
  display: block;
}

.slide-nav-8 {
  display: none;
}

.sfw2-grey-slider-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: 0;
  width: 50%;
  height: auto;
}

.slide-nav-9, .slide-nav-10 {
  display: none;
}

.sfw2-discount-wrapper {
  width: 80%;
  height: auto;
}

.sfw2-spotlight-img {
  object-fit: cover;
  border-radius: 22px;
  width: 100%;
  max-width: none;
  height: auto;
  overflow: hidden;
}

.sfw2-spotlight-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 80rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.sfw2-cta-wrapper {
  width: 25%;
  margin-top: 2rem;
}

.sfw2-primary-cta {
  color: #000;
  text-align: center;
  background-color: #1dd577;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  margin-top: auto;
  margin-bottom: 0;
  padding: 14px 40px;
  font-family: Neue Haas, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  display: flex;
}

.sfw2-primary-cta:hover {
  background-color: #fff;
}

.sfw2-spotlight-wrapper {
  background-color: #fff;
  border-radius: 22px;
  justify-content: flex-start;
  align-items: center;
}

.sfw2-discount {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas, sans-serif;
  font-size: 2.75rem;
}

.sfw2-spotlight-link {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c1e792286a56fecd7039_UNI-240902-LP-UK-SFW-STAGE-2-BUILD-ASSETS-V1-EB.webp");
  background-position: 0 100%;
  background-size: cover;
  border-radius: 22px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem 1rem 2rem;
  text-decoration: none;
  display: flex;
}

.sfw2-spotlight-link:hover {
  mix-blend-mode: multiply;
  background-color: #1dd5773d;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c1e992286a56fecd716e_STUDENT-FASHION-WEEK-STAGE-2-SPOTLIGHT-HOVER-min.webp"), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c1e792286a56fecd7039_UNI-240902-LP-UK-SFW-STAGE-2-BUILD-ASSETS-V1-EB.webp");
  background-position: 100% 100%, 0 100%;
  background-size: cover, cover;
}

.sfw2-spotlight-logo {
  width: 50%;
  max-width: none;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.sfw2-job-title {
  color: #1dd577;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
}

.sfw2-job-title.white {
  color: #fff;
  line-height: 150%;
}

.sfw2-qa-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 33.33%;
  height: auto;
  margin-bottom: 0;
  display: flex;
}

.sfw2-h3 {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas, sans-serif;
  font-size: 1.4rem;
}

.sfw2-h3.company {
  margin-bottom: 1rem;
}

.sfw2-h3.dark {
  color: #000;
  line-height: 130%;
}

.sfw2-h3.green {
  color: #1dd577;
  font-weight: 500;
}

.sfw2-qa-img {
  aspect-ratio: auto;
  vertical-align: top;
  object-fit: cover;
  object-position: 100% 100%;
  border-radius: 22px;
  align-self: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
}

.sfw2-qa-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 86rem;
  max-width: none;
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.sfw2-scroll-banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 4rem 0 0;
  padding: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.sfw2-scroll-banner-wrapper {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c20efb0097fe9d24840e_STUDENT-FASHION-WEEK-STAGE-2-NEWSLETTER-BKG-min.webp");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-top: .85rem;
  padding-bottom: .75rem;
  overflow: hidden;
}

.sfw2-banner-text {
  color: #000;
  letter-spacing: 2px;
  width: 3000px;
  height: auto;
  padding-left: 0;
  font-family: Neue Haas, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 100%;
}

.sfw2-blog-arrow-img {
  color: #1dd577;
  width: auto;
  max-width: none;
  height: 36px;
}

.sfw2-hor-rule {
  background-color: #000;
  width: 45%;
  height: 2px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 0;
}

.sfw2-blog-img-3 {
  z-index: auto;
  opacity: 0;
  object-fit: cover;
  border: 2px solid #000;
  border-radius: 22px;
  width: 50%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.sfw2-blog-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 80rem;
  max-width: none;
  height: 60vh;
  display: flex;
  position: relative;
}

.sfw2-blog-img-2 {
  z-index: auto;
  opacity: 0;
  object-fit: cover;
  border: 2px solid #000;
  border-radius: 22px;
  width: 50%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.sfw2-blog-img-always {
  z-index: -10;
  opacity: 1;
  object-fit: cover;
  border-radius: 22px;
  width: 50%;
  max-width: none;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.sfw2-blog-img-1 {
  z-index: auto;
  opacity: 1;
  object-fit: cover;
  border: 2px solid #000;
  border-radius: 22px;
  width: 50%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.sfw2-blog-link {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  opacity: 1;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.sfw2-blog-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c1e792286a56fecd7039_UNI-240902-LP-UK-SFW-STAGE-2-BUILD-ASSETS-V1-EB.webp");
  background-position: 50%;
  background-size: cover;
  border: 0 solid #000;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 70vh;
  margin: 0;
  padding: 6rem 0;
  display: flex;
  position: static;
}

.sfw2-blog-name {
  color: #000;
  letter-spacing: 1px;
  text-transform: none;
  font-family: Neue Haas, sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  text-decoration: none;
}

.sfw2-blog-name:hover {
  color: #000;
  text-decoration: underline;
}

.sfw2-blog-links-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  opacity: 1;
  flex-flow: column;
  width: 50%;
  height: auto;
  display: flex;
}

.sfw2-secondary-cta {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 55%;
  margin-top: auto;
  margin-bottom: 0;
  padding: 14px 40px;
  font-family: Neue Haas, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  display: flex;
}

.sfw2-secondary-cta:hover {
  color: #000;
  background-color: #fff;
}

.sfw2-newsletter-container {
  justify-content: space-between;
  align-items: stretch;
  width: 80rem;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.sfw2-newsletter-cta {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 50%;
  height: auto;
  display: flex;
}

.sfw2-cta-section {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c20efb0097fe9d24840e_STUDENT-FASHION-WEEK-STAGE-2-NEWSLETTER-BKG-min.webp");
  background-position: 50% 0;
  background-size: cover;
  border-top: 2px solid #111;
  width: 100%;
  padding: 3rem 0;
}

.sfw2-newsletter-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  display: flex;
}

.sfw-logo-stack-2 {
  box-sizing: border-box;
  float: none;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  width: 80rem;
  max-width: none;
  padding: 0;
  position: static;
  overflow: visible;
}

.sfw2-footer-logo-link {
  align-self: center;
  width: 100%;
  height: auto;
}

.sfw2-footer-logo-link:hover {
  background-color: #111;
}

.sfw2-footer-logo {
  width: 80%;
  max-width: none;
  height: auto;
}

.cell {
  background-color: #000;
  justify-content: center;
  align-items: center;
}

.sfw2-faq-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 55rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  padding-bottom: 0;
  display: flex;
}

.sfw2-faq-question {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
}

.sfw2-faq-heading {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  padding-right: 3rem;
  font-family: Neue Haas, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 120%;
}

.sfw2-faq-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  border: 0 solid #000;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 4rem 2rem;
  display: flex;
  position: static;
}

.sfw2-faq-text {
  color: #fff;
  text-align: left;
  padding-right: 4rem;
  font-family: Neue Haas, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 150%;
}

.sfw2-green-bullet {
  color: #1dd577;
}

.sfw2-faq-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  background-color: #111;
  border-radius: 22px;
  flex-flow: column;
  padding: 1.9rem;
  display: flex;
}

.arrow-accordion-2 {
  color: #1dd577;
  flex: none;
  width: 1.6rem;
  height: 1.8rem;
}

.sfw2-faq-answer {
  width: 100%;
  height: auto;
}

.sfw2-footer-heading {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Neue Haas, sans-serif;
  font-size: 1.6rem;
  line-height: 120%;
}

.sfw2-foot-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: auto;
  display: flex;
}

.vectors-wrapper-5 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.sfw2-foot-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 25%;
  height: auto;
  display: flex;
}

.sfw2-foot-wrapper.logo {
  margin-right: 4rem;
}

.sfw2-footer-section {
  border-top: 2px solid #111;
  width: 100%;
  padding: 4rem 2rem;
}

.sfw2-social-wrapper {
  grid-column-gap: 2rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.sfw2-footer-link {
  color: #fff;
  letter-spacing: 1px;
  padding-top: 0;
  padding-bottom: 1.5rem;
  font-family: Neue Haas, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 130%;
}

.sfw2-footer-link:hover {
  text-decoration: none;
}

.sfw-qa-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.sfw2-qa-answer-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 75%;
  height: auto;
  display: flex;
}

.sfw2-qa-logo {
  width: 60%;
  max-width: none;
  height: auto;
}

.sfw2-qa-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #000;
  border: 0 solid #000;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 4rem 0;
  display: flex;
  position: static;
}

.sfw2-qa-intro-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.sfw2-qa-intro {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  align-self: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Neue Haas, sans-serif;
  font-size: 1.4rem;
  line-height: 140%;
}

.sfw2-qa-content-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: stretch;
  width: 70rem;
  height: auto;
  display: flex;
}

.sfw2-qa-bio-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 35%;
  display: flex;
}

.sfw2-qa-divide {
  background-color: #1dd577;
  width: 100%;
  height: 2px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: block;
}

.sfw2-qa-divide.bottom {
  display: none;
}

.sfw2-qa-divide.dark {
  background-color: #000;
  margin-top: 0;
  margin-bottom: 0;
}

.sfw2-qa-img-2 {
  vertical-align: top;
  object-fit: cover;
  border-radius: 22px;
  align-self: center;
  width: 100%;
  max-width: none;
  height: auto;
}

.sfw2-qa-img-2.small {
  margin-bottom: 1rem;
}

.sfw2-logo-back-link {
  width: auto;
  height: auto;
}

.sfw2-logo-back-link:hover {
  background-color: #0000;
}

.sfw2-qa-cta-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c1e792286a56fecd7039_UNI-240902-LP-UK-SFW-STAGE-2-BUILD-ASSETS-V1-EB.webp");
  background-position: 50%;
  background-size: cover;
  border: 0 solid #000;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 4rem 0;
  display: flex;
  position: static;
}

.sfw2-text-link-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.sfw2-text-link {
  color: #000;
  font-family: Neue Haas, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: none;
}

.sfw2-text-link:hover {
  text-decoration: underline;
}

.sfw2-qa-bottom-container {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  align-items: stretch;
  width: 60rem;
  height: auto;
  margin-top: 2rem;
  display: flex;
}

.sfw2-qa-img-3 {
  vertical-align: top;
  object-fit: cover;
  border-radius: 22px;
  align-self: center;
  width: 100%;
  max-width: none;
  height: auto;
}

.sfw2-qa-img-3.small {
  width: 100%;
  height: 300px;
}

.sfw2-heading-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 60rem;
  text-decoration: none;
  display: flex;
}

.sfw2-text-link-arrow, .sfw2-text-link-arrow-2 {
  width: 24px;
  max-width: none;
}

.sfw2-qa-cta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 50%;
  height: auto;
  margin-bottom: 0;
  display: flex;
}

.arrow-accordion-3 {
  color: #1dd577;
  flex: none;
  width: 1.6rem;
  height: 1.8rem;
}

.sfw2-heading-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 60rem;
  text-decoration: none;
  display: flex;
}

.sfw2-qa-img-link {
  width: 100%;
  height: auto;
}

.sfw2-nav {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sfw2-nav-logo {
  width: 25%;
  max-width: none;
  height: auto;
}

.sfw2-nav-link {
  color: #fff;
  text-align: center;
  align-self: center;
  width: 100%;
  height: auto;
  overflow: auto;
}

.sfw2-grey-slider-container-copy {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #0000;
  border-radius: 22px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70vh;
  margin-top: 1rem;
  padding: 4rem;
  display: flex;
}

.sfw2-qa-quote {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%;
}

.hero-section {
  width: 100%;
}

.hero-img-desktop {
  background-image: linear-gradient(#02bbeb, #fff);
  width: 100%;
  max-width: none;
}

.hero-img-mobile {
  display: none;
}

.logo-scroller-wrapper {
  width: 100%;
}

.scroller-desktop {
  width: 100%;
  max-width: none;
}

.scroller-mobile {
  display: none;
}

.bf-heading-wrapper {
  flex-flow: column;
  width: 70rem;
  display: block;
}

.bf-brand-link {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px #000;
  border-radius: 22px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem 1rem 2rem;
  text-decoration: none;
  display: flex;
}

.bf-brand-link:hover {
  -webkit-text-fill-color: inherit;
  mix-blend-mode: multiply;
  background-color: #f590e4;
  background-clip: padding-box;
}

.cloud-gif-image {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 70rem;
  max-width: none;
  transition: opacity .2s;
  position: relative;
}

.animated-cloud-wrapper {
  width: 70rem;
  max-width: none;
  height: auto;
}

.bf-grid-logo-1 {
  width: 50%;
  max-width: none;
  margin-top: .1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.bf-content-section-food {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-9 {
  color: #fff;
  text-align: center;
}

.bf-content-section-tech {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 67px;
  display: flex;
}

.bf-content-section-fashion {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 20px;
  display: flex;
}

.bf-content-section-gifting {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 67px;
  display: flex;
}

.uk-unidays-nav-logo-img-3 {
  width: 25%;
  max-width: none;
  height: auto;
}

.bf-hero-img-desktop {
  background-image: linear-gradient(#02bbeb, #fff);
  width: 100%;
  max-width: none;
}

.bf-hero-img-mobile {
  display: none;
}

.bf-logo-scroller-wrapper {
  width: 100%;
}

.bf-heading-section-2 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 5rem;
  display: flex;
}

.bf-h1-2 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.375rem;
  font-weight: 900;
  line-height: 130%;
}

.bf-h1-2.left {
  text-align: left;
}

.bf-intro-wrapper-2 {
  flex-flow: column;
  width: 70rem;
  display: block;
}

.bf-intro-text-2 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.625rem;
  line-height: 130%;
}

.bf-grid-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.bf-cta-wrapper-text {
  color: #fff;
  text-align: center;
  width: 100%;
  font-size: 1rem;
  line-height: 100%;
}

.bf-grid-img-1-2 {
  border-radius: 22px;
}

.bf-header-wrapper-2 {
  width: 80%;
  height: auto;
}

.bf-brand-h1-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  flex-flow: column;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 2rem;
  line-height: 100%;
  display: flex;
}

.bf-grid-wrapper-2 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 22px;
}

.bf-cta-wrapper-2 {
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.bf-cta-wrapper-2.sml {
  width: 80%;
}

.bf-content-c1-2 {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.1rem;
  line-height: 130%;
  text-decoration: none;
}

.bf-grid-tech-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.bf-cta-wrapper-3 {
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.bf-grid-tech-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.bf-cta-wrapper-4 {
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.bf-grid-tech-4 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.bf-cta-wrapper-5 {
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.uk-hub-app-icon-img-4 {
  vertical-align: middle;
  width: 100%;
  max-width: none;
  height: 60px;
  padding-right: 0;
  overflow: auto;
}

.footer-wrapper-2 {
  background-color: #f590e4;
  border: 0 #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.uk-hub-app-store-img-4 {
  text-align: center;
  vertical-align: middle;
  width: auto;
  max-width: none;
  height: 50px;
  padding-right: 0;
  overflow: auto;
}

.bf-footer-2 {
  background-color: #f590e4;
  border-top: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.bf-footer-copy-2 {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-left: 0;
  display: flex;
}

.bf-footer-app-icons-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100px;
  display: flex;
}

.body-5 {
  background-image: radial-gradient(circle, #5da4fff2, #41d6ff);
}

.uk-unidays-nav-logo-img-4 {
  width: 25%;
  max-width: none;
  height: auto;
}

.hero-section-de {
  width: 100%;
}

.bf-heading-section-de {
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 5rem;
  display: flex;
}

.bf-h1-3 {
  color: #000;
  text-align: center;
  font-family: UNiDAYSPro-Heavy, sans-serif;
}

.bf-intro-wrapper-3 {
  flex-flow: column;
  width: 70rem;
  display: block;
}

.bf-intro-text-3 {
  color: #000;
  text-align: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 26px;
  line-height: 30px;
}

.text-block-10 {
  color: #fff;
  text-align: center;
}

.bf-content-section-gaming-de {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 20px;
  display: flex;
}

.bf-brand-h1-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  flex-flow: column;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 2rem;
  display: flex;
}

.bf-intro-wrapper-4 {
  flex-flow: column;
  width: 70rem;
  display: block;
}

.bf-content-c1-3 {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  font-size: 1.1rem;
  line-height: 23px;
  text-decoration: none;
}

.bf-brand-link-de {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px #000;
  border-radius: 22px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem 1rem 2rem;
  text-decoration: none;
  display: flex;
}

.bf-brand-link-de:hover {
  -webkit-text-fill-color: inherit;
  mix-blend-mode: multiply;
  background-color: #f590e4;
  background-clip: padding-box;
}

.bf-grid-img-1-3 {
  border-radius: 22px;
}

.bf-grid-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.bf-cta-wrapper-6 {
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.bf-cta-wrapper-6.sml {
  width: 80%;
}

.bf-h1-4 {
  color: #000;
  text-align: center;
  font-family: UNiDAYSPro-Heavy, sans-serif;
}

.bf-intro-text-4 {
  color: #000;
  text-align: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 26px;
  line-height: 30px;
}

.bf-grid-wrapper-3 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 22px;
}

.bf-header-wrapper-3 {
  width: 80%;
  height: auto;
}

.text-block-11 {
  color: #fff;
  text-align: center;
}

.bf-brand-h1-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  flex-flow: column;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 2rem;
  display: flex;
}

.bf-content-section-tech-de {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 20px;
  display: flex;
}

.bf-grid-img-1-4 {
  border-radius: 22px;
}

.bf-grid-tech-5 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.bf-cta-wrapper-7 {
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.bf-h1-5 {
  color: #000;
  text-align: center;
  font-family: UNiDAYSPro-Heavy, sans-serif;
}

.bf-intro-text-5 {
  color: #000;
  text-align: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 26px;
  line-height: 30px;
}

.bf-grid-wrapper-4 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 22px;
}

.bf-header-wrapper-4 {
  width: 80%;
  height: auto;
}

.text-block-12 {
  color: #fff;
  text-align: center;
}

.bf-content-section-fashion-de {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 20px;
  display: flex;
}

.bf-grid-img-1-5 {
  border-radius: 22px;
}

.bf-cta-wrapper-8 {
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.bf-grid-fashion-de {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.bf-grid-wrapper-5 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 22px;
}

.bf-header-wrapper-5 {
  width: 80%;
  height: auto;
}

.text-block-13 {
  color: #fff;
  text-align: center;
}

.bf-grid-img-1-6 {
  border-radius: 22px;
}

.bf-grid-beauty-de-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.bf-content-section-beauty-de {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 67px;
  display: flex;
}

.de-hub-app-link-2 {
  color: #fff;
  text-align: center;
  align-self: center;
  width: auto;
  height: auto;
  overflow: auto;
}

.bf-h1-6 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.375rem;
  font-weight: 900;
  line-height: 130%;
}

.bf-h1-6.left {
  text-align: left;
  width: 100%;
  height: auto;
}

.bf-footer-copy-3 {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-left: 0;
  display: flex;
}

.footer-wrapper-3 {
  background-color: #f590e4;
  border: 0 solid #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.de-hub-app-store-img-2 {
  text-align: center;
  vertical-align: middle;
  width: auto;
  max-width: none;
  height: 50px;
  padding-right: 18px;
}

.de-hub-app-icon-img-2 {
  vertical-align: middle;
  width: 100%;
  max-width: none;
  height: 60px;
  padding-right: 16px;
}

.bf-footer-2-de {
  background-color: #f590e4;
  border-top: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.bf-footer-app-icons-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: auto;
  display: flex;
}

.body-6 {
  background-image: radial-gradient(circle, #5da4fff2, #41d6ff);
}

.hero-section-fr {
  width: 100%;
}

.bf-heading-section-fr {
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 5rem;
  display: flex;
}

.bf-content-c1-4 {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  font-size: 1.1rem;
  line-height: 23px;
  text-decoration: none;
}

.cloud-gif-image-2 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 70rem;
  max-width: none;
  transition: opacity .2s;
  position: relative;
}

.bf-cta-wrapper-9 {
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.bf-cta-wrapper-9.sml {
  width: 80%;
}

.bf-grid-img-1-7 {
  border-radius: 22px;
}

.bf-brand-h1-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  flex-flow: column;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 2rem;
  display: flex;
}

.bf-grid-4 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.bf-content-section-food-fr {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 20px;
  display: flex;
}

.bf-cta-wrapper-10 {
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.bf-grid-img-1-8 {
  border-radius: 22px;
}

.bf-brand-h1-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  flex-flow: column;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 2rem;
  display: flex;
}

.bf-content-section-tech-fr {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 67px;
  display: flex;
}

.bf-grid-tech-6 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.cloud-gif-image-3 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 70rem;
  max-width: none;
  transition: opacity .2s;
  position: relative;
}

.bf-content-section-fashion-2 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 20px;
  display: flex;
}

.bf-cta-wrapper-11 {
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.bf-grid-img-1-9 {
  border-radius: 22px;
}

.bf-brand-h1-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  flex-flow: column;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 2rem;
  display: flex;
}

.bf-grid-tech-7 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.bf-content-section-fashion-3 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 20px;
  display: flex;
}

.bf-cta-wrapper-12 {
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.bf-grid-img-1-10 {
  border-radius: 22px;
}

.bf-brand-h1-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  flex-flow: column;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 2rem;
  display: flex;
}

.bf-grid-tech-8 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.cloud-gif-image-4 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 70rem;
  max-width: none;
  transition: opacity .2s;
  position: relative;
}

.bf-content-section-hair-fr {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 67px;
  padding-bottom: 67px;
  display: flex;
}

.bf-cta-wrapper-13 {
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.bf-grid-img-1-11 {
  border-radius: 22px;
}

.bf-brand-h1-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  flex-flow: column;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 2rem;
  display: flex;
}

.bf-grid-hair-fr {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  padding: 0;
}

.bf-h1-7 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.375rem;
  font-weight: 900;
  line-height: 130%;
}

.bf-h1-7.left {
  text-align: left;
  width: 100%;
  height: auto;
}

.footer-wrapper-4 {
  background-color: #f590e4;
  border: 0 solid #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.fr-hub-app-store-img-2 {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 50px;
}

.fr-hub-app-link-2 {
  color: #fff;
  text-align: center;
  align-self: center;
  width: auto;
  height: auto;
  padding-right: 10px;
  overflow: auto;
}

.bf-footer-copy-4 {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-left: 0;
  display: flex;
}

.fr-hub-app-icon-img-2 {
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 60px;
  padding-right: 0;
}

.body-7 {
  color: #000;
  background-image: radial-gradient(circle, #5da4fff2, #41d6ff);
}

.xmas-ad-h2 {
  color: #1dd577;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 100%;
}

.xmas-ad-h2.dark {
  color: #020119;
}

.xmas-ad-paragraph {
  color: #fff;
  width: 100%;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.6rem;
  line-height: 130%;
}

.xmas-ad-seconday-cta {
  z-index: 2;
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 200px;
  width: auto;
  height: auto;
  padding: 18px 40px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
  display: none;
  position: relative;
}

.xmas-ad-magic-img {
  width: 200px;
  max-width: none;
}

.xmas-ad-magic-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 70vh;
  display: flex;
}

.xmas-ad-u-logo-img {
  width: 72px;
  max-width: none;
}

.xmas-ad-video-section {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.xmas-ad-play-icon {
  z-index: 6;
  cursor: pointer;
  width: 32px;
  max-width: none;
  position: absolute;
  inset: 40% 0% 0% 44%;
}

.xmas-ad-logo-wrapper {
  cursor: pointer;
}

.xmas-secondary-hover {
  background-color: #fff;
  border-radius: 100px;
  width: 17px;
  height: 17px;
  position: absolute;
  left: 81px;
}

.xmas-ad-background-video {
  object-fit: cover;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: 90vh;
  display: flex;
  position: static;
}

.xmas-ad-nav-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 20px;
  display: flex;
}

.xmas-ad-video-transition-wrapper {
  background-image: linear-gradient(#0000, #020119);
  width: 100%;
  height: 20vh;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.xmas-ad-secondary-cta-container {
  cursor: pointer;
  border-radius: 200px;
  width: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.xmas-bkg-video-pause-img {
  opacity: .6;
  width: 20px;
  max-width: none;
  height: auto;
}

.xmas-ad-play-wrapper {
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.xmas-ad-overlay {
  background-color: #0003;
  width: 100%;
  height: auto;
  position: static;
}

.image-42 {
  opacity: .6;
  width: 20px;
  max-width: none;
  height: auto;
}

.xmas-ad-magic-section {
  background-color: #020119;
  width: 100%;
  height: auto;
}

.xmas-ad-heading-wrapper {
  border: 0 solid #000;
  width: 100%;
  height: auto;
}

.xmas-ad-h1 {
  color: #0000;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: white;
  text-transform: none;
  border: 0 solid #fff;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 8rem;
  font-weight: 900;
  line-height: 100%;
}

.xmas-ad-modal-card {
  background-color: #020119;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67474e4973c9e78ea8008cbe_XMAS-MODAL-BKG-STAR.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  height: 90vh;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.xmas-ad-modal-content-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 60px 60px 60px 0;
  display: flex;
}

.xmas-ad-modal {
  z-index: 99;
  justify-content: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.xmas-ad-modal-bkg {
  cursor: pointer;
  background-color: #000c;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.xmas-ad-modal-close {
  cursor: pointer;
  width: 38px;
  max-width: none;
  height: auto;
  padding-top: 1rem;
  padding-right: 1rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.xmas-ad-info-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.xmas-ad-video {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 20px;
  align-self: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.xmas-ad-video-wrapper {
  text-align: center;
  object-fit: contain;
  border: 0 #020119;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 330px;
  height: auto;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.uber-one-top-banner-section {
  background-image: linear-gradient(90deg, #c49c48, #fad885 50%, #c49c48);
  width: 100%;
}

.uber-one-banner-wrapper {
  text-align: center;
  flex-flow: column;
  width: 20%;
  max-width: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.uber-one-exclusive {
  max-width: none;
  height: auto;
}

.uber-one-body {
  color: #fff;
  background-color: #020202;
  font-family: UNiDAYSPro-Book, sans-serif;
}

.uber-one-hero-section {
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 2rem;
  display: flex;
}

.uber-one-hero-gif-desktop {
  text-align: left;
  vertical-align: baseline;
  width: 90%;
  max-width: none;
  padding-top: 3.5rem;
  display: inline-block;
}

.uber-one-hero-gif-mobile {
  text-align: left;
  vertical-align: baseline;
  width: 90%;
  max-width: none;
  padding-top: 3.5rem;
  display: none;
}

.uber-one-content-container {
  grid-column-gap: 4.6rem;
  grid-row-gap: 4.6rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.uber-one-students-img {
  text-align: center;
  width: 70%;
  max-width: none;
}

.uber-one-p1-hero {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 1.7rem;
  line-height: 130%;
}

.uber-one-cta {
  color: #020202;
  background-image: linear-gradient(90deg, #c49c48, #fad885 50%, #c49c48);
  border-radius: 4rem;
  margin-bottom: 1rem;
  padding: 1rem 3.9rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.5rem;
  line-height: 130%;
}

.uber-one-cta:hover {
  outline-offset: 0px;
  color: #fff;
  background-color: #3898ec00;
  background-image: none;
  outline: 2px solid #fff;
  box-shadow: inset 0 0 8px 2px #8063b5, 0 0 8px 4px #8063b5;
}

.uber-one-h2 {
  color: #ebc66d;
  text-align: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.7rem;
  line-height: 130%;
}

.uber-one-savings-section {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 6.8rem;
  display: flex;
  position: relative;
  box-shadow: 0 20px 20px 7px #9465323d, 0 -20px 20px 7px #9465323d;
}

.uber-one-grid-mobile2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 70rem;
  height: auto;
  margin-top: 2rem;
  margin-bottom: 1.4rem;
  padding: 0;
}

.uber-one-grid-img-1 {
  border-radius: 20px;
}

.uber-one-intext-link {
  text-decoration-color: #fff;
}

.uber-one-sml-section-divider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-offset: 0px;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(90deg, #00000b00, #c49c48 25%, #fad885 50%, #c49c48 75%, #00000b00);
  background-clip: border-box;
  border: 3rem #000;
  outline: 3px #333;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3px;
  margin-bottom: 1rem;
  display: block;
}

.uber-one-p1 {
  text-align: center;
  margin-top: -3rem;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 1.7rem;
  line-height: 130%;
}

.uber-one-section-divider-line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-offset: 0px;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(90deg, #00000b00, #c49c48 25%, #fad885 50%, #c49c48 75%, #00000b00);
  background-clip: border-box;
  border: 3rem #000;
  outline: 3px #333;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 3px;
  margin-bottom: 2.5rem;
  display: block;
}

.uber-one-p2 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 1.2rem;
  line-height: 130%;
  text-decoration: none;
  display: block;
}

.uber-one-para-wrapper {
  width: 80%;
  height: auto;
}

.uber-one-grid {
  grid-column-gap: 1.7rem;
  grid-row-gap: 1.7rem;
  width: auto;
  height: auto;
  margin-top: 2rem;
  margin-bottom: 0;
  padding: 0;
}

.uber-one-sml-cta {
  color: #020202;
  text-align: center;
  background-image: linear-gradient(90deg, #c49c48, #fad885 50%, #c49c48);
  border-radius: 4rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: .6rem 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.2rem;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.uber-one-sml-cta:hover {
  box-shadow: none;
  outline-offset: 0px;
  outline: 2px #fff;
}

.uber-one-p3 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-top: 1.5rem;
  padding-bottom: 0;
  font-size: .9rem;
  line-height: 130%;
  text-decoration: none;
  display: block;
}

.uber-one-offer-link-wrapper {
  outline-offset: 0px;
  border: 2px solid #fff;
  border-radius: 22px;
  outline: 3px #00e;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.2rem 1.2rem 2rem 1rem;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 8px 4px #8063b5, 0 0 8px 4px #8063b5;
}

.uber-one-offer-link-wrapper:hover {
  box-shadow: inset 0 0 8px 4px #c49c48, 0 0 8px 4px #c49c48;
}

.uber-one-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 120%;
}

.uber-one-grid-heading-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  outline-offset: 0px;
  background-color: #fff0;
  outline: 2px #fff;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
}

.uber-one-2-col-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: none;
  outline-offset: 0px;
  text-align: center;
  background-color: #1343de00;
  border-radius: 22px;
  outline: 2px #fff;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: auto;
  margin: 0 auto;
  padding: 0;
  display: grid;
}

.uber-one-offer-link-wrapper2 {
  outline-offset: 0px;
  border: 2px solid #fff;
  border-radius: 22px;
  outline: 3px #00e;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 8px 4px #8063b5, 0 0 8px 4px #8063b5;
}

.uber-one-offer-link-wrapper2:hover {
  box-shadow: inset 0 0 8px 4px #c49c48, 0 0 8px 4px #c49c48;
}

.uber-one-extras-section {
  box-shadow: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 2rem;
  display: flex;
}

.uber-one-left-card-img {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  object-position: 50% 50%;
  border-radius: 20px;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  overflow: clip;
  box-shadow: 0 2px 5px #0003;
}

.uber-one-p1-left-align {
  outline-offset: 0px;
  text-align: center;
  outline: 2px #fff;
  margin-bottom: 1rem;
  padding: 0;
  font-size: 1.7rem;
  line-height: 130%;
}

.uber-one-p1-left-align.bottom {
  margin-bottom: 0;
}

.uber-one-left-card-copy {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2.4rem;
  display: flex;
}

.xmas-ad-tiktok-section-mobile-slider {
  display: none;
}

.xmas-ad-comp-content-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 0 solid #000;
  flex-flow: column;
  align-self: flex-start;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  display: flex;
}

.xmas-ad-paragraph-3 {
  color: #fff;
  width: 40rem;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.6rem;
  line-height: 130%;
}

.xmas-ad-paragraph-3.dark {
  color: #020119;
  width: auto;
  font-family: UNiDAYSPro-Book, sans-serif;
}

.xmas-ad-paragraph-3.centre {
  text-align: center;
  font-family: UNiDAYSPro-Book, sans-serif;
}

.xmas-ad-paragraph-3.winner {
  text-align: center;
  text-transform: uppercase;
  width: 80%;
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 900;
}

.icon-19 {
  width: 40px;
  height: 40px;
}

.xmas-ad-tiktok-slider {
  background-color: #0000;
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.slide-nav-12 {
  display: none;
}

.xmas-ad-tiktok-section {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #020119;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 6rem;
  display: flex;
  overflow: hidden;
}

.xmas-ad-tiktok-slider-mask {
  border-radius: 20px;
  width: 28%;
  height: auto;
  overflow: visible;
}

.xmas-ad-tiktok-video-container {
  border-radius: 20px;
  width: auto;
  height: auto;
  padding-top: 200%;
  position: relative;
}

.xmas-ad-slider-button {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff3;
  border-radius: 100px;
  justify-content: flex-end;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: 0;
  margin-right: 1rem;
  display: flex;
  inset: -15% -4% auto auto;
  overflow: visible;
}

.xmas-ad-slider-button.right {
  margin-left: 0;
  margin-right: 0;
  inset: -15% -10% auto auto;
}

.xmas-ad-tiktok-slide {
  border-radius: 20px;
  height: auto;
  margin-right: 4rem;
}

.xmas-ad-tiktok-video {
  aspect-ratio: auto;
  border-radius: 20px;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.xmas-ad-slider-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.xmas-ad-comp-content-wrapper-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 0 solid #000;
  flex-flow: column;
  align-self: flex-start;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  display: flex;
}

.xmas-ad-blog-section {
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.xmas-ad-blog-img {
  width: 100%;
  max-width: none;
  height: auto;
}

.xmas-ad-blog-content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 66px;
  display: flex;
}

.xmas-ad-primary-cta-2 {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  background-color: #c8123d;
  border: 0 solid #fff;
  border-radius: 200px;
  width: auto;
  padding: 18px 40px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
  position: relative;
}

.xmas-ad-primary-cta-2:hover {
  background-color: #86102c;
}

.xmas-ad-blog-img-wrapper {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  display: flex;
}

.xmas-ad-winner-section {
  background-color: #020119;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67582c4e4355fe5f5a9f3f28_XMAS-AD-WINNER-BKG-IMG.avif");
  background-position: 50% 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.xmas-ad-winner-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #c8123d;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67582c4e4355fe5f5a9f3f30_xmas-ad-red-bkg-star.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 70%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 80px 60px;
  display: flex;
}

.xmas-ad-h1-2 {
  color: #0000;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: white;
  text-transform: none;
  border: 0 solid #fff;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 8rem;
  font-weight: 900;
  line-height: 100%;
}

.xmas-ad-h1-2.centre {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-width: 0px;
}

.xmas-ad-h1-3 {
  color: #0000;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: white;
  text-transform: none;
  border: 0 solid #fff;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 8rem;
  font-weight: 900;
  line-height: 100%;
}

.xmas-ad-partner-section {
  background-color: #020119;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: hidden;
}

.xmas-ad-partner-link {
  z-index: 111;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.xmas-ad-partner-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 0;
}

.xmas-ad-cta-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.xmas-ad-img-overlay {
  background-color: #c8123d73;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.xmas-ad-partner-img {
  width: 100%;
  max-width: none;
  height: 100%;
}

.xmas-ad-partner-heading-wrapper {
  border: 0 solid #000;
  width: 80%;
  height: auto;
  padding-left: 2rem;
}

.xmas-ad-partner-wrapper {
  cursor: pointer;
  border-radius: 200px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xmas-ad-parter-logo {
  z-index: 110;
  object-fit: cover;
  width: 80%;
  max-width: none;
  position: absolute;
}

.xmas-ad-partner-container {
  border-radius: 0;
  justify-content: center;
  align-items: center;
}

.advent-header-section {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873db090528c0ee83b494_ADVENT-BKGSv_01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: auto;
}

.advent-header-container {
  width: 70%;
  max-width: none;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.advent-header-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.advent-h1 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 8rem;
  font-weight: 900;
  line-height: 100%;
}

.advent-content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100ch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.advent-h2 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 1rem;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 3.4rem;
  font-weight: 900;
  line-height: 100%;
}

.advent-door-22-past {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-19-past {
  background-color: #0000;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.advent-partner-logo {
  width: 100%;
  max-width: none;
  height: auto;
}

.advent-door-wrapper {
  display: flex;
}

.advent-door-21-past {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-past-bkg {
  width: 100%;
  max-width: none;
  height: 100%;
}

.advent-door-future-bkg {
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
  inset: 0%;
}

.advent-door-present-bkg {
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-flex;
}

.advent-partner-logo-link {
  width: 180px;
  height: auto;
}

.advent-door-open-bkg {
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
  inset: 0%;
}

.advent-xmas-door-wrapper {
  justify-content: center;
  align-items: center;
}

.advent-door-18-past {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-section {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873dee1fe11d1642acf59_ADVENT-BKGS2_03.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 4rem;
}

.advent-past-content-wrapper-de {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.advent-door-19-present {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-future-hover {
  z-index: 20;
  width: 100%;
  max-width: none;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.lottie-animation {
  width: 60%;
  display: none;
}

.advent-modal-close {
  cursor: pointer;
  width: 48px;
  max-width: none;
  height: auto;
  padding-top: 1rem;
  padding-right: 1rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.advent-modal {
  z-index: 99;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.advent-modal-bkg {
  cursor: pointer;
  background-color: #000000e6;
  position: absolute;
  inset: 0%;
}

.advent-giveaway-logo {
  cursor: pointer;
  width: 100%;
  max-width: none;
  height: auto;
}

.button-container {
  border-radius: 50px;
  width: 50%;
  display: none;
  position: relative;
  overflow: hidden;
}

.advent-modal-content-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding: 16px;
  display: flex;
}

.advent-modal-card {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-color: #b6982f;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675ac4bc7c846f01d52d9cd8_DOOR%2025%20GOLD%20MODAL%20BKG.avif");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-clip: border-box;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 70%;
  height: 70vh;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.button-hover-circl {
  background-color: #000;
  border-radius: 50px;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 75.797px;
  overflow: visible;
}

.advent-giveaway-logo-link {
  transform-style: preserve-3d;
  width: 90%;
  height: auto;
}

.advent-giveaway-logo-link:hover {
  transform: translate3d(1px, 2px, 1px);
}

.advent-giveaway-text {
  color: #000;
  text-align: center;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 120%;
}

.paragraph-2 {
  color: #fff;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.4rem;
  line-height: 140%;
}

.advent-door-21-future-2, .advent-door-18-future-2, .advent-door-24-future-2 {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-xmas-door-past {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.advent-door-text-2 {
  color: #fff;
  width: 90%;
  padding: 0 20px 30px 30px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 100%;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.advent-door-16-active-2, .advent-door-17-future-2 {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-giveaway-wrapper-1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.advent-giveaway-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.advent-partner-cta-3 {
  z-index: 2;
  text-align: center;
  cursor: pointer;
  background-color: #1c06a7;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873d6560979d7153694f0_BUTTONHOVER.png");
  background-position: 50% 140%;
  background-repeat: no-repeat;
  background-size: 100% 350%;
  background-attachment: scroll;
  border-radius: 50px;
  align-self: center;
  width: 60%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  transition: background-position .35s;
  position: relative;
}

.advent-partner-cta-3:hover {
  background-position: 50%;
}

.advent-door-16-past-3, .advent-door-20-past-3 {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-xmas-door-future-2 {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-23-past-3 {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-24-present-2, .advent-xmas-door-present-2, .advent-door-21-present-2 {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-17-past-3 {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-17-present-2 {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-22-future-3 {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-18-present-2, .advent-door-20-present-2 {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-23-future-3 {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-22-present-2 {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-partner-cta-4 {
  z-index: 2;
  text-align: center;
  cursor: pointer;
  background-color: #1c06a7;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873d6560979d7153694f0_BUTTONHOVER.png");
  background-position: 50% 140%;
  background-repeat: no-repeat;
  background-size: 100% 350%;
  background-attachment: scroll;
  border-radius: 50px;
  align-self: center;
  width: 60%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 100%;
  transition: background-position .35s;
  position: relative;
}

.advent-partner-cta-4:hover {
  background-position: 50%;
}

.advent-door-24-past-2 {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-19-future-2 {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-23-present-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-modal-de {
  z-index: 99;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.advent-giveaway-wrapper-1-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.advent-header-section-de {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873db090528c0ee83b494_ADVENT-BKGSv_01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: auto;
  display: flex;
}

.advent-header-container-de {
  width: 70%;
  max-width: none;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.advent-header-wrapper-de {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.advent-h1-2 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 6.6rem;
  font-weight: 900;
  line-height: 100%;
}

.advent-content-wrapper-de {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-3 {
  color: #fff;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.4rem;
  line-height: 140%;
}

.advent-offer-text-4 {
  outline-offset: 0px;
  color: #000;
  text-align: center;
  outline: 3px #000;
  align-self: center;
  width: 80%;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 30px;
}

.bold-text-17 {
  color: #000;
}

.advent-section-de {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873dee1fe11d1642acf59_ADVENT-BKGS2_03.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 4rem;
}

.advent-door-future-hover-2 {
  z-index: 20;
  opacity: .95;
  width: 98%;
  max-width: none;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.advent-grid-de {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.advent-partner-cta-6 {
  z-index: 2;
  text-align: center;
  cursor: pointer;
  background-color: #1c06a7;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873d6560979d7153694f0_BUTTONHOVER.png");
  background-position: 50% 140%;
  background-repeat: no-repeat;
  background-size: 100% 350%;
  background-attachment: scroll;
  border-radius: 50px;
  align-self: center;
  width: 80%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  transition: background-position .35s;
  position: relative;
}

.advent-partner-cta-6:hover {
  background-position: 50%;
}

.advent-modal-fr {
  z-index: 99;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.advent-partner-cta-7 {
  z-index: 2;
  text-align: center;
  cursor: pointer;
  background-color: #1c06a7;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873d6560979d7153694f0_BUTTONHOVER.png");
  background-position: 50% 140%;
  background-repeat: no-repeat;
  background-size: 100% 350%;
  background-attachment: scroll;
  border-radius: 50px;
  align-self: center;
  width: 80%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  transition: background-position .35s;
  position: relative;
}

.advent-partner-cta-7:hover {
  background-position: 50%;
}

.advent-header-section-fr {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873db090528c0ee83b494_ADVENT-BKGSv_01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: auto;
}

.advent-past-content-wrapper-double {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.advent-offer-text-5 {
  outline-offset: 0px;
  color: #000;
  text-align: center;
  outline: 3px #000;
  align-self: center;
  width: 80%;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 30px;
}

.advent-partner-cta-8 {
  z-index: 2;
  text-align: center;
  cursor: pointer;
  background-color: #1c06a7;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873d6560979d7153694f0_BUTTONHOVER.png");
  background-position: 50% 140%;
  background-repeat: no-repeat;
  background-size: 100% 350%;
  background-attachment: scroll;
  border-radius: 50px;
  align-self: center;
  width: 70%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 11px;
  transition: background-position .35s;
  position: relative;
}

.advent-partner-cta-8:hover {
  background-position: 50%;
}

.advent-grid-fr {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.advent-section-fr {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873dee1fe11d1642acf59_ADVENT-BKGS2_03.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.advent-partner-cta-9 {
  z-index: 2;
  text-align: center;
  cursor: pointer;
  background-color: #1c06a7;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873d6560979d7153694f0_BUTTONHOVER.png");
  background-position: 50% 140%;
  background-repeat: no-repeat;
  background-size: 100% 350%;
  background-attachment: scroll;
  border-radius: 50px;
  align-self: center;
  width: 80%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  transition: background-position .35s;
  position: relative;
}

.advent-partner-cta-9:hover {
  background-position: 50%;
}

.advent-door-text-3 {
  color: #fff;
  width: 90%;
  padding: 0 20px 30px 30px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.advent-partner-modal-cta {
  z-index: 2;
  text-align: center;
  cursor: pointer;
  background-color: #1c06a7;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873d6560979d7153694f0_BUTTONHOVER.png");
  background-position: 50% 140%;
  background-repeat: no-repeat;
  background-size: 100% 350%;
  background-attachment: scroll;
  border-radius: 50px;
  align-self: center;
  width: 80%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  transition: background-position .35s;
  position: relative;
}

.advent-partner-modal-cta:hover {
  background-position: 50%;
}

.advent-door-text-de {
  color: #fff;
  width: 90%;
  padding: 0 20px 30px 30px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.advent-partner-modal-uk-cta {
  z-index: 2;
  text-align: center;
  cursor: pointer;
  background-color: #1c06a7;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873d6560979d7153694f0_BUTTONHOVER.png");
  background-position: 50% 140%;
  background-repeat: no-repeat;
  background-size: 100% 350%;
  background-attachment: scroll;
  border-radius: 50px;
  align-self: center;
  width: 60%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  transition: background-position .35s;
  position: relative;
}

.advent-partner-modal-uk-cta:hover {
  background-position: 50%;
}

.advent-door-20-future-uk {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-21-present-fr {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-21-past-fr, .advent-door-23-past-fr {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-23-present-fr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-23-future-fr {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-22-past-fr {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-22-present-fr {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-22-future-fr {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-20-past-fr {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-20-present-fr {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-20-future-fr {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-xmas-door-past-fr {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.advent-xmas-door-present-fr, .advent-xmas-door-future-fr {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-16-past-de {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-16-active-de {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-19-past-de {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-19-present-de {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-19-future-de {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-21-past-de {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-21-present-de {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-21-future-de {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-17-past-de {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-17-present-de {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-17-future-de {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-23-past-de {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-23-present-de {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-23-future-de {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-20-past-de {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-20-present-de {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-20-future-de {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-18-past-de {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-18-present-de {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-18-future-de {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-22-past-de {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.advent-door-22-present-de {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-door-22-future-de {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-xmas-door-past-de {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.advent-xmas-door-present-de, .advent-xmas-door-future-de {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.xmas-de-header-paragraph {
  color: #fff;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.4rem;
  line-height: 140%;
}

.advent-past-xmas-content-wrapper {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.advent-xmas-logo-link {
  width: 250px;
  height: auto;
}

.advent-offer-text-3-copy {
  color: #000;
  text-align: center;
  align-self: center;
  width: 80%;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 120%;
}

.advent-door-xmas-open-bkg {
  width: 100%;
  max-width: none;
  height: auto;
  position: static;
  inset: 0%;
}

.advent-partner-logo-link-24 {
  width: 180px;
  height: auto;
}

.advent-partner-cta-24 {
  z-index: 2;
  text-align: center;
  cursor: pointer;
  background-color: #1c06a7;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873d6560979d7153694f0_BUTTONHOVER.png");
  background-position: 50% 140%;
  background-repeat: no-repeat;
  background-size: 100% 350%;
  background-attachment: scroll;
  border-radius: 50px;
  align-self: center;
  width: 80%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  transition: background-position .35s;
  position: relative;
}

.advent-partner-cta-24:hover {
  background-position: 50%;
}

.advent-past-content-wrapper-24 {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.advent-partner-logo-link-fr-24 {
  width: 180px;
  height: auto;
}

.advent-modal-card-de {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-color: #c19c3c;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675acaa6b753fc7f790f5b7a_DOOR%2024%20GOLD%20MODAL%20BKG%20DE.avif");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-clip: border-box;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 70%;
  height: 70vh;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.advent-door-21-future-fr {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.advent-modal-card-fr {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-color: #c99e4d;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6759745b1cd5eb27fa509060_DOOR%2025%20GOLD%20MODAL%20BKG.avif");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-clip: border-box;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 60%;
  height: 70vh;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.jhf-hero-video {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100vh;
  display: flex;
  position: static;
}

.jhf-unidaysxpuregym-logo {
  width: 300px;
  max-width: none;
  height: auto;
}

._2020thrive-lockup {
  width: auto;
  max-width: none;
  height: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.jhf-hero-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffff59;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 35%;
  height: auto;
  padding: 2rem;
  display: flex;
}

.jhf-hero-desktop-section {
  cursor: pointer;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.jhf-nav-logo-wrapper {
  width: 100%;
  padding-top: 0;
  padding-left: 0;
}

.jhf-hero-heading {
  color: #0e142c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: natom-pro, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 120%;
}

.jhf-hero-heading.center-light {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
}

.jhf-hero-heading.light {
  color: #fff;
  margin-bottom: 1rem;
}

.jhf-paragraph {
  color: #0e142c;
  text-align: left;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 130%;
}

.jhf-paragraph.light {
  color: #fff;
  text-align: left;
  width: 100%;
  height: auto;
  margin-top: 0;
  font-size: 1.5rem;
  line-height: 130%;
}

.jhf-nav-link {
  width: 300px;
  height: auto;
}

.jhf-hero-mobile-section {
  cursor: pointer;
  background-color: #0e142c;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 2rem;
  display: none;
  position: relative;
  overflow: visible;
}

.jhf-hero-video-mobile {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100vh;
  display: flex;
  position: static;
}

.jhf-infinite-carousel-section {
  width: 100%;
  height: 50px;
  overflow: visible;
}

.jhf-infinite-puregym-carousel-wrapper {
  background-color: #00999d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.jhf-carousel-puregym-text-wrapper {
  width: 100%;
  height: auto;
  display: flex;
}

.jhf-carousel-puregym-text {
  color: #fff;
  letter-spacing: 2px;
  white-space: nowrap;
  font-family: natom-pro, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  line-height: 100%;
}

.jhf-natom-bold {
  font-family: natom-pro, sans-serif;
  font-weight: 900;
}

.jhf-partner-link {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.jhf-partner-list-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.jhf-partner-heading-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-bottom: 3rem;
  display: flex;
}

.jhf-sponsor-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #fc0ea3;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 0 2rem;
}

.jhf-sponsor-container:hover {
  background-color: #fc0ea3;
  border-color: #fc0ea3;
}

.jhf-partner-logo {
  text-align: center;
  border-radius: 10px;
  align-self: center;
  width: 65%;
  max-width: none;
  padding: 0 0 0;
  display: block;
}

.jhf-subcopy {
  color: #fff;
  text-align: center;
  text-transform: none;
  align-self: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 110%;
  display: block;
}

.jhf-puregym-section {
  background-color: #0e142c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  display: flex;
}

.jhf-list-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  width: 100%;
  height: auto;
  display: flex;
}

.jhf-pure-divide {
  background-color: #fc0ea3;
  width: 100%;
  height: 2px;
  margin-top: 5px;
  padding-top: 0;
}

.jhf-hero-heading-padding {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 3rem;
  font-family: natom-pro, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 120%;
}

.jhf-list-wrapper {
  flex-flow: column;
  width: 50%;
  display: flex;
}

.jhf-list-text {
  color: #fff;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.jhf-sponsor-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 2rem;
}

.jhf-divide-hide {
  background-color: #fc0ea3;
  width: 100%;
  height: 2px;
  margin-top: 5px;
  padding-top: 0;
}

.jhf-h1 {
  color: #acfb55;
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: natom-pro, sans-serif;
  font-size: 6.25rem;
  font-weight: 900;
  line-height: 110%;
  display: block;
}

.jhf-partner-arrow-wrapper {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}

.jhf-sponsor-arrow-img {
  width: 15%;
  max-width: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.jhf-healthmax-section {
  background-color: #0e142c;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.healthmax-slider {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.healthmax-slider-mask {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: static;
}

.slide-nav-13 {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: transparent;
}

.jhf-slider-img-link {
  vertical-align: top;
  width: 100%;
  height: 100%;
}

.jhf-healthmax-content-wrapper {
  z-index: 99;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #acfb55;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 35%;
  height: auto;
  margin-bottom: 2rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.jhf-healthmax-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.jhf-clothing-slide {
  vertical-align: top;
  object-fit: cover;
  border-radius: 0;
}

.jhf-max-slider-img {
  vertical-align: top;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.jhf-infinite-carousel-wrapper {
  background-color: #fc0ea3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.jhf-carousel-text-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  height: auto;
  display: flex;
}

.jhf-carousel-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  letter-spacing: 2px;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  line-height: 100%;
  display: flex;
}

.jhf-myprotein-section {
  background-color: #0e142c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 5rem;
  display: flex;
  overflow: hidden;
}

.mp-linked-image-1 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
}

.jhf-mp-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #acfb55;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
}

.jhf-tikok-heading-wrapper {
  width: 100%;
  height: auto;
  padding: 2rem 2rem 4rem;
}

.jhf-tiktok-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-end;
  width: 50%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.jhf-tiktok-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.mp-image-link {
  object-fit: cover;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.jhf-bullet {
  color: #fff;
  background-color: #0000;
  width: 24px;
  max-width: none;
  height: auto;
}

.jhf-tiktok-text-wrapper {
  width: 60ch;
  margin-right: 0;
  padding-right: 3rem;
}

.jhf-bullet-wrapper {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.jhf-tiktok-video {
  border-radius: 20px;
  width: 50%;
  height: auto;
  overflow: hidden;
}

.jhf-linked-grid-img {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  min-width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
}

.jhf-sponsor-grid-img {
  border-radius: 20px;
}

.jhf-lrg-h1 {
  color: #acfb55;
  text-align: left;
  text-transform: uppercase;
  align-self: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: natom-pro, sans-serif;
  font-size: 6.25rem;
  font-weight: 900;
  line-height: 110%;
  display: block;
}

.jhf-unidays-bold {
  text-transform: none;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 130%;
}

.slide-nav-14 {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: transparent;
}

.fit-divide {
  background-color: #0e142c;
  width: 100%;
  height: 2px;
  margin-top: .5rem;
  padding-top: 0;
}

.jhf-gym-math-heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 40px 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.jhf-gym-math-img {
  object-fit: cover;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  flex-flow: row-reverse wrap;
  place-content: stretch flex-start;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
}

.jhf-gym-math-link {
  width: auto;
  height: auto;
}

.jhf-gym-math-block {
  background-color: #acfb55;
  border-radius: 20px;
  align-self: center;
  width: 70%;
  height: auto;
  padding: 10px;
}

.jhf-gym-math-text {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-end;
  padding: 0 30px 30px 40px;
}

.jhf-blog-section {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6761a4b2d3c203c0ef75b922_GYM-MATH-BKG-3.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.jhf-ghost-button {
  color: #0e142c;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #0e142c;
  border-radius: 100px;
  align-self: flex-start;
  width: 60%;
  padding-top: 20px;
  padding-bottom: 15px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.jhf-ghost-button:hover {
  color: #fff;
  background-color: #0e142c;
}

.jhf-blog-heading {
  color: #0e142c;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0;
  font-family: natom-pro, sans-serif;
  font-size: 3.3rem;
  font-weight: 300;
  line-height: 100%;
}

.jhf-sponsor-long-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #fc0ea3;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 2rem 2rem 0;
}

.jhf-sponsor-long-container:hover {
  background-color: #fc0ea3;
  border-color: #fc0ea3;
}

.jhf-list-heading {
  color: #acfb55;
  text-transform: uppercase;
  padding-bottom: 1rem;
  font-family: natom-pro, sans-serif;
  font-size: 1.8rem;
  font-weight: 900;
  line-height: 130%;
}

.jhf-thymia-section {
  background-color: #0e142c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  display: flex;
}

.slide-nav-15 {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: transparent;
}

.jhf-clothing-heading-wrapper {
  width: 100%;
  height: auto;
  padding: 2rem;
}

.clothing-slider {
  object-fit: cover;
  background-color: #0000;
  border-radius: 20px;
  align-self: flex-start;
  width: 50%;
  height: 100%;
  overflow: hidden;
}

.slide-nav-16 {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: transparent;
}

.clothing-slider-mask {
  border-radius: 20px;
  width: 100%;
  height: auto;
  position: static;
}

.jhf-slider-img {
  vertical-align: top;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.jhf-clothing-section {
  background-color: #0e142c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.jhf-clothing-container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.jhf-pink-bullet {
  color: #fff;
  background-color: #0000;
  width: 24px;
  max-width: none;
  height: auto;
}

.jhf-clothing-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;
}

.jhf-clothing-pod-wrapper {
  z-index: 99;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #acfb55;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.jhf-clothing-content-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  height: 100%;
  display: flex;
  position: static;
}

.jhf-cta {
  color: #fffffb;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fc0ea3;
  border: 0 solid #fc0ea3;
  border-radius: 100px;
  align-self: flex-start;
  width: 40%;
  padding-top: 20px;
  padding-bottom: 15px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
}

.jhf-cta:hover {
  color: #0e142c;
  background-color: #acfb55;
}

.jhf-cta-block {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.jhf-partner-image {
  align-self: center;
  width: 80%;
  max-width: none;
  margin-bottom: 0;
  padding-top: 0;
}

.jhf-text-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 90%;
  padding-bottom: 2rem;
  display: flex;
}

.jhf-new-partner-link {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.jhf-partner-section {
  background-color: #0e142c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  overflow: hidden;
}

.jhf-partner-border {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  border: 2px solid #fc0ea3;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.jhf-partner-border:hover {
  background-color: #fc0ea3;
}

.jhf-newpartner-grid {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.jhf-partners {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  width: 90%;
  margin-bottom: 0;
  padding: 30px 0;
}

.advent-giveaway-wrapper-2-fr {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.advent-giveaway-wrapper-1-fr {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span, .text-span-2 {
  font-weight: 900;
}

.au-o-week-nav {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uk-hub-nav-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  height: auto;
  display: flex;
}

.au-o-week-hero-section {
  background-color: #dcff56;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  overflow: visible;
}

.au-o-week-hero {
  vertical-align: top;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: inline-flex;
}

.au-o-week-hero-mobile {
  width: 100%;
  max-width: none;
  display: none;
}

.bold-text {
  font-family: UNiDAYSPro-Demi, sans-serif;
}

.uk-hub-app-icon-img-5 {
  vertical-align: middle;
  width: auto;
  max-width: none;
  height: 60px;
  padding-right: 4px;
}

.au-o-week-intro-text {
  color: #16164d;
  text-align: center;
  align-self: center;
  width: 100%;
  font-size: 1.6rem;
  line-height: 120%;
}

.au-o-week-intro-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
}

.au-o-week-download-buttons {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.au-o-week-bold-text {
  font-family: UNiDAYSPro-Heavy, sans-serif;
}

.au-o-week-app-store-img-2 {
  text-align: center;
  vertical-align: middle;
  width: auto;
  max-width: none;
  height: 50px;
}

.au-o-week-lime-section {
  background-color: #dcff56;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
}

.au-o-week-intro-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 60rem;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 2.5rem;
}

.au-o-week-h1 {
  color: #16164d;
  text-align: center;
  text-transform: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 120%;
}

.au-o-week-app-link {
  color: #fff;
  text-align: center;
  align-self: center;
  width: auto;
  height: auto;
  overflow: auto;
}

.au-o-weekprimary-cta-2 {
  color: #16164d;
  text-align: center;
  text-transform: uppercase;
  background-color: #fe3da6;
  border-radius: .4rem;
  align-self: center;
  width: auto;
  padding: 18px 48px 14px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  line-height: 100%;
}

.au-o-weekprimary-cta-2:hover {
  color: #fe3da6;
  background-color: #16164d;
}

.au-o-week-angled-divider-img {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
}

.au-o-week-heading-img {
  width: auto;
  max-width: none;
  height: 180px;
}

.au-o-week-trending-partner-link {
  width: 100%;
  height: auto;
}

.au-o-week-partner-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: auto;
  margin: 1.5rem auto;
}

.au-o-week-green-section {
  color: #fff;
  background-color: #1dd577;
  width: 100%;
  height: auto;
}

.au-o-weekprimary-cta-3 {
  color: #16164d;
  text-align: center;
  text-transform: uppercase;
  background-color: #fe3da6;
  border-radius: .4rem;
  align-self: center;
  width: auto;
  padding: 18px 48px 14px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  line-height: 100%;
}

.au-o-weekprimary-cta-3:hover {
  color: #fe3da6;
  background-color: #16164d;
}

.au-o-week-partner-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70rem;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.5rem;
  display: flex;
}

.au-o-week-trending-logo-img {
  vertical-align: middle;
  width: 80%;
  max-width: none;
}

.jhf-partner-offer {
  color: #fff;
  text-align: center;
  text-transform: none;
  align-self: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 110%;
  display: block;
}

.jhf-arrow-link {
  width: 100%;
  height: auto;
}

.container {
  max-width: 800px;
}

.uber-one-med-section-divider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-offset: 0px;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(90deg, #00000b00, #c49c48 25%, #fad885 50%, #c49c48 75%, #00000b00);
  background-clip: border-box;
  border: 3rem #000;
  outline: 3px #333;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3px;
  margin-bottom: 0;
  display: block;
  box-shadow: 0 13px 20px 7px #9465323d;
}

.uber-table-text {
  box-shadow: none;
  color: #fff;
  text-align: center;
  background-color: #000;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 130%;
}

.uber-table-text:hover {
  box-shadow: none;
}

.uber-table-heading {
  box-shadow: none;
  color: #000;
  text-align: center;
  background-color: #0000;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 130%;
}

.uber-table-heading:hover {
  box-shadow: none;
}

.uber-one-table-section {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
  box-shadow: 0 -20px 20px 7px #9465323d;
}

.uber-one-med-section-divider-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-offset: 0px;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(90deg, #00000b00, #c49c48 25%, #fad885 50%, #c49c48 75%, #00000b00);
  background-clip: border-box;
  border: 3rem #000;
  outline: 3px #333;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3px;
  margin-bottom: 0;
  display: block;
  box-shadow: 0 -13px 20px 7px #9465323d;
}

.uber-one-prizes-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  max-width: none;
  margin-top: -53px;
  padding-top: 0;
  display: flex;
}

.uber-one-campus-date-grid-gradient {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(34deg, #c49c48, #fad885 28%, #c49c48 52%, #fad885 82%, #c49c48);
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: center;
  width: 100%;
  margin-top: 2rem;
  padding: 3px;
  display: grid;
}

.sfg-live-wrapper {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67cec0b96d60db8cb8b87beb_SPRING-FASHION-GIVEWAY-HERO-TEXTURE.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 90vh;
  display: flex;
  overflow: visible;
}

.sfg-logo-section {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.sfg-carousel-container {
  display: flex;
  overflow: hidden;
}

.sfg-logo-container {
  background-color: #dafc90;
  justify-content: space-around;
  min-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: static;
  left: 0;
}

.sfg-carousel-logo {
  object-fit: scale-down;
  width: 100px;
  max-width: none;
  height: auto;
}

.sfg-carousel-flower {
  object-fit: contain;
  width: 28px;
  max-width: none;
  height: auto;
}

.sfg-nav-logo {
  width: 20%;
  max-width: none;
  height: auto;
}

.sam25-nav {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sam25-nav-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  height: auto;
  display: flex;
}

.sam-nav-link {
  color: #fff;
  text-align: center;
  align-self: center;
  width: 100%;
  height: auto;
  overflow: auto;
}

.sam25-nav-logo {
  width: 300px;
  max-width: none;
  height: auto;
}

.sam25-banner-section {
  object-fit: fill;
  width: 100%;
  height: 80vh;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.sam25-banner-wrapper {
  z-index: 100;
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}

.sam25-banner-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 30rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
  display: flex;
}

.sam25-h1 {
  color: #fff;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 3.3rem;
  font-weight: 900;
  line-height: 110%;
}

.sam25-h1.dark {
  color: #000;
}

.sam25-h1.dark.mobile {
  display: none;
}

.sam25-primary-cta {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2283f4;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 14px 32px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.375rem;
  line-height: 100%;
  display: block;
}

.sam25-primary-cta:hover {
  background-color: #0630b6;
}

.sam25-primary-cta.sml {
  width: 55%;
  padding-left: 10px;
  padding-right: 10px;
}

.sam25-banner-img-desktop {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
  inset: 0%;
}

.sam25-banner-img-mobile {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: none;
  position: static;
  inset: 0%;
}

.sam25-body {
  color: #000;
  width: auto;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.4rem;
  line-height: 120%;
}

.sam25-icon {
  width: 124px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.sam25-benefit-section {
  text-align: center;
  width: 100%;
  height: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.sam25-content-wrapper {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 4rem;
  display: flex;
}

.sam25-benefit-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.sam25-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  background-image: linear-gradient(#a1b9d9, #e1e1e5);
  border: 1px solid #c4d4e9;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 20px;
  display: flex;
}

.sam25-hero-product-img {
  align-self: center;
  width: 40%;
  max-width: none;
}

.sam25-product-wrapper {
  background-image: radial-gradient(circle at 25% 30%, #0631ba, #0000 30%);
  flex-flow: column;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 4rem;
  display: block;
}

.slide-nav-17 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 55%;
  display: flex;
}

.sam25-product-section {
  text-align: center;
  background-color: #000;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 6rem;
}

.sam25-product-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.sam25-product-mask {
  width: auto;
  height: auto;
}

.sam25-cta-wrapper {
  width: 30%;
  height: auto;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.sam25-bullet-icon {
  width: 28px;
  max-width: none;
}

.sam25-bullet {
  color: #fff;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.1rem;
  line-height: 130%;
}

.sam25-product-slide {
  width: 100%;
  height: auto;
}

.sam25-product-img {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
}

.sam25-h3 {
  color: #2283f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 100%;
}

.sam25-product-slider-wrapper {
  width: 80rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.sam25-product-img-wrapper {
  object-fit: none;
  border-radius: 8px;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.sam25-product-card {
  background-color: #1a1a1a;
  border: 1px solid #222;
  border-radius: 8px;
  justify-content: space-between;
  width: 100%;
  height: 550px;
  padding: 16px;
  display: flex;
}

.sam25-bullet-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.sam25-h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.3rem;
  font-weight: 900;
  line-height: 130%;
}

.sam25-product-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  height: auto;
  padding-top: 2rem;
  padding-bottom: 4rem;
  padding-right: 1rem;
  display: flex;
}

.sam25-hero-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: center;
  width: 80rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 6rem;
  display: flex;
}

.sam25-list-container {
  justify-content: space-between;
  width: 80rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sam25-list-content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 35%;
  display: flex;
}

.sam25-list-wrapper {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67d948701da18ab49c372376_LIST-BKG-IMG%403x.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: 700px;
  padding: 4rem;
  display: flex;
  position: relative;
}

.sam25-list-divider {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.sam25-h1-left {
  color: #000;
  text-align: left;
  align-self: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 3.3rem;
  font-weight: 900;
  line-height: 110%;
}

.sam25-list-phone-img {
  width: 40%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 6% auto 0% -19%;
}

.sam25-list-section {
  background-color: #fff;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.sam25-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.sam25-t-c-section {
  background-color: #f7f7f7;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  box-shadow: inset 0 2px 5px #0003;
}

.sam25-sml-print-wrapper {
  width: 50rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.sam25-sml-print {
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: .8rem;
  line-height: 130%;
}

.tf-hero-img-mobile {
  display: none;
}

.tf-intro-section {
  background-image: linear-gradient(#e83783, #ed86ad);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.tf-content-wrapper {
  grid-column-gap: 2.3rem;
  grid-row-gap: 2.3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.tf-h1 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bauer Bodoni Bold, Arial, sans-serif;
  font-size: 3.5rem;
  line-height: 110%;
}

.tf-h1.white {
  color: #fff;
  text-transform: none;
}

.tf-h2 {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-family: Proxima Nova Bold, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 120%;
}

.tf-p1 {
  color: #000;
  text-align: center;
  -webkit-text-stroke-color: #000;
  margin-bottom: 0;
  font-family: Proxima Nova Medium, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 120%;
}

.tf-cta {
  outline-offset: 0px;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 6px;
  outline: 1px #000;
  padding: 1rem 4rem;
  font-family: Proxima Nova Bold, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
}

.tf-cta:hover {
  outline-offset: 0px;
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  outline: 2px #000;
}

.tfa-slider {
  background-color: #ddd0;
  height: 60%;
  padding-bottom: 3rem;
  overflow: hidden;
}

.tfa-slider-icon, .tfa-slider-icon-2 {
  filter: drop-shadow(0 2px 4px #5d0048b3);
}

.tfa-slider-mask {
  width: 25%;
  overflow: visible;
}

.tfa-2-col-hero-prod-wrapper-right {
  flex-flow: row-reverse;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.tfa-img-wrapper {
  width: 50%;
}

.tfa-hero-prod-img {
  filter: drop-shadow(0 2px 5px #55002f54);
}

.tfa-2-col-hero-prod-wrapper-left {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.tfa-text-wrapper {
  align-self: center;
  width: 50%;
}

.tf-faq-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 55rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  padding-bottom: 0;
  display: flex;
}

.tf-faq-heading {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  padding-right: 3rem;
  font-family: Proxima Nova Bold, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 120%;
}

.tf-p1-bold {
  font-family: Proxima Nova Bold, Arial, sans-serif;
}

.tf-faq-question {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-right: 0;
  display: flex;
}

.tf-faq-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  border: 0 solid #000;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 4rem 2rem;
  display: flex;
  position: static;
}

.tf-faq-text {
  color: #fff;
  text-align: left;
  padding-right: 4rem;
  font-family: Proxima Nova Medium, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 150%;
}

.tf-faq-text.bulletpoints {
  padding-left: 1rem;
}

.tf-faq-answer {
  width: 100%;
  height: auto;
}

.tf-faq-heading-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 60rem;
  text-decoration: none;
  display: flex;
}

.tf-faq-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  background-color: #111;
  border-radius: 22px;
  flex-flow: column;
  padding: 1.9rem;
  display: flex;
}

.tf-nav-bar {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tf-logo-img {
  width: 60%;
}

.tf-nav-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  height: auto;
  display: flex;
}

.tf-arrow-accordion {
  color: #e83783;
  -webkit-text-stroke-color: #e83783;
  flex: none;
  width: 1.6rem;
  height: 1.8rem;
}

.tf-nav-link {
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ssb-intro-text {
  color: #000;
  text-align: center;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.5rem;
  line-height: 130%;
}

.ssb-intro-text.left {
  text-align: left;
  font-size: 1.5rem;
}

.ssb-h1 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Librebaskerville, Georgia, sans-serif;
  font-size: 3.5rem;
  line-height: 120%;
}

.ssb-h1.left {
  text-align: left;
  font-size: 3.5rem;
}

.ssb-intro-text-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 2rem;
  display: flex;
}

.ssb-intro-text-wrapper.offer {
  padding-right: 0;
}

.ssb-intro-text-wrapper.centre {
  justify-content: center;
  align-items: center;
  width: 90%;
  padding-right: 0;
}

.ssb-sponsor-banner {
  background-color: #d1f24f;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: block;
}

.ssb-carousel-container {
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ssb-logo-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.ssb-carousel-logo {
  width: 135px;
  max-width: none;
  height: auto;
}

.ssb-carousel-logo.height {
  width: auto;
  height: 40px;
}

.ssb-h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Librebaskerville, Georgia, sans-serif;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 120%;
}

.ssb-h2.dark {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Librebaskerville, Georgia, sans-serif;
}

.ssb-h2.center {
  color: #000;
  text-align: center;
  width: auto;
  height: auto;
  font-size: 2.3rem;
  font-weight: 700;
}

.ssb-h2.dark {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Librebaskerville, Georgia, sans-serif;
  font-size: 2.3rem;
}

.ssb-primary-cta {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 22px;
  padding-bottom: 18px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.2rem;
  line-height: 100%;
  display: flex;
}

.ssb-primary-cta:hover {
  color: #000;
  background-color: #b0a8fe;
}

.ssb-50--col-left-wrapper {
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-top: 0;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.ssb-50--col-left-wrapper.sephora {
  padding-right: 2rem;
}

.ssb-content-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ssb-edit-label {
  width: 25%;
  max-width: none;
}

.ssb-blog-img {
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 1rem;
  width: 100%;
  max-width: none;
  height: 300px;
}

.ssb-blog-section {
  background-color: #fff;
  border: 0 solid #000;
  border-top-width: 1px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.ssb-blog-wrapper {
  flex-flow: row;
  justify-content: space-between;
  width: auto;
  height: auto;
  display: flex;
}

.ssb-blog-post {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 100%;
  display: block;
}

.ssb-blog-post-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-right: 1px solid #000;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 60%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.ssb-blog-link {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #b0a8fe;
  cursor: pointer;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.ssb-blog-link:hover {
  color: #000;
  text-decoration: underline;
}

.ssb-blog-heading-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-right: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  height: auto;
  padding: 3rem;
  display: flex;
  position: static;
}

.ssb-partner-logo {
  width: 220px;
  max-width: none;
}

.ssb-green-section {
  background-color: #d0f24f;
  border-top: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.ssb-sephora-img {
  object-fit: cover;
  border: 0 solid #000;
  border-radius: 1rem;
  width: 35%;
  max-width: none;
  height: auto;
  margin-right: 0;
  padding-right: 0;
  overflow: hidden;
}

.lvl-up-paragraph {
  color: #fff;
  text-align: left;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 130%;
}

.lvl-up-paragraph.shadow {
  text-shadow: 8px 8px 16px #000c;
}

.lvl-up-paragraph.dark {
  color: #000;
  width: 80%;
}

.lvl-up-paragraph.career {
  color: #000;
  width: 45ch;
  margin-bottom: 1rem;
}

.lvl-up-nav-link {
  color: #000;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: paralucent, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.lvl-up-nav-link:hover {
  text-decoration: underline;
}

.lvl-up-h1 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: paralucent, sans-serif;
  font-size: 3.8rem;
  line-height: 100%;
}

.lvl-up-h1.shadow {
  text-shadow: 8px 8px 16px #000c;
  font-family: paralucent, sans-serif;
}

.lvl-up-h1.dark {
  color: #000;
  width: auto;
}

.lvl-up-h1.i {
  text-transform: none;
}

.lvl-up-hero-content-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #fff;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35%;
  height: auto;
  padding: 0 0 2rem 2rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.lvl-up-exclusive-link {
  z-index: 120;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 16%;
  padding: 1rem 2rem;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.lvl-up-gradient-sidebar {
  z-index: 0;
  background-color: #fff;
  background-image: linear-gradient(#1343de, #ff466e);
  width: 5%;
  height: 80%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.lvl-up-nav-link-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.lvl-up-hero-heading-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #fff;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: auto;
  margin-top: 2rem;
  padding: 0 0 2rem 2rem;
  display: flex;
}

.lvl-up-hero-video {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.lvl-up-nav-logo {
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: visible;
}

.lvl-up-hero-desktop {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  display: flex;
  position: static;
}

.lvl-up-nav-logo-wrapper {
  z-index: 100;
  background-color: #d2ff4b;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 8%;
  margin-bottom: 6rem;
  padding-top: 0;
  padding-left: 0;
  padding-right: 2rem;
  display: flex;
  position: absolute;
}

.lvl-up-ticker-section {
  background-color: #000;
  border-top: 1px solid #313131;
  border-bottom: 1px solid #313131;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  overflow: hidden;
}

.lvl-up-ticker-section.hide {
  display: none;
}

.lvl-up-loop-text-outer {
  min-width: 100%;
  overflow: hidden;
}

.lvl-up-loop-text-inner {
  justify-content: center;
  align-items: center;
  display: flex;
}

.lvl-up-ticker-text {
  color: #ff466a;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-wrap: normal;
  width: 3000px;
  margin: 0 0 0 .4rem;
  font-family: paralucent, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 100%;
}

.lvl-up-ticker-text.lime {
  color: #d2ff4b;
}

.lvl-up-offer-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 2rem;
  display: flex;
}

.lvl-up-offer-img-wrapper {
  width: 50%;
  height: auto;
}

.lvl-up-exclusive-img-link {
  width: 100%;
  height: 100%;
}

.lvl-up-offer-img-2 {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
}

.lvl-up-offer-big {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 120%;
}

.lvl-up-partner-logo-link {
  justify-content: center;
  align-items: center;
  display: flex;
}

.lvl-up-offer-wrapper-2 {
  background-color: #000;
  background-image: linear-gradient(330deg, #161515, #000);
  border: 1px solid #313131;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 60%;
  height: auto;
  padding: 2rem;
  display: flex;
}

.lvl-up-exclusive-offer-section {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/68122bc21e451f5c02632cf8_Copy-of-DOOM_DarkAges_Standard_Keyart-02.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  overflow: hidden;
}

.lvl-up-logo-roundel {
  background-color: #fff;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  padding: 1rem;
  display: flex;
}

.lvl-up-loot-copy {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.1rem;
  line-height: 130%;
  display: block;
}

.lvl-up-exclusive-logo {
  width: 125px;
  max-width: none;
  height: auto;
  overflow: hidden;
}

.lvl-up-primary-cta {
  color: #000;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #d2ff4b;
  border: 2px solid #000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 14px 20px 12px;
  font-family: paralucent, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 100%;
  display: block;
}

.lvl-up-primary-cta:hover {
  color: #d2ff4b;
  background-color: #000;
  border-color: #d2ff4b;
}

.lvl-up-event-container {
  text-align: center;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  padding-top: 2rem;
  display: flex;
  position: relative;
}

.lvl-up-event-date-img {
  width: 120px;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.lvl-up-event-content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 3rem;
  display: flex;
  position: relative;
}

.lvl-up-event-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #000;
  background-image: linear-gradient(330deg, #161515, #000);
  border: 1px solid #313131;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: auto;
  margin-top: 15rem;
  padding: 0;
  display: flex;
  position: absolute;
  box-shadow: 0 0 20px 5px #000c;
}

.lvl-up-event-info {
  color: #fff;
  text-align: left;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 130%;
}

.lvl-up-event-text {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#1343de, #ff466e);
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: paralucent, sans-serif;
  font-size: 15vw;
  line-height: 75%;
}

.lvl-up-event-sections {
  background-color: #000;
  width: 100%;
  height: 90vh;
  padding-top: 0;
  display: none;
}

.lvl-up-event-logo {
  width: 35%;
  max-width: none;
}

.lvl-up-cta-wrapper {
  width: auto;
  height: auto;
}

.right-arrow-4 {
  background-color: #d2ff4b;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.lvl-up-social-slide {
  background-color: #0000;
  border-radius: 1rem;
  width: 100%;
  height: auto;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: hidden;
}

.icon-21 {
  color: #000;
  background-color: #0000;
  border-radius: 100px;
}

.slide-nav-19 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: none;
  position: static;
}

.lvl-up-social-slider {
  background-color: #0000;
  width: 40%;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  overflow: visible;
}

.lvl-up-video-heading-wrapper {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  align-items: flex-start;
  width: 35%;
  display: flex;
}

.lvl-up-social-mask {
  border-radius: 0;
  width: auto;
  height: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  overflow: hidden;
}

.lvl-up-left-corner-img {
  width: 25vw;
  max-width: none;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.lvl-up-social-video {
  aspect-ratio: 9 / 16;
  border-radius: 50%;
  width: auto;
  height: 650px;
}

.lvl-up-action-arrow {
  align-self: flex-start;
  width: 100px;
  max-width: none;
  display: block;
}

.lvl-up-action-arrow.absolute {
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.lvl-up-social-section {
  background-color: #000;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  display: flex;
  position: static;
}

.lvl-up-social-wrapper {
  justify-content: space-between;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
  display: flex;
  position: relative;
}

.lvl-up-social-video-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: auto;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: auto;
  padding: 0;
  display: flex;
}

.lvl-up-gradient-corner {
  background-image: linear-gradient(#1343de, #ff466e);
  width: 150px;
  height: 150px;
  padding: 2rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.lvl-up-graphics-wrapper {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.left-arrow-4 {
  color: #000;
  background-color: #d2ff4b;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.icon-22 {
  color: #000;
}

.lvl-up-edit-mask {
  width: 330px;
  height: auto;
  overflow: visible;
}

.lvl-up-offer-logo {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: auto;
}

.lvl-up-offeer-slide {
  margin-right: 2rem;
}

.lvl-up-staff-heading-wrapper {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.lvl-up-offer-card-inner {
  border: 0 solid #313131;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lvl-up-offer-logo-wrapper {
  z-index: 1000;
  background-color: #fff;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: .6rem;
  display: flex;
  position: absolute;
  inset: 50% 0% 0% 10%;
  overflow: hidden;
}

.lvl-up-heading-wrapper {
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding: 2rem 2rem 3rem;
  display: flex;
}

.lvl-up-partner-img-wrapper {
  width: auto;
  height: 65%;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: absolute;
  inset: 0% 0% auto;
}

.lvl-up-offer-card-wrapper {
  background-color: #1d1c1c;
  background-image: linear-gradient(330deg, #161515, #000);
  height: auto;
  padding-top: 150%;
  position: relative;
}

.lvl-up-offer-section {
  background-color: #000;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.lvl-up-offer-slider-container {
  width: 90rem;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 0;
  overflow: hidden;
}

.lvl-up-offer-partner-img {
  object-fit: cover;
  object-position: 100% 0%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
  inset: 0% auto auto 0%;
}

.icon-23 {
  color: #000;
}

.lvl-up-slider-dots {
  display: none;
}

.lvl-up-staff-button {
  background-color: #d2ff4b;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: none;
  transform: translate(0%, -40px);
  box-shadow: 0 2px 8px 2px #00000080;
}

.lvl-up-staff-button.left {
  display: none;
  transform: translate(-50%, -40px);
}

.lvl-up-offer-slider {
  background-color: #0000;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.lvl-up-offer-text {
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
}

.lvl-up-staff-link {
  color: #fff;
  border: 1px solid #313131;
  width: 100%;
  height: 100%;
}

.lvl-up-staff-link:hover {
  color: #d2ff4b;
  border-color: #d2ff4b;
}

.lvl-up-top5-section {
  background-color: #fff;
  width: 100%;
  height: auto;
}

.lvl-up-top5-list {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: paralucent, sans-serif;
  font-size: 2.8rem;
  line-height: 100%;
  text-decoration: none;
}

.lvl-up-top5-wrapper {
  justify-content: space-between;
  width: 100%;
  height: auto;
  display: flex;
}

.lvl-up-career-heading-wrapper {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.lvl-up-top5-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 2px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.lvl-up-top5-list-subcopy {
  color: #000;
  text-transform: none;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.lvl-up-top5-list-wrapper {
  flex-flow: column;
  justify-content: space-around;
  width: 50%;
  height: auto;
  display: flex;
}

.lvl-up-top5-icon {
  width: 35%;
  max-width: none;
  height: auto;
}

.lvl-up-top5-content-wrapper {
  background-color: #d2ff4b;
  border: 2px solid #000;
  border-top-width: 0;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 2rem;
  display: flex;
}

.lvl-up-staff-slide {
  margin-right: 2rem;
}

.icon-24 {
  color: #000;
}

.lvl-up-staff-section {
  background-color: #000;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.lvl-up-staff-card-wrapper {
  background-color: #1d1c1c;
  padding-top: 130%;
  position: relative;
}

.lvl-up-staff-mask {
  width: 330px;
  height: auto;
  overflow: visible;
}

.lvl-up-staff-product-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lvl-up-staff-card-inner {
  background-image: linear-gradient(#0000, #000);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lvl-up-staff-slider {
  background-color: #0000;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.lvl-up-staff-slider-container {
  width: 90rem;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 0;
  overflow: hidden;
}

.icon-25 {
  color: #000;
}

.lvl-up-staff-pick-text {
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 120%;
}

.lvl-up-offer-subcopy {
  color: #fff;
  text-align: left;
  width: auto;
  margin-top: .5rem;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 130%;
}

.lvl-up-blog-heading-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.icon-26 {
  color: #000;
}

.lvl-up-edit-img-wrapper {
  width: auto;
  height: 58%;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: absolute;
  inset: 0% 0% auto;
}

.lvl-up-edit-slide {
  margin-right: 2rem;
}

.lvl-up-the-edit {
  color: #fff;
  text-align: left;
  letter-spacing: 1.5px;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 100%;
}

.lvl-up-edit-slider-container {
  width: 92rem;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 0;
  overflow: hidden;
}

.lvl-up-career-content-wrapper {
  width: 50%;
  height: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

.lvl-up-edit-card-wrapper {
  background-color: #1d1c1c;
  background-image: linear-gradient(330deg, #161515, #000);
  padding-top: 130%;
  position: relative;
}

.lvl-up-edit-slider {
  background-color: #0000;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.lvl-up-blog-img {
  object-fit: contain;
  width: 20%;
  max-width: none;
  height: auto;
}

.lvl-up-edit-card-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 0 solid #313131;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lvl-up-edit-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
  inset: 0% auto auto 0%;
}

.lvl-up-blog-section {
  background-color: #1343de;
  background-image: linear-gradient(#1343de, #052fb8);
  width: 100%;
  height: auto;
  padding: 0 0 6rem;
  overflow: hidden;
}

.lvl-up-blog-title-text {
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
}

.icon-27 {
  color: #000;
}

.lvl-up-long-content-wrapper {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  margin-top: 3rem;
  display: flex;
}

.lvl-up-bold-text {
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 900;
}

.lvl-up-logo-section {
  background-color: #000;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 6rem;
}

.lvl-up-boosted-link {
  opacity: .55;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.lvl-up-boosted-link:hover {
  opacity: 1;
  border: 1px solid #d2ff4b;
}

.lvl-up-boosted-logo {
  opacity: 1;
  width: 70%;
  max-width: none;
  height: auto;
}

.lvl-boosted-partner-wrapper {
  justify-content: center;
  align-items: center;
  padding: 0;
}

.lvl-up-boosted-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.lvl-up-career-section {
  background-color: #fff;
  width: 100%;
  height: auto;
  display: block;
}

.lvl-up-career-img {
  object-fit: contain;
  width: 45%;
  max-width: none;
  height: auto;
}

.lvl-up-career-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.lvl-footer-link-wrapper {
  cursor: pointer;
  border-bottom: 2px solid #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 33.333%;
  padding-left: 2rem;
  padding-right: 2rem;
  text-decoration: none;
  display: flex;
}

.lvl-footer-link-wrapper:hover {
  background-color: #d2ff4b;
}

.lvl-footer-link-wrapper.top-rule {
  border-top: 2px solid #000;
  justify-content: space-between;
  align-items: center;
}

.lvl-up-footer-section {
  background-color: #fff;
  width: 100%;
  height: auto;
}

.lvl-up-footer-liinks-wrapper {
  flex-flow: column;
  justify-content: space-between;
  width: 50%;
  height: auto;
  display: flex;
}

.lvl-up-footer-wrapper {
  justify-content: space-between;
  width: 100%;
  height: auto;
  display: flex;
}

.lvl-up-footer-logo-img {
  width: 60%;
  max-width: none;
}

.lvl-up-footer-link {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: paralucent, sans-serif;
  font-size: 2.2rem;
  text-decoration: none;
}

.lvl-up-footer-icon {
  width: 32px;
  max-width: none;
  height: auto;
}

.lvl-up-footer-logo-wrapper {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 2rem;
  display: flex;
}

.lvl-up-mobile-overlay {
  display: none;
}

.lvl-up-nav-logo-wrapper--mobile {
  z-index: 100;
  background-color: #d2ff4b;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 8%;
  margin-bottom: 6rem;
  padding-top: 0;
  padding-left: 0;
  padding-right: 2rem;
  display: none;
  position: absolute;
}

.lvl-up-nav-link-wrapper--mobile {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.lvl-up-nav-link--mobile {
  color: #000;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: paralucent, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.lvl-up-nav-link--mobile:hover {
  text-decoration: underline;
}

.lvl-up-mobile-link {
  display: none;
}

.sfg-bottom-hero-img {
  width: 35%;
  min-width: auto;
  max-width: none;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.sfg-content-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0 auto 2rem;
  padding: 0 6rem 0 0;
  display: flex;
}

.sfg-active-container-2 {
  flex-flow: row;
  justify-content: space-between;
  width: 50%;
  height: auto;
  padding: 0;
  display: flex;
}

.sfg-active-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  height: auto;
  padding: 2rem 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sfg-h1-2 {
  color: #0a1a3b;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 120%;
}

.sfg-hero-wrapper-2 {
  flex-flow: row;
  justify-content: space-between;
  width: 50%;
  height: auto;
  padding-top: 0;
  display: flex;
}

.sfg-live-section {
  width: 100%;
  height: auto;
}

.sfg-hero-img {
  object-fit: cover;
  align-self: center;
  width: 100%;
  max-width: none;
  height: 100%;
}

.sfg-bold {
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 900;
}

.sfg-intro-copy-2 {
  color: #0a1a3b;
  text-align: center;
  width: auto;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.6rem;
  line-height: 130%;
}

.sfg-top-right-hero-img {
  z-index: 1;
  width: 20%;
  min-width: auto;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.sfg-card-heading-2 {
  color: #0a1a3b;
  text-align: center;
  margin-top: auto;
  margin-bottom: 0;
  font-family: campaign-serif, sans-serif;
  font-size: 2rem;
}

.sfg-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.sfg-card-img-wrapper-2 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.sfg-card-bkg-img {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 250px;
  position: static;
  inset: 0%;
}

.sfg-card-logo {
  width: 120px;
  max-width: none;
  position: absolute;
}

.sfg-card-logo.sml {
  width: 100px;
  display: block;
}

.sfg-ghost-cta-2 {
  color: #0a1a3b;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #0a1a3b;
  border-radius: 200px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 12px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1rem;
  line-height: 100%;
  display: block;
}

.sfg-ghost-cta-2:hover {
  background-color: #fff;
}

.sfg-section {
  background-color: #fcf7f5;
  width: 100%;
  height: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.sfg-card-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #bde0fc;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding: 1rem 1rem 2rem;
  display: flex;
}

.sfg-card-wrapper._4 {
  background-color: #bf62d3;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2rem;
}

.sfg-card-wrapper._7 {
  background-color: #fecef2;
  justify-content: flex-start;
  align-items: center;
}

.sfg-card-wrapper._8 {
  background-color: #fcdc00;
  justify-content: flex-start;
  align-items: center;
}

.sfg-card-wrapper._3 {
  background-color: #f761a6;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2rem;
}

.sfg-card-wrapper._2 {
  background-color: #3ebd56;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2rem;
}

.sfg-card-wrapper._6 {
  background-color: #ffa103;
  justify-content: flex-start;
  align-items: center;
}

.sfg-card-wrapper._5 {
  background-color: #01b5d6;
  justify-content: flex-start;
  align-items: center;
  height: auto;
}

.sfw-perk-link {
  width: 100%;
  height: 100%;
}

.tf-cta-2 {
  outline-offset: 0px;
  text-transform: uppercase;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 6px;
  outline: 1px #000;
  padding: 1rem 4rem;
  font-family: Proxima Nova Bold, Arial, sans-serif;
  font-size: 1.2rem;
}

.tf-cta-2:hover {
  outline-offset: 0px;
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  outline: 2px #000;
}

.tf-p1-2 {
  font-family: Proxima Nova Medium, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 120%;
}

.tf-content-wrapper-2 {
  grid-column-gap: 2.3rem;
  grid-row-gap: 2.3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.tf-products-section-copy {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67d995d6642d60ad6d760de6_Desktop%20hero%20prod%20bkg_Desktop%20Hero%20Prod%20BKG.png"), linear-gradient(#e83783, #ed86ad);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
  box-shadow: 0 -20px 20px 9px #e83783ed;
}

.tf-content-wrapper-3 {
  grid-column-gap: 2.3rem;
  grid-row-gap: 2.3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.tf-products-section-2 {
  z-index: 3;
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67d995d6642d60ad6d760de6_Desktop%20hero%20prod%20bkg_Desktop%20Hero%20Prod%20BKG.png"), linear-gradient(#e83783, #ed86ad);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.lvl-up-loot--section {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/68122bc21e451f5c02632cf8_Copy-of-DOOM_DarkAges_Standard_Keyart-02.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  overflow: hidden;
}

.lvl-up-offer-copy {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.1rem;
  line-height: 130%;
  display: none;
}

.lvl-up-hero-pattern {
  width: 12%;
  max-width: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.sp25-bullet-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
}

.sp25-prize-section {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 4rem 0 0;
  position: relative;
  overflow: hidden;
}

.sp25-divider {
  background-color: #ff0;
  width: 100%;
  height: 3px;
}

.sp25-h2 {
  color: #ff0;
  margin-top: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.1rem;
  font-weight: 900;
  line-height: 120%;
}

.sp25-h2.blue {
  color: #0000f5;
}

.sp25-h2.centre {
  text-align: center;
}

.sp25-heading-wrapper {
  z-index: 50;
  width: 100%;
  height: auto;
  margin-bottom: 2rem;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.sp25-heading-wrapper.padding {
  padding-left: 4rem;
  padding-right: 4rem;
}

.sp25-prize-wrapper {
  z-index: 50;
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding-top: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.sp25-prize-bg-img-wrapper {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2eee_UNI-250326-GC-SPOTY-BORDER-YELLOW-WIDE-V1-FB-11-11.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
}

.sp25-h1 {
  color: #ff0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 100%;
}

.sp25-h1.blue {
  color: #0000f5;
}

.sp25-h1.centre {
  text-align: center;
}

.sp25-h1.lrg {
  width: auto;
  margin-bottom: 0;
  font-size: 6rem;
  font-weight: 400;
}

.sp25-paragraph {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph.padding {
  color: #0000f5;
  width: auto;
}

.sp25-bullet {
  width: 20px;
  max-width: none;
  padding-top: 4px;
  padding-bottom: 0;
}

.sp25-prize-content-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.sp25-prize-content-wrapper.blue {
  background-color: #0000f5;
}

.sp25-2col-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.sp25-hero-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.sp25-100--section {
  background-color: #0000f5;
  width: 100%;
  height: 100svh;
}

.sp25-hero-content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 100%;
  padding-right: 4rem;
  display: flex;
}

.sp25-primary-cta {
  color: #0000f5;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  margin-top: 1rem;
  padding: 14px 25px 12px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 100%;
  transition: box-shadow .75s cubic-bezier(.165, .84, .44, 1);
  box-shadow: 0 0 #fff;
}

.sp25-primary-cta:hover {
  box-shadow: 0 0 0 1.5rem #fff0;
}

.sp25-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.sp25-hero-img {
  vertical-align: middle;
  object-fit: cover;
  flex: none;
  align-self: center;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  padding-left: 0;
}

.sp25-h3 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 120%;
}

.sp25-cat-section {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 4rem 4rem 2rem;
}

.sp25-cat-wrapper {
  border: 0 solid #fff;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 2rem;
  padding-top: 0;
  display: flex;
  position: relative;
}

.sp25-cat-wrapper.motion {
  z-index: 10;
  background-color: #ff571f;
  border-radius: 20px 20px 0 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 6rem;
  padding-bottom: 3rem;
  padding-left: 1rem;
}

.sp25-cat-wrapper.pulse {
  z-index: 20;
  background-color: #d4259a;
  border-radius: 20px 20px 0 0;
  margin-top: 0;
  padding-top: 6rem;
  padding-bottom: 3rem;
  padding-left: 1rem;
  top: -20px;
}

.sp25-cat-wrapper.world {
  z-index: 30;
  background-color: #6906fd;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 0;
  padding-top: 6rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
  top: -40px;
}

.sp25-cat-img {
  width: 50%;
  max-width: none;
  height: auto;
}

.sp25-50--content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.sp25-50--content-wrapper.no-padding {
  width: 35%;
  padding: 0;
}

.sp25-cat-num {
  color: #fff;
  -webkit-text-stroke-color: white;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-left: 1rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sp25-sponsor-text {
  color: #ff0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 120%;
}

.sp25-img-banner-section {
  background-color: #0000f5;
  border: 0 solid #000;
  width: 100%;
  height: auto;
  padding: 0 4rem 4rem;
}

.sp25-img-banner-wrapper {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b13612bd767132031420_SP25-APPLY-BKG-IMG.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #ff0;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  height: 600px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.sp25-img-banner-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 3rem 4rem 3rem 3rem;
  display: flex;
}

.sp25-slide {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.sp25-slider-section {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 0 4rem;
}

.sp25-slider-wrapper {
  width: 50%;
}

.sp25-exhibit-wrapper {
  z-index: 50;
  background-color: #ff0;
  border: 0 solid #fff;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp25-slide-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  position: static;
}

.sp25-video-wrapper {
  align-self: center;
  width: 50%;
  height: auto;
}

.sp25-heading-wrapper-tips {
  z-index: 50;
  width: 100%;
  height: auto;
  margin-bottom: 2rem;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.sp25-blog-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.sp25-blog-img {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: auto;
}

.sp25-tips-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  display: none;
  overflow: hidden;
}

.sp25-50--centre-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 0;
  display: flex;
}

.sp25-section {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 4rem 4rem 0;
}

.sp25-section.bottom {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.sp25-tips-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.sp25-ghost-cta-2 {
  color: #fff;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 4px;
  margin-top: 1rem;
  padding: 14px 25px 12px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 100%;
}

.sp25-ghost-cta-2:hover {
  color: #0000f5;
  background-color: #fff;
}

.sp25-video {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  width: 100%;
  height: auto;
}

.sp25-ghost-cta {
  color: #fff;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 4px;
  margin-top: 1rem;
  padding: 14px 25px 12px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 100%;
}

.sp25-ghost-cta:hover {
  color: #0000f5;
  background-color: #fff;
}

.sp25-logo-img {
  width: 170px;
  max-width: none;
  height: auto;
}

.sp25-logo-img.sml {
  width: auto;
  height: 120px;
}

.sp25-logo-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 80%;
  margin-top: 1rem;
}

.sp25-h2-wrapper {
  z-index: 50;
  width: 100%;
  height: auto;
  margin-bottom: 2rem;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.sp25-bold-text {
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 900;
}

.sp25-logo-wrapper {
  z-index: 50;
  border: 1px solid #fff;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 3rem;
  display: flex;
  position: relative;
}

.sp25-img-banner-section-2 {
  background-color: #0000f5;
  border: 0 solid #000;
  width: 100%;
  height: auto;
  padding: 0 4rem;
}

.sp25-slider-section-2 {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 4rem 4rem 0;
}

.sp25-tips-wrapper-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  display: none;
  overflow: hidden;
}

.sp25-tips-wrapper-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.sp25-ghost-cta-3 {
  color: #fff;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 4px;
  margin-top: 1rem;
  padding: 14px 25px 12px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 100%;
}

.sp25-ghost-cta-3:hover {
  color: #0000f5;
  background-color: #fff;
}

.sp25-logo-grid-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
  margin-top: 0;
}

.sp25-paragraph-2 {
  color: #fff;
  width: 90%;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-2.padding {
  color: #0000f5;
  width: auto;
}

.sp25-prize-bg-img-wrapper-3 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2eee_UNI-250326-GC-SPOTY-BORDER-YELLOW-WIDE-V1-FB-11-11.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
}

.sp25-img-banner-section-3 {
  background-color: #0000f5;
  border: 0 solid #000;
  width: 100%;
  height: auto;
  padding: 0 4rem 4rem;
}

.sp25-img-banner-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b13612bd767132031420_SP25-APPLY-BKG-IMG.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #ff0;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 4rem;
  display: flex;
  position: static;
  overflow: hidden;
}

.sp25-img-content-wrapper-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
}

.sp25-img-banner-content-wrapper--de {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  height: auto;
  padding: 0;
  display: flex;
}

.sp25-slide-img-2 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
}

.sp25-ghost-cta-4 {
  color: #fff;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 4px;
  margin-top: 1rem;
  padding: 14px 25px 12px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 100%;
}

.sp25-ghost-cta-4:hover {
  color: #0000f5;
  background-color: #fff;
}

.sp25-tips-wrapper-5 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.sp25-paragraph-3, .sp25-paragraph-4, .sp25-paragraph-5, .sp25-paragraph-6 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-img-banner-section-4 {
  background-color: #0000f5;
  border: 0 solid #000;
  width: 100%;
  height: auto;
  padding: 0 4rem 4rem;
}

.sp25-img-banner-wrapper-3 {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b13612bd767132031420_SP25-APPLY-BKG-IMG.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #ff0;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  height: 600px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.sp25-img-banner-content-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.sp25-paragraph-7, .sp25-paragraph-8 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-8.padding {
  color: #0000f5;
  width: auto;
}

.sp25-tips-wrapper-6 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.sp25-ghost-cta-5 {
  color: #fff;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 4px;
  margin-top: 1rem;
  padding: 14px 25px 12px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 100%;
}

.sp25-ghost-cta-5:hover {
  color: #0000f5;
  background-color: #fff;
}

.sp25-paragraph-9 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-9.padding {
  color: #0000f5;
  width: auto;
}

.sp25-paragraph-9.centre {
  text-align: center;
}

.sp25-paragraph-9.padding {
  color: #0000f5;
  width: 100%;
  overflow: hidden;
}

.body-8, .body-9, .body-10, .body-11 {
  background-color: #0000f5;
}

.lvl-up-takeover-section {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6821f711ffd2bbf390f5f6c3_28YL_INTL_QUAD_TSR_Black-Hazard_LYRD_BACKGROUND_Only.jpg");
  background-position: 50% 0;
  background-size: cover;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding: 5rem;
  display: flex;
  overflow: hidden;
}

.lvl-up-takeover-wrapper {
  background-color: #000;
  background-image: linear-gradient(330deg, #161515, #000);
  border: 1px solid #313131;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 60%;
  height: auto;
  margin-top: 0;
  padding: 2rem;
  display: flex;
}

.lvl-up-takeover-img-wrapper {
  width: 100%;
  height: auto;
}

.lvl-up-takeover-img-link {
  width: 100%;
  height: 100%;
}

.lvl-up-takeover-img {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
}

.lvl-up-takeover-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
}

.lvl-up-takeover-big {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 120%;
}

.lvl-up-takeover-small {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.1rem;
  line-height: 130%;
  display: block;
}

.lvl-up-takeover-video-wrapper {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.video-2 {
  box-shadow: none;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  object-fit: fill;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
  display: inline-block;
  position: relative;
}

.ss-hero-section {
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682ae99fa07d56436a2f24db_desktop%20hero.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 2rem 3rem 3rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.ss-nav-logo-wrapper {
  width: 100%;
  padding-top: 2rem;
  padding-left: 0;
}

.ss-nav-link {
  width: 55%;
  height: auto;
}

.ss-hero-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #ff571f;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  height: auto;
  padding: 2rem 0 0;
  display: flex;
  overflow: visible;
  box-shadow: 0 2px 100px 70px #ff571f, 0 0 100px 70px #ff571f;
}

.ss-h2 {
  color: #fffff3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 120%;
}

.ss-h2.orange {
  color: #ff571f;
}

.ss-paragraph {
  color: #fffff3;
  text-align: left;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 130%;
}

.ss-paragraph.orange {
  color: #ff571f;
}

.ss-h1 {
  color: #ff571f;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  align-self: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eckmannpsych Small, Arial, sans-serif;
  font-size: 5.5rem;
  font-weight: 900;
  line-height: 110%;
  display: block;
}

.ss-h1.cream {
  color: #fffff3;
}

.ss-h1.half-page {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.ss-paragraph-center {
  color: #ff571f;
  text-align: center;
  margin-bottom: 0;
  padding-left: 6rem;
  padding-right: 6rem;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 130%;
}

.ss-paragraph-center.cream {
  color: #fffff3;
}

.ss-partner-offer {
  color: #ff571f;
  text-align: center;
  text-transform: none;
  align-self: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 110%;
  display: block;
}

.ss-partner-offer.ss-slider {
  padding-top: 1.2rem;
}

.ss-partners {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  width: 90%;
  margin-bottom: 0;
  padding: 30px 0;
}

.ss-partner-border {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fffff3;
  border: 3px solid #c1db3a;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ss-partner-border:hover {
  border-color: #ff571f;
}

.ss-partner-border.blue {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ss-partner-border.blue:hover {
  border-color: #528eff;
}

.ss-partner-border.orange {
  border-color: #ff571f;
}

.ss-partner-border.orange:hover {
  border-color: #528eff;
}

.ss-text-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 90%;
  padding-bottom: 2rem;
  display: flex;
}

.ss-newpartner-grid {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ss-partner-image {
  align-self: center;
  width: 80%;
  max-width: none;
  margin-bottom: 0;
  padding-top: 0;
}

.ss-cta {
  color: #fffff3;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ff571f;
  border: 2px solid #ff571f;
  border-radius: 100px;
  align-self: flex-start;
  width: 50%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
}

.ss-cta:hover {
  color: #ff571f;
  background-color: #fffff3;
  border-width: 2px;
}

.ss-cta.ghost {
  border-color: #fffff3;
}

.ss-cta.ghost.edit {
  width: 100%;
}

.ss-cta-block {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 1rem;
  padding-bottom: 0;
  display: flex;
}

.ss-cta-block.edit {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.ss-partner-section {
  background-color: #fffff3;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682aea59435740b76a4a92bd_logo%20section%20bkg.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 1.5rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ss-new-partner-link {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.ss-infinite-carousel-section {
  width: 100%;
  height: 50px;
  position: relative;
  overflow: visible;
}

.ss-infinite-carousel-wrapper-copy {
  background-color: #528eff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ss-carousel-text-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  height: auto;
  display: flex;
}

.ss-carousel-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  letter-spacing: 2px;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1rem;
  line-height: 100%;
  display: flex;
}

.ss-carousel-icon {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: 38px;
}

.ss-slide-nav {
  color: #181818;
  -webkit-text-stroke-color: #2b2b2b;
}

.ss-slider-fixed-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 300px;
  padding: 1rem .5rem;
  display: flex;
}

.ss-slider-right-arrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  overflow: hidden;
}

.ss-slide-icon-2 {
  color: #528eff;
  -webkit-text-stroke-color: #3d3d3d;
  margin: 0;
  inset: auto 0% 0% auto;
}

.ss-partners-slider {
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  height: auto;
  padding: 1rem 2rem 4.5rem 1rem;
  display: flex;
  overflow: hidden;
}

.ss-bottom-copy-wrapper {
  z-index: 99;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding: 2rem 0 0;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.ss-text-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.ss-list-img-mobile {
  display: none;
}

.ss-slide-icon {
  color: #528eff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  inset: auto auto 0% 0%;
}

.ss-img {
  width: 43%;
  display: block;
  overflow: visible;
}

.ss-partner-slider-mask {
  align-self: center;
  width: 21%;
  height: auto;
  overflow: visible;
}

.ss-slider-left-arrow {
  background-image: none;
}

.ss-slider-partner-border {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  vertical-align: middle;
  background-color: #fffff3;
  border: 3px solid #c1db3a;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: 0;
  margin-right: 3rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.ss-slider-partner-border:hover, .ss-slider-partner-border.blue:hover {
  border-color: #528eff;
}

.ss-slider-partner-border.orange {
  border-color: #ff571f;
}

.ss-slider-partner-border.orange:hover {
  border-color: #528eff;
}

.ss-content-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  height: 80%;
  display: flex;
  position: static;
}

.ss-content-wrapper.cream-bkg {
  background-color: #fffff3;
  border-radius: 400px 400px 0 0;
  padding-top: 4.9rem;
  padding-bottom: 2rem;
}

.ss-copy-container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  height: auto;
  padding: 2rem 0;
  display: flex;
}

.ss-copy-container.img-right {
  flex-flow: row-reverse;
}

.ss-paragraph-2 {
  color: #fffff3;
  text-align: left;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 130%;
}

.ss-copy-link {
  color: #ff571f;
  font-family: UNiDAYSPro-Heavy, sans-serif;
}

.ss-international-travel-section {
  background-color: #fffff3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 4rem;
  display: flex;
  overflow: hidden;
}

.ss-carousel-text-wrapper-2-domestic {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  height: auto;
  display: flex;
}

.ss-carousel-text-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  letter-spacing: 2px;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1rem;
  line-height: 100%;
  display: flex;
}

.ss-paragraph-center-3 {
  color: #ff571f;
  text-align: center;
  margin-bottom: 0;
  padding-left: 6rem;
  padding-right: 6rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 130%;
}

.ss-paragraph-center-3.cream {
  color: #fffff3;
}

.ss-paragraph-center-3.half-page {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-family: UNiDAYSPro-Book, sans-serif;
}

.ss-partner-offer-3 {
  color: #ff571f;
  text-align: center;
  text-transform: none;
  align-self: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 110%;
  display: block;
}

.ss-partner-offer-3.slider, .ss-partner-offer-3.ss-slider {
  padding-top: 1.2rem;
}

.ss-bold {
  text-transform: none;
}

.ss-domestic-travel-section {
  background-color: #ff571f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 4rem;
  display: flex;
  overflow: hidden;
}

.ss-partners-staycation {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  width: 90%;
  margin-bottom: 0;
  padding: 30px 1rem;
}

.ss-carousel-text-wrapper-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  height: auto;
  display: flex;
}

.ss-carousel-text-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  letter-spacing: 2px;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1rem;
  line-height: 100%;
  display: flex;
}

.ss-shine-section {
  z-index: 0;
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682aeb00df48c97d3199a18b_DESKTOP%20SHINE.jpg");
  background-position: 50% 0;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.ss-shine-content-wrapper {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #ff571f;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  height: auto;
  padding: 2rem 0 0;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 2px 100px 70px #ff571f, 0 0 100px 70px #ff571f;
}

.ss-shine-content-wrapper.wide {
  z-index: 3;
  box-shadow: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 4rem;
}

.ss-bullet-wrapper {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.ss-green-bullet {
  color: #fff;
  background-color: #0000;
  width: 28px;
  max-width: none;
  height: auto;
}

.ss-partners-shine {
  z-index: 5;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  width: 90%;
  margin-bottom: 0;
  padding: 0 0;
  position: relative;
}

.ss-carousel-text-wrapper-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  height: auto;
  display: flex;
}

.ss-carousel-text-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  letter-spacing: 2px;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1rem;
  line-height: 100%;
  display: flex;
}

.ss-experiences-section {
  background-color: #c1db3a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ss-carousel-text-wrapper-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  height: auto;
  display: flex;
}

.ss-eating-out-section {
  background-color: #ff571f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 4rem;
  display: flex;
  overflow: hidden;
}

.ss-partners-eating-out {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  width: 90%;
  margin-bottom: 0;
  padding: 30px 3rem;
}

.ss-carousel-text-wrapper-6 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  height: auto;
  display: flex;
}

.ss-h3 {
  color: #fffff3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 2rem;
  font-weight: 900;
  line-height: 120%;
}

.ss-divide {
  color: #fffff3;
  background-color: #fffff3;
  width: 100%;
  height: 2px;
  margin-top: .5rem;
  padding-top: 0;
}

.ss-the-edit-section {
  z-index: 0;
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682aeb253777dd48ba1484ae_DESKTOP%20THE%20EDIT%20bkg.jpg");
  background-position: 50% 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.ss-the-edit-img {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682aeb253777dd48ba1484a5_the%20edit.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: auto;
  display: inline-block;
  overflow: clip;
}

.ss-the-edit-heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 40px 0;
  font-size: 28px;
  font-weight: 900;
}

.ss-the-edit-text {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-end;
  padding: 0 30px 30px 40px;
}

.ss-the-edit-block {
  outline-offset: 8px;
  background-color: #ff571f;
  border-radius: 20px;
  outline: 3px solid #ff571f;
  align-self: center;
  width: 70%;
  padding: 0;
}

.ssb-logo {
  width: 450px;
  max-width: none;
  height: auto;
}

.ssb-hero-img-wrapper {
  border: 0 solid #000;
  border-right-width: 1px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ssb-hero-img-wrapper.border {
  border-width: 0 1px 0 0;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  overflow: hidden;
}

.ssb-intro-text-2 {
  color: #000;
  text-align: center;
  width: auto;
  height: auto;
  font-size: 1.5rem;
  line-height: 130%;
}

.ssb-50--col-img-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-top: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.ssb-50--col-centre-wrapper {
  background-color: #f3f2ff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.ssb-2-col-section {
  justify-content: space-between;
  width: 100%;
  height: 90vh;
  display: flex;
}

.ssb-logo-wrapper {
  padding-top: 2rem;
  padding-left: 2rem;
  position: absolute;
}

.ssb-hero-img {
  object-fit: cover;
  object-position: 50% 25%;
  border: 0 solid #000;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
}

.ssb-winner-img {
  object-fit: cover;
  object-position: 50% 50%;
  border: 1px solid #000;
  border-radius: 1rem;
  width: 50%;
  max-width: none;
  height: 400px;
}

.ssb-winner-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fcc4a2;
  border-radius: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  height: auto;
  margin-top: 0;
  margin-bottom: 3rem;
  padding: 1rem;
  display: flex;
}

.ssb-winner-container.pink {
  background-color: #fbaedb;
}

.ssb-winner-container.orange {
  background-color: #fb7c56;
}

.ssb-winner-container.purple {
  background-color: #b0a8fe;
}

.ssb-winners-section {
  background-color: #f3f2ff;
  border-top: 0 solid #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 4rem;
  padding-bottom: 3rem;
  display: flex;
  overflow: hidden;
}

.ssb-body-text {
  color: #fff;
  font-size: 1.2rem;
  line-height: 140%;
}

.ssb-body-text.dark {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 130%;
}

.ssb-winner-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #000;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  padding: 1.5rem;
  display: flex;
}

.bbc-bold-text {
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 400;
  line-height: 140%;
}

.ssb-winner-study {
  color: #000;
  text-transform: uppercase;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
}

.ssb-heading-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 60%;
  margin-bottom: 0;
  display: flex;
}

.ssb-heading-wrapper.bottom {
  width: 80%;
  margin-bottom: 3rem;
}

.ba-product-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 5rem 2rem;
  display: flex;
}

.ba-product-section.eyes {
  background-color: #fb5af9;
}

.ba-product-section.face {
  background-color: #d2ff08;
}

.ba-product-section.overflow-none {
  overflow: hidden;
}

.ba-product-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ba-product-img {
  object-fit: scale-down;
  border-bottom: 0 solid #000;
  max-width: 90%;
  height: auto;
  max-height: 90%;
  display: block;
  overflow: clip;
}

.ba-product-img.lifestyle {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
}

.ba-partner-logo {
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.ba-product-name {
  color: #000;
  text-align: center;
  order: 0;
  align-self: auto;
  width: auto;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.2rem;
  line-height: 120%;
}

.ba-primary-cta {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #d2ff08;
  border: 2px solid #000;
  border-radius: 100px;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  padding: 16px 24px 12px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.3rem;
  line-height: 100%;
  display: flex;
}

.ba-primary-cta:hover {
  color: #d2ff08;
  background-color: #000;
}

.ba-primary-cta.product {
  margin-top: auto;
}

.ba-product-wrapper {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 25px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 22vw;
  height: 100%;
  margin: 0 24px 1rem 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.ba-product-wrapper.logo-only, .ba-collection-list-wrapper {
  margin-bottom: 0;
}

.ba-collection-list {
  display: flex;
}

.ba-collection-item {
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.ba-slider-container {
  width: 100%;
  max-width: none;
  height: auto;
  padding-left: 5rem;
  overflow: visible;
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: auto;
  display: flex;
}

.slider-item {
  width: auto;
  height: auto;
}

.slider-list {
  display: flex;
}

.slider-wrapper.activation-offer, .slider-wrapper.activation-vertical {
  overflow: hidden;
}

.ba-product-section-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 5rem 2rem;
  display: flex;
}

.ba-product-section-2.eyes {
  background-color: #fb5af9;
}

.ba-product-section-2.face {
  background-color: #d2ff08;
}

.ba-product-section-2.overflow-none {
  overflow: hidden;
}

.ba-product-section-2.overflow-none.eyes {
  background-color: #fb3616;
  background-image: linear-gradient(#0000 58%, #fb5af9), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685ac61e37b9ef48ed53cc99_BAW-BEATUTY-BKG.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  padding-top: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.ba-product-section-2.overflow-none.lips {
  background-color: #ff006a;
}

.ba-product-section-2.overflow-none.gym {
  background-color: #d2ff08;
}

.ba-product-section-2.overflow-none.e-retailer {
  background-image: linear-gradient(#fda702, #fb5af9 50%, #ff320a);
  flex-flow: column;
  padding-top: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.ba-product-section-2.overflow-none.hair {
  background-color: #89deff;
}

.ba-product-section-2.overflow-none.health {
  background-color: #b4ff76;
}

.ba-product-section-2.overflow-none.premium {
  background-color: #ff5d9b;
}

.ba-product-section-2.overflow-none.sex-wel {
  background-color: #fffb00;
}

.ba-product-section-2.overflow-none.skin {
  background-color: #00ffe5;
}

.ba-product-section-2.overflow-none.tech {
  background-color: #3c00ff;
}

.ba-product-section-2.overflow-none.fragrance {
  background-color: #ffae00;
}

.slider-navigation-wrapper {
  justify-content: space-between;
  padding-top: 1rem;
  padding-right: 5rem;
  display: none;
}

.slider-navigation.prev-slide, .slider-navigation.next-slide {
  cursor: pointer;
}

.image-43 {
  width: 35px;
}

.ba-product-divider {
  background-color: #000;
  width: 100%;
  height: 2px;
  display: none;
}

.div-block-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-11 {
  box-sizing: border-box;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: auto;
  display: flex;
  overflow: visible;
}

.nik-ticker-section {
  background-color: #000;
  border-top: 1px solid #313131;
  border-bottom: 1px solid #313131;
  width: 100%;
  padding-top: .8rem;
  padding-bottom: .5rem;
  overflow: hidden;
}

.nik-loop-text-outer {
  min-width: 100%;
  overflow: hidden;
}

.nik-loop-text-inner {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nik-ticker-text {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  overflow-wrap: normal;
  width: 3000px;
  margin: 0 0 0 .5rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 100%;
}

.nik-bullet {
  color: #cffb34;
}

.nik-primary-cta {
  color: #000;
  background-color: #cffb34;
  border: 1px solid #000;
  border-radius: 4px;
  padding: 16px 20px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  line-height: 100%;
}

.nik-primary-cta:hover {
  color: #cffb34;
  background-color: #000;
}

.nik-lockup-im {
  width: 100%;
  max-width: none;
  height: auto;
}

.nik-hero-section {
  background-color: #f5f5f5;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 1rem;
  position: relative;
}

.nik-lockup-img-wrapper {
  width: 25%;
}

.nik-hero-img {
  vertical-align: top;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: auto;
}

.nik-lable-text {
  color: #fff;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1rem;
  line-height: 100%;
}

.nik-lrg-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 3rem;
  display: flex;
}

.nik-bold-text {
  font-family: UNiDAYSPro-Heavy, sans-serif;
}

.nik-sml-text {
  color: #000;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1rem;
  line-height: 120%;
}

.nik-sml-text.bottom-padding {
  width: 55ch;
  margin-bottom: 2rem;
}

.nik-hero-img-mobile {
  vertical-align: top;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
}

.nik-2col-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  height: auto;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.nik-h1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.5rem;
  line-height: 110%;
}

.nik-h1.bottom-padding {
  margin-bottom: 1rem;
}

.nik-h1.light {
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 2.5rem;
}

.nik-link-blk {
  width: 100%;
  height: auto;
}

.nik-logo-absolute {
  z-index: 100;
  width: 110px;
  max-width: none;
  padding-top: 1.5rem;
  padding-right: 1rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.nik-offer-label {
  background-color: #4903fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 180px;
  padding-top: 9px;
  padding-bottom: 6px;
  display: flex;
}

.nik-hero-sml-text-wrapper {
  align-self: flex-start;
  width: 30%;
}

.nik-hero-sml-text-wrapper.bottom {
  align-self: flex-end;
  width: 20rem;
}

.nik-3col-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.nik-hero-sml-text-wrapper-mobile {
  align-self: flex-end;
  width: 30%;
  display: none;
}

.nik-hero-content-wrapper {
  padding-top: 3rem;
}

.nik-top-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.nik-left-hero-img-desktop {
  object-fit: contain;
  width: 100%;
  max-width: none;
  position: static;
}

.nik-left-hero-img-wrapper {
  width: 100%;
  height: auto;
  display: block;
}

.nik-left-sml-img-wrapper {
  width: 50%;
}

.nik-left-hero-img-mobile {
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: none;
  position: static;
}

.nik-left-section {
  width: 80rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 5rem;
  position: relative;
}

.nik-h1-wrapper {
  width: 65ch;
}

.nik-left-text-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-left: 2rem;
  padding-right: 3rem;
  display: flex;
}

.nik-left-2col-wrapper {
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 10px;
  display: flex;
}

.nik-left-sml-img {
  width: 100%;
  max-width: none;
  height: auto;
}

.nik-right-name-img {
  width: 100%;
  max-width: none;
  margin-bottom: 1rem;
}

.nik-right-section {
  width: 80rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 2rem;
  position: relative;
}

.nik-right-img-desktop {
  width: 100%;
  max-width: none;
}

.nik-right-img-mobile {
  width: 100%;
  max-width: none;
  display: none;
}

.nik-right-text-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-left: 2rem;
  padding-right: 3rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nik-right-wrapper {
  width: 100%;
  height: auto;
}

.ba-slider-img-wrapper {
  object-fit: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 16rem;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  inset: 0% 0% auto;
  overflow: clip;
}

.ba-slider-img-wrapper.lifestyle-img {
  width: 100%;
}

.ba-product-copy-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 23vh;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.ba-product-copy-wrapper.hidden-logo {
  justify-content: center;
  align-items: center;
  height: 10vh;
  padding-bottom: 0;
}

.ba-product-copy-wrapper.hidden-copy {
  justify-content: center;
  align-items: center;
  height: 18vh;
  padding-bottom: 0;
}

.ba-partner-logo-wrapper {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 120px;
  display: flex;
  overflow: hidden;
}

.ba-hero-section {
  background-image: linear-gradient(#fb5af9, #fda702);
  width: 100%;
  height: 100dvh;
}

.ba-hero-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.ba-hero-img {
  vertical-align: middle;
  object-fit: contain;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 90%;
  padding-left: 0;
}

.ba-hero-content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-right: 4rem;
  display: flex;
}

.ba-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.ba-2col-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.ba-2col-wrapper.bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  padding: 0 0 4rem;
}

.ba-h2 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.2rem;
  font-weight: 900;
  line-height: 120%;
}

.ba-h2.blue {
  color: #0000f5;
}

.ba-h2.centre {
  text-align: center;
}

.ba-h2.white {
  color: #fff;
  text-align: center;
}

.ba-h2.left {
  color: #fff;
}

.ba-paragraph-1 {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.3rem;
  line-height: 135%;
}

.ba-paragraph-1.white {
  color: #fff;
  text-align: left;
}

.ba-paragraph-1.left-align {
  text-align: left;
}

.bold-text-19 {
  font-family: UNiDAYSPro-Heavy, sans-serif;
}

.ba-infinite-carousel-section {
  width: 100%;
  height: 50px;
  position: relative;
  overflow: visible;
}

.ba-infinite-carousel-wrapper {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ba-carousel-text-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.ba-carousel-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #d2ff08;
  letter-spacing: 2px;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1rem;
  line-height: 100%;
  display: flex;
}

.ba-carousel-logo {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: 27px;
}

.ba-carousel-logo.smaller {
  height: 18px;
}

.ba-carousel-logo.larger {
  height: 38px;
}

.ba-category-img-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.ba-section-img {
  vertical-align: middle;
  object-fit: contain;
  border: 0 solid #000;
  border-left-width: 2px;
  border-radius: 0 23px 23px 0;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 90%;
  padding-left: 0;
}

.ba-2col-category-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 2px solid #000;
  border-radius: 25px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 100%;
  margin-bottom: 3rem;
  padding: 0;
  display: flex;
}

.ba-section-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.ba-section-content-wrapper.left-align {
  justify-content: center;
  align-items: flex-start;
}

.image-44 {
  align-self: flex-start;
  width: 50%;
}

.ba-section-heading-img {
  max-height: 9rem;
  padding-bottom: 0;
  display: inline-block;
}

.ba-section-heading-img.long {
  max-width: 100%;
  height: auto;
  max-height: 11rem;
}

.ba-section-heading-img.tall {
  max-height: 11rem;
}

.ba-category-hero-divider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 2px;
  height: 100%;
}

.baw-heading-wrapper {
  text-align: center;
  width: 100%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
}

.baw-partner-logo {
  text-align: center;
  align-self: center;
  width: 17rem;
  max-width: none;
}

.baw-partner-logo.long {
  width: 22rem;
}

.baw-partner-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
}

.baw-partner-img-mobile {
  object-fit: cover;
  border: 2px solid #000;
  border-radius: 1rem;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
  transform: rotate(0);
}

.baw-primary-cta {
  color: #000;
  text-transform: uppercase;
  background-color: #d2ff08;
  border: 2px solid #000;
  border-radius: 100px;
  align-self: center;
  width: auto;
  padding: 16px 30px 12px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.3rem;
}

.baw-primary-cta:hover {
  color: #fff;
  background-color: #000;
}

.baw-h1 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 4rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.baw-product-description {
  color: #000;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.3rem;
  line-height: 130%;
  display: flex;
}

.baw-partner-img {
  object-fit: cover;
  border: 0 solid #000;
  border-left-width: 3px;
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
  transform: rotate(0);
}

.baw-partner-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  border: 3px solid #000;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 0;
  overflow: hidden;
}

.baw-runner-up-logo {
  width: 100%;
  max-width: none;
}

.baw-product-link {
  width: 100%;
}

.baw-partner-img-wrapper {
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  padding-right: 0;
}

.baw-product-name {
  color: #000;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2rem;
  font-weight: 900;
  line-height: 120%;
  display: flex;
}

.baw-runner-up-logo-wrapper {
  text-align: center;
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 1.2rem;
}

.baw-runner-up-logo-wrapper:hover {
  background-color: #d2ff08;
}

.baw-heading-img-long {
  width: auto;
  max-width: none;
  height: 8rem;
}

.baw-content-wrapper {
  width: 70rem;
  max-width: none;
}

.baw-beauty-section {
  background-color: #fb3616;
  background-image: linear-gradient(#0000 56%, #fb5af9), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685ac61e37b9ef48ed53cc99_BAW-BEATUTY-BKG.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.baw-partner-link {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.baw-runners-up-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  height: 100%;
  padding: 0;
}

.baw-partner-wrapper-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  border: 2px solid #000;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 0;
  overflow: hidden;
}

.baw-partner-img-wrapper--mobile {
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  padding: 40px;
}

.ba-product-section-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0 0 3rem;
  display: flex;
}

.ba-product-section-1.eyes {
  background-color: #fb5af9;
}

.ba-product-section-1.face {
  background-color: #d2ff08;
}

.ba-product-section-1.overflow-none {
  overflow: hidden;
}

.ba-product-section-1.overflow-none.eyes {
  background-color: #fb3616;
  background-image: linear-gradient(#0000 58%, #fb5af9), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685ac61e37b9ef48ed53cc99_BAW-BEATUTY-BKG.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
}

.ba-product-section-1.overflow-none.lips {
  background-color: #ff006a;
}

.ba-product-section-1.overflow-none.gym {
  background-color: #fff;
  background-image: linear-gradient(#0000 90%, #d7d7fe), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685bd208240484e7802b646e_Nutrition%20BKG.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.ba-product-section-1.overflow-none.e-retailer {
  background-image: linear-gradient(#fda702, #fb5af9 50%, #ff320a);
}

.ba-product-section-1.overflow-none.face {
  background-image: linear-gradient(#fb5af9, #ff320a);
}

.ba-product-section-1.overflow-none.hair {
  background-color: #d7d7fe;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685bbbb985f4271dcb80e8e5_BAW-HAIR-BKG.webp");
  background-position: 0 0;
  background-size: cover;
}

.ba-product-section-1.overflow-none.health {
  background-color: #b4ff76;
}

.ba-product-section-1.overflow-none.premium {
  background-color: #ff5d9b;
}

.ba-product-section-1.overflow-none.sex-wel {
  background-color: #fffb00;
  background-image: linear-gradient(#55f5d2, #7cf7dc00 16%, #99f9e400 30%, #55f5d2 50%, #dafdf600 70%, #ebfefa00 87%, #fff), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685bce3bc7095f87b1b3c761_BAW-MIC-BKG.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.ba-product-section-1.overflow-none.skin {
  background-color: #fb5af9;
  background-image: linear-gradient(#0000 70%, #9ff6fb), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685bbd0e319e75914044dd5e_BAW-SKINCARE-BKG.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.ba-product-section-1.overflow-none.tech {
  background-color: #3c00ff;
}

.ba-product-section-1.overflow-none.fragrance {
  background-image: linear-gradient(#9ff6fb, #55f5d2);
}

.ba-product-section-1.overflow-none.lips {
  background-color: #fb3616;
  background-image: linear-gradient(#0000 58%, #fb5af9), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685ac61e37b9ef48ed53cc99_BAW-BEATUTY-BKG.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
}

.ba-product-section-1.overflow-none.sex-wel-us {
  background-color: #fffb00;
  background-image: linear-gradient(#9ff6fb, #7cf7dc00 16%, #99f9e400 30%, #55f5d2 50%, #dafdf600 70%, #ebfefa00 87%, #fff), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685bce3bc7095f87b1b3c761_BAW-MIC-BKG.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.baw-divde-img-bottom {
  width: 100%;
  max-width: none;
}

.ba-wrapper {
  flex-flow: column;
  width: 100%;
  max-width: none;
  margin-bottom: 1rem;
  margin-left: 0;
  margin-right: 0;
  padding-top: 4rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

.ba-wrapper.extra-padding {
  padding-top: 7rem;
}

.baw-heading-img {
  width: auto;
  max-width: none;
  height: 8rem;
}

.baw-hair-section {
  background-color: #d7d7fe;
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685bbbb985f4271dcb80e8e5_BAW-HAIR-BKG.webp");
  background-size: cover;
  flex-flow: column;
  width: 100%;
  padding-top: 0;
  padding-bottom: 4rem;
  display: flex;
}

.baw-content-wrapper-top-padding {
  width: 70rem;
  max-width: none;
  padding-top: 5rem;
}

.baw-divide-bottom-wrapper {
  margin-top: 0;
  margin-bottom: 4rem;
}

.baw-skin-section {
  background-color: #fb5af9;
  background-image: linear-gradient(#0000 71%, #9ff6fb), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685bbd0e319e75914044dd5e_BAW-SKINCARE-BKG.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 4rem;
  display: flex;
}

.baw-heading-img-sm {
  width: auto;
  max-width: none;
  height: 4.5rem;
}

.baw-divide-top-wrapper {
  margin-top: 3rem;
}

.baw-divde-img-top {
  width: 100%;
  max-width: none;
}

.baw-runners-up-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 45rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.baw-misc-section {
  background-color: #fb5af9;
  background-image: linear-gradient(#55f5d2, #0000 28%), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685bce3bc7095f87b1b3c761_BAW-MIC-BKG.webp");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  flex-flow: column;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.ba-bottom-section {
  background-color: #000;
  width: 100%;
  height: auto;
}

.ba-bottom-img-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.ba-bottom-img {
  vertical-align: middle;
  object-fit: contain;
  border: 2px solid #d2ff08;
  border-radius: 25px;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 90%;
  padding-left: 0;
}

.ba-secondary-cta {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #d2ff08;
  border: 2px solid #000;
  border-radius: 100px;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  padding: 16px 24px 12px;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.3rem;
  line-height: 100%;
  display: flex;
}

.ba-secondary-cta:hover {
  color: #d2ff08;
  background-color: #000;
  border-color: #d2ff08;
}

.ba-secondary-cta.product {
  margin-top: auto;
}

.ba-logo-wrapper {
  z-index: 50;
  border: 2px solid #d2ff08;
  border-radius: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 4rem;
  padding: 3rem;
  display: flex;
  position: relative;
}

.ba-h2-wrapper {
  z-index: 50;
  width: 100%;
  height: auto;
  margin-bottom: 2rem;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.ba-logo-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  margin-top: 1rem;
}

.sp25-h2-copy {
  color: #ff0;
  margin-top: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.1rem;
  font-weight: 900;
  line-height: 120%;
}

.sp25-h2-copy.blue {
  color: #0000f5;
}

.sp25-h2-copy.centre {
  text-align: center;
}

.ba-h1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 3rem;
  font-weight: 900;
  line-height: 120%;
}

.ba-h1.blue {
  color: #0000f5;
}

.ba-h1.centre {
  text-align: center;
}

.ba-h1.white, .ba-h1.left {
  color: #fff;
}

.ba-logo-img {
  width: 200px;
  max-width: none;
  height: auto;
}

.ba-logo-img.sml {
  width: auto;
  height: 120px;
}

.ba-section-divider-img {
  vertical-align: top;
  width: 100%;
  max-width: none;
}

.ba-section-divider-img.bottom {
  vertical-align: bottom;
}

.sp25-100--section-2 {
  background-color: #0000f5;
  width: 100%;
  height: 100svh;
  margin-bottom: 2rem;
}

.sp25-2col-wrapper-2 {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 0;
  display: flex;
}

.sp25-content-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.sp25-matt-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.sp25-exhibit-wrapper-2 {
  z-index: 50;
  background-color: #ff0;
  border: 0 solid #fff;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp25-ig-icon {
  width: 32px;
  max-width: none;
  height: auto;
}

.sp25-slider-wrapper-2 {
  width: 50%;
  height: auto;
}

.sp25-social-link-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: .5rem;
  display: flex;
}

.sp25-text-link {
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
}

.sp25-text-link:hover {
  text-decoration: none;
}

.sp25-matt-section {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 1rem 4rem 0;
}

.sp25-secondary-cta {
  color: #0000f5;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #0000f5;
  border-radius: 4px;
  margin-top: 1rem;
  padding: 14px 25px 12px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 100%;
}

.sp25-secondary-cta:hover {
  box-shadow: none;
  color: #ff0;
  background-color: #0000f5;
}

.sp25-prize-section-2 {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 5rem 0 0;
  position: relative;
  overflow: hidden;
}

.sp25-prize-bg-img-wrapper-2 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2eee_UNI-250326-GC-SPOTY-BORDER-YELLOW-WIDE-V1-FB-11-11.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
}

.sp25-prize-wrapper-2 {
  z-index: 50;
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding-top: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.sp25-cta-banner-section {
  background-color: #0000f5;
  border: 0 solid #000;
  width: 100%;
  height: auto;
  padding: 4rem 4rem 0;
}

.sp25-cta-banner-wrapper {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b13612bd767132031420_SP25-APPLY-BKG-IMG.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #ff0;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  height: 500px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.sp25-cta-banner-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 0;
  display: flex;
}

.sp25-logo-grid-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 80%;
  margin-top: 1rem;
}

.sp25-content-wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.sp25-prize-bg-img-wrapper-4 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2eee_UNI-250326-GC-SPOTY-BORDER-YELLOW-WIDE-V1-FB-11-11.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
}

.sp25-hero-img-2 {
  vertical-align: middle;
  object-fit: cover;
  flex: none;
  align-self: center;
  width: auto;
  max-width: none;
  height: 100%;
  padding-left: 0;
}

.sp25-secondary-cta-2 {
  color: #0000f5;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #0000f5;
  border-radius: 4px;
  margin-top: 1rem;
  padding: 14px 25px 12px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 100%;
}

.sp25-secondary-cta-2:hover {
  box-shadow: none;
  color: #ff0;
  background-color: #0000f5;
}

.sp25-exhibit-wrapper-3 {
  z-index: 50;
  background-color: #ff0;
  border: 0 solid #fff;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp25-text-link-2 {
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
}

.sp25-text-link-2:hover {
  text-decoration: none;
}

.sp25-paragraph-10 {
  color: #fff;
  width: 90%;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-prize-bg-img-wrapper-5 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2eee_UNI-250326-GC-SPOTY-BORDER-YELLOW-WIDE-V1-FB-11-11.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
}

.sp25-cta-banner-content-wrapper-de {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 0;
  display: flex;
}

.sp25-paragraph-11 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-11.centre {
  text-align: center;
}

.sp25-primary-cta-2 {
  color: #0000f5;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  margin-top: 1rem;
  padding: 14px 25px 12px;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 100%;
  transition: box-shadow .75s cubic-bezier(.165, .84, .44, 1);
  box-shadow: 0 0 #fff;
}

.sp25-primary-cta-2:hover {
  box-shadow: 0 0 0 1.5rem #fff0;
}

.sp25-paragraph-12 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-text-link-3 {
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.4rem;
  line-height: 100%;
}

.sp25-text-link-3:hover {
  text-decoration: none;
}

.sp25-paragraph-13 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-13.padding {
  color: #0000f5;
  width: 100%;
}

.sp25-prize-bg-img-wrapper-6 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2eee_UNI-250326-GC-SPOTY-BORDER-YELLOW-WIDE-V1-FB-11-11.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
}

.sp25-paragraph-14, .sp25-paragraph-15 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-15.centre {
  text-align: center;
}

.ba-sponsor-p1 {
  color: #000;
  text-transform: uppercase;
  background-color: #d2ff08;
  margin-top: 2rem;
  margin-bottom: 0;
  padding-top: .2rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 1.3rem;
  line-height: 135%;
  display: block;
}

.ba-sponsor-p1.white {
  color: #fff;
}

.act-nav-social-icon {
  width: auto;
  max-width: none;
  height: 32px;
}

.act-nav-container {
  background-image: none;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.act-partner-wrapper {
  background-color: #242b2db3;
  border-radius: 20px;
  max-width: 100rem;
  height: auto;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 2rem;
}

.act-category-link {
  text-decoration: none;
}

.act-unidays-logo-link {
  cursor: pointer;
}

.act-category-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 21rem;
  height: 8rem;
  margin: 2rem 0 0 1rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 1rem;
  display: flex;
  box-shadow: 2px 2px 6px #00000080;
}

.act-categories-container {
  width: auto;
  max-width: 100rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.act-nav-wrapper {
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 100rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 2rem 3rem;
  display: flex;
}

.act-category-img-wrapper {
  object-fit: contain;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 11rem;
  height: 100%;
  display: flex;
  overflow: clip;
}

.act-ghost-cta {
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 100px;
  padding: 1rem 3rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 100%;
  position: static;
  inset: 0% 0% 0% auto;
}

.act-ghost-cta:hover {
  color: #002d50;
  background-color: #fff;
}

.act-categories-wrapper {
  border-radius: 20px;
  max-width: 100rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 0 3rem 2rem;
}

.act-category-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: clip;
}

.act-slider-container {
  width: 100%;
  max-width: none;
  height: auto;
  padding-left: 0;
  overflow: visible;
}

.act-video {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 20px;
  align-self: center;
  width: 100%;
  height: 105%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.act-video.social {
  height: auto;
}

.act-mobile-hero-content-wrapper-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 100rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 2rem 4rem;
  display: none;
  position: relative;
  overflow: hidden;
}

.act-category-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  overflow: hidden;
}

.act-slider-nav-right {
  width: 40px;
  max-width: none;
  height: auto;
}

.act-h1 {
  color: #242b2d;
  text-transform: uppercase;
  text-shadow: none;
  flex: 0 auto;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 7rem;
  line-height: 90%;
}

.act-h1.de {
  font-size: 6.5rem;
}

.act-brand-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 2rem;
  display: flex;
  overflow: hidden;
}

.act-category-title-wrapper {
  width: 70%;
  height: auto;
}

.act-paragraph {
  color: #242b2d;
  text-shadow: none;
  width: 45ch;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.8rem;
  line-height: 120%;
}

.act-paragraph.dark {
  color: #242b2d;
  text-shadow: none;
  width: auto;
  font-size: 1.4rem;
}

.act-paragraph.center-align {
  color: #242b2d;
  text-align: center;
  text-shadow: none;
  align-self: center;
}

.act-video-box-wrapper {
  z-index: 200;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding-left: 0;
  display: block;
}

.act-brand-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 0 20px 20px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 12rem;
  height: auto;
  margin: 2rem 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  box-shadow: 2px 2px 6px #00000080;
}

.act-brand-logo-link {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 6rem;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.act-brand-logo-img {
  width: 50%;
  max-width: none;
  height: auto;
}

.act-slider-nav-left {
  width: 40px;
  max-width: none;
}

.act-gradient-bkg {
  background-image: linear-gradient(90deg, #1dd577, #00e1c8 11.1%, #8cffaa 22.2%, #ffa7ef 35%, #ff466e 48%, #ffa7ef 63%, #8cffaa 77.7%, #00e1c8 88.8%, #1dd577);
  width: 900vw;
  height: auto;
  position: absolute;
  inset: 0%;
}

.act-h1-wrapper {
  z-index: 200;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 67%;
  height: auto;
  padding-left: 0;
  display: flex;
}

.act-partner-container {
  width: auto;
  max-width: 100rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.act-nav-link {
  color: #fff;
  margin-right: 1.5rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.5rem;
  line-height: 100%;
  text-decoration: none;
}

.slider-navigation-wrapper-2 {
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.slider-navigation-wrapper-2.wide {
  padding-right: 3rem;
}

.ac-gradient-bkg-wrapper {
  z-index: -1;
  display: block;
  position: absolute;
  inset: 0%;
}

.act-offer {
  color: #242b2d;
  width: auto;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.3rem;
  line-height: 120%;
  text-decoration: none;
}

.act-h2 {
  color: #242b2d;
  text-align: center;
  text-transform: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 100%;
}

.act-h2.dark {
  color: #242b2d;
  text-align: left;
  line-height: 120%;
}

.act-h2.extra-padding {
  color: #242b2d;
  text-shadow: none;
}

.act-h2.light {
  color: #fff;
}

.act-play-cta-wrapper {
  z-index: 300;
  justify-content: center;
  align-items: center;
  padding-right: 3rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.act-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.act-category-title {
  color: #242b2d;
  width: auto;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.4rem;
  line-height: 120%;
  text-decoration: none;
}

.act-unidays-logo {
  object-fit: contain;
  width: 200px;
  max-width: none;
  height: auto;
}

.act-nav-links-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.act-hero-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 100rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 2rem 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.act-bold-text {
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-weight: 400;
}

.act-bkg-vid-wrapper {
  background-color: #0000;
  border-radius: 0 20px 20px;
  width: 65%;
  height: 600px;
  display: block;
  position: relative;
  overflow: hidden;
}

.act-video-wrapper {
  text-align: center;
  object-fit: contain;
  border: 0 #020119;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 380px;
  height: auto;
  padding-right: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 5px #00000042;
}

.act-video-wrapper.social {
  background-color: #fff;
  width: 330px;
  margin-bottom: 1rem;
}

.act-bkg-video {
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  max-width: none;
  height: 100%;
}

.act-app-container {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.act-app-u-img {
  width: auto;
  max-width: none;
  height: 50px;
}

.act-app-img {
  width: 55%;
  max-width: none;
  height: auto;
}

.act-app-section {
  background-color: #8cffaa;
  width: 100%;
  height: auto;
  padding-top: 1rem;
}

.act-app-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  height: auto;
  display: flex;
}

.act-app-wrapper {
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}

.act-app-store-img {
  width: auto;
  max-width: none;
  height: 45px;
}

.act-app-cta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.act-offer-cta {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #1343de;
  border: 2px #000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 14px 20px 12px;
  font-family: paralucent, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.act-offer-cta:hover {
  color: #fff;
  background-color: #242b2d;
  border-color: #d2ff4b;
}

.act-socials-container {
  width: auto;
  max-width: 100rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.act-socials-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  border-radius: 20px;
  flex-flow: column;
  max-width: 100rem;
  height: auto;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 0 3rem 2rem;
  display: flex;
}

.bold-text-20 {
  text-shadow: 0 1px 4px #0003;
}

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

.act-slider {
  background-color: #ddd0;
  align-self: center;
  width: 50%;
  height: auto;
  margin-top: 2rem;
  overflow: visible;
}

.act-social-slide-1 {
  width: 100%;
}

.act-social-slider-flex {
  flex-flow: column;
  display: flex;
}

.act-slider-left-arrow, .act-slider-right-arrow {
  display: flex;
}

.sp25-100--section-3 {
  background-color: #0000f5;
  width: 100%;
  height: 100svh;
}

.sp25-2col-wrapper-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.sp25-hero-img-3 {
  vertical-align: middle;
  object-fit: cover;
  flex: none;
  align-self: center;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  padding-left: 0;
}

.sp25-content-wrapper-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.sp25-content-wrapper-4.hero {
  justify-content: center;
  align-items: flex-start;
}

.sp25-h2-2 {
  color: #ff0;
  margin-top: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.1rem;
  font-weight: 900;
  line-height: 120%;
}

.sp25-winner-img-container {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  overflow: hidden;
}

.sp25-winner-img-container.portrait {
  object-fit: fill;
  align-self: center;
  max-width: none;
  height: 90vh;
  max-height: none;
  overflow: hidden;
}

.sp25-sponsor-text-2 {
  color: #ff0;
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 120%;
}

.sp25-cat-win-title {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: white;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 100%;
  position: relative;
  inset: 0% auto auto 0%;
}

.sp25-cat-win-title.yellow {
  color: #ff0;
}

.sp25-paragraph-16 {
  color: #fff;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-16.centre {
  text-align: center;
}

.sp25-h2-3 {
  color: #ff0;
  margin-top: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.1rem;
  font-weight: 900;
  line-height: 120%;
}

.sp25-h3-2 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 120%;
}

.sp25-cat-img-2 {
  width: 100%;
  max-width: none;
  height: auto;
  overflow: hidden;
}

.sp25-cat-img-2.portrait {
  width: auto;
  height: 100%;
}

.sp-25-winner-2-col-container {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  margin-top: 3rem;
  margin-bottom: 2rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.sp25-comment-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
}

.sp25-cat-section-2 {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 4rem 4rem 2rem;
}

.sp25-cat-wrapper-2 {
  border: 0 solid #fff;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 3rem;
  padding-left: 0;
  display: flex;
  position: relative;
}

.sp25-cat-wrapper-2.world {
  z-index: 30;
  background-color: #6906fd;
  border-width: 0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 3rem;
  padding-left: 0;
  top: -60px;
}

.sp25-cat-wrapper-2.communities {
  z-index: 10;
  background-color: #ff571f;
  border-radius: 20px 20px 0 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem;
  padding-bottom: 4rem;
  padding-left: 0;
  top: -20px;
}

.sp25-cat-wrapper-2.pulse {
  z-index: 30;
  background-color: #d4259a;
  border-width: 0;
  border-radius: 20px 20px 4px 4px;
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 2rem;
  padding-left: 0;
  top: -80px;
}

.sp25-cat-wrapper-2.global {
  background-color: #0000f5;
  border-width: 1px;
  border-radius: 20px 20px 0 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem;
  padding-bottom: 3rem;
  padding-left: 0;
}

.sp25-winner-title-div {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  padding-bottom: 2rem;
  display: flex;
}

.sp25-sponsor-text-3 {
  color: #ff0;
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 120%;
}

.sp25-sponsor-text-3.left {
  text-align: left;
  margin-bottom: 0;
}

.sp25-img-banner-content-wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 1rem 3rem 0 0;
  display: flex;
}

.sp25-gallery-video-wrapper {
  border: 1px solid #ff0;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 72%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.sp25-paragraph-17 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-17.bold {
  color: #ff0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
}

.sp25-paragraph-17.space {
  margin-top: 1rem;
}

.sp25-paragraph-17.centre {
  text-align: center;
  font-family: UNiDAYSPro-Book, sans-serif;
}

.sp25-paragraph-17.left {
  font-family: UNiDAYSPro-Book, sans-serif;
}

.sp25-video-banner-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 3rem;
  display: flex;
}

.sp25-50--content-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 3rem 3rem 3rem 5rem;
  display: flex;
}

.sp25-50--content-wrapper-2.gallery {
  padding-left: 3rem;
}

.sp25-gallery-reel-video {
  width: 100%;
  height: auto;
}

.sp25-img-banner-wrapper-4 {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6881f86e862aeccf4333ce9b_EVENT%20IMG%202.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #ff0;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.sp25-img-banner-section-5 {
  background-color: #0000f5;
  border: 0 solid #000;
  width: 100%;
  height: auto;
  padding: 0 4rem 4rem;
}

.sp25-paragraph-18 {
  color: #fff;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-h2-4 {
  color: #ff0;
  margin-top: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.1rem;
  font-weight: 900;
  line-height: 120%;
}

.sp25-prize-section-3 {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 4rem 0 0;
  position: relative;
  overflow: hidden;
}

.sp25-prize-bg-img-wrapper-7 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2eee_UNI-250326-GC-SPOTY-BORDER-YELLOW-WIDE-V1-FB-11-11.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
}

.sp25-prize-wrapper-3 {
  z-index: 50;
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding-top: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.sp25-logo-grid-4 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 80%;
  margin-top: 1rem;
}

.sp25-h2-5 {
  color: #ff0;
  margin-top: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.1rem;
  font-weight: 900;
  line-height: 120%;
}

.sp25-h2-5.centre {
  text-align: center;
}

.sp25-h2-6 {
  color: #ff0;
  margin-top: 0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
  font-size: 2.1rem;
  font-weight: 900;
  line-height: 120%;
}

.sp25-h2-6.centre {
  text-align: center;
}

.sp25-cat-wrapper-3 {
  border: 0 solid #fff;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 3rem;
  padding-left: 0;
  display: flex;
  position: relative;
}

.sp25-cat-wrapper-3.global {
  background-color: #0000f5;
  border-width: 1px;
  border-radius: 20px 20px 0 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem;
  padding-bottom: 3rem;
  padding-left: 0;
}

.sp25-cat-wrapper-3.pulse {
  z-index: 30;
  background-color: #d4259a;
  border-width: 0;
  border-radius: 20px 20px 4px 4px;
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 2rem;
  padding-left: 0;
  top: -80px;
}

.sp25-cat-wrapper-3.world {
  z-index: 30;
  background-color: #6906fd;
  border-width: 0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 3rem;
  padding-left: 0;
  top: -60px;
}

.sp25-cat-wrapper-3.communities {
  z-index: 10;
  background-color: #ff571f;
  border-radius: 20px 20px 0 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem;
  padding-bottom: 4rem;
  padding-left: 0;
  top: -20px;
}

.sp25-winner-title-div-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  padding-bottom: 2rem;
  display: flex;
}

.sp25-paragraph-19 {
  color: #fff;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-19.centre {
  font-family: UNiDAYSPro-Book, sans-serif;
}

.sp25-cat-section-3 {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 4rem 4rem 2rem;
}

.sp25-prize-bg-img-wrapper-8 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2eee_UNI-250326-GC-SPOTY-BORDER-YELLOW-WIDE-V1-FB-11-11.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
}

.sp25-paragraph-20 {
  color: #fff;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-p1-link {
  color: #fff;
}

.sp25-prize-section-4 {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 4rem 0 0;
  position: relative;
  overflow: hidden;
}

.sp25-prize-wrapper-4 {
  z-index: 50;
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding-top: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.sp25-logo-wrapper-2 {
  z-index: 50;
  border: 1px solid #fff;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 3rem;
  display: flex;
  position: relative;
}

.sp25-logo-grid-5 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
  margin-top: 1rem;
}

.sp25-paragraph-21 {
  color: #fff;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-21.centre {
  text-align: center;
  font-family: UNiDAYSPro-Book, sans-serif;
}

.sp25-cat-win-title-2 {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: white;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 100%;
  position: relative;
  inset: 0% auto auto 0%;
}

.sp25-cat-win-title-2.yellow {
  color: #ff0;
}

.sp25-cat-section-4 {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 4rem 4rem 2rem;
}

.sp25-h3-3 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 120%;
}

.sp25-winner-title-div-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.sp25-sponsor-text-4 {
  color: #ff0;
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 120%;
}

.sp25-img-banner-wrapper-5 {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6881f86e862aeccf4333ce9b_EVENT%20IMG%202.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #ff0;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.sp25-paragraph-22 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-22.bold {
  color: #ff0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
}

.sp25-paragraph-22.space {
  margin-top: 1rem;
}

.sp25-paragraph-22.centre {
  text-align: center;
  font-family: UNiDAYSPro-Book, sans-serif;
}

.sp25-paragraph-22.left {
  font-family: UNiDAYSPro-Book, sans-serif;
}

.sp25-50--content-wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 3rem 3rem 3rem 5rem;
  display: flex;
}

.sp25-50--content-wrapper-3.gallery {
  padding-left: 3rem;
}

.sp25-sponsor-text-5 {
  color: #ff0;
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 120%;
}

.sp25-sponsor-text-5.left {
  text-align: left;
  margin-bottom: 0;
}

.sp25-img-banner-section-6 {
  background-color: #0000f5;
  border: 0 solid #000;
  width: 100%;
  height: auto;
  padding: 0 4rem 4rem;
}

.sp25-paragraph-23 {
  color: #fff;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-prize-section-5 {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 4rem 0 0;
  position: relative;
  overflow: hidden;
}

.sp25-prize-bg-img-wrapper-9 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2eee_UNI-250326-GC-SPOTY-BORDER-YELLOW-WIDE-V1-FB-11-11.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
}

.sp25-prize-wrapper-5 {
  z-index: 50;
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding-top: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.sp25-logo-grid-6 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
  margin-top: 1rem;
}

.sp25-logo-wrapper-3 {
  z-index: 50;
  border: 1px solid #fff;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 3rem;
  display: flex;
  position: relative;
}

.sp25-paragraph-24 {
  color: #fff;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-24.centre {
  text-align: center;
  font-family: UNiDAYSPro-Book, sans-serif;
}

.sp25-h3-4 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 120%;
}

.sp25-winner-title-div-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.sp25-cat-win-title-3 {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: white;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2rem;
  font-family: UNiDAYSPro-Demi, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 100%;
  position: relative;
  inset: 0% auto auto 0%;
}

.sp25-cat-win-title-3.yellow {
  color: #ff0;
}

.sp25-paragraph-25 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-paragraph-25.bold {
  color: #ff0;
  font-family: UNiDAYSPro-Heavy, sans-serif;
}

.sp25-paragraph-25.space {
  margin-top: 1rem;
}

.sp25-paragraph-25.centre {
  text-align: center;
  font-family: UNiDAYSPro-Book, sans-serif;
}

.sp25-paragraph-25.left {
  font-family: UNiDAYSPro-Book, sans-serif;
}

.sp25-50--content-wrapper-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 3rem 3rem 3rem 5rem;
  display: flex;
}

.sp25-50--content-wrapper-4.gallery {
  padding-left: 3rem;
}

.sp25-img-banner-section-7 {
  background-color: #0000f5;
  border: 0 solid #000;
  width: 100%;
  height: auto;
  padding: 0 4rem 4rem;
}

.sp25-paragraph-26 {
  color: #fff;
  margin-bottom: 0;
  font-family: UNiDAYSPro-Book, sans-serif;
  font-size: 1.4rem;
  line-height: 135%;
}

.sp25-prize-section-6 {
  background-color: #0000f5;
  width: 100%;
  height: auto;
  padding: 4rem 0 0;
  position: relative;
  overflow: hidden;
}

.sp25-prize-bg-img-wrapper-10 {
  background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2eee_UNI-250326-GC-SPOTY-BORDER-YELLOW-WIDE-V1-FB-11-11.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
}

.sp25-prize-wrapper-6 {
  z-index: 50;
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding-top: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.sp25-logo-grid-7 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
  margin-top: 1rem;
}

.ba-heading-img-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
}

.collection-list-wrapper-3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.collection-item-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ba-winner-logo {
  max-height: 14rem;
}

@media screen and (min-width: 1440px) {
  .uk-unidays-nav-logo-img {
    width: 20%;
  }

  .header-banner.section {
    max-width: none;
    height: 560px;
  }

  .flex-block-2 {
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
  }

  .slide-6 {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fbffcf037ebfe46a42f617_Hero%20banner%20x2.jpg");
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .slide-7 {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db020708cc9c1e6ffd401b_natalia-blauth-XycyFueNfBM-unsplash.webp");
    background-position: 0 0, 50% 26%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .slide-8 {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db020808cc9c1e6ffd404b_ave-calvar-oE7RjsRo5Qo-unsplash.webp");
    background-position: 0 0, 50% 20%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .slide-10 {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db020708cc9c1e6ffd3fe5_ave-calvar-HgJITO9C_vw-unsplash.webp");
    background-position: 0 0, 50% 30%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .slider-2 {
    max-width: none;
  }

  .team-slider-arrow {
    background-color: #0000;
    display: none;
  }

  .discount {
    color: #000;
    background-color: #f5f7fa;
    border-radius: 160px;
    width: 100%;
    padding: 4px 8px;
    font-family: UNiDAYSPro-Demi, sans-serif;
  }

  .discount-chip {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    padding: 16px 16px 8px 174px;
  }

  .fashion-slider {
    padding: 56px 0;
  }

  .section-title {
    text-align: left;
  }

  .featured-discount {
    color: #000;
    background-color: #f5f7fa;
    border-radius: 160px;
    width: 57%;
    padding: 4px 8px;
    font-family: UNiDAYSPro-Demi, sans-serif;
  }

  .discount-chip-copy {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    padding: 16px 16px 8px 174px;
  }

  .h2-section-title-white {
    text-align: left;
  }

  .brand-usp {
    color: #000;
    background-color: #8cffaa;
    border-radius: 4px;
    width: auto;
    padding: 4px 8px;
    font-family: UNiDAYSPro-Demi, sans-serif;
  }

  .container-left-2 {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc00386037ea6cb27f55c5_Uggimagex2.png");
    background-position: 0 0;
    background-size: 576px;
  }

  .feature-chip {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    padding: 16px 16px 8px 191px;
  }

  .button {
    background-color: #1343de;
    border-radius: 50px;
    padding: 10px 20px;
    font-family: UNiDAYSPro-Demi, sans-serif;
    font-size: 16px;
  }

  .brand-logo-2 {
    height: 75px;
  }

  .team-slider-arrow-brand {
    background-color: #0000;
    display: none;
  }

  .brand-scroller {
    background-color: #fff;
    padding: 56px 0;
  }

  .roundal-wrapper {
    background-color: #0000;
    width: auto;
    max-width: none;
    height: auto;
  }

  .discount-chip-hidden {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    padding: 16px 16px 8px 174px;
  }

  .brand-logo-feature {
    height: 100px;
  }

  .container-left {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc0059e920b5e34f7a3f7e_Background%20imgx3.jpg");
    background-position: 0 0;
    background-size: 576px;
  }

  .sfw2-qa-img-link {
    border: 2px solid #000;
    border-radius: 22px;
  }

  .sfw2-qa-img-link:hover {
    border: 2px solid #1dd577;
  }

  .bf-content-c1-2 {
    color: #000;
  }

  .advent-header-container {
    width: 70%;
  }

  .advent-content-wrapper {
    width: 100%;
  }

  .advent-partner-logo-link {
    width: 200px;
  }

  .advent-section {
    padding-top: 5rem;
  }

  .advent-modal {
    display: none;
  }

  .advent-modal-card {
    width: 60%;
    height: 70vh;
  }

  .advent-giveaway-wrapper-1 {
    width: 70%;
  }

  .advent-partner-cta-4 {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .advent-modal-de {
    display: none;
  }

  .advent-giveaway-wrapper-1-2 {
    width: 80%;
  }

  .advent-content-wrapper-de {
    width: 100%;
  }

  .advent-section-de {
    padding-top: 2rem;
  }

  .advent-modal-fr {
    display: none;
  }

  .advent-past-content-wrapper-double {
    width: 80%;
  }

  .advent-partner-cta-8 {
    width: 60%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .advent-door-22-past-fr {
    display: flex;
  }

  .advent-modal-card-de {
    background-color: #a06cff;
    width: 60%;
  }

  .advent-giveaway-wrapper-1-fr {
    width: 80%;
  }

  .sam25-h1 {
    text-align: left;
    align-self: center;
  }

  .sam25-h1.dark {
    text-align: center;
  }

  .sam25-primary-cta {
    font-size: 1.25rem;
  }

  .sam25-body {
    color: #000;
    font-size: 1.5rem;
  }

  .sam25-icon {
    text-align: center;
    width: 140px;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .sam25-benefit-section {
    height: auto;
  }

  .sam25-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    background-color: #fff;
    background-image: linear-gradient(#a1b9d9, #e1e1e5);
    border: 1px solid #c4d4e9;
    border-radius: 8px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 2rem;
  }

  .sam25-product-section {
    background-color: #000;
    border: 1px solid #222;
    height: auto;
  }

  .sam25-h1-left {
    text-align: left;
    align-self: center;
  }

  .tf-logo-img {
    width: 50%;
  }
}

@media screen and (min-width: 1920px) {
  .seo-bf-hero-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .seo-bf-h2-sml {
    font-size: 1.5rem;
  }

  .seo-freshers-h1-light {
    font-size: 4rem;
  }

  .seo-bf-h2 {
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 900;
  }

  .seo-bf-grid-text-div {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .seo-bf-par {
    font-size: 1.8rem;
    line-height: 130%;
  }

  .seo-bf-2-col-stack {
    align-self: auto;
    width: 80rem;
    max-width: 100%;
  }

  .seo-bf-2-col-img {
    object-fit: contain;
    width: 90%;
  }

  .seo-bf-into-wrapper {
    width: 80rem;
  }

  .seo-bf-white-section {
    justify-content: flex-start;
    align-items: center;
  }

  .seo-bf-h1 {
    font-size: 3.6rem;
  }

  .seo-bf-gradient-section {
    background-image: linear-gradient(126deg, #8aeae8, #8cffaa);
    padding: 6rem 3rem;
  }

  .seo-bf-gradient-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 60rem;
  }

  .seo-bf-button {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.8rem;
  }

  .seo-bf-2024-fashion-section {
    padding: 6rem 3rem;
  }

  .seo-bf-h3-light {
    font-size: 2rem;
  }

  .seo-bf-3-col-grid {
    width: 80rem;
    padding-bottom: 1.5rem;
  }

  .seo-freshers-par-sml-light {
    font-size: 1.4rem;
  }

  .seo-bf-top-margin-button {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.8rem;
  }

  .seo-bf-2-col-grid {
    width: 85rem;
    padding-bottom: 1.5rem;
  }

  .seo-bf-img-content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 80rem;
  }

  .seo-bf-par-light {
    font-size: 1.8rem;
    line-height: 130%;
  }

  .seo-bf-tech-section {
    justify-content: flex-start;
    align-items: center;
  }

  .seo-bf-beauty-wrapper-mobile, .seo-bf-beauty-wrapper {
    align-self: auto;
    width: 80rem;
    max-width: 100%;
  }

  .seo-bf-brands-section {
    padding-bottom: 18rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .seo-bf-faq-section {
    padding: 6rem 3rem;
  }

  .seo-bf-faq-heading-centre {
    text-align: center;
    font-size: 2.8rem;
  }

  .seo-freshers-h1-left {
    font-size: 3.3rem;
  }

  .seo-bf-faq-heading {
    font-size: 2rem;
  }

  .seo-bf-centre-par {
    text-align: center;
    align-self: center;
    font-size: 1.8rem;
    line-height: 130%;
  }

  .seo-bf-hor-line {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .seo-freshers-faq-list-container {
    width: 70rem;
  }

  .seo-bf-left-par {
    margin-bottom: 1rem;
    font-size: 1.8rem;
    line-height: 130%;
  }

  .seo-bf-into-left-wrapper {
    width: 60rem;
  }

  .seo-bf-centre-par-2 {
    text-align: center;
    align-self: center;
    font-size: 1.8rem;
    line-height: 130%;
  }

  .uk-unidays-nav-logo-img {
    width: 18%;
  }

  .lvl-up-intro-desktop {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .lvl-blog-wrapper {
    background-color: #1444df;
    margin-bottom: auto;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .lvl-up-hot-drops-grid-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .new-balance-arrow-wrapper {
    margin-top: 8.1rem;
  }

  .new-balance-hero-section-desktop {
    background-position: 50% 75%;
  }

  .new-balance-sml-grey-section {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .new-balance-slide-nav {
    padding-left: 5rem;
  }

  .new-balance-columns {
    display: flex;
  }

  .new-balance-2col-text-wrapper {
    padding-left: 2rem;
  }

  .new-balance-red-line-div2 {
    width: 80%;
  }

  .new-balance-offers-wrapper {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    width: 35rem;
    min-width: auto;
  }

  .new-balance-secondary-cta {
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }

  .new-balance-offer-1.offer-2 {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .new-balance-content-container-right {
    width: 85%;
  }

  .lvl-up-spotlight-grid, .lvl-up-fuelling-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .bf-heading-wrapper {
    width: 100rem;
  }

  .cloud-gif-image {
    width: 110rem;
  }

  .animated-cloud-wrapper {
    flex-flow: column;
    align-items: center;
    width: 100rem;
    display: flex;
  }

  .bf-content-section-food {
    padding-top: 12rem;
    padding-bottom: 3rem;
  }

  .bf-content-section-tech, .bf-content-section-fashion {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .bf-content-section-gifting {
    padding-top: 3rem;
    padding-bottom: 12rem;
  }

  .bf-h1-2 {
    font-size: 4rem;
  }

  .bf-h1-2.left {
    font-size: 3rem;
  }

  .bf-intro-wrapper-2 {
    width: 100rem;
  }

  .bf-intro-text-2 {
    font-size: 3rem;
    line-height: 60px;
  }

  .bf-h1-3 {
    font-size: 4rem;
  }

  .bf-intro-wrapper-3 {
    width: 100rem;
  }

  .bf-intro-text-3 {
    font-size: 3rem;
    line-height: 60px;
  }

  .text-block-10 {
    font-size: 2rem;
  }

  .bf-content-section-gaming-de {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .bf-brand-h1-3 {
    font-size: 3.6rem;
    line-height: 70px;
  }

  .bf-intro-wrapper-4 {
    width: 100rem;
  }

  .bf-content-c1-3 {
    font-size: 2.2rem;
    line-height: 45px;
  }

  .bf-cta-wrapper-6 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .bf-h1-4 {
    font-size: 4rem;
  }

  .bf-intro-text-4 {
    font-size: 3rem;
    line-height: 60px;
  }

  .text-block-11 {
    font-size: 2rem;
  }

  .bf-brand-h1-4 {
    font-size: 3.6rem;
    line-height: 70px;
  }

  .bf-content-section-tech-de {
    padding-top: 12rem;
    padding-bottom: 3rem;
  }

  .bf-grid-tech-5 {
    width: 90%;
  }

  .bf-cta-wrapper-7 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .bf-h1-5 {
    font-size: 4rem;
  }

  .bf-intro-text-5 {
    font-size: 3rem;
    line-height: 60px;
  }

  .text-block-12 {
    font-size: 2rem;
  }

  .bf-content-section-fashion-de {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .bf-cta-wrapper-8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .bf-grid-fashion-de {
    width: 90%;
  }

  .text-block-13 {
    font-size: 2rem;
  }

  .bf-grid-beauty-de-grid {
    width: 90%;
  }

  .bf-content-section-beauty-de {
    padding-top: 3rem;
    padding-bottom: 12rem;
  }

  .bf-h1-6 {
    font-size: 4rem;
  }

  .de-hub-app-icon-img-2 {
    width: 100%;
  }

  .cloud-gif-image-2 {
    width: 120%;
  }

  .bf-content-section-food-fr {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .bf-content-section-tech-fr {
    padding-top: 4rem;
    padding-bottom: 12rem;
  }

  .bf-grid-tech-6 {
    width: 90%;
  }

  .cloud-gif-image-3 {
    width: 110rem;
  }

  .bf-content-section-fashion-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .bf-grid-tech-7 {
    width: 90%;
  }

  .bf-content-section-fashion-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cloud-gif-image-4 {
    width: 120%;
  }

  .bf-content-section-hair-fr {
    padding-top: 1rem;
    padding-bottom: 12rem;
  }

  .bf-h1-7 {
    font-size: 4rem;
  }

  .uber-one-p1 {
    width: 70rem;
  }

  .uber-one-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: auto;
  }

  .uber-one-2-col-wrapper {
    margin-bottom: auto;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .uber-one-offer-link-wrapper2 {
    width: auto;
  }

  .advent-header-section {
    height: 75vh;
  }

  .advent-h1 {
    font-size: 9rem;
  }

  .advent-h2 {
    font-size: 3.9rem;
  }

  .button-container {
    display: none;
    overflow: hidden;
  }

  .button-hover-circl {
    left: 134.797px;
  }

  .paragraph-2 {
    font-size: 1.8rem;
  }

  .advent-header-section-de {
    height: 75vh;
  }

  .advent-h1-2 {
    font-size: 9rem;
  }

  .paragraph-3 {
    font-size: 1.8rem;
  }

  .advent-header-section-fr {
    height: 75vh;
  }

  .xmas-de-header-paragraph {
    font-size: 1.8rem;
  }

  .tf-content-wrapper {
    width: 60%;
  }

  .tf-logo-img {
    width: 40%;
  }

  .tf-content-wrapper-2, .tf-content-wrapper-3 {
    width: 60%;
  }

  .ss-shine-section {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682aeb01df48c97d3199a1a5_DESKTOP%20SHINE-2.jpg");
    background-position: 50% 0;
  }

  .ss-shine-content-wrapper.wide {
    padding-bottom: 4rem;
  }

  .ba-product-img {
    width: 90%;
  }

  .ba-product-wrapper {
    width: 20vw;
  }

  .nik-hero-section {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .nik-2col-grid {
    width: 80rem;
  }

  .nik-3col-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .ba-slider-img-wrapper {
    height: 20rem;
  }

  .ba-product-copy-wrapper {
    height: 20vh;
  }

  .ba-partner-logo-wrapper {
    width: 200px;
  }

  .ba-product-section-1.overflow-none.lips {
    background-image: linear-gradient(#fb3616, #0000 14% 58%, #fb5af9), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685ac61e37b9ef48ed53cc99_BAW-BEATUTY-BKG.webp");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .act-video-wrapper.social {
    height: auto;
    margin-bottom: 1rem;
  }

  .act-slider {
    width: 50%;
    height: auto;
  }

  .act-social-slider-flex {
    height: auto;
  }
}

@media screen and (max-width: 991px) {
  .uk-hub-nav {
    height: 4rem;
  }

  .uk-hub-nav-logo-img {
    width: 35%;
  }

  .uk-hub-intro-text {
    font-size: 1.4rem;
  }

  .uk-hub-download-buttons {
    width: 100%;
  }

  .uk-hub-app-icon-img {
    height: 50px;
  }

  .uk-hub-app-store-img {
    height: 40px;
  }

  .uk-hub-2col-wrapper-mobile, .uk-hub-2col-wrapper {
    width: 100%;
  }

  .uk-hub-heading-img {
    height: 150px;
  }

  .uk-hub-lime-divider-img {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .uk-hub-partern-offer {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 1.4rem;
  }

  .uk-hub-2col-container {
    width: 90%;
    max-width: none;
  }

  .uk-hub-partner-offer-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 250px;
    height: 100%;
    margin-bottom: auto;
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .uk-hub-daily-deal-img {
    width: 100%;
    height: auto;
  }

  .uk-hub-video-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 95%;
    max-width: none;
  }

  .uk-hub-tiktok-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uk-hub-tiktok-video-2 {
    object-fit: contain;
    flex: 0 auto;
    align-self: center;
    width: 100%;
    height: auto;
  }

  .uk-hub-tiktok {
    align-self: center;
    width: 100%;
  }

  .uk-hub-partner-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uk-hub-partner-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .uk-hub-fashiion-brands-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 2rem;
    padding-top: 1rem;
  }

  .uk-hub-50--content-wrapper-left {
    text-align: center;
    align-self: center;
    padding: 3rem 0 3rem 2rem;
  }

  .uk-hub-h2 {
    font-size: 2rem;
  }

  .uk-hub-body-text {
    font-size: 1.4rem;
  }

  .uk-hub-right-angle-img {
    object-fit: cover;
    object-position: 0% 50%;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .uk-hub-100--content-wrapper {
    text-align: center;
    align-self: center;
    padding: 3rem 0 3rem 2rem;
  }

  .uk-hub-right-angle-img-mobile {
    object-fit: cover;
    object-position: 0% 50%;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .uk-hub-left-angle-img {
    object-fit: cover;
    object-position: 100% 50%;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .uk-hub-heading-img-50 {
    height: 120px;
  }

  .uk-hub-100--content-wrapper-copy {
    text-align: center;
    align-self: center;
    padding: 3rem 0 3rem 2rem;
  }

  .uk-hub-right-angle-img-app {
    object-fit: cover;
    object-position: 0% 50%;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .uk-hub-heading-img-app {
    width: 325px;
    height: auto;
  }

  .uk-hub-intro-wrapper {
    width: 45rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uk-hub-app-icon-img-2 {
    height: 50px;
  }

  .uk-hub-app-store-img-2 {
    height: 40px;
  }

  .uk-hub-50--content-div {
    width: 45ch;
  }

  .uk-hub-fashion-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fr-hub-nav-logo-img {
    width: 35%;
  }

  .fr-hub-intro-text {
    font-size: 1.4rem;
  }

  .fr-hub-intro-wrapper {
    width: 35rem;
    padding-top: 1rem;
    padding-bottom: 3rem;
  }

  .fr-hub-download-buttons {
    width: 100%;
  }

  .fr-hub-app-icon-img {
    height: 50px;
  }

  .fr-hub-app-store-img {
    height: 40px;
  }

  .fr-hub-50--content-wrapper-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    align-self: center;
    padding: 3rem 0 3rem 2rem;
  }

  .fr-hub-text-link {
    padding-top: 1rem;
  }

  .fr-hub-text-link.white {
    color: #fff;
  }

  .fr-hub-partner-offer-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 250px;
    height: 100%;
    margin-bottom: auto;
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .fr-hub-heading-img {
    height: 160px;
  }

  .fr-hub-partern-offer {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 1.4rem;
  }

  .fr-hub-daily-deal-wrappe-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 250px;
    height: 100%;
    margin-bottom: auto;
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .fr-hub-lime-divider-img {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .fr-hub-2col-wrapper-mobile {
    width: 100%;
  }

  .fr-hub-daily-deal-img {
    width: 100%;
    height: auto;
  }

  .fr-hub-2col-wrapper {
    width: 100%;
  }

  .fr-hub-2col-container {
    width: 90%;
    max-width: none;
    padding-top: 0;
  }

  .fr-hub-heading-img-long {
    width: 60%;
    height: auto;
  }

  .fr-hub-partner-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fr-hub-partner-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 90%;
    max-width: none;
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .fr-hub-fashion-partner-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fr-hub-right-angle-img-app {
    object-fit: cover;
    object-position: 0% 50%;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .fr-hub-heading-img-app {
    width: 100%;
    height: auto;
  }

  .fr-hub-download-content-wrapper {
    text-align: center;
    align-self: center;
    padding: 3rem 0 3rem 2rem;
  }

  .seo-bf-hero-wrapper {
    width: 80%;
  }

  .seo-bf-grid-text-div {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .seo-bf-2-col-stack {
    width: 40rem;
    max-width: none;
  }

  .seo-bf-2-col-img {
    aspect-ratio: auto;
    object-fit: contain;
    width: 80%;
    max-width: none;
  }

  .seo-bf-2-col-wrapper {
    padding-bottom: 0;
  }

  .seo-bf-into-wrapper {
    width: 90%;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .seo-bf-white-section, .seo-bf-gradient-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .seo-bf-gradient-wrapper {
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .seo-bf-2024-fashion-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .seo-bf-3-col-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    width: 90%;
  }

  .seo-freshers-3-col-img {
    width: 100%;
  }

  .seo-bf-2-col-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    width: 90%;
  }

  .seo-bf-img-content-wrapper {
    width: 80%;
  }

  .seo-freshers-green-grid-block {
    padding: 1rem;
  }

  .seo-bf-tech-section {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .seo-bf-beauty-wrapper-mobile, .seo-bf-beauty-wrapper {
    width: 40rem;
    max-width: none;
  }

  .seo-bf-brands-section {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66cca558a98d69f8e8fa1be4_BOTTOM-SECTION-BACKGROUND-IMAGE.webp");
    background-position: 0 0, 50% 100%;
    padding-top: 8rem;
    padding-bottom: 12rem;
  }

  .seo-bf-logo-bar-section {
    display: none;
  }

  .seo-bf-logo-bar-img {
    margin-top: -7.9rem;
  }

  .seo-bf-2024-logo-bar-section-tablet {
    display: block;
  }

  .seo-bf-2024-logo-bar-section-phone {
    display: none;
  }

  .seo-bf-faq-section {
    padding-top: 4rem;
  }

  .seo-freshers-faq-list-container {
    width: 100%;
    max-width: none;
    padding-bottom: 0;
  }

  .seo-bf-into-left-wrapper {
    width: 80%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .de-hub-download-buttons {
    width: 100%;
  }

  .de-hub-app-store-img {
    height: 40px;
  }

  .de-hub-intro-wrapper {
    width: 35rem;
    padding-top: 1rem;
    padding-bottom: 3rem;
  }

  .de-hub-app-icon-img {
    height: 50px;
  }

  .de-hub-intro-text {
    font-size: 1.4rem;
  }

  .de-hub-50--content-wrapper-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    align-self: center;
    padding: 3rem 0 3rem 2rem;
  }

  .de-hub-right-angle-img {
    object-fit: cover;
    object-position: 0% 50%;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .de-hub-2col-wrapper, .de-hub-2col-wrapper-mobile {
    width: 100%;
  }

  .de-hub-lime-divider-img {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .de-hub-2col-container {
    width: 90%;
    max-width: none;
    padding-top: 0;
  }

  .de-hub-partner-offer-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 250px;
    height: 100%;
    margin-bottom: auto;
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .de-hub-text-link {
    padding-top: 1rem;
  }

  .de-hub-heading-img {
    height: 160px;
  }

  .de-hub-partern-offer {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 1.4rem;
  }

  .de-hub-partner-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .de-hub-partner-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 90%;
    max-width: none;
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .de-hub-fashiion-brands-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 2rem;
    padding-top: 1rem;
  }

  .de-hub-fashion-partner-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .de-hub-download-content-wrapper {
    text-align: center;
    align-self: center;
    padding: 3rem 0 3rem 2rem;
  }

  .de-hub-heading-img-app {
    width: 100%;
    height: auto;
  }

  .de-hub-right-angle-img-app {
    object-fit: cover;
    object-position: 0% 50%;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .uk-unidays-nav-logo-img {
    width: 35%;
  }

  .lvl-up-intro-desktop {
    background-image: none;
    align-self: center;
    padding: 0;
    display: none;
  }

  .collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap-reverse;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-item {
    width: auto;
    max-height: none;
  }

  .code-embed {
    width: 100%;
  }

  .sfw-faqs {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .uk-hub-logo {
    font-size: 2rem;
  }

  .uk-hub-h2-2 {
    font-size: 2rem;
    box-shadow: inset 0 -100px #0000f4;
  }

  .uk-hub-heading-img-2 {
    height: 150px;
  }

  .uk-hub-treats {
    width: 90%;
    max-width: none;
  }

  .div-block-5 {
    flex-flow: column;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .uk-hub-2col-treats-wrapper-mobile {
    width: 100%;
  }

  .uk-hub-intro-text-2 {
    font-size: 1.4rem;
  }

  .image-8 {
    width: 60%;
    max-width: none;
  }

  .uk-hub-2col-treats-wrapper {
    width: 100%;
  }

  .uk-hub-h2-3 {
    font-size: 2rem;
    box-shadow: inset 0 -100px #0000f4;
  }

  .fr-hub-right-giveaway-wrapper {
    display: none;
  }

  .fr-hub--content-wrapper-left {
    text-align: center;
    align-self: center;
    padding: 3rem 0 3rem 2rem;
  }

  .fr-hub-heading-img-2 {
    width: auto;
    height: 160px;
  }

  .fr-hub-50--content-div {
    width: 45ch;
  }

  .fr-hub-right-angle-img {
    object-fit: cover;
    object-position: 0% 50%;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .fr-hub-giveaway-wrapper-mobile {
    background-color: #0000f4;
    flex-flow: column;
    display: flex;
  }

  .fr-hub-content-wrapper {
    text-align: center;
    align-self: center;
    width: 80%;
    padding: 3rem 0 3rem 2rem;
  }

  .fr-hub-giveaway-img-mobile {
    width: 100%;
    max-width: none;
  }

  .fr-hub-heading-giveaway-img {
    width: 80%;
    height: auto;
  }

  .sfw-logo-stack {
    overflow: hidden;
  }

  .image-10 {
    width: 100%;
    max-width: none;
  }

  .image-11 {
    width: 100px;
    max-width: none;
  }

  .image-12, .image-13 {
    width: 100%;
    max-width: none;
  }

  .sfw-logo-img-wrapper {
    justify-content: center;
    align-items: center;
  }

  .sfw-logo-stack-mobile {
    overflow: hidden;
  }

  .lvl-blog-wrapper {
    grid-template-columns: 1fr;
    width: 90%;
    margin-top: 40px;
  }

  .lvl-up-hot-drops-grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .de-hub-daily-deal-img {
    width: 100%;
    height: auto;
  }

  .fr-hub-primary-cta-4, .fr-hub-primary-cta-5 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .fr-hub-left-angle-img {
    object-fit: cover;
    object-position: 100% 50%;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .fr-hub-100--content-wrapper {
    text-align: center;
    align-self: center;
    padding: 3rem 0;
  }

  .fr-hub-heading-img-50 {
    height: 120px;
  }

  .fr-hub-intro-text-2 {
    font-size: 1.4rem;
    display: block;
  }

  .fr-hub-primary-cta-6 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .de-hub-blue-section {
    padding-bottom: 1rem;
  }

  .de-hub-video-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 95%;
    max-width: none;
  }

  .de-hub-tiktok-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .de-hub-left-angle-img {
    object-fit: cover;
    object-position: 100% 50%;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .de-hub-100--content-wrapper {
    text-align: center;
    align-self: center;
    padding: 3rem 1rem;
  }

  .de-hub-heading-img-50 {
    height: auto;
  }

  .de-hub-daily-deal-wrappe-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 250px;
    height: 100%;
    margin-bottom: auto;
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .sample-nav {
    padding-bottom: 3rem;
  }

  .sample-nav-wrapper {
    align-items: center;
  }

  .sample-nav-link {
    width: 200px;
  }

  .sample-primary-cta-nav {
    padding: 12px 20px 9px;
    font-size: 1.3rem;
  }

  .sample-hero-img-desktop, .sample-hero-container, .sample-hero-img-mobile {
    width: 100%;
  }

  .sample-hero-text-wrapper {
    align-self: center;
    width: 90%;
  }

  .sample-body-text {
    width: 100%;
  }

  .sample-primary-cta {
    padding: 12px 20px 9px;
    font-size: 1.3rem;
  }

  .sample-step-icon-img {
    height: 7.4rem;
  }

  .sample-heading-wrapper {
    align-self: center;
    width: 100%;
  }

  .sample-step-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .sample-content-secion {
    padding-top: 2rem;
  }

  .sample-content-secion.top-margin {
    padding-top: 20rem;
  }

  .sample-content-secion.red {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10rem;
  }

  .sample-container {
    width: 90%;
    max-width: none;
    padding-top: 0;
  }

  .sample-bkg-img-container-mobile {
    flex-flow: column;
    width: 90%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }

  .sample-1-col-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
    height: 700px;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sample-bkg-img-container-desktop, .sample-cta-wrapper {
    display: none;
  }

  .sample-2col-container {
    width: 80%;
    max-width: none;
  }

  .sample-1-col-img {
    vertical-align: bottom;
    align-self: center;
    width: 100%;
    position: absolute;
    inset: auto 0% -65%;
  }

  .sample-intro-wrapper {
    width: 100%;
  }

  .sample-review-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
  }

  .sample-review-wrapper {
    padding: 1.4rem;
  }

  .arrow-accordion {
    flex: none;
    align-self: flex-start;
    width: 30px;
    height: 30px;
  }

  .sample-faq-wrapper {
    width: 100%;
  }

  .sample-faq-heading {
    padding-right: 1rem;
  }

  .sample-faq-logo-wrapper {
    width: 85%;
  }

  .sample-footer-logo-text {
    width: 100%;
  }

  .sample-cta-wrapper-2 {
    display: none;
  }

  .sample-intro-wrapper-2 {
    width: 100%;
  }

  .sample-faq-logo-wrapper-2 {
    width: 85%;
  }

  .sample-primary-cta-nav-mobile, .sample-primary-cta-nav-mobile-2 {
    padding: 12px 20px 9px;
    font-size: 1.3rem;
  }

  .sample-primary-cta-5 {
    padding: 12px 20px 9px;
  }

  .sample-cta-wrapper-3 {
    display: none;
  }

  .sample-primary-cta-6 {
    padding: 12px 20px 9px;
  }

  .sample-intro-wrapper-3 {
    width: 100%;
  }

  .sample-primary-cta-7, .sample-primary-cta-8 {
    padding: 12px 20px 9px;
  }

  .sample-faq-logo-wrapper-3 {
    width: 85%;
  }

  .sample-1-col-img-de {
    vertical-align: bottom;
    align-self: center;
    width: 100%;
    position: absolute;
    inset: auto 0% -59%;
  }

  .sample-1-col-wrapper-de {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
    height: 800px;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sample-fine-print-wrapper {
    width: 100%;
  }

  .sample-fine-print {
    width: 100%;
  }

  .sample-cta-wrapper-de {
    width: 95%;
  }

  .flex-block-2 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .h1-section-title {
    width: 60%;
  }

  .team-slider-nav {
    margin-top: 0;
  }

  .team-slider-wrapper {
    box-sizing: border-box;
    width: auto;
  }

  .container-5 {
    max-width: 728px;
  }

  .brand-slider-wrapper {
    width: 49%;
    max-width: none;
    margin-right: 16px;
  }

  .fashion-slider {
    padding: 24px 8px;
  }

  .icon-14 {
    background-color: #0006;
  }

  .team-slide-wrapper-3 {
    width: 49%;
    margin-right: 1%;
  }

  .container-6 {
    max-width: 728px;
  }

  .team-slider-wrapper-3 {
    margin-top: 24px;
  }

  .team-slider-arrow-4 {
    display: block;
  }

  .container-7 {
    max-width: 728px;
  }

  .featuredcontainer {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .container-left-2 {
    width: 78%;
    max-width: 580px;
  }

  .fashionfeature {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brand-logo-2 {
    width: 132px;
    height: 75px;
  }

  .container-8 {
    max-width: 728px;
  }

  .team-slider-fashion-brands {
    margin-top: 0;
    display: block;
  }

  .brand-scroller {
    padding: 24px 16px;
  }

  .roundal-wrapper {
    width: auto;
    margin-right: 16px;
  }

  .container-9 {
    max-width: 728px;
  }

  .team-slider-wrapper-4 {
    margin-top: 24px;
  }

  .team-slider-arrow-5 {
    display: block;
  }

  .container-10 {
    max-width: 728px;
  }

  .container-left {
    width: 78%;
    max-width: 580px;
  }

  .brand-image {
    border-radius: 16px;
  }

  .container-11 {
    max-width: 728px;
  }

  .new-balance-outline-text {
    -webkit-text-stroke-width: 1.2px;
  }

  .new-balance-header-wrapper {
    grid-template-columns: 1fr 1.25fr;
    padding-top: 4.1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .new-balance-arrow-wrapper {
    margin-top: 12.2rem;
  }

  .new-balance-primary-cta {
    border-radius: .4rem;
    padding-top: .7rem;
    padding-bottom: .7rem;
    font-size: 1.1rem;
  }

  .new-balance-content-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 85%;
    max-width: none;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .new-balance-hero-section-desktop {
    background-position: 40% 40%;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .new-balance-2-col-wrapper-web {
    margin-top: 1rem;
    display: none;
  }

  .new-balance-red-line-div {
    margin-top: 1.4rem;
    margin-bottom: 1rem;
    padding-top: .2rem;
  }

  .new-balance-h1 {
    font-size: 1.6rem;
  }

  .new-balance-arrows {
    height: 2rem;
  }

  .new-balance-h1-mobile {
    font-size: 1.6rem;
  }

  .new-balance-hero-section-mobile {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: none;
  }

  .new-balance-sml-2-col-wrapper {
    margin-top: 1rem;
  }

  .new-balance-subheading {
    font-size: 1.8rem;
  }

  .new-balance-logotype-bold {
    font-size: 2.5rem;
  }

  .new-balance-subheading-mobile {
    font-size: 1.8rem;
  }

  .new-balance-slide-1 {
    background-size: cover;
  }

  .new-balance-slide-2-logo {
    flex: 0 auto;
    align-self: flex-end;
    height: 2.2rem;
    margin-top: 2rem;
    margin-right: 0;
    position: static;
    inset: 0% 0% auto;
  }

  .new-balance-slide2-text-wrapper {
    margin-top: 0;
    padding-left: 0%;
  }

  .new-balance-slide-3 {
    background-position: 75%;
    background-size: cover;
  }

  .new-balance-slider-logo {
    align-self: flex-end;
    height: 2.2rem;
    margin-top: 12.8rem;
  }

  .new-balance-desktop-carousel-section {
    height: auto;
  }

  .new-balance-slider {
    height: 35rem;
  }

  .new-balance-h5 {
    font-size: 2.5rem;
  }

  .new-balance-slide3-text-wrapper {
    margin-top: 3rem;
    padding-left: 0%;
  }

  .new-balance-slide1-logo {
    align-self: flex-end;
    height: 2.2rem;
    margin-top: 12.8rem;
  }

  .new-balance-slide-4 {
    background-position: 60%;
    background-size: cover;
  }

  .new-balance-slide1-text-wrapper {
    margin-top: 3rem;
    padding-left: 0%;
  }

  .new-balance-slide-2 {
    background-size: cover;
  }

  .new-balance-h2 {
    font-size: 5rem;
  }

  .new-balance-mobile-slider-bottom-logo {
    align-self: flex-end;
    height: 2.2rem;
    margin-top: 12.8rem;
  }

  .new-balance-slide-2-mobile {
    background-size: cover;
  }

  .new-balance-slide-3-mobile {
    background-position: 75%;
    background-size: cover;
  }

  .new-balance-slide-1-mobile {
    background-size: cover;
  }

  .new-balance-mobile-slider-lifted-logo {
    align-self: flex-end;
    height: 2.2rem;
    margin-top: 12.8rem;
  }

  .new-balance-slide4-text-wrapper {
    margin-top: 6.5rem;
    padding-left: 44%;
  }

  .new-balance-slide-4-mobile {
    background-position: 60%;
    background-size: cover;
  }

  .new-balance-2-col-img-mobile {
    height: 85vh;
  }

  .new-balance-column-1 {
    padding-top: 0;
  }

  .new-balance-primary-cta-2 {
    border-radius: .4rem;
    margin-top: .4rem;
    margin-bottom: .4rem;
    padding-top: .7rem;
    padding-bottom: .7rem;
    font-size: 1.75rem;
  }

  .new-balance-text-link {
    font-size: 1.5rem;
  }

  .new-balance-column-2 {
    height: auto;
  }

  .new-balance-2col-text-wrapper {
    width: 85%;
    padding-left: .9rem;
  }

  .new-balance-h4 {
    padding-bottom: 1.5rem;
    font-size: 4rem;
  }

  .new-balance-h5-black-outlined {
    -webkit-text-stroke-width: 1.5px;
    font-size: 2.3rem;
  }

  .new-balance-2-col-img-desktop {
    height: 85vh;
  }

  .new-balance-red-line-div2 {
    margin-top: 1rem;
    margin-bottom: 1.4rem;
    padding-top: .2rem;
  }

  .new-balance-gift-card-section {
    height: 85vh;
  }

  .new-balance-offers-wrapper {
    width: 60%;
  }

  .new-balance-offers-section-web {
    display: none;
  }

  .new-balance-h6 {
    font-size: 2rem;
    line-height: 120%;
  }

  .new-balance-secondary-cta {
    border-radius: .4rem;
    margin-top: 1.5rem;
    padding: .7rem 2rem;
    font-size: 1.75rem;
  }

  .new-balance-offer-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .new-balance-p1-white {
    font-size: 1.75rem;
    line-height: 110%;
  }

  .new-balance-content-container-right {
    flex-flow: column;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .new-balance-sml-2-col {
    padding-top: 0;
  }

  .new-balance-giving-era-section-mobile-tablet {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
  }

  .new-balance-h2-outline {
    color: #fff0;
    text-align: center;
    -webkit-text-stroke-width: 2.5px;
    -webkit-text-stroke-color: #383139;
    font-size: 5rem;
  }

  .new-balance-h2-black {
    color: #383139;
    text-align: center;
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: #383139;
    font-size: 5rem;
  }

  .new-balance-offers-img {
    width: 100vw;
    max-width: none;
  }

  .new-balance-content-container-mobile {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .new-balance-offers-section-mobile-tablet {
    background-color: #fff;
    background-image: none;
    display: block;
  }

  .new-balance-offers-wrapper-mobile {
    grid-column-gap: 2.2rem;
    grid-row-gap: 2.2rem;
    width: 75%;
    margin-top: -11.7rem;
  }

  .new-balance-2-col-wrapper-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: grid;
  }

  .df-content-container {
    width: 90%;
    padding-top: 1rem;
  }

  .df-hero-img, .df-heading-wrapper {
    width: 100%;
  }

  .df-body-text {
    font-size: 1.3rem;
  }

  .df-partner-logo-img {
    width: 150px;
  }

  .df-partner-info-container.new-balance {
    height: auto;
    padding: 0;
  }

  .df-img-section {
    height: 60vh;
  }

  .df-partner-info-wrapper {
    width: 85%;
  }

  .df-primay-cta {
    font-size: 1.1rem;
  }

  .df-partner-rounded-wrapper {
    width: 85%;
  }

  .df-collage-section {
    height: 60vh;
  }

  .df-collage-slider {
    object-fit: cover;
    height: auto;
  }

  .nb-slide-1 {
    object-fit: cover;
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
  }

  .nb-slide-2 {
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .coach-slide-1 {
    object-fit: cover;
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
  }

  .coach-slide-2, .ugg-slide-2 {
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .ugg-slide-1 {
    object-fit: cover;
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
  }

  .df-cta-wrapper {
    padding-bottom: 3rem;
  }

  .df-logo-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 90%;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .df-arrow-wrapper {
    margin-top: 4rem;
    margin-bottom: 1rem;
  }

  .bh-bf-logo-img {
    padding-bottom: 10px;
  }

  .bh-nav-logos {
    width: 45%;
  }

  .bh-bf-intro {
    background-position: 50%;
    background-size: cover;
    display: none;
  }

  .bh-bf-giveaway-banner {
    width: 70%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .betterhelp-lockup {
    width: 100%;
  }

  .bh-bf-intro-mobile {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/670509f93f9b57727d7ed8d8_BH-GIVEAWAY-INFO-BANNER-MOBILE%402x.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    display: flex;
  }

  .bf-betterhelp-intro {
    width: 80%;
  }

  .bh-ntro-text-centre-dark {
    font-size: 24px;
  }

  .bh-bf-how-to-enter {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 80%;
  }

  .bh-bf-text-container {
    padding-right: 0;
  }

  .bh-hor-divide-top, .bh-bf-benefits-grid-new {
    width: 90%;
  }

  .bh-bf-info-grid {
    width: 80%;
  }

  .bh-step, .bh-iintro-text-left {
    font-size: 24px;
  }

  .df-nav-logo {
    width: 50%;
  }

  .nb-slide-2-2 {
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .nb-slide-1-2 {
    object-fit: cover;
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
  }

  .df-collage-slider-2, .df-collage-slider-3 {
    object-fit: cover;
    height: auto;
  }

  .coach-slide-1-2 {
    object-fit: cover;
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
  }

  .coach-slide-2-2, .ugg-slide-2-2 {
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .df-collage-slider-4 {
    object-fit: cover;
    height: auto;
  }

  .ugg-slide-1-2 {
    object-fit: cover;
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
  }

  .de-hub-giveaway-wrapper-mobile {
    background-color: #1dd577;
    flex-flow: column;
    display: flex;
  }

  .de-hub-content-wrapper {
    text-align: center;
    align-self: center;
    width: 80%;
    padding: 3rem 0 3rem 2rem;
  }

  .de-hub-giveaway-img-mobile {
    width: 100%;
    max-width: none;
  }

  .de-hub-heading-giveaway-img {
    width: 80%;
    height: auto;
  }

  .de-hub-primary-cta-7 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sam-lp-header {
    margin-bottom: 0;
  }

  .sam-4-stack, .samsung-heading {
    width: 80%;
  }

  .samsung-p1 {
    width: 100%;
  }

  .samsung-top {
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sam-container-cta {
    width: 100%;
  }

  .samsung-line-360 {
    width: 80%;
  }

  .samsung-container-headers {
    width: 70%;
  }

  .sam-lp-product-container-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    align-self: center;
    justify-items: stretch;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .samsung-line-ultra {
    width: 80%;
  }

  .sam-h1-cat {
    font-size: 35px;
  }

  .sam-lp-product-container-left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    align-self: center;
    justify-items: stretch;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .grid-text {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-img {
    align-self: flex-start;
    width: 100%;
    margin-right: 0;
  }

  .sam-lp-product-container-text {
    font-size: 20px;
    line-height: 32px;
  }

  .samsung-line-pro16, .lp-t-c-info {
    width: 80%;
  }

  .samsung-container-header-white {
    width: 100%;
  }

  .lp-sam-blue-offer {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .t-cs-cta {
    font-size: 20px;
  }

  .lvl-up-spotlight-grid, .lvl-up-fuelling-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .sample-logo-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .sample-partner-logo-wrapper {
    width: 100%;
  }

  .sfw2-logo-img.footer {
    width: 200px;
  }

  .sfw2-hero-section {
    height: 60vh;
  }

  .sfw2-content-wrapper, .sfw2-grey-slider-text-wrapper {
    width: 100%;
  }

  .sfw2-h1 {
    font-size: 2.6rem;
  }

  .sfw2-video-wrapper {
    width: 100%;
  }

  .sfw2-grey-slider-container {
    flex-flow: column;
    height: auto;
    padding: 3rem;
  }

  .sfw2-intro-wrapper, .sfw2-heading-wrapper {
    width: 100%;
  }

  .sfw2-grey-slider {
    height: 60vh;
  }

  .sfw2-grey-slider-wrapper {
    width: 100%;
  }

  .sfw2-spotlight-img {
    border-radius: 14px;
  }

  .sfw2-spotlight-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .sfw2-cta-wrapper {
    width: 70%;
  }

  .sfw2-discount {
    font-size: 2.3rem;
  }

  .sfw2-spotlight-link {
    border-radius: 14px;
    padding: .5rem .5rem 1rem;
  }

  .sfw2-spotlight-logo {
    width: 60%;
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .sfw2-qa-img {
    border-radius: 14px;
  }

  .sfw2-qa-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .sfw2-hor-rule {
    width: 80%;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sfw2-blog-img-3 {
    display: none;
  }

  .sfw2-blog-container {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .sfw2-blog-img-2 {
    display: none;
  }

  .sfw2-blog-img-1 {
    display: none;
    inset: 0% 0% 0% auto;
  }

  .sfw2-blog-section {
    justify-content: center;
    align-items: center;
    height: 60vh;
    padding: 0 0 0 6rem;
  }

  .sfw2-blog-links-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
  }

  .sfw2-newsletter-container {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sfw2-newsletter-cta {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 2rem;
  }

  .sfw2-newsletter-text {
    width: 100%;
  }

  .sfw-logo-stack-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    overflow: hidden;
  }

  .sfw2-footer-logo {
    width: 100%;
    max-width: none;
  }

  .sfw2-faq-wrapper {
    width: 100%;
    padding-top: 2rem;
  }

  .sfw2-faq-heading, .sfw2-footer-heading {
    font-size: 1.5rem;
  }

  .sfw2-foot-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    max-width: none;
  }

  .sfw2-foot-wrapper.logo {
    margin-right: 0;
  }

  .sfw2-footer-section {
    padding-left: 0;
    padding-right: 0;
  }

  .sfw2-social-wrapper {
    grid-column-gap: 1.5rem;
  }

  .sfw2-qa-logo {
    width: 100%;
    max-width: none;
  }

  .sfw2-qa-intro-wrapper, .sfw2-qa-content-wrapper {
    width: 90%;
  }

  .sfw2-qa-img-2 {
    border-radius: 14px;
  }

  .sfw2-qa-cta-section {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 0;
    padding: 4rem 0;
  }

  .sfw2-qa-bottom-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 90%;
  }

  .sfw2-qa-img-3 {
    border-radius: 14px;
  }

  .sfw2-heading-wrapper-2, .sfw2-heading-wrapper-3 {
    width: 90%;
  }

  .sfw2-nav-logo {
    width: 50%;
  }

  .sfw2-grey-slider-container-copy {
    flex-flow: column;
    height: auto;
    padding: 3rem;
  }

  .sfw2-qa-quote {
    font-size: 1.8rem;
  }

  .scroller-mobile {
    display: none;
  }

  .bf-heading-wrapper {
    width: 40rem;
  }

  .bf-brand-link {
    border-radius: 14px;
    padding: .5rem .5rem 1rem;
  }

  .cloud-gif-image, .animated-cloud-wrapper {
    width: 45rem;
  }

  .text-block-9 {
    font-size: .9rem;
    line-height: 16px;
  }

  .uk-unidays-nav-logo-img-3 {
    width: 35%;
  }

  .bf-h1-2.left {
    width: 100%;
    font-size: 2rem;
  }

  .bf-intro-wrapper-2 {
    width: 40rem;
  }

  .bf-grid-2 {
    grid-column-gap: 2.2rem;
    grid-row-gap: 2.2rem;
    width: 45rem;
  }

  .bf-cta-wrapper-text {
    font-size: .9rem;
    line-height: 16px;
  }

  .bf-grid-img-1-2 {
    width: 100%;
    max-width: none;
  }

  .bf-header-wrapper-2 {
    width: 100%;
  }

  .bf-brand-h1-2 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 34px;
  }

  .bf-grid-wrapper-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .bf-cta-wrapper-2 {
    border-radius: 100px;
    width: 95%;
  }

  .bf-grid-tech-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 45rem;
  }

  .bf-cta-wrapper-3 {
    border-radius: 100px;
    width: 95%;
  }

  .bf-grid-tech-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 45rem;
  }

  .bf-cta-wrapper-4 {
    border-radius: 100px;
    width: 95%;
  }

  .bf-grid-tech-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 45rem;
  }

  .bf-cta-wrapper-5 {
    border-radius: 100px;
    width: 95%;
  }

  .uk-hub-app-icon-img-4 {
    object-fit: cover;
    width: 100%;
    height: auto;
  }

  .footer-wrapper-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .uk-hub-app-store-img-4 {
    object-fit: cover;
    width: 100%;
    height: auto;
  }

  .bf-footer-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .bf-footer-copy-2 {
    padding-left: 0;
  }

  .bf-footer-app-icons-2 {
    width: 45%;
    height: auto;
  }

  .uk-unidays-nav-logo-img-4 {
    width: 35%;
  }

  .bf-intro-wrapper-3 {
    width: 40rem;
  }

  .text-block-10 {
    font-size: .9rem;
    line-height: 16px;
  }

  .bf-brand-h1-3 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 34px;
  }

  .bf-intro-wrapper-4 {
    width: 40rem;
  }

  .bf-brand-link-de {
    border-radius: 14px;
    padding: .5rem .5rem 1rem;
  }

  .bf-grid-3 {
    grid-column-gap: 2.2rem;
    grid-row-gap: 2.2rem;
    width: 45rem;
  }

  .bf-cta-wrapper-6 {
    border-radius: 100px;
    width: 95%;
  }

  .text-block-11 {
    font-size: .9rem;
    line-height: 16px;
  }

  .bf-brand-h1-4 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 34px;
  }

  .bf-grid-tech-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 45rem;
  }

  .bf-cta-wrapper-7 {
    border-radius: 100px;
    width: 95%;
  }

  .text-block-12 {
    font-size: .9rem;
    line-height: 16px;
  }

  .bf-cta-wrapper-8 {
    border-radius: 100px;
    width: 95%;
  }

  .bf-grid-fashion-de {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 45rem;
  }

  .text-block-13 {
    font-size: .9rem;
    line-height: 16px;
  }

  .bf-grid-beauty-de-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 45rem;
  }

  .de-hub-app-link-2 {
    width: auto;
    max-width: none;
  }

  .bf-h1-6.left {
    width: 100%;
    font-size: 2rem;
  }

  .bf-footer-copy-3 {
    width: 45%;
    padding-left: 0;
  }

  .footer-wrapper-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .de-hub-app-store-img-2 {
    object-fit: cover;
    width: 100%;
    height: auto;
    padding-right: 0;
  }

  .de-hub-app-icon-img-2 {
    object-fit: cover;
    width: 100%;
    height: auto;
  }

  .bf-footer-2-de {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .bf-footer-app-icons-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 50%;
    height: auto;
    padding-right: 0;
  }

  .cloud-gif-image-2 {
    width: 45rem;
  }

  .bf-cta-wrapper-9 {
    border-radius: 100px;
    width: 95%;
  }

  .bf-brand-h1-5 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 34px;
  }

  .bf-grid-4 {
    grid-column-gap: 2.2rem;
    grid-row-gap: 2.2rem;
    width: 45rem;
  }

  .bf-cta-wrapper-10 {
    border-radius: 100px;
    width: 95%;
  }

  .bf-brand-h1-6 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 34px;
  }

  .bf-grid-tech-6 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 45rem;
  }

  .cloud-gif-image-3 {
    width: 45rem;
  }

  .bf-cta-wrapper-11 {
    border-radius: 100px;
    width: 95%;
  }

  .bf-brand-h1-7 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 34px;
  }

  .bf-grid-tech-7 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 45rem;
  }

  .bf-cta-wrapper-12 {
    border-radius: 100px;
    width: 95%;
  }

  .bf-brand-h1-8 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 34px;
  }

  .bf-grid-tech-8 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 45rem;
  }

  .cloud-gif-image-4 {
    width: 45rem;
  }

  .bf-cta-wrapper-13 {
    border-radius: 100px;
    width: 95%;
  }

  .bf-brand-h1-9 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 34px;
  }

  .bf-grid-hair-fr {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 45rem;
  }

  .bf-h1-7.left {
    width: 100%;
    font-size: 2rem;
  }

  .footer-wrapper-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fr-hub-app-store-img-2 {
    width: 100%;
    height: auto;
    padding-right: 0;
  }

  .fr-hub-app-link-2 {
    padding-right: 0;
  }

  .bf-footer-copy-4 {
    width: 45%;
    padding-left: 0;
  }

  .fr-hub-app-icon-img-2 {
    width: 100%;
    height: auto;
    padding-right: 0;
  }

  .xmas-ad-h2 {
    font-size: 3.5rem;
  }

  .xmas-ad-h2.dark {
    height: auto;
    font-size: 3.2rem;
  }

  .xmas-ad-paragraph {
    font-family: UNiDAYSPro-Book, sans-serif;
    font-size: 1.7rem;
  }

  .xmas-ad-video-section, .xmas-ad-background-video {
    height: 70vh;
  }

  .xmas-ad-heading-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xmas-ad-h1 {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 4.5rem;
  }

  .xmas-ad-modal-card {
    width: 90%;
    height: auto;
    padding-right: 0;
    overflow: auto;
  }

  .xmas-ad-modal-content-wrapper {
    flex-flow: column;
    align-self: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .xmas-ad-modal, .xmas-ad-modal-bkg {
    width: 100%;
    height: 100%;
  }

  .xmas-ad-info-wrapper {
    width: 80%;
    margin-top: 350px;
    margin-bottom: 60px;
  }

  .xmas-ad-video-wrapper {
    width: 320px;
    height: auto;
    margin-top: 0;
    overflow: visible;
  }

  .uber-one-banner-wrapper {
    width: 35%;
  }

  .uber-one-hero-gif-desktop {
    width: 96%;
  }

  .uber-one-content-container {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .uber-one-students-img {
    width: 100%;
  }

  .uber-one-p1-hero {
    margin-top: 0;
    font-size: 1.4rem;
  }

  .uber-one-cta {
    padding: .9rem 3rem;
    font-size: 2rem;
  }

  .uber-one-h2 {
    font-size: 1.6rem;
  }

  .uber-one-savings-section {
    padding-bottom: 5rem;
  }

  .uber-one-grid-mobile2 {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
    order: 1;
    width: auto;
  }

  .uber-one-grid-img-1 {
    width: 100%;
    max-width: none;
  }

  .uber-one-sml-section-divider {
    order: 0;
  }

  .uber-one-p1 {
    margin-top: -2.3rem;
    font-size: 1.4rem;
  }

  .uber-one-p2 {
    font-size: 1.4rem;
  }

  .uber-one-grid {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    order: 1;
    width: auto;
  }

  .uber-one-sml-cta {
    padding: .7rem 1.5rem;
    font-size: 1.4rem;
  }

  .uber-one-p3 {
    font-size: .9rem;
  }

  .uber-one-offer-link-wrapper {
    order: 1;
    margin-bottom: 3rem;
  }

  .uber-one-grid-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .uber-one-2-col-wrapper {
    grid-template-columns: 1fr;
    width: auto;
    margin-top: 0;
  }

  .uber-one-offer-link-wrapper2 {
    order: 1;
  }

  .uber-one-left-card-img {
    align-self: flex-start;
    width: 100%;
    margin-bottom: auto;
    margin-right: 0;
  }

  .uber-one-p1-left-align {
    font-size: 1.4rem;
  }

  .uber-one-left-card-copy {
    padding-bottom: 0;
    padding-left: 0;
  }

  .xmas-ad-comp-content-wrapper-2 {
    width: 80%;
    padding-left: 0;
  }

  .xmas-ad-paragraph-3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5rem;
  }

  .xmas-ad-paragraph-3.dark {
    font-size: 1.5rem;
  }

  .xmas-ad-paragraph-3.centre {
    width: 100%;
    font-size: 1.56rem;
  }

  .xmas-ad-tiktok-slider-mask {
    width: 48%;
  }

  .xmas-ad-slider-button {
    margin-right: 6rem;
    top: -15%;
  }

  .xmas-ad-slider-button.right {
    margin-bottom: 0;
    margin-right: 3rem;
    top: -15%;
  }

  .xmas-ad-tiktok-slide {
    width: 100%;
    margin-right: 3rem;
  }

  .xmas-ad-tiktok-video {
    overflow: hidden;
  }

  .xmas-ad-slider-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: center;
    width: 90%;
    margin-top: 4rem;
    padding-top: 0;
  }

  .xmas-ad-comp-content-wrapper-3 {
    width: 80%;
    padding-left: 0;
  }

  .xmas-ad-blog-img {
    object-fit: cover;
    object-position: 0% 50%;
    height: 100%;
    position: static;
    inset: 0%;
  }

  .xmas-ad-blog-content-wrapper {
    padding: 50px;
  }

  .xmas-ad-primary-cta-2 {
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 900;
    text-decoration: none;
  }

  .xmas-ad-blog-img-wrapper {
    position: static;
  }

  .xmas-ad-winner-section {
    height: 70vh;
  }

  .xmas-ad-winner-wrapper {
    width: 80%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .xmas-ad-h1-2 {
    font-family: aktiv-grotesk, sans-serif;
    font-size: 4.5rem;
  }

  .xmas-ad-h1-2.centre {
    font-size: 4.3rem;
  }

  .xmas-ad-h1-3 {
    font-family: aktiv-grotesk, sans-serif;
    font-size: 4.5rem;
  }

  .xmas-ad-partner-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 90%;
  }

  .xmas-ad-cta-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .xmas-ad-partner-heading-wrapper {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .advent-header-section {
    width: 100%;
  }

  .advent-header-container {
    width: 90%;
    max-width: none;
    padding-bottom: 2rem;
  }

  .advent-header-wrapper {
    margin-bottom: 1.5rem;
  }

  .advent-h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 7rem;
  }

  .advent-content-wrapper {
    width: 100%;
  }

  .advent-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
  }

  .advent-partner-logo {
    width: 100%;
  }

  .advent-partner-logo-link {
    width: 130px;
    margin-top: -14px;
    margin-bottom: -14px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advent-door-open-bkg {
    height: auto;
  }

  .advent-modal {
    display: none;
  }

  .advent-modal-card {
    width: 90%;
  }

  .advent-xmas-door-past {
    justify-content: center;
    align-items: center;
  }

  .advent-door-text-2 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 1.4rem;
  }

  .advent-partner-cta-3 {
    width: 70%;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .7rem;
  }

  .advent-partner-cta-4 {
    width: 60%;
    margin-bottom: 4px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1rem;
    line-height: 100%;
  }

  .advent-modal-de {
    display: none;
  }

  .advent-header-section-de {
    width: 100%;
  }

  .advent-header-container-de {
    width: 90%;
    max-width: none;
    padding-bottom: 2rem;
  }

  .advent-header-wrapper-de {
    margin-bottom: 1.5rem;
  }

  .advent-h1-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 7rem;
  }

  .advent-content-wrapper-de {
    width: 100%;
  }

  .advent-grid-de {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
  }

  .advent-partner-cta-6 {
    width: 70%;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .7rem;
  }

  .advent-modal-fr {
    display: none;
  }

  .advent-partner-cta-7 {
    width: 70%;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .7rem;
  }

  .advent-header-section-fr {
    width: 100%;
  }

  .advent-partner-cta-8 {
    width: 70%;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .7rem;
  }

  .advent-grid-fr {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
  }

  .advent-partner-cta-9 {
    width: 70%;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .7rem;
  }

  .advent-door-text-3 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 1.4rem;
  }

  .advent-partner-modal-cta {
    width: 70%;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .7rem;
  }

  .advent-door-text-de {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 1.4rem;
  }

  .advent-partner-modal-uk-cta {
    width: 70%;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .7rem;
  }

  .advent-past-xmas-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: 100%;
    padding-right: 0;
  }

  .advent-xmas-logo-link {
    width: 30%;
    margin-top: -14px;
    margin-bottom: -14px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advent-offer-text-3-copy {
    height: auto;
    font-size: 1.8rem;
    line-height: 120%;
  }

  .advent-door-xmas-open-bkg {
    height: auto;
  }

  .advent-partner-logo-link-24 {
    width: 130px;
    margin-top: -14px;
    margin-bottom: -14px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advent-partner-cta-24 {
    width: 70%;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .7rem;
  }

  .advent-partner-logo-link-fr-24 {
    width: 130px;
    margin-top: -14px;
    margin-bottom: -14px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advent-modal-card-de, .advent-modal-card-fr {
    width: 90%;
  }

  .jhf-hero-content-wrapper {
    width: 70%;
  }

  .jhf-hero-heading {
    font-size: 2rem;
  }

  .jhf-hero-heading.center-light {
    width: 80%;
    margin-bottom: 1rem;
  }

  .jhf-paragraph {
    font-size: 1.3rem;
  }

  .jhf-paragraph.light {
    width: 100%;
    font-size: 1.3rem;
  }

  .jhf-sponsor-container {
    padding: 2rem 1rem 1rem;
  }

  .jhf-subcopy, .jhf-hero-heading-padding {
    font-size: 2rem;
  }

  .jhf-list-text {
    font-size: 1.3rem;
  }

  .jhf-sponsor-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 80%;
    padding: 3rem 0;
  }

  .jhf-h1 {
    font-size: 5rem;
  }

  .jhf-partner-arrow-wrapper {
    margin-top: auto;
  }

  .jhf-sponsor-arrow-img {
    width: 10%;
  }

  .jhf-healthmax-section {
    height: 70vh;
  }

  .jhf-healthmax-content-wrapper {
    width: 60%;
    margin-bottom: 3rem;
    margin-right: 2rem;
    padding: 1rem;
  }

  .jhf-healthmax-wrapper {
    height: 100%;
  }

  .mp-linked-image-1 {
    height: auto;
  }

  .jhf-mp-content {
    padding: 40px;
  }

  .jhf-tikok-heading-wrapper {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .jhf-tiktok-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    height: 100vh;
    margin-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .jhf-tiktok-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    overflow: hidden;
  }

  .mp-image-link {
    height: auto;
  }

  .jhf-tiktok-text-wrapper {
    width: 70%;
    margin-bottom: 2rem;
    padding-right: 0;
  }

  .jhf-sponsor-grid-img {
    display: block;
  }

  .jhf-lrg-h1 {
    font-size: 5rem;
  }

  .jhf-gym-math-heading {
    padding: 0;
  }

  .jhf-gym-math-img {
    border-radius: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .jhf-gym-math-block {
    padding: 30px;
  }

  .jhf-gym-math-text {
    padding: 0;
  }

  .jhf-ghost-button {
    width: 100%;
  }

  .jhf-sponsor-long-container {
    padding: 2rem 1rem 1rem;
  }

  .jhf-clothing-heading-wrapper {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .jhf-clothing-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    overflow: hidden;
  }

  .jhf-clothing-pod-wrapper {
    width: 60%;
    margin-bottom: 3rem;
    margin-right: 2rem;
    padding: 1rem;
  }

  .jhf-cta {
    width: 100%;
  }

  .jhf-cta-block {
    width: 50%;
    padding-top: 3rem;
  }

  .jhf-text-block {
    width: 80%;
    padding-bottom: 3rem;
  }

  .jhf-partner-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .jhf-partner-border {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .jhf-partners {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uk-hub-app-icon-img-5 {
    height: 50px;
  }

  .au-o-week-intro-text {
    font-size: 1.4rem;
  }

  .au-o-week-download-buttons {
    width: 100%;
  }

  .au-o-week-app-store-img-2 {
    height: 40px;
  }

  .au-o-week-intro-wrapper {
    width: 43rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .au-o-week-heading-img {
    height: 150px;
  }

  .au-o-week-partner-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .au-o-week-partner-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .jhf-partner-offer {
    font-size: 1.5rem;
  }

  .uber-one-med-section-divider {
    order: 0;
  }

  .uber-table-text {
    font-size: 1rem;
    font-weight: 400;
  }

  .uber-table-heading {
    font-size: 1.3rem;
  }

  .uber-one-med-section-divider-bottom {
    order: 0;
  }

  .uber-one-prizes-container {
    width: 70%;
  }

  .sfg-live-wrapper {
    flex-flow: column;
    height: auto;
  }

  .sfg-carousel-container {
    overflow: hidden;
  }

  .sfg-logo-container {
    justify-content: space-around;
    align-items: stretch;
    min-width: 200%;
  }

  .sfg-carousel-logo {
    width: 100px;
  }

  .sfg-carousel-flower {
    width: 30px;
  }

  .sfg-nav-logo {
    width: 50%;
  }

  .sam25-nav-logo {
    width: 70%;
  }

  .sam25-h1 {
    font-size: 3.2rem;
    font-weight: 900;
  }

  .sam25-h1.dark {
    text-align: center;
    font-weight: 900;
  }

  .sam25-primary-cta {
    font-size: 1.3rem;
  }

  .sam25-banner-img-desktop {
    object-position: 0% 100%;
  }

  .sam25-benefit-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .sam25-content-wrapper {
    width: 90%;
    padding-bottom: 3rem;
  }

  .sam25-benefit-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 95%;
  }

  .sam25-card {
    overflow: visible;
  }

  .sam25-hero-product-img {
    width: 65%;
  }

  .sam25-product-wrapper {
    background-image: radial-gradient(circle at 50% 20%, #0631ba, #0000 37%);
  }

  .slide-nav-17 {
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    padding-top: 0;
  }

  .sam25-cta-wrapper {
    width: 50%;
  }

  .sam25-product-img {
    width: 100%;
    height: auto;
  }

  .sam25-product-slider-wrapper {
    width: 90%;
  }

  .sam25-product-img-wrapper {
    width: 100%;
    height: 100%;
  }

  .sam25-product-card {
    flex-flow: column;
    height: 800px;
  }

  .sam25-product-content-wrapper {
    width: 100%;
    padding-bottom: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sam25-hero-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    width: 90%;
    padding-top: 6rem;
    padding-bottom: 3rem;
  }

  .sam25-list-container {
    flex-flow: column;
    width: 90%;
  }

  .sam25-list-content-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 23rem;
  }

  .sam25-list-wrapper {
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 20rem 4rem 4rem;
  }

  .sam25-h1-left {
    font-size: 3.2rem;
    font-weight: 900;
  }

  .sam25-list-phone-img {
    width: 35%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: -38% 0% auto;
  }

  .sam25-list-section {
    padding-top: 4rem;
  }

  .sam25-list {
    justify-content: center;
    align-items: flex-start;
    width: 80%;
  }

  .sam25-sml-print-wrapper {
    width: 70%;
  }

  .tf-content-wrapper {
    width: 85%;
  }

  .tf-h2 {
    font-size: 1.5rem;
  }

  .tfa-slider-mask {
    width: 33.33%;
  }

  .tf-faq-wrapper {
    width: 100%;
    padding-top: 2rem;
  }

  .tf-faq-heading {
    font-size: 1.5rem;
  }

  .tf-faq-heading-wrapper {
    width: 90%;
  }

  .tf-logo-img {
    width: 85%;
  }

  .ssb-intro-text-wrapper {
    width: 100%;
  }

  .ssb-logo-container {
    width: 200%;
    min-width: 200%;
  }

  .ssb-h2.dark {
    font-size: 2.5rem;
  }

  .ssb-50--col-left-wrapper {
    width: 100%;
    padding: 3rem;
  }

  .ssb-content-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .ssb-edit-label {
    width: 25%;
  }

  .ssb-blog-wrapper {
    flex-flow: column;
  }

  .ssb-blog-post-wrapper {
    width: 100%;
  }

  .ssb-blog-heading-wrapper {
    border-bottom: 1px solid #000;
    border-right-width: 0;
    width: 100%;
  }

  .ssb-sephora-img {
    align-self: flex-start;
    width: 70%;
    height: auto;
    margin-bottom: 3rem;
  }

  .lvl-up-paragraph {
    width: 40ch;
    font-size: 1.4rem;
  }

  .lvl-up-h1 {
    font-size: 3.7rem;
  }

  .lvl-up-hero-content-wrapper {
    width: 70%;
  }

  .lvl-up-exclusive-link {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .lvl-up-gradient-sidebar {
    background-image: linear-gradient(#1343de, #ff466e);
    width: 8%;
  }

  .lvl-up-nav-link-wrapper {
    margin-top: 0;
    display: none;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .lvl-up-hero-heading-wrapper {
    width: 80%;
    margin-top: 0;
  }

  .lvl-up-nav-logo-wrapper {
    display: none;
  }

  .lvl-up-offer-content-wrapper, .lvl-up-offer-img-wrapper {
    width: 100%;
  }

  .lvl-up-offer-big {
    font-weight: 400;
  }

  .lvl-up-offer-wrapper-2 {
    flex-flow: column;
    width: 70%;
    padding: 1.5rem;
  }

  .lvl-up-exclusive-offer-section {
    height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lvl-up-event-wrapper {
    width: 60%;
    margin-top: 25rem;
  }

  .lvl-up-event-info {
    font-size: 1.4rem;
  }

  .lvl-up-event-text {
    font-size: 17vw;
  }

  .lvl-up-event-sections {
    height: 85vh;
  }

  .right-arrow-4 {
    display: none;
  }

  .lvl-up-social-slider {
    width: 70%;
    padding-top: 2rem;
  }

  .lvl-up-video-heading-wrapper {
    width: 100%;
  }

  .lvl-up-action-arrow {
    width: 80px;
  }

  .lvl-up-social-section {
    padding-top: 2rem;
  }

  .lvl-up-social-wrapper {
    flex-flow: column;
    padding-bottom: 7rem;
    padding-right: 2rem;
  }

  .lvl-up-social-video-wrapper {
    flex-flow: column;
  }

  .lvl-up-gradient-corner {
    width: 120px;
    height: 120px;
  }

  .left-arrow-4 {
    display: none;
  }

  .lvl-up-edit-mask {
    width: 310px;
    overflow: visible;
  }

  .lvl-up-staff-heading-wrapper {
    overflow: hidden;
  }

  .lvl-up-heading-wrapper {
    padding-top: 0;
    padding-bottom: 2rem;
    overflow: hidden;
  }

  .lvl-up-offer-section {
    overflow: hidden;
  }

  .lvl-up-offer-slider-container {
    width: 100%;
    max-width: none;
    overflow: hidden;
  }

  .lvl-up-slider-dots {
    width: 80%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
    transform: translate(0, 70px);
  }

  .lvl-up-staff-button, .lvl-up-staff-button.left {
    display: none;
  }

  .lvl-up-offer-slider {
    overflow: visible;
  }

  .lvl-up-offer-text {
    font-size: 1.4rem;
    font-weight: 400;
  }

  .lvl-up-top5-wrapper {
    flex-flow: column;
  }

  .lvl-up-top5-list-wrapper, .lvl-up-top5-content-wrapper {
    width: 100%;
  }

  .lvl-up-staff-section {
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .lvl-up-staff-mask {
    width: 310px;
  }

  .lvl-up-staff-slider-container {
    width: 100%;
    max-width: none;
    overflow: hidden;
  }

  .lvl-up-offer-subcopy {
    font-size: 1.4rem;
  }

  .lvl-up-the-edit {
    font-size: 1.3rem;
  }

  .lvl-up-edit-slider-container {
    width: 100%;
    max-width: none;
    overflow: hidden;
  }

  .lvl-up-career-content-wrapper {
    width: 55%;
  }

  .lvl-up-blog-img {
    width: 35%;
  }

  .lvl-up-blog-section {
    padding-bottom: 5rem;
  }

  .lvl-up-long-content-wrapper {
    margin-top: 0;
  }

  .lvl-up-boosted-link {
    opacity: 1;
  }

  .lvl-up-boosted-logo {
    width: 100%;
  }

  .lvl-up-boosted-grid {
    width: 90%;
    height: auto;
  }

  .lvl-up-footer-logo-img {
    width: 70%;
  }

  .lvl-up-footer-link {
    font-size: 1.4rem;
  }

  .lvl-up-footer-icon {
    width: 26px;
  }

  .lvl-up-mobile-overlay {
    z-index: 900;
    background-image: linear-gradient(130deg, #1343de, #ff466e);
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .lvl-up-nav-logo-wrapper--mobile {
    flex-flow: column;
    justify-content: center;
    align-self: flex-end;
    align-items: flex-end;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .lvl-up-nav-link-wrapper--mobile {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-top: 12rem;
    padding-left: 2rem;
    padding-right: 0;
    display: flex;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .lvl-up-nav-link--mobile {
    font-size: 2.5rem;
  }

  .lvl-up-mobile-link {
    z-index: 1000;
    flex-flow: column;
    justify-content: center;
    align-self: flex-end;
    align-items: stretch;
    width: 40px;
    height: 40px;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: 2rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .hamburger-top, .hamburger-middle {
    z-index: 2000;
    -webkit-text-fill-color: inherit;
    background-color: #000;
    background-clip: padding-box;
    width: 40px;
    height: 2px;
    margin-bottom: 8px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .hamburger-bottom {
    z-index: 2000;
    -webkit-text-fill-color: inherit;
    background-color: #000;
    background-clip: padding-box;
    width: 40px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .sfg-bottom-hero-img {
    display: none;
  }

  .sfg-content-wrapper-2 {
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .sfg-active-container-2 {
    width: 100%;
  }

  .sfg-active-wrapper-2 {
    height: auto;
    padding: 0 3rem 2rem;
  }

  .sfg-hero-wrapper-2 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
  }

  .sfg-hero-img {
    width: 100%;
    height: auto;
  }

  .sfg-intro-copy-2 {
    padding-top: 1rem;
  }

  .sfg-top-right-hero-img {
    display: none;
  }

  .sfg-card-heading-2 {
    line-height: 100%;
  }

  .sfg-grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .tf-content-wrapper-2, .tf-content-wrapper-3 {
    width: 85%;
  }

  .lvl-up-loot--section {
    height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lvl-up-hero-pattern {
    width: 20%;
  }

  .sp25-h2 {
    text-align: left;
    align-self: flex-start;
  }

  .sp25-heading-wrapper {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sp25-prize-wrapper {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .sp25-h1.blue {
    text-align: left;
  }

  .sp25-h1.lrg {
    font-size: 6rem;
  }

  .sp25-h1.lrg.left {
    text-align: left;
  }

  .sp25-paragraph {
    align-self: flex-start;
  }

  .sp25-paragraph.padding {
    width: auto;
  }

  .sp25-prize-content-wrapper.blue {
    width: 100%;
    padding: 3rem;
  }

  .sp25-2col-wrapper {
    flex-flow: column;
  }

  .sp25-hero-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 0;
  }

  .sp25-100--section {
    height: auto;
  }

  .sp25-hero-content-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .sp25-primary-cta {
    text-align: left;
  }

  .sp25-content-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sp25-hero-img {
    width: 100%;
    height: auto;
  }

  .sp25-h3 {
    text-align: left;
    align-self: flex-start;
  }

  .sp25-cat-section {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-cat-wrapper.motion, .sp25-cat-wrapper.pulse {
    flex-flow: column;
    align-items: center;
    padding-right: 1rem;
  }

  .sp25-cat-wrapper.world {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-right: 1rem;
    top: -40px;
  }

  .sp25-cat-img {
    width: 90%;
  }

  .sp25-50--content-wrapper {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 2rem 4rem;
  }

  .sp25-50--content-wrapper.no-padding {
    width: 100%;
  }

  .sp25-50--content-wrapper.padding {
    text-align: left;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sp25-sponsor-text {
    align-self: flex-start;
  }

  .sp25-img-banner-section {
    padding: 0;
    position: relative;
    top: -40px;
  }

  .sp25-img-banner-wrapper {
    flex-flow: column;
    height: auto;
  }

  .sp25-img-banner-content-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 4rem 4rem;
  }

  .sp25-slider-section {
    padding-top: 2rem;
  }

  .sp25-slider-wrapper {
    width: 100%;
  }

  .sp25-exhibit-wrapper {
    flex-flow: column;
  }

  .sp25-heading-wrapper-tips {
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-blog-content-wrapper {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem 4rem 2rem;
  }

  .sp25-tips-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .sp25-50--centre-wrapper {
    width: 100%;
  }

  .sp25-section.bottom {
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: relative;
    top: -28px;
  }

  .sp25-tips-wrapper-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .sp25-logo-img {
    width: 100%;
  }

  .sp25-logo-grid {
    width: 100%;
    margin-top: 0;
  }

  .sp25-h2-wrapper {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sp25-logo-wrapper {
    flex-flow: column;
    top: -27px;
  }

  .sp25-img-banner-section-2 {
    padding: 0;
    position: relative;
    top: -40px;
  }

  .sp25-slider-section-2 {
    padding-top: 2rem;
  }

  .sp25-tips-wrapper-3, .sp25-tips-wrapper-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .sp25-logo-grid-2 {
    width: 100%;
    margin-top: 0;
  }

  .sp25-paragraph-2 {
    align-self: flex-start;
  }

  .sp25-paragraph-2.padding {
    width: auto;
  }

  .sp25-img-banner-section-3 {
    padding: 0;
    position: relative;
    top: -40px;
  }

  .sp25-img-banner-wrapper-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    height: auto;
    padding: 5rem 3rem;
  }

  .sp25-img-content-wrapper-copy {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0;
  }

  .sp25-img-banner-content-wrapper--de {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0;
  }

  .sp25-tips-wrapper-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .sp25-paragraph-3, .sp25-paragraph-4, .sp25-paragraph-5, .sp25-paragraph-6 {
    align-self: flex-start;
  }

  .sp25-img-banner-section-4 {
    padding: 0;
    position: relative;
    top: -40px;
  }

  .sp25-img-banner-wrapper-3 {
    flex-flow: column;
    height: auto;
  }

  .sp25-img-banner-content-wrapper-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 4rem 4rem;
  }

  .sp25-paragraph-7, .sp25-paragraph-8 {
    align-self: flex-start;
  }

  .sp25-paragraph-8.padding {
    width: auto;
  }

  .sp25-tips-wrapper-6 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .sp25-paragraph-9 {
    align-self: flex-start;
  }

  .sp25-paragraph-9.padding {
    text-align: left;
    text-align: left;
    width: auto;
  }

  .lvl-up-takeover-section {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    height: auto;
    padding: 4rem;
  }

  .lvl-up-takeover-wrapper {
    flex-flow: column;
    width: 70%;
    margin-top: 0;
    padding: 1.5rem;
  }

  .lvl-up-takeover-img-wrapper {
    width: 100%;
  }

  .lvl-up-takeover-content-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .lvl-up-takeover-big {
    font-size: 1.6rem;
    font-weight: 400;
  }

  .lvl-up-takeover-video-wrapper {
    width: 100%;
  }

  .video-2 {
    background-image: none;
    background-size: auto;
  }

  .ss-hero-section {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682ae99fa07d56436a2f24d2_Tablet%20hero.jpg");
    background-position: 50%;
    background-size: cover;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ss-nav-logo-wrapper {
    padding-top: 1.5rem;
  }

  .ss-nav-link {
    width: 62%;
  }

  .ss-hero-content-wrapper {
    width: 65%;
    padding-right: 0;
  }

  .ss-h2 {
    font-size: 2rem;
  }

  .ss-paragraph {
    font-size: 1.3rem;
  }

  .ss-h1 {
    font-size: 4.5rem;
  }

  .ss-h1.half-page {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .ss-h1.half-page.cream {
    padding-left: 0;
    padding-right: 0;
  }

  .ss-paragraph-center {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3rem;
  }

  .ss-partner-offer {
    font-size: 1.3rem;
  }

  .ss-partners {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-self: center;
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ss-partner-border {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .ss-text-block {
    width: 80%;
    padding-bottom: 3rem;
  }

  .ss-text-block.full-width, .ss-cta {
    width: 100%;
  }

  .ss-cta-block {
    width: 50%;
    padding-top: 3rem;
  }

  .ss-cta-block.edit {
    padding-top: 0;
  }

  .ss-partner-section {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682aea59435740b76a4a92c6_logo%20section%20mobile%20bkg.jpg");
    background-position: 50%;
    background-size: cover;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ss-carousel-icon {
    width: 20px;
  }

  .ss-slider-fixed-wrapper {
    height: 200px;
    padding-top: 1rem;
  }

  .ss-slide-icon-2 {
    margin-top: 0;
  }

  .ss-partners-slider {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 4rem;
    padding-left: 0;
  }

  .ss-bottom-copy-wrapper {
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ss-slide-icon {
    margin-top: 0;
    inset: auto auto 0% 0%;
  }

  .ss-img {
    z-index: 1;
    width: 80%;
  }

  .ss-partner-slider-mask {
    width: 33.33%;
  }

  .ss-slider-partner-border {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .ss-slider-partner-border.orange {
    vertical-align: middle;
  }

  .ss-content-wrapper {
    width: 100%;
  }

  .ss-content-wrapper.cream-bkg {
    border-top-left-radius: 400px;
    border-top-right-radius: 400px;
    padding-top: 4.6rem;
  }

  .ss-copy-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
  }

  .ss-copy-container.img-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .ss-copy-container.img-right.summer-eats {
    flex-flow: column-reverse;
  }

  .ss-paragraph-2 {
    font-size: 1.3rem;
  }

  .ss-paragraph-center-3 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3rem;
  }

  .ss-paragraph-center-3.half-page.cream {
    padding-left: 0;
    padding-right: 0;
  }

  .ss-partner-offer-3 {
    font-size: 1.3rem;
  }

  .ss-partners-staycation {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-self: center;
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ss-shine-section {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682aeb00df48c97d3199a19c_Tablet%20SHINE.jpg");
    background-position: 50% 0;
    background-size: cover;
    height: 80vh;
  }

  .ss-shine-content-wrapper {
    width: 65%;
    padding-right: 0;
  }

  .ss-shine-content-wrapper.wide {
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .ss-partners-shine, .ss-partners-eating-out {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-self: center;
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ss-h3 {
    font-size: 2rem;
  }

  .ss-the-edit-section {
    height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: static;
  }

  .ss-the-edit-img {
    border-radius: 20px;
    height: 50vh;
    padding-left: 0;
    padding-right: 0;
  }

  .ss-the-edit-heading, .ss-the-edit-text {
    padding: 0;
  }

  .ss-the-edit-block {
    padding: 30px;
  }

  .ssb-logo {
    width: 550px;
  }

  .ssb-hero-img-wrapper.border {
    height: 800px;
  }

  .ssb-50--col-img-wrapper {
    width: 100%;
    height: auto;
  }

  .ssb-50--col-centre-wrapper {
    width: 100%;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ssb-2-col-section {
    flex-flow: column;
    height: auto;
  }

  .ssb-winner-img {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 450px;
  }

  .ssb-winner-container {
    flex-flow: column;
  }

  .ssb-winners-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ssb-winner-content-wrapper {
    height: 400px;
  }

  .ssb-winner-study {
    font-size: 1.2rem;
  }

  .ssb-heading-wrapper {
    width: 100%;
  }

  .ssb-heading-wrapper.bottom {
    width: 100%;
    margin-bottom: 2rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .ba-product-container {
    width: 100%;
    max-width: none;
    overflow: auto;
  }

  .ba-partner-logo {
    width: 110px;
  }

  .ba-product-name {
    margin-bottom: 1.7rem;
  }

  .ba-product-wrapper {
    width: 33vw;
    margin-bottom: .5rem;
    padding-bottom: 0;
  }

  .ba-collection-list-wrapper {
    display: block;
    overflow: auto;
  }

  .ba-collection-item {
    width: 50%;
  }

  .ba-slider-container {
    padding-left: 3rem;
  }

  .slider-item {
    padding-left: 0;
  }

  .slider-list {
    margin-left: 0;
    margin-right: 0;
  }

  .slider-wrapper {
    padding-left: .5rem;
  }

  .slider-wrapper.activation-offer {
    padding-left: 0;
    overflow: hidden;
  }

  .slider-wrapper.activation-vertical {
    padding-left: 1rem;
    overflow: hidden;
  }

  .slider-navigation-wrapper {
    padding-right: 3rem;
    display: flex;
  }

  .nik-hero-section {
    padding-bottom: 3rem;
  }

  .nik-lockup-img-wrapper {
    width: 55%;
  }

  .nik-hero-img {
    width: 100%;
    margin-top: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nik-lrg-text-wrapper {
    width: 100%;
    padding-left: 0;
  }

  .nik-sml-text {
    font-size: 1.1rem;
  }

  .nik-sml-text.bottom-padding {
    width: 90%;
  }

  .nik-2col-grid {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .nik-h1.light {
    width: auto;
  }

  .nik-link-blk {
    width: 100%;
  }

  .nik-hero-sml-text-wrapper {
    display: none;
  }

  .nik-3col-wrapper {
    flex-flow: column;
  }

  .nik-hero-sml-text-wrapper-mobile {
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
    display: block;
  }

  .nik-hero-content-wrapper {
    padding-top: 2rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .nik-top-wrapper {
    flex-flow: column;
    padding-bottom: 2rem;
  }

  .nik-left-hero-img-desktop {
    display: none;
  }

  .nik-left-sml-img-wrapper {
    width: 100%;
  }

  .nik-left-hero-img-mobile {
    display: block;
  }

  .nik-left-section {
    width: 100%;
    padding-bottom: 2rem;
  }

  .nik-h1-wrapper {
    width: 75%;
  }

  .nik-left-text-wrapper {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 0;
    padding-left: 3rem;
  }

  .nik-left-2col-wrapper {
    flex-flow: column;
  }

  .nik-left-sml-img {
    display: block;
  }

  .nik-right-name-img {
    display: none;
  }

  .nik-right-section {
    width: 100%;
    padding-bottom: 0;
  }

  .nik-right-section.bottom {
    padding-bottom: 3rem;
  }

  .nik-right-img-desktop {
    display: none;
  }

  .nik-right-img-mobile {
    display: block;
  }

  .nik-right-text-wrapper {
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 0;
    padding-left: 3rem;
    position: static;
  }

  .ba-hero-section {
    height: auto;
  }

  .ba-hero-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding-top: 0;
  }

  .ba-hero-content-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    padding-right: 0;
  }

  .ba-content-wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ba-content-wrapper.bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .ba-2col-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    padding-top: 0;
  }

  .ba-h2 {
    text-align: left;
    align-self: center;
  }

  .ba-h2.white {
    text-align: center;
    align-self: center;
  }

  .ba-paragraph-1 {
    align-self: center;
  }

  .ba-paragraph-1.white {
    text-align: center;
  }

  .ba-paragraph-1.left-align {
    align-self: flex-start;
  }

  .ba-carousel-logo {
    width: auto;
  }

  .ba-category-img-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 0;
  }

  .ba-section-img {
    border-top-width: 2px;
    border-left-width: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 23px;
  }

  .ba-2col-category-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 0;
  }

  .ba-section-content-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 2.5rem 2rem;
  }

  .ba-section-content-wrapper.left-align.thick-padding {
    padding-left: 8.5rem;
  }

  .baw-heading-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 2rem;
    display: flex;
  }

  .baw-partner-logo {
    width: 13rem;
  }

  .baw-partner-img-mobile {
    height: 35rem;
  }

  .baw-h1 {
    width: 90%;
    font-size: 3rem;
  }

  .baw-partner-img {
    height: 35rem;
  }

  .baw-partner-wrapper {
    height: 35rem;
    margin-top: 1rem;
  }

  .baw-product-name {
    font-weight: 400;
  }

  .baw-runner-up-logo-wrapper {
    padding: 2.2rem;
  }

  .baw-heading-img-long {
    width: 90%;
  }

  .baw-content-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 43rem;
    max-width: none;
    display: flex;
  }

  .baw-beauty-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .baw-partner-wrapper-mobile {
    height: 35rem;
  }

  .ba-product-section-1.overflow-none.sex-wel {
    background-image: linear-gradient(#55f5d2, #7cf7dc00 16%, #99f9e400 30%, #55f5d2 50%, #dafdf600 70%, #ebfefa00 87%, #fff), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685bce3bc7095f87b1b3c761_BAW-MIC-BKG.webp");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .ba-product-section-1.overflow-none.skin {
    background-image: linear-gradient(#0000 70%, #9ff6fb), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685bbd0e319e75914044dd5e_BAW-SKINCARE-BKG.webp");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .ba-product-section-1.overflow-none.sex-wel-us {
    background-image: linear-gradient(#9ff6fb, #7cf7dc00 16%, #99f9e400 30%, #55f5d2 50%, #dafdf600 70%, #ebfefa00 87%, #fff), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685bce3bc7095f87b1b3c761_BAW-MIC-BKG.webp");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .ba-wrapper {
    padding-top: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .ba-wrapper.extra-padding {
    padding-top: 6rem;
  }

  .baw-heading-img {
    width: 80%;
  }

  .baw-content-wrapper-top-padding {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 45rem;
    max-width: none;
    padding-top: 4rem;
    display: flex;
  }

  .baw-divide-bottom-wrapper {
    flex-flow: column;
    margin-bottom: 3rem;
    display: flex;
  }

  .baw-skin-section {
    padding-top: 1rem;
  }

  .baw-heading-img-sm {
    width: 80%;
  }

  .baw-runners-up-wrapper-2 {
    width: 43rem;
  }

  .baw-misc-section {
    padding-top: 1rem;
  }

  .ba-bottom-section {
    height: auto;
  }

  .ba-bottom-img-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 0;
  }

  .ba-logo-wrapper {
    flex-flow: column;
  }

  .ba-h2-wrapper {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ba-logo-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    margin-top: 0;
  }

  .sp25-h2-copy, .ba-h1 {
    text-align: left;
    align-self: flex-start;
  }

  .ba-logo-img {
    width: 90%;
  }

  .sp25-100--section-2 {
    height: auto;
  }

  .sp25-2col-wrapper-2 {
    flex-flow: column;
  }

  .sp25-content-wrapper-2 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sp25-exhibit-wrapper-2 {
    flex-flow: column;
    align-items: flex-start;
  }

  .sp25-slider-wrapper-2 {
    width: 100%;
  }

  .sp25-social-link-wrapper {
    align-self: flex-start;
    margin-top: 1rem;
  }

  .sp25-matt-section {
    padding-top: 2rem;
  }

  .sp25-secondary-cta {
    text-align: left;
    align-self: flex-start;
  }

  .sp25-prize-wrapper-2 {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .sp25-cta-banner-section {
    margin-top: 4rem;
    padding: 0;
    position: static;
    top: -40px;
  }

  .sp25-cta-banner-wrapper {
    flex-flow: column;
    height: auto;
  }

  .sp25-cta-banner-content-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding: 4rem;
  }

  .sp25-logo-grid-3 {
    width: 100%;
    margin-top: 0;
  }

  .sp25-content-wrapper-3 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sp25-hero-img-2 {
    width: 100%;
    height: auto;
  }

  .sp25-secondary-cta-2 {
    text-align: left;
    align-self: flex-start;
  }

  .sp25-exhibit-wrapper-3 {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
  }

  .sp25-paragraph-10 {
    align-self: flex-start;
  }

  .sp25-cta-banner-content-wrapper-de {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding: 4rem;
  }

  .sp25-paragraph-11 {
    align-self: flex-start;
  }

  .sp25-primary-cta-2 {
    text-align: left;
  }

  .sp25-paragraph-12, .sp25-paragraph-13 {
    align-self: flex-start;
  }

  .sp25-paragraph-13.padding {
    text-align: left;
    width: auto;
  }

  .sp25-paragraph-14, .sp25-paragraph-15 {
    align-self: flex-start;
  }

  .ba-sponsor-p1 {
    align-self: center;
  }

  .act-nav-container {
    padding-left: 2rem;
  }

  .act-category-card {
    box-sizing: border-box;
    flex: none;
    width: 18rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .act-nav-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .act-categories-wrapper {
    padding-top: 2rem;
    padding-left: 0;
  }

  .act-slider-container {
    padding-left: 0;
  }

  .act-video {
    box-shadow: 0 2px 5px #0003;
  }

  .act-mobile-hero-content-wrapper-copy-copy {
    justify-content: space-between;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .act-category-wrapper {
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 1rem;
    overflow: hidden;
  }

  .act-h1 {
    text-align: center;
    padding-top: .2rem;
    font-size: 3.6rem;
    line-height: 110%;
  }

  .act-brand-wrapper {
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden;
  }

  .act-paragraph {
    text-align: center;
    font-size: 1.7rem;
  }

  .act-paragraph.dark {
    text-align: center;
    font-size: 1.4rem;
  }

  .act-video-box-wrapper {
    justify-content: center;
    align-items: center;
  }

  .act-brand-card {
    box-sizing: border-box;
    flex: none;
    width: 15rem;
  }

  .act-brand-logo-link {
    height: 8rem;
    overflow: hidden;
  }

  .act-h1-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: auto;
  }

  .slider-navigation-wrapper-2.wide {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .act-offer {
    font-size: 1.7rem;
  }

  .act-h2 {
    color: #242b2d;
    padding-bottom: .5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 2.5rem;
  }

  .act-h2.dark {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .act-h2.extra-padding {
    padding-bottom: 2rem;
    line-height: 120%;
  }

  .act-h2.light {
    color: #fff;
  }

  .act-category-title {
    font-size: 1.4rem;
  }

  .act-hero-content-wrapper {
    display: none;
  }

  .act-video-wrapper {
    width: 320px;
    height: auto;
    margin-top: 0;
  }

  .act-app-container {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .act-app-img {
    vertical-align: baseline;
    object-fit: contain;
    flex: 0 auto;
    align-self: center;
    width: 90%;
    padding-top: 1rem;
  }

  .act-app-content {
    width: 100%;
  }

  .act-app-wrapper {
    flex-flow: column;
  }

  .act-app-cta-wrapper {
    justify-content: center;
    align-items: center;
  }

  .act-socials-wrapper {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-left: 0;
  }

  .act-slider {
    width: 100%;
    height: auto;
  }

  .act-slider-left-arrow {
    padding-left: 2rem;
  }

  .sp25-100--section-3 {
    height: auto;
  }

  .sp25-2col-wrapper-3 {
    flex-flow: column;
  }

  .sp25-hero-img-3 {
    width: 100%;
    height: auto;
  }

  .sp25-content-wrapper-4 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sp25-h2-2 {
    text-align: left;
    align-self: flex-start;
  }

  .sp25-winner-img-container {
    width: 100%;
    margin-bottom: 1rem;
  }

  .sp25-winner-img-container.portrait {
    max-width: 100%;
  }

  .sp25-sponsor-text-2 {
    align-self: center;
  }

  .sp25-cat-win-title {
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    font-size: 4rem;
  }

  .sp25-paragraph-16 {
    align-self: center;
  }

  .sp25-h2-3 {
    text-align: left;
    align-self: flex-start;
  }

  .sp25-h3-2 {
    text-align: left;
    align-self: center;
  }

  .sp-25-winner-2-col-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 4rem;
    margin-bottom: 2rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sp25-comment-content-wrapper {
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 0;
  }

  .sp25-cat-section-2 {
    padding: 3rem 4rem 0;
  }

  .sp25-cat-wrapper-2.world {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 3rem;
    padding-right: 0;
    top: -40px;
  }

  .sp25-cat-wrapper-2.communities {
    flex-flow: column;
    align-items: center;
    padding-bottom: 3rem;
    padding-right: 0;
  }

  .sp25-cat-wrapper-2.pulse {
    flex-flow: column;
    align-items: center;
    padding-right: 0;
    top: -60px;
  }

  .sp25-cat-wrapper-2.global {
    flex-flow: column;
    align-items: center;
    padding-right: 0;
  }

  .sp25-winner-title-div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .sp25-sponsor-text-3 {
    align-self: center;
  }

  .sp25-sponsor-text-3.left {
    align-self: flex-start;
  }

  .sp25-img-banner-content-wrapper-3 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 2rem 0 0;
  }

  .sp25-gallery-video-wrapper {
    width: 65%;
  }

  .sp25-paragraph-17 {
    align-self: center;
  }

  .sp25-paragraph-17.bold {
    align-self: flex-start;
  }

  .sp25-paragraph-17.space {
    text-align: center;
  }

  .sp25-paragraph-17.left {
    text-align: left;
  }

  .sp25-video-banner-content-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem 4rem 4rem;
  }

  .sp25-50--content-wrapper-2 {
    text-align: center;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 2rem 4rem;
  }

  .sp25-50--content-wrapper-2.gallery {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sp25-img-banner-wrapper-4 {
    flex-flow: column;
    height: auto;
    padding-top: 2rem;
  }

  .sp25-img-banner-section-5 {
    padding: 0;
    position: relative;
    top: -1px;
  }

  .sp25-paragraph-18 {
    align-self: center;
  }

  .sp25-h2-4 {
    text-align: left;
    align-self: flex-start;
  }

  .sp25-prize-wrapper-3 {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .sp25-logo-grid-4 {
    width: 100%;
    margin-top: 0;
  }

  .sp25-h2-5, .sp25-h2-6 {
    text-align: left;
    align-self: flex-start;
  }

  .sp25-cat-wrapper-3.global {
    flex-flow: column;
    align-items: center;
    padding-right: 0;
  }

  .sp25-cat-wrapper-3.pulse {
    flex-flow: column;
    align-items: center;
    padding-right: 0;
    top: -60px;
  }

  .sp25-cat-wrapper-3.world {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 3rem;
    padding-right: 0;
    top: -40px;
  }

  .sp25-cat-wrapper-3.communities {
    flex-flow: column;
    align-items: center;
    padding-bottom: 3rem;
    padding-right: 0;
  }

  .sp25-winner-title-div-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .sp25-paragraph-19 {
    align-self: center;
  }

  .sp25-cat-section-3 {
    padding: 2rem 4rem 0;
  }

  .sp25-paragraph-20 {
    align-self: center;
  }

  .sp25-prize-wrapper-4 {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .sp25-logo-wrapper-2 {
    flex-flow: column;
  }

  .sp25-logo-grid-5 {
    width: 100%;
    margin-top: 0;
  }

  .sp25-paragraph-21 {
    align-self: center;
  }

  .sp25-cat-win-title-2 {
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    font-size: 4rem;
  }

  .sp25-cat-section-4 {
    padding: 3rem 4rem 0;
  }

  .sp25-h3-3 {
    text-align: left;
    align-self: center;
  }

  .sp25-winner-title-div-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .sp25-sponsor-text-4 {
    align-self: center;
  }

  .sp25-img-banner-wrapper-5 {
    flex-flow: column;
    height: auto;
    padding-top: 2rem;
  }

  .sp25-paragraph-22 {
    align-self: center;
  }

  .sp25-paragraph-22.bold {
    align-self: flex-start;
  }

  .sp25-paragraph-22.space {
    text-align: center;
  }

  .sp25-paragraph-22.left {
    text-align: left;
  }

  .sp25-50--content-wrapper-3 {
    text-align: center;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 2rem 4rem;
  }

  .sp25-50--content-wrapper-3.gallery {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sp25-sponsor-text-5 {
    align-self: center;
  }

  .sp25-sponsor-text-5.left {
    align-self: flex-start;
  }

  .sp25-img-banner-section-6 {
    padding: 0;
    position: relative;
    top: -1px;
  }

  .sp25-paragraph-23 {
    align-self: center;
  }

  .sp25-prize-wrapper-5 {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .sp25-logo-grid-6 {
    width: 100%;
    margin-top: 0;
  }

  .sp25-logo-wrapper-3 {
    flex-flow: column;
  }

  .sp25-paragraph-24 {
    align-self: center;
  }

  .sp25-h3-4 {
    text-align: left;
    align-self: center;
  }

  .sp25-winner-title-div-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .sp25-cat-win-title-3 {
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    font-size: 4rem;
  }

  .sp25-cat-win-title-3.yellow {
    padding-right: 0;
  }

  .sp25-paragraph-25 {
    align-self: center;
  }

  .sp25-paragraph-25.bold {
    align-self: flex-start;
  }

  .sp25-paragraph-25.space {
    text-align: center;
  }

  .sp25-paragraph-25.left {
    text-align: left;
  }

  .sp25-50--content-wrapper-4 {
    text-align: center;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 2rem 4rem;
  }

  .sp25-50--content-wrapper-4.gallery {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sp25-img-banner-section-7 {
    padding: 0;
    position: relative;
    top: -1px;
  }

  .sp25-paragraph-26 {
    align-self: center;
  }

  .sp25-prize-wrapper-6 {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .sp25-logo-grid-7 {
    width: 100%;
    margin-top: 0;
  }

  .ba-heading-img-wrapper {
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .uk-hub-nav {
    height: 3.5rem;
  }

  .uk-hub-nav-logo-img {
    width: 60%;
  }

  .uk-hub-hero {
    display: none;
  }

  .uk-hub-hero-mobile {
    align-self: center;
    display: block;
  }

  .uk-hub-intro-text {
    font-size: 1.4rem;
  }

  .uk-hub-2col-wrapper-mobile, .uk-hub-2col-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .uk-hub-right-col-wrapper-mobile {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .uk-hub-heading-img {
    height: 150px;
  }

  .uk-hub-partner-offer-wrapper {
    width: 350px;
    padding-bottom: 3rem;
  }

  .uk-hub-right-col-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .uk-hub-tiktok-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 70%;
  }

  .uk-hub-partner-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 0;
  }

  .uk-hub-partner-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uk-hub-fashiion-brands-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .uk-hub-right-img-wrapper {
    display: none;
  }

  .uk-hub-50--content-wrapper-left {
    width: 100%;
    padding-bottom: 3rem;
    padding-left: 1rem;
  }

  .uk-hub-h2 {
    font-size: 1.6rem;
  }

  .uk-hub-body-text {
    font-size: 1.2rem;
  }

  .uk-hub-fashion-week-wrapper-mobile {
    display: none;
  }

  .uk-hub-100--content-wrapper {
    width: 100%;
    padding-bottom: 3rem;
    padding-left: 1rem;
  }

  .uk-hub-left-img-wrapper {
    display: flex;
  }

  .uk-hub-left-angle-img {
    display: none;
  }

  .uk-hub-heading-img-50 {
    width: auto;
    height: 130px;
  }

  .uk-hub-100--content-wrapper-copy {
    width: 100%;
    padding-bottom: 0;
    padding-left: 1rem;
  }

  .uk-hub-right-angle-img-app {
    width: 100%;
  }

  .uk-hub-app-banner-wrapper-mobile {
    flex-flow: column;
    display: flex;
  }

  .uk-hub-app-wrapper {
    display: none;
  }

  .uk-hub-heading-img-app {
    width: 80%;
  }

  .image-2 {
    display: block;
  }

  .uk-hub-intro-wrapper {
    width: 85%;
    padding-top: 1rem;
  }

  .uk-hub-intro-video {
    display: none;
  }

  .video-mobile {
    width: 200px;
    display: block;
  }

  .video {
    width: 200px;
  }

  .uk-hub-50--content-div {
    width: 100%;
  }

  .uk-hub-fashion-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 2rem;
  }

  .fr-hub-nav-logo-img {
    width: 60%;
  }

  .fr-hub-hero {
    display: none;
  }

  .fr-hub-hero-mobile {
    align-self: center;
    display: block;
  }

  .fr-hub-intro-text {
    font-size: 1.4rem;
  }

  .fr-hub-intro-wrapper {
    width: 90%;
    padding-top: 0;
  }

  .fr-hub-app-icon-img {
    height: 55px;
  }

  .fr-hub-app-store-img {
    height: 45px;
  }

  .fr-hub-right-img-wrapper {
    display: none;
  }

  .fr-hub-50--content-wrapper-left {
    width: 100%;
    padding-bottom: 3rem;
    padding-left: 1rem;
  }

  .fr-hub-text-link {
    padding-top: 1rem;
  }

  .fr-hub-right-col-wrapper-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .fr-hub-partner-offer-wrapper {
    width: 350px;
    padding-bottom: 3rem;
  }

  .fr-hub-heading-img {
    width: 75%;
    height: auto;
  }

  .fr-hub-daily-deal-wrappe-mobile {
    width: 350px;
    margin-bottom: 1rem;
    padding-bottom: 3rem;
  }

  .fr-hub-lime-divider-img {
    margin-top: .6rem;
  }

  .fr-hub-2col-wrapper-mobile, .fr-hub-2col-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fr-hub-trending-logo-img {
    width: 100%;
  }

  .fr-hub-heading-img-long {
    width: 95%;
    height: auto;
  }

  .fr-hub-partner-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .fr-hub-partner-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .fr-hub-fashion-partner-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 1rem;
  }

  .fr-hub-app-img {
    display: block;
  }

  .fr-hub-right-angle-img-app {
    width: 100%;
  }

  .fr-hub-app-banner-wrapper-mobile {
    flex-flow: column;
    display: flex;
  }

  .fr-hub-heading-img-app {
    width: 85%;
  }

  .fr-hub-download-content-wrapper {
    width: 100%;
    padding-bottom: 0;
    padding-left: 1rem;
  }

  .fr-hub-app-wrapper {
    display: none;
  }

  .seo-bf-hero-section {
    min-height: 30vh;
  }

  .seo-bf-hero-wrapper {
    width: 80%;
  }

  .seo-freshers-h1-light {
    font-size: 2.4rem;
  }

  .seo-bf-h2 {
    font-size: 2rem;
    font-weight: 900;
  }

  .seo-bf-grid-text-div {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .seo-bf-2-col-stack {
    width: 85%;
    max-width: none;
  }

  .seo-bf-2-col-img {
    width: 70%;
  }

  .seo-bf-2-col-wrapper {
    padding-bottom: 0;
  }

  .seo-bf-into-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 85%;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .seo-bf-white-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .seo-bf-h1 {
    font-size: 2.4rem;
  }

  .seo-bf-gradient-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .seo-bf-gradient-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 85%;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .seo-bf-3-col-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .seo-bf-2024-fashion-section {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .seo-bf-h3-light {
    font-size: 1.2rem;
  }

  .seo-bf-3-col-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    width: 85%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .seo-bf-2-col-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .seo-bf-img-bkg-section {
    min-height: 40vh;
  }

  .seo-bf-img-content-wrapper {
    width: 80%;
  }

  .seo-freshers-green-grid-block {
    width: 100%;
    height: 160px;
  }

  .seo-bf-tech-section {
    padding-bottom: 3rem;
  }

  .seo-bf-beauty-wrapper-mobile, .seo-bf-beauty-wrapper {
    width: 85%;
    max-width: none;
  }

  .seo-bf-brands-section {
    padding-top: 6rem;
    padding-bottom: 12rem;
  }

  .seo-bf-logo-bar-img {
    margin-top: -7rem;
  }

  .seo-bf-2024-logo-bar-section-tablet {
    display: none;
  }

  .seo-bf-2024-logo-bar-section-phone {
    display: block;
  }

  .seo-bf-faq-section {
    padding-top: 3rem;
    padding-bottom: 2.2rem;
  }

  .seo-bf-faq-heading-centre {
    text-align: center;
  }

  .seo-freshers-h1-left {
    font-size: 2.5rem;
  }

  .seo-bf-centre-par {
    text-align: center;
  }

  .seo-freshers-faq-list-container {
    flex-flow: column;
    padding: 0;
  }

  .seo-bf-faq-cta-div {
    text-align: center;
  }

  .seo-bf-into-left-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 85%;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .seo-bf-centre-par-2 {
    text-align: center;
  }

  .de-hub-hero {
    display: none;
  }

  .de-hub-hero-mobile {
    align-self: center;
    display: block;
  }

  .de-hub-app-store-img {
    height: 45px;
  }

  .de-hub-intro-wrapper {
    width: 90%;
    padding-top: 0;
  }

  .de-hub-app-icon-img {
    height: 55px;
  }

  .de-hub-intro-text {
    font-size: 1.4rem;
  }

  .de-hub-right-img-wrapper {
    display: none;
  }

  .de-hub-50--content-wrapper-left {
    width: 100%;
    padding-bottom: 3rem;
    padding-left: 1rem;
  }

  .de-hub-2col-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .de-hub-right-col-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .de-hub-2col-wrapper-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .de-hub-lime-divider-img {
    margin-top: .6rem;
  }

  .de-hub-partner-offer-wrapper {
    width: 350px;
    padding-bottom: 3rem;
  }

  .de-hub-right-col-wrapper-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .de-hub-text-link {
    padding-top: 1rem;
  }

  .de-hub-heading-img {
    width: 75%;
    height: auto;
  }

  .de-hub-trending-logo-img {
    width: 100%;
  }

  .de-hub-partner-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .de-hub-partner-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .de-hub-fashiion-brands-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .de-hub-fashion-partner-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 1rem;
  }

  .de-hub-app-wrapper {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .de-hub-app-img {
    display: block;
  }

  .de-hub-download-content-wrapper {
    width: 100%;
    padding-bottom: 0;
    padding-left: 1rem;
  }

  .de-hub-heading-img-app {
    width: 85%;
  }

  .de-hub-right-angle-img-app {
    width: 100%;
  }

  .de-hub-app-banner-wrapper-mobile {
    flex-flow: column;
    display: flex;
  }

  .uk-unidays-nav-logo-img {
    width: 60%;
  }

  .lvl-up-intro-desktop {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66d9d2b734cfccc49b51f4f3_INTROBOX-MOBILE.png"), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66d9d2b734cfccc49b51f3fc_INTROBOX-V4.png");
    background-position: 50%, 50%;
    background-repeat: repeat, repeat;
    background-size: 1100px 1000px, cover;
    background-attachment: scroll, scroll;
    margin-top: 0;
    display: none;
  }

  .mask {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .flex-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header-2.spacer, .header-2.spacer.desktop {
    display: none;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .collection-item {
    width: auto;
  }

  .question-container {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .uk-hub-logo, .uk-hub-h2-2 {
    font-size: 1.6rem;
  }

  .uk-hub-right-treat-col-wrapper-mobile {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .uk-hub-heading-img-2 {
    height: 150px;
  }

  .uk-hub-2col-treats-wrapper-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .uk-hub-intro-text-2 {
    font-size: 1.4rem;
  }

  .uk-hub-2col-treats-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .uk-hub-right-col-treat-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .uk-hub-h2-3 {
    font-size: 1.6rem;
  }

  .fr-hub-right-giveaway-wrapper {
    display: none;
  }

  .fr-hub--content-wrapper-left {
    width: 100%;
    padding-bottom: 3rem;
    padding-left: 1rem;
  }

  .fr-hub-heading-img-2 {
    width: 75%;
    height: auto;
  }

  .fr-hub-50--content-div {
    width: 100%;
  }

  .fr-hub-giveaway-wrapper-mobile {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .fr-hub-content-wrapper {
    width: 85%;
    padding-bottom: 3rem;
    padding-left: 1rem;
  }

  .fr-hub-heading-giveaway-img {
    width: 75%;
    height: auto;
  }

  .sfw-logo-stack {
    width: 90%;
  }

  .header-2-mobile.spacer {
    display: block;
  }

  .lvl-up-hot-drops-grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fr-hub-left-img-wrapper-1 {
    display: flex;
  }

  .fr-hub-left-angle-img {
    display: none;
  }

  .fr-hub-100--content-wrapper {
    width: 100%;
    padding-bottom: 3rem;
    padding-left: 1rem;
  }

  .fr-hub-heading-img-50 {
    width: auto;
    height: 130px;
  }

  .fr-hub-intro-text-2 {
    font-size: 1.4rem;
    display: block;
  }

  .de-hub-tiktok-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 70%;
  }

  .de-hub-left-img-wrapper-1 {
    display: flex;
  }

  .de-hub-left-angle-img {
    display: none;
  }

  .de-hub-100--content-wrapper {
    width: 100%;
    padding-bottom: 3rem;
    padding-left: 1rem;
  }

  .de-hub-heading-img-50 {
    width: 85%;
    height: auto;
  }

  .de-hub-daily-deal-wrappe-mobile {
    width: 350px;
    margin-bottom: 1rem;
    padding-bottom: 3rem;
  }

  .sample-nav {
    padding-bottom: 0;
  }

  .sample-nav-wrapper {
    width: 95%;
  }

  .sample-nav-link {
    width: 180px;
  }

  .sample-primary-cta-nav {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.3rem;
    display: none;
  }

  .sample-hero-img-desktop {
    display: none;
  }

  .sample-hero-secion {
    padding-bottom: 2rem;
  }

  .sample-hero-container {
    justify-content: flex-start;
    align-items: center;
  }

  .sample-hero-img-mobile {
    margin-bottom: 0;
    display: block;
  }

  .sample-hero-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
    padding-bottom: 2rem;
  }

  .sample-h1 {
    width: 100%;
    font-size: 2.7rem;
  }

  .sample-primary-cta {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.3rem;
  }

  .sample-hero-img-wrapper {
    width: 100%;
  }

  .sample-step-num-img {
    width: 5rem;
  }

  .sample-step-icon-img {
    height: 12rem;
  }

  .sample-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    padding-bottom: 2rem;
  }

  .sample-step-grid {
    width: 85%;
  }

  .sample-content-secion.top-margin {
    padding-top: 20rem;
    padding-bottom: 1rem;
  }

  .sample-content-secion.teal {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sample-content-secion.red {
    padding-bottom: 4rem;
  }

  .sample-container {
    justify-content: flex-end;
    align-items: flex-end;
    width: 85%;
    padding-top: 0;
  }

  .sample-bkg-img-container-mobile {
    width: 100%;
  }

  .sample-1-col-wrapper {
    width: 80%;
    height: 800px;
    padding: 3rem 3rem 0;
  }

  .sample-2col-container {
    width: 85%;
  }

  .sample-1-col-img {
    bottom: -46%;
  }

  .sample-img-grid-mobile {
    padding-top: .5rem;
    display: block;
  }

  .sample-img-grid-desktop {
    display: none;
  }

  .sample-review-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.4rem;
  }

  .arrow-accordion {
    flex: none;
    align-self: flex-start;
    width: 30px;
    height: 30px;
  }

  .sample-faq-secion {
    padding-top: 1rem;
  }

  .sample-faq-logo-wrapper {
    width: 85%;
    padding-top: 1rem;
  }

  .sample-primary-cta-2, .sample-primary-cta-3 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.3rem;
  }

  .sample-img-grid-mobile-2 {
    padding-top: .5rem;
    display: block;
  }

  .sample-primary-cta-4 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.3rem;
  }

  .sample-faq-logo-wrapper-2 {
    padding-top: 1rem;
  }

  .sample-primary-cta-nav-mobile {
    color: #242b2d;
    background-color: #0000;
    border-width: 0;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.3rem;
    text-decoration: underline;
    display: block;
  }

  .sample-primary-cta-nav-mobile:hover {
    border-width: 0;
    text-decoration: none;
  }

  .sample-primary-cta-nav-mobile-2 {
    color: #242b2d;
    background-color: #0000;
    border-width: 0;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.3rem;
    text-decoration: underline;
    display: block;
  }

  .sample-primary-cta-nav-mobile-2:hover {
    border-width: 0;
    text-decoration: none;
  }

  .sample-primary-cta-5, .sample-primary-cta-6 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.3rem;
  }

  .sample-img-grid-mobile-3 {
    padding-top: .5rem;
    display: block;
  }

  .sample-primary-cta-7, .sample-primary-cta-8 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.3rem;
  }

  .sample-faq-logo-wrapper-3 {
    width: 85%;
  }

  .sample-1-col-img-de {
    bottom: -43%;
  }

  .sample-1-col-wrapper-de {
    width: 80%;
    height: 900px;
    padding: 3rem 3rem 0;
  }

  .sample-cta-wrapper-de {
    padding-top: 2rem;
  }

  .flex-block-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h1-section-title {
    width: 100%;
  }

  .icon-5, .team-slider-nav, .icon-6, .team-slider-arrow {
    display: block;
  }

  .brand-slider-wrapper {
    margin-right: 8px;
  }

  .discount-chip {
    padding-left: 16px;
    padding-right: 16px;
  }

  .fashion-slider, .team-slider-2 {
    padding: 32px 8px;
  }

  .team-slider-wrapper-3 {
    margin-top: 24px;
  }

  .discount-chip-copy {
    padding-left: 16px;
    padding-right: 16px;
  }

  .icon-3 {
    display: none;
  }

  .featuredcontainer {
    order: 0;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .container-right {
    padding-top: 16px;
  }

  .container-left-2 {
    width: 100%;
    min-width: auto;
  }

  .image-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-chip {
    padding-left: 16px;
    padding-right: 16px;
  }

  .fashionfeature {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .brand-logo-2 {
    width: 87px;
    height: 50px;
  }

  .team-slider-fashion-brands {
    display: block;
  }

  .brand-scroller {
    padding: 32px 8px;
  }

  .roundal-wrapper {
    margin-right: 16px;
  }

  .get-inspired {
    padding: 32px 8px;
  }

  .team-slider-wrapper-4 {
    margin-top: 24px;
  }

  .discount-chip-hidden {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-left {
    width: 100%;
    min-width: auto;
  }

  .new-balance-outline-text {
    -webkit-text-stroke-width: 1px;
  }

  .new-balance-header-wrapper {
    grid-template-columns: 1fr;
    padding-top: 1.6rem;
  }

  .new-balance-arrow-wrapper {
    margin-top: 30rem;
    padding-bottom: 0;
  }

  .new-balance-primary-cta {
    border-radius: .3rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.5rem;
  }

  .new-balance-content-container {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .new-balance-hero-section-desktop {
    display: none;
  }

  .new-balance-2-col-wrapper-web {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .new-balance-red-line-div {
    width: auto;
    margin-top: 2.2rem;
    margin-bottom: 0;
  }

  .new-balance-x-unidays-logo {
    height: 3.5rem;
  }

  .new-balance-h1 {
    font-size: 1.5rem;
  }

  .new-balance-h1-mobile {
    text-align: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 2.2rem;
  }

  .new-balance-hero-section-mobile {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc1676430f4c00241095eb_MOBILE-HERO.jpg");
    background-position: 50% 0;
    background-size: cover;
    display: block;
  }

  .new-balance-hero-img {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .new-balance-sml-2-col-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .new-balance-subheading {
    font-size: 1.4rem;
    line-height: 110%;
  }

  .new-balance-logotype-bold {
    font-size: 1.7rem;
  }

  .new-balance-subheading-mobile {
    font-size: 1.3rem;
    line-height: 110%;
  }

  .new-balance-slide-2-logo {
    height: 1.5rem;
    margin-top: 3rem;
  }

  .new-balance-slide2-text-wrapper {
    margin-top: 2.5rem;
  }

  .new-balance-slide-3 {
    background-position: 60%;
  }

  .new-balance-slider-logo {
    height: 1.5rem;
    margin-top: 11.3rem;
  }

  .new-balance-slider {
    height: 29rem;
  }

  .new-balance-h5 {
    font-size: 2rem;
  }

  .new-balance-slide1-logo {
    height: 1.5rem;
    margin-top: 11.3rem;
  }

  .new-balance-slide-4 {
    background-position: 50%;
  }

  .new-balance-slide-nav {
    left: 2.5rem;
  }

  .new-balance-h2 {
    font-size: 3.8rem;
  }

  .new-balance-mobile-slider-bottom-logo {
    height: 1.5rem;
    margin-top: 11.3rem;
  }

  .new-balance-slide-3-mobile {
    background-position: 60%;
  }

  .new-balance-mobile-slider-lifted-logo {
    height: 1.5rem;
    margin-top: 11.3rem;
  }

  .new-balance-slide4-text-wrapper {
    margin-top: 4.2rem;
  }

  .new-balance-slide-4-mobile {
    background-position: 50%;
  }

  .new-balance-columns {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .new-balance-2-col-img-mobile {
    flex: 0 auto;
    height: 100svh;
    display: block;
    position: relative;
  }

  .new-balance-column-1 {
    flex-flow: row;
    height: 100svh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .new-balance-primary-cta-2 {
    color: #fff;
    -webkit-text-stroke-color: #fff;
    border-radius: .3rem;
    padding: 1rem 1.6rem;
    font-size: 1.5rem;
  }

  .new-balance-text-link {
    font-size: 1.5rem;
  }

  .new-balance-column-2 {
    justify-content: center;
    display: flex;
  }

  .new-balance-h4 {
    padding-top: 1rem;
    font-size: 5.5rem;
  }

  .new-balance-h5-black-outlined {
    font-size: 3rem;
  }

  .new-balance-2-col-img-desktop {
    flex: 0 auto;
    display: none;
    position: relative;
  }

  .new-balance-red-line-div2 {
    width: 80vw;
    margin-bottom: 1.5rem;
  }

  .new-balance-gift-card-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 0;
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .new-balance-h6 {
    font-size: 2rem;
  }

  .new-balance-secondary-cta {
    border-radius: .3rem;
    margin-top: 0;
    padding: .7rem 2.3rem;
    font-size: 1.5rem;
  }

  .new-balance-offer-1 {
    grid-column-gap: 2.1rem;
    grid-row-gap: 2.1rem;
  }

  .new-balance-offer-1.offer-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .new-balance-p1-white {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.5rem;
    line-height: 110%;
  }

  .new-balance-content-container-right {
    padding-top: .2rem;
    padding-bottom: .2rem;
  }

  .new-balance-sml-2-col {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-end;
    width: 100%;
    padding-top: 0;
    display: flex;
  }

  .new-balance-h2-outline, .new-balance-h2-black {
    font-size: 3.8rem;
  }

  .new-balance-content-container-mobile {
    padding-top: .2rem;
    padding-bottom: .2rem;
  }

  .new-balance-offers-wrapper-mobile {
    width: 85%;
    margin-top: -11.5rem;
  }

  .new-balance-2-col-wrapper-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: none;
  }

  .df-content-container {
    width: 95%;
    padding-bottom: 3rem;
  }

  .df-heading-wrapper {
    width: 90%;
  }

  .df-h1 {
    font-size: 2.4rem;
  }

  .df-body-text {
    font-size: 1.2rem;
    line-height: 120%;
  }

  .df-partner-logo-img {
    width: 140px;
  }

  .df-img-section {
    height: 50vh;
  }

  .df-partner-info-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .df-partner-rounded-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 40px 24px;
  }

  .df-collage-section {
    height: 60vh;
  }

  .df-down-arrow {
    width: 80px;
  }

  .df-arrow-wrapper {
    margin-top: 3rem;
    margin-bottom: 0;
  }

  .bh-bf-giveaway-banner {
    width: 75%;
    padding-bottom: 0;
  }

  .betterhelp-lockup {
    padding-bottom: 30px;
  }

  .bh-bf-intro-mobile {
    background-position: 50%;
    padding-bottom: 0;
  }

  .bh-bf-giveaway {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .better-cta-centre {
    align-self: center;
  }

  .bh-body-steps-centre {
    text-align: center;
  }

  .bh-ntro-text-centre-dark {
    padding-bottom: 10px;
  }

  .bh-bf-how-to-enter {
    text-align: center;
    width: 70%;
  }

  .bh-bf-img-container {
    display: none;
  }

  .bh-bf-text-container {
    text-align: left;
  }

  .bh-h1-centre-dark {
    font-size: 44px;
  }

  .bh-mobile-phone {
    width: 100%;
    max-width: none;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .bh-hor-divide-top {
    margin-bottom: 25px;
  }

  .bh-h1-left {
    text-align: left;
    align-self: flex-start;
    font-size: 44px;
  }

  .bh-bf-benefit-container-blue {
    padding: 20px;
  }

  .bh-bf-winners {
    padding-bottom: 50px;
  }

  .bh-benefit-container-green {
    padding: 20px;
  }

  .bh-bf-benefits-grid-new {
    width: 80%;
  }

  .bh-info-mobile-img {
    width: 80%;
    padding-top: 25px;
    padding-bottom: 15px;
    display: block;
  }

  .better-grid-cta {
    align-self: center;
    width: 80%;
  }

  .bh-bf-info-grid {
    width: 80%;
  }

  .bh-benefit-container-yellow, .bh-benefit-container-pink {
    padding: 20px;
  }

  .df-nav-logo {
    width: 50%;
  }

  .df-slider-img {
    object-fit: contain;
  }

  .df-slider-img.cover {
    object-fit: cover;
  }

  .de-hub-giveaway-wrapper-mobile {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .de-hub-content-wrapper {
    width: 85%;
    padding-bottom: 3rem;
    padding-left: 1rem;
  }

  .de-hub-heading-giveaway-img {
    width: 75%;
    height: auto;
  }

  .samsung-which-logo-banner {
    align-self: center;
    width: 100%;
    max-width: none;
  }

  .benefit-containr {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    place-content: space-around center;
    align-items: center;
  }

  .sam-4-stack {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    width: 90%;
  }

  .samsung-heading {
    width: 90%;
  }

  .sam-h1 {
    font-size: 40px;
    line-height: 43px;
  }

  .samsung-p1 {
    font-size: 17px;
    line-height: 23px;
  }

  .samsung-top {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .samsung-edge-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .samsung-cat-p1 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .samsung-edge-section {
    width: 80%;
  }

  .sam-container-cta {
    width: 70%;
  }

  .samsung-container-headers {
    width: 80%;
    padding-top: 30px;
  }

  .sam-lp-product-container-right {
    width: 70%;
  }

  .samsung-3-cat {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sam-lp-product-container-left {
    width: 70%;
  }

  .grid-text {
    padding-left: 0;
    padding-right: 0;
  }

  .sam-lp-product-container-text {
    font-size: 20px;
    line-height: 32px;
  }

  .samsung-galaxy-section {
    width: 80%;
  }

  .samsung-button-cta {
    width: 50%;
    margin-bottom: 30px;
  }

  .samsung-2-cat {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .samsung-container-header-white {
    width: 100%;
    line-height: 40px;
  }

  .lp-sam-blue-offer {
    font-size: 21px;
  }

  .lvl-up-spotlight-grid, .lvl-up-fuelling-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .sfw2-hero-slider-mask {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .sfw2-logo-img, .sfw2-logo-img.footer {
    width: 350px;
  }

  .sfw2-hero-logo-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sfw2-hero-section {
    height: 50vh;
  }

  .sfw2-content-section {
    padding-top: 2rem;
  }

  .sfw2-body-text {
    font-size: 1.3rem;
  }

  .sfw2-grey-slider-text {
    font-size: 1.3rem;
    line-height: 140%;
  }

  .sfw2-h1, .sfw2-h1.left.white {
    font-size: 2.6rem;
  }

  .sfw2-grey-slider-container {
    padding: 2rem;
  }

  .sfw2-grey-slider-logo {
    margin-bottom: 3rem;
  }

  .sfw2-grey-slider {
    height: 50vh;
  }

  .sfw2-qa-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .sfw2-qa-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .sfw2-hor-rule {
    width: 100%;
  }

  .sfw2-blog-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .sfw2-blog-link {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
  }

  .sfw2-blog-section {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 0;
  }

  .sfw2-blog-name {
    width: 100%;
  }

  .sfw2-newsletter-cta {
    margin-top: 1rem;
  }

  .sfw2-cta-section {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .sfw-logo-stack-2 {
    width: 100%;
  }

  .sfw2-faq-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sfw2-foot-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .vectors-wrapper-5 {
    width: 32px;
    height: auto;
  }

  .sfw2-foot-wrapper, .sfw2-foot-wrapper.logo {
    width: 100%;
  }

  .sfw2-footer-section {
    padding: 3rem 4rem;
  }

  .sfw2-social-wrapper {
    grid-column-gap: 2rem;
  }

  .sfw2-qa-answer-wrapper {
    width: 100%;
  }

  .sfw2-qa-logo {
    width: 55%;
  }

  .sfw2-qa-section {
    padding-top: 3rem;
  }

  .sfw2-qa-intro-wrapper {
    width: 80%;
  }

  .sfw2-qa-intro {
    font-size: 1.3rem;
  }

  .sfw2-qa-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 80%;
  }

  .sfw2-qa-bio-wrapper {
    width: 100%;
  }

  .sfw2-qa-divide.bottom {
    display: block;
  }

  .sfw2-qa-img-2 {
    height: 280px;
  }

  .sfw2-qa-cta-section {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 0;
  }

  .sfw2-qa-bottom-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 100%;
  }

  .sfw2-qa-img-3 {
    height: 280px;
  }

  .sfw2-heading-wrapper-2 {
    width: 80%;
  }

  .sfw2-qa-cta-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    width: 80%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .sfw2-heading-wrapper-3 {
    width: 80%;
  }

  .sfw2-nav-logo {
    width: 60%;
  }

  .sfw2-grey-slider-container-copy {
    padding: 2rem;
  }

  .hero-img-desktop {
    display: none;
  }

  .hero-img-mobile {
    display: block;
  }

  .scroller-desktop {
    display: none;
  }

  .scroller-mobile {
    display: block;
  }

  .bf-heading-wrapper {
    width: 30rem;
  }

  .cloud-gif-image, .animated-cloud-wrapper {
    width: 32rem;
  }

  .uk-unidays-nav-logo-img-3 {
    width: 60%;
  }

  .bf-hero-img-desktop {
    display: none;
  }

  .bf-hero-img-mobile {
    display: block;
  }

  .bf-intro-wrapper-2 {
    width: 30rem;
  }

  .bf-grid-2 {
    width: 32rem;
  }

  .bf-cta-wrapper-2.sml {
    width: 90%;
  }

  .bf-grid-tech-2, .bf-grid-tech-3, .bf-grid-tech-4 {
    width: 32rem;
  }

  .uk-hub-app-icon-img-4 {
    width: 90%;
  }

  .footer-wrapper-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    height: auto;
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .uk-hub-app-store-img-4 {
    width: 90%;
  }

  .bf-footer-2 {
    justify-content: center;
    align-items: center;
  }

  .bf-footer-copy-2 {
    text-align: center;
    width: 100%;
    padding-left: 0;
  }

  .bf-footer-app-icons-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .uk-unidays-nav-logo-img-4 {
    width: 60%;
  }

  .bf-intro-wrapper-3, .bf-intro-wrapper-4 {
    width: 30rem;
  }

  .bf-grid-3 {
    width: 32rem;
  }

  .bf-cta-wrapper-6.sml {
    width: 90%;
  }

  .bf-grid-tech-5, .bf-grid-fashion-de, .bf-grid-beauty-de-grid {
    width: 32rem;
  }

  .bf-footer-copy-3 {
    text-align: center;
    width: 100%;
    padding-left: 0;
  }

  .footer-wrapper-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    height: auto;
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .de-hub-app-store-img-2 {
    height: 45px;
  }

  .de-hub-app-icon-img-2 {
    height: 55px;
  }

  .bf-footer-2-de {
    justify-content: center;
    align-items: center;
  }

  .bf-footer-app-icons-3 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .cloud-gif-image-2 {
    width: 32rem;
  }

  .bf-cta-wrapper-9.sml {
    width: 90%;
  }

  .bf-grid-4, .bf-grid-tech-6, .cloud-gif-image-3, .bf-grid-tech-7, .bf-grid-tech-8, .cloud-gif-image-4, .bf-grid-hair-fr {
    width: 32rem;
  }

  .footer-wrapper-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    height: auto;
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fr-hub-app-store-img-2 {
    height: auto;
  }

  .bf-footer-copy-4 {
    text-align: center;
    width: 100%;
    padding-left: 0;
  }

  .fr-hub-app-icon-img-2 {
    height: auto;
  }

  .xmas-ad-video-section, .xmas-ad-background-video {
    height: 70vh;
  }

  .xmas-ad-secondary-cta-container {
    display: none;
  }

  .xmas-ad-modal-card {
    height: auto;
    margin-bottom: 2rem;
  }

  .xmas-ad-modal-content-wrapper {
    flex-flow: column;
  }

  .uber-one-banner-wrapper {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .uber-one-hero-gif-desktop {
    display: none;
  }

  .uber-one-hero-gif-mobile {
    display: block;
  }

  .uber-one-h2 {
    font-size: 1.7rem;
  }

  .uber-one-savings-section {
    padding-bottom: 4.7rem;
  }

  .uber-one-grid-mobile2 {
    width: auto;
  }

  .uber-one-sml-section-divider {
    margin-bottom: .35rem;
  }

  .uber-one-section-divider-line {
    margin-bottom: 1.7rem;
  }

  .uber-one-p2 {
    font-size: 1.1rem;
  }

  .uber-one-para-wrapper {
    width: 80%;
  }

  .uber-one-grid {
    width: auto;
  }

  .uber-one-sml-cta {
    width: 60%;
    padding: .8rem .6rem;
    font-size: 1.2rem;
  }

  .uber-one-p3 {
    padding-top: 2rem;
    padding-bottom: .5rem;
    font-size: 1.1rem;
  }

  .uber-one-grid-line-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .uber-one-offer-link-wrapper {
    margin-bottom: 3rem;
  }

  .uber-one-h1 {
    text-align: center;
    font-size: 2.8rem;
  }

  .uber-one-grid-heading-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uber-one-2-col-wrapper {
    width: 100%;
  }

  .uber-one-offer-link-wrapper2 {
    height: auto;
    margin-bottom: 3rem;
  }

  .uber-one-p1-left-align {
    margin-bottom: -.1rem;
  }

  .uber-one-left-card-copy {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .slide, .mask-3, .xmas-ad-tiktok {
    width: 100%;
    height: auto;
  }

  .xmas-ad-right-arrow {
    background-color: #c8123d;
    border-radius: 200px;
    width: 60px;
    height: 60px;
    right: -75px;
  }

  .xmas-ad-tiktok-section-mobile-slider {
    background-color: #020119;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    overflow: hidden;
  }

  .slide-nav-11 {
    display: none;
  }

  .xmas-ad-left-arrow {
    background-color: #c8123d;
    border-radius: 200px;
    width: 60px;
    height: 60px;
    left: -70px;
  }

  .xmas-ad-comp-content-wrapper-2 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 2rem;
  }

  .xmas-ad-paragraph-3 {
    align-self: center;
    width: 100%;
  }

  .xmas-ad-paragraph-3.centre {
    font-size: 1.5rem;
  }

  .slider-3 {
    width: 60%;
    height: auto;
  }

  .xmas-ad-tiktok-wrapper {
    border-radius: 30px;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .xmas-ad-tiktok-slider {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
    overflow: visible;
  }

  .xmas-ad-tiktok-section {
    padding-bottom: 10rem;
    display: none;
  }

  .xmas-ad-tiktok-slider-mask {
    text-align: center;
    width: 340px;
    overflow: hidden;
  }

  .xmas-ad-slider-button {
    justify-content: center;
    align-items: center;
    inset: auto auto -15% 35%;
  }

  .xmas-ad-slider-button.right {
    justify-content: flex-end;
    align-items: center;
    margin-right: 0;
    inset: auto 35% -15% auto;
  }

  .xmas-ad-slider-wrapper {
    margin-top: 2rem;
    overflow: visible;
  }

  .xmas-ad-comp-content-wrapper-3 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 2rem;
  }

  .xmas-ad-blog-section {
    flex-flow: column;
  }

  .xmas-ad-blog-content-wrapper {
    width: 100%;
  }

  .xmas-ad-primary-cta-2 {
    text-align: center;
    align-self: flex-start;
    width: 100%;
  }

  .xmas-ad-blog-img-wrapper {
    width: 100%;
    height: 50vh;
  }

  .xmas-ad-h1-2, .xmas-ad-h1-3 {
    font-size: 4.3rem;
  }

  .xmas-ad-partner-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .xmas-ad-cta-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .advent-h1 {
    width: 100%;
    font-size: 5rem;
  }

  .advent-h2 {
    width: 100%;
    font-size: 2.5rem;
  }

  .advent-modal {
    display: none;
  }

  .advent-modal-card {
    height: 65vh;
  }

  .paragraph-2 {
    width: 100%;
    font-size: 1.3rem;
  }

  .advent-xmas-door-past {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .advent-door-text-2 {
    width: 80%;
    font-size: 1.4rem;
  }

  .advent-modal-de {
    display: none;
  }

  .advent-h1-2 {
    width: 100%;
    font-size: 5rem;
  }

  .paragraph-3 {
    width: 100%;
    font-size: 1.3rem;
  }

  .advent-modal-fr {
    display: none;
  }

  .advent-door-text-3 {
    width: 80%;
    font-size: 2rem;
  }

  .advent-door-text-de {
    width: 80%;
    font-size: 1.4rem;
  }

  .xmas-de-header-paragraph {
    width: 100%;
    font-size: 1.3rem;
  }

  .advent-past-xmas-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 80%;
    height: auto;
    padding-left: .5px;
    padding-right: .5rem;
  }

  .advent-xmas-logo-link {
    width: 35%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .advent-offer-text-3-copy {
    width: 90%;
    font-size: 1.4rem;
  }

  .advent-door-xmas-open-bkg {
    object-fit: contain;
    width: 100%;
    height: 207.664px;
  }

  .advent-modal-card-de, .advent-modal-card-fr {
    height: 65vh;
  }

  .jhf-hero-content-wrapper {
    padding: 1rem;
  }

  .jhf-hero-heading {
    font-size: 1.8rem;
  }

  .jhf-hero-heading.center-light {
    width: auto;
    height: auto;
  }

  .jhf-paragraph {
    font-size: 1.1rem;
  }

  .jhf-partner-link {
    width: auto;
  }

  .jhf-partner-heading-wrapper {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .jhf-sponsor-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .jhf-partner-logo {
    width: 70%;
    height: auto;
  }

  .jhf-subcopy {
    font-size: 2rem;
  }

  .jhf-puregym-section {
    width: 100%;
    padding: 3rem 0;
  }

  .jhf-list-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .jhf-hero-heading-padding {
    font-size: 1.8rem;
  }

  .jhf-list-wrapper {
    width: 80%;
  }

  .jhf-sponsor-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-self: center;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .jhf-divide-hide {
    display: none;
  }

  .jhf-h1 {
    font-size: 3rem;
  }

  .jhf-partner-arrow-wrapper {
    width: 100%;
    margin-top: 0;
  }

  .jhf-sponsor-arrow-img {
    height: auto;
    inset: auto 0% 0% auto;
  }

  .jhf-healthmax-section {
    height: 65vh;
  }

  .jhf-healthmax-content-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .jhf-myprotein-section {
    width: 100%;
    padding: 3rem 0;
  }

  .jhf-mp-content {
    justify-content: center;
    align-items: flex-start;
  }

  .jhf-tikok-heading-wrapper {
    width: 95%;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .jhf-tiktok-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: 0;
  }

  .jhf-tiktok-text-wrapper {
    margin-bottom: 2rem;
  }

  .jhf-tiktok-video {
    width: 90%;
  }

  .jhf-lrg-h1 {
    font-size: 4rem;
  }

  .jhf-ghost-button {
    width: 100%;
  }

  .jhf-sponsor-long-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .jhf-thymia-section {
    width: 100%;
    padding: 3rem 0;
  }

  .jhf-clothing-heading-wrapper {
    width: 95%;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .clothing-slider {
    width: 100%;
  }

  .jhf-clothing-section {
    width: 100%;
    padding: 3rem 0;
  }

  .jhf-clothing-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 0;
  }

  .jhf-clothing-pod-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .jhf-clothing-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .jhf-cta {
    width: 100%;
  }

  .jhf-cta-block {
    width: 60%;
  }

  .jhf-partner-image {
    margin-bottom: 0;
  }

  .jhf-text-block {
    width: 90%;
    padding-bottom: 2rem;
  }

  .jhf-partners {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .au-o-week-hero {
    display: none;
  }

  .au-o-week-hero-mobile {
    align-self: center;
    display: block;
  }

  .au-o-week-intro-text {
    font-size: 1.4rem;
  }

  .au-o-week-intro-wrapper {
    width: 85%;
    padding-top: 1rem;
  }

  .au-o-week-heading-img {
    height: 150px;
  }

  .au-o-week-partner-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .au-o-week-partner-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 0;
  }

  .jhf-partner-offer {
    font-size: 1.5rem;
  }

  .uber-one-med-section-divider, .uber-one-med-section-divider-bottom {
    margin-bottom: .35rem;
  }

  .sfg-logo-section {
    overflow: hidden;
  }

  .sfg-logo-container {
    min-width: 200%;
  }

  .sfg-carousel-logo {
    width: 100px;
  }

  .sfg-carousel-flower {
    width: 24px;
  }

  .sfg-nav-logo {
    width: 50%;
  }

  .sam25-nav-logo {
    width: 100%;
  }

  .sam25-h1 {
    width: 100%;
    font-size: 3rem;
    font-weight: 900;
  }

  .sam25-h1.dark {
    width: 100%;
  }

  .sam25-primary-cta {
    font-size: 1.2rem;
  }

  .sam25-banner-img-desktop {
    display: none;
  }

  .sam25-banner-img-mobile {
    object-position: 50% 100%;
    display: block;
  }

  .sam25-benefit-section {
    padding-bottom: 1rem;
  }

  .sam25-content-wrapper {
    height: auto;
    padding-bottom: 2rem;
  }

  .sam25-benefit-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2rem;
    display: flex;
    overflow: auto;
  }

  .sam25-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    min-width: 65%;
    height: auto;
    margin-right: 1.5rem;
  }

  .sam25-card.left-margin {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-left: 1.5rem;
  }

  .sam25-cta-wrapper {
    margin-top: 3rem;
  }

  .sam25-product-img {
    width: 100%;
    height: auto;
  }

  .sam25-product-img-wrapper {
    height: 100%;
  }

  .sam25-product-card {
    justify-content: flex-start;
    height: 800px;
  }

  .sam25-hero-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 4rem;
  }

  .sam25-list-container {
    width: 80%;
  }

  .sam25-list-content-wrapper {
    text-align: center;
    align-self: center;
    margin-bottom: 15rem;
  }

  .sam25-list-wrapper {
    padding-top: 14rem;
  }

  .sam25-h1-left {
    width: 100%;
    font-size: 3rem;
    font-weight: 900;
  }

  .sam25-list-phone-img {
    top: -23%;
  }

  .tf-hero-img-mobile {
    display: none;
  }

  .tf-content-wrapper {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }

  .tf-h1 {
    font-size: 3.1rem;
  }

  .tfa-slider-mask {
    width: 55%;
  }

  .tfa-2-col-hero-prod-wrapper-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 85%;
    padding-left: 0;
    padding-right: 0;
  }

  .tfa-img-wrapper {
    width: 90%;
  }

  .tfa-2-col-hero-prod-wrapper-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 85%;
    padding-left: 0;
    padding-right: 0;
  }

  .tfa-text-wrapper {
    width: 100%;
  }

  .tf-faq-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .tf-faq-heading-wrapper {
    width: 80%;
  }

  .tf-logo-img {
    width: 100%;
  }

  .ssb-intro-text, .ssb-intro-text.left {
    font-size: 1.3rem;
  }

  .ssb-h1, .ssb-h1.left {
    font-size: 3rem;
  }

  .ssb-intro-text-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-right: 0;
  }

  .ssb-intro-text-wrapper.centre {
    width: 100%;
    padding-right: 0;
  }

  .ssb-primary-cta {
    font-size: 1.2rem;
  }

  .ssb-50--col-left-wrapper {
    padding: 2rem;
  }

  .ssb-edit-label {
    width: 30%;
  }

  .ssb-blog-img {
    height: 250px;
  }

  .ssb-blog-post-wrapper {
    justify-content: space-around;
    padding: 2rem;
  }

  .ssb-blog-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 2rem;
  }

  .ssb-green-section {
    padding: 2rem;
  }

  .ssb-sephora-img {
    margin-bottom: 1rem;
  }

  .lvl-up-paragraph {
    width: auto;
    font-size: 1.4rem;
  }

  .lvl-up-paragraph.dark, .lvl-up-paragraph.career {
    width: 100%;
  }

  .lvl-up-h1 {
    font-size: 3rem;
  }

  .lvl-up-h1.dark {
    width: 100%;
  }

  .lvl-up-hero-content-wrapper {
    padding: 0 0 1rem 1rem;
  }

  .lvl-up-hero-heading-wrapper {
    width: 90%;
    margin-top: 1rem;
    padding: 1rem;
  }

  .lvl-up-offer-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2rem 1rem 1rem;
  }

  .lvl-up-offer-big {
    font-size: 1.8rem;
  }

  .lvl-up-exclusive-offer-section {
    object-fit: cover;
  }

  .lvl-up-logo-roundel {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 130px;
    display: flex;
  }

  .lvl-up-exclusive-logo {
    width: 100px;
  }

  .lvl-up-event-content-wrapper {
    padding: 2rem;
  }

  .lvl-up-event-wrapper {
    width: 65%;
    margin-top: 28rem;
  }

  .lvl-up-event-info {
    font-size: 1.4rem;
  }

  .lvl-up-event-sections {
    height: 80vh;
  }

  .lvl-up-event-logo {
    width: 45%;
  }

  .lvl-up-social-slider {
    width: 95%;
  }

  .lvl-up-social-mask {
    height: 700px;
  }

  .lvl-up-action-arrow {
    width: 60px;
  }

  .lvl-up-social-wrapper {
    padding-left: 2rem;
  }

  .lvl-up-top5-list {
    font-size: 3rem;
  }

  .lvl-up-career-heading-wrapper {
    width: 100%;
  }

  .lvl-up-top5-list-subcopy {
    font-size: 1.1rem;
  }

  .lvl-up-staff-pick-text {
    font-size: 1.9rem;
  }

  .lvl-up-offer-subcopy {
    font-size: 1.4rem;
  }

  .lvl-up-the-edit {
    font-size: 1.1rem;
  }

  .lvl-up-blog-title-text {
    font-size: 1.4rem;
  }

  .lvl-up-logo-section {
    padding-bottom: 3rem;
  }

  .lvl-footer-link-wrapper, .lvl-footer-link-wrapper.top-rule {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lvl-up-footer-liinks-wrapper {
    width: 100%;
  }

  .lvl-up-footer-wrapper {
    flex-flow: column;
  }

  .lvl-up-footer-link {
    font-size: 2rem;
  }

  .lvl-up-footer-logo-wrapper {
    order: 1;
    width: 100%;
  }

  .lvl-up-mobile-overlay {
    display: none;
  }

  .lvl-up-nav-link--mobile {
    font-size: 2.3rem;
  }

  .sfg-bottom-hero-img {
    display: none;
  }

  .sfg-content-wrapper-2 {
    width: 100%;
    margin-bottom: 1rem;
  }

  .sfg-active-wrapper-2 {
    height: auto;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .sfg-h1-2 {
    font-size: 3rem;
    line-height: 100%;
  }

  .sfg-intro-copy-2 {
    padding-top: 1rem;
    font-size: 1.5rem;
  }

  .sfg-top-right-hero-img {
    display: none;
  }

  .sfg-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .sfg-ghost-cta-2 {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tf-content-wrapper-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .tf-products-section-copy {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67d995d6642d60ad6d760e08_1_Hero%20section%20BKG.png"), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67d995d6642d60ad6d760de6_Desktop%20hero%20prod%20bkg_Desktop%20Hero%20Prod%20BKG.png"), linear-gradient(#e83783, #ed86ad);
    background-position: 0 0, 0 0, 0 0;
    background-size: cover, cover, auto;
  }

  .tf-content-wrapper-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .tf-products-section-2 {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67d995d6642d60ad6d760e08_1_Hero%20section%20BKG.png"), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/67d995d6642d60ad6d760de6_Desktop%20hero%20prod%20bkg_Desktop%20Hero%20Prod%20BKG.png"), linear-gradient(#e83783, #ed86ad);
    background-position: 0 0, 0 0, 0 0;
    background-size: cover, cover, auto;
  }

  .lvl-up-loot--section {
    object-fit: cover;
  }

  .lvl-up-hero-pattern {
    width: 25%;
  }

  .sp25-h2 {
    align-self: flex-start;
  }

  .sp25-h2.centre {
    text-align: center;
    align-self: center;
  }

  .sp25-heading-wrapper {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sp25-prize-wrapper {
    padding-top: 1rem;
  }

  .sp25-prize-bg-img-wrapper {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2ef1_UNI-250326-GC-SPOTY-BORDER-YELLOW-1X1-V1-FB-11.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .sp25-h1 {
    margin-bottom: 10px;
    font-size: 3rem;
  }

  .sp25-h1.lrg {
    font-size: 4.5rem;
  }

  .sp25-content-wrapper {
    width: 100%;
  }

  .sp25-cat-section {
    padding-top: 4rem;
  }

  .sp25-50--content-wrapper {
    padding: 3rem 3rem 1rem;
  }

  .sp25-50--content-wrapper.no-padding {
    text-align: center;
  }

  .sp25-img-banner-section {
    padding-top: 2rem;
    top: -72px;
  }

  .sp25-img-banner-wrapper {
    background-color: #0000f5;
  }

  .sp25-img-banner-content-wrapper {
    padding: 0 3rem 3rem;
  }

  .sp25-slider-section {
    padding-top: 0;
  }

  .sp25-video-wrapper {
    width: 80%;
  }

  .sp25-blog-content-wrapper {
    padding: 1rem;
  }

  .sp25-section {
    padding-top: 4rem;
  }

  .sp25-section.bottom {
    top: -28px;
  }

  .sp25-logo-img {
    width: 70%;
  }

  .sp25-logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .sp25-h2-wrapper {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-logo-wrapper {
    padding: 2.5rem;
  }

  .sp25-img-banner-section-2 {
    padding-top: 2rem;
    top: -72px;
  }

  .sp25-slider-section-2 {
    padding-top: 0;
  }

  .sp25-logo-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .sp25-prize-bg-img-wrapper-3 {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2ef1_UNI-250326-GC-SPOTY-BORDER-YELLOW-1X1-V1-FB-11.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .sp25-img-banner-section-3 {
    padding-top: 2rem;
    top: -72px;
  }

  .sp25-img-banner-wrapper-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sp25-img-content-wrapper-copy, .sp25-img-banner-content-wrapper--de {
    padding: 0;
  }

  .sp25-img-banner-section-4 {
    padding-top: 2rem;
    top: -72px;
  }

  .sp25-img-banner-content-wrapper-2 {
    padding: 0 3rem 3rem;
  }

  .body-8 {
    background-color: #0000f5;
  }

  .lvl-up-takeover-section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    object-fit: cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .lvl-up-takeover-wrapper {
    width: 80%;
    height: auto;
  }

  .lvl-up-takeover-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2rem 1rem 1rem;
  }

  .lvl-up-takeover-big {
    font-size: 1.8rem;
  }

  .lvl-up-takeover-video-wrapper {
    background-position: 50% 0;
  }

  .ss-hero-section {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682ae99fa07d56436a2f24e3_Mobile%20L%20hero%20copy.jpg");
    background-size: cover;
  }

  .ss-nav-link {
    width: 25rem;
  }

  .ss-hero-content-wrapper {
    width: 75%;
    padding: 0;
  }

  .ss-h2 {
    font-size: 1.8rem;
  }

  .ss-paragraph {
    font-size: 1.1rem;
  }

  .ss-h1 {
    font-size: 3rem;
  }

  .ss-h1.half-page {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

  .ss-paragraph-center, .ss-partner-offer {
    font-size: 1.1rem;
  }

  .ss-partners {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ss-text-block {
    width: 90%;
    padding-bottom: 2rem;
  }

  .ss-partner-image {
    margin-bottom: 0;
  }

  .ss-cta {
    width: 100%;
  }

  .ss-cta-block {
    width: 60%;
  }

  .ss-carousel-icon {
    width: 24px;
  }

  .ss-slide-icon-2 {
    margin-top: 0;
    margin-left: 0;
    inset: auto 0% 0% auto;
  }

  .ss-bottom-copy-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
  }

  .ss-list-img {
    display: none;
  }

  .ss-list-img-mobile {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: inline-flex;
  }

  .ss-slide-icon {
    margin-top: 0;
    margin-bottom: 0;
    inset: auto auto 0% 0%;
  }

  .ss-partner-slider-mask {
    width: 55%;
    margin-right: 0;
  }

  .ss-slider-left-arrow {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .ss-content-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 80%;
  }

  .ss-content-wrapper.cream-bkg {
    width: 100%;
    padding-top: 3.7rem;
  }

  .ss-copy-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 90%;
  }

  .ss-copy-container.img-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
  }

  .ss-paragraph-2 {
    font-size: 1.1rem;
  }

  .ss-international-travel-section {
    width: 100%;
    padding: 3rem 0;
  }

  .ss-paragraph-center-3, .ss-partner-offer-3 {
    font-size: 1.1rem;
  }

  .ss-domestic-travel-section {
    width: 100%;
    padding: 3rem 0;
  }

  .ss-partners-staycation {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ss-shine-section {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682aeb00df48c97d3199a194_Tablet%20SHINE.jpg");
    background-position: 50% 0;
    background-size: cover;
    height: 70vh;
  }

  .ss-shine-content-wrapper {
    width: 75%;
    padding: 1rem;
  }

  .ss-shine-content-wrapper.wide {
    padding-bottom: 3rem;
  }

  .ss-partners-shine {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ss-experiences-section, .ss-eating-out-section {
    width: 100%;
    padding: 3rem 0;
  }

  .ss-partners-eating-out {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ss-h3 {
    font-size: 1.8rem;
  }

  .ss-the-edit-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ss-the-edit-img {
    height: 40vh;
  }

  .ssb-logo {
    width: 350px;
  }

  .ssb-hero-img-wrapper.border {
    height: auto;
  }

  .ssb-intro-text-2 {
    font-size: 1.3rem;
  }

  .ssb-50--col-centre-wrapper {
    padding: 2rem;
  }

  .ssb-hero-img {
    height: 600px;
  }

  .ssb-winner-img {
    height: 400px;
  }

  .ssb-winner-content-wrapper {
    height: 450px;
  }

  .ssb-winner-study {
    font-size: 1rem;
  }

  .ssb-heading-wrapper.bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .ba-product-container {
    overflow: auto;
  }

  .ba-product-wrapper {
    width: 45vw;
    margin-bottom: 0;
    overflow: auto;
  }

  .ba-collection-list-wrapper, .ba-collection-list, .ba-collection-item {
    overflow: auto;
  }

  .ba-slider-container {
    padding-left: 3rem;
  }

  .slider-item {
    padding-left: 0;
  }

  .slider-wrapper {
    padding-left: 0;
  }

  .ba-product-section-2.overflow-none.e-retailer {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nik-h1.bottom-padding, .nik-h1.light {
    font-size: 2.3rem;
  }

  .nik-hero-content-wrapper {
    padding-top: 1.5rem;
  }

  .nik-top-wrapper {
    padding-bottom: 1rem;
  }

  .nik-left-section {
    padding-bottom: 0;
  }

  .nik-left-text-wrapper {
    padding-bottom: 2rem;
  }

  .nik-right-section, .nik-right-text-wrapper {
    padding-bottom: 0;
  }

  .ba-hero-wrapper {
    height: auto;
    margin-bottom: 2rem;
    padding-top: 1rem;
  }

  .ba-content-wrapper {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ba-h2 {
    text-align: center;
    align-self: center;
    font-size: 1.8rem;
  }

  .ba-h2.centre {
    text-align: center;
    align-self: center;
  }

  .ba-paragraph-1.white {
    text-align: center;
  }

  .ba-paragraph-1.left-align {
    text-align: left;
  }

  .ba-carousel-logo {
    width: auto;
  }

  .ba-2col-category-wrapper {
    width: 100%;
  }

  .ba-section-content-wrapper {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .ba-section-content-wrapper.left-align.thick-padding {
    padding-left: 0;
  }

  .ba-section-heading-img {
    max-height: 10rem;
  }

  .baw-heading-wrapper {
    width: 100%;
  }

  .baw-partner-logo {
    width: 12rem;
  }

  .baw-partner-logo.long {
    width: auto;
    max-width: 22rem;
  }

  .baw-partner-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .baw-partner-img-mobile {
    border-width: 0 0 2px;
    border-radius: 0;
  }

  .baw-primary-cta {
    width: 20rem;
  }

  .baw-h1 {
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 2.4rem;
  }

  .baw-product-description {
    font-size: 1.2rem;
  }

  .baw-product-link {
    height: auto;
  }

  .baw-product-name {
    font-size: 1.8rem;
  }

  .baw-heading-img-long {
    width: 100%;
    height: auto;
  }

  .baw-content-wrapper {
    width: 30rem;
  }

  .baw-beauty-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .baw-partner-wrapper-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: auto;
    margin-top: 1rem;
  }

  .baw-partner-img-wrapper--mobile {
    padding: 0;
  }

  .ba-product-section-1.overflow-none.eyes, .ba-product-section-1.overflow-none.lips, .ba-product-section-1.overflow-none.e-retailer, .ba-product-section-1.overflow-none.face, .ba-product-section-1.overflow-none.hair, .ba-product-section-1.overflow-none.sex-wel {
    padding-bottom: 1rem;
  }

  .ba-product-section-1.overflow-none.skin {
    background-image: linear-gradient(#0000 70%, #9ff6fb), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/685bbd0e319e75914044dd5e_BAW-SKINCARE-BKG.webp");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    padding-bottom: 1rem;
  }

  .ba-product-section-1.overflow-none.skin.ver-2 {
    padding-bottom: 2rem;
  }

  .ba-product-section-1.overflow-none.fragrance {
    padding-bottom: 1rem;
  }

  .ba-product-section-1.overflow-none.sex-wel-us {
    padding-bottom: 2rem;
  }

  .ba-wrapper.extra-padding {
    padding-top: 4rem;
  }

  .baw-heading-img {
    width: auto;
    height: 8rem;
  }

  .baw-hair-section {
    padding-bottom: 2rem;
  }

  .baw-content-wrapper-top-padding {
    width: 32rem;
    padding-top: 4rem;
  }

  .baw-skin-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .baw-heading-img-sm {
    width: auto;
    height: 3.5rem;
  }

  .baw-runners-up-wrapper-2 {
    width: 100%;
  }

  .ba-logo-wrapper {
    padding: 1.5rem;
  }

  .ba-h2-wrapper {
    margin-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .ba-logo-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
  }

  .sp25-h2-copy {
    align-self: flex-start;
  }

  .sp25-h2-copy.centre {
    text-align: center;
    align-self: center;
  }

  .ba-h1 {
    text-align: left;
    align-self: flex-start;
    font-size: 2.2rem;
  }

  .ba-h1.centre {
    text-align: center;
    align-self: center;
  }

  .ba-logo-img {
    width: 90%;
  }

  .sp25-content-wrapper-2 {
    width: 100%;
  }

  .sp25-matt-section {
    padding-top: 0;
  }

  .sp25-prize-section-2 {
    padding-top: 4rem;
  }

  .sp25-prize-bg-img-wrapper-2 {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2ef1_UNI-250326-GC-SPOTY-BORDER-YELLOW-1X1-V1-FB-11.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .sp25-prize-wrapper-2 {
    padding-top: 1rem;
  }

  .sp25-cta-banner-section {
    margin-top: 4rem;
    padding-top: 0;
    top: -72px;
  }

  .sp25-cta-banner-wrapper {
    background-color: #0000f5;
  }

  .sp25-cta-banner-content-wrapper {
    padding: 3rem;
  }

  .sp25-logo-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .sp25-content-wrapper-3 {
    width: 100%;
  }

  .sp25-prize-bg-img-wrapper-4 {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2ef1_UNI-250326-GC-SPOTY-BORDER-YELLOW-1X1-V1-FB-11.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .sp25-prize-bg-img-wrapper-5 {
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .sp25-cta-banner-content-wrapper-de {
    padding: 3rem;
  }

  .sp25-prize-bg-img-wrapper-6 {
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .act-partner-wrapper {
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
  }

  .act-category-card {
    width: 18rem;
  }

  .act-nav-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .act-categories-wrapper {
    margin-bottom: 0;
    padding-bottom: 2rem;
  }

  .act-slider-container {
    padding-left: 0;
  }

  .act-mobile-hero-content-wrapper-copy-copy {
    padding-top: .3rem;
    padding-bottom: 3rem;
  }

  .act-h1 {
    text-shadow: none;
    font-size: 2.7rem;
    line-height: 110%;
  }

  .act-paragraph {
    width: 100%;
  }

  .act-paragraph.center-align {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .act-brand-card {
    width: 12rem;
    margin-top: 1rem;
    margin-left: 0;
  }

  .act-brand-logo-link {
    height: 6rem;
  }

  .act-h1-wrapper {
    padding-bottom: 1rem;
  }

  .act-partner-container {
    padding-top: 2rem;
  }

  .slider-navigation-wrapper-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .act-offer {
    font-size: 1.4rem;
  }

  .act-h2 {
    font-size: 2.6rem;
  }

  .act-h2.dark {
    padding-right: 0;
  }

  .act-h2.extra-padding {
    padding-bottom: 1rem;
  }

  .act-video-wrapper {
    border-radius: 20px;
  }

  .act-app-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .act-app-u-img {
    height: 55px;
  }

  .act-app-img {
    width: 100%;
  }

  .act-app-store-img {
    height: 50px;
  }

  .act-socials-wrapper {
    margin-bottom: 0;
  }

  .act-slider {
    height: auto;
    margin-top: 1.5rem;
  }

  .sp25-2col-wrapper-3 {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sp25-content-wrapper-4 {
    width: 100%;
  }

  .sp25-content-wrapper-4.hero {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sp25-h2-2 {
    align-self: flex-start;
  }

  .sp25-winner-img-container {
    margin-bottom: 0;
  }

  .sp25-winner-img-container.portrait {
    max-width: none;
    height: auto;
  }

  .sp25-cat-win-title {
    font-size: 3.6rem;
  }

  .sp25-h2-3 {
    align-self: flex-start;
  }

  .sp25-h3-2 {
    text-align: center;
  }

  .sp25-cat-img-2.portrait {
    height: auto;
  }

  .sp-25-winner-2-col-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sp25-comment-content-wrapper {
    padding: 0;
  }

  .sp25-cat-section-2 {
    padding-top: 2rem;
  }

  .sp25-cat-wrapper-2.world {
    padding-right: 0;
    top: -81px;
  }

  .sp25-cat-wrapper-2.communities {
    top: -42px;
  }

  .sp25-cat-wrapper-2.pulse {
    padding-bottom: 1rem;
    padding-right: 0;
    top: -120px;
  }

  .sp25-winner-title-div {
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
  }

  .sp25-img-banner-content-wrapper-3 {
    padding: 1rem 0;
  }

  .sp25-gallery-video-wrapper {
    width: 80%;
  }

  .sp25-video-banner-content-wrapper {
    padding: 0 3rem 3rem;
  }

  .sp25-50--content-wrapper-2 {
    padding: 2rem 0 1rem;
  }

  .sp25-img-banner-wrapper-4 {
    background-color: #0000f5;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sp25-img-banner-section-5 {
    padding-top: 2rem;
    top: -82px;
  }

  .sp25-h2-4 {
    align-self: flex-start;
  }

  .sp25-prize-section-3 {
    padding-top: 0;
  }

  .sp25-prize-bg-img-wrapper-7 {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2ef1_UNI-250326-GC-SPOTY-BORDER-YELLOW-1X1-V1-FB-11.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .sp25-prize-wrapper-3 {
    padding-top: 1rem;
  }

  .sp25-logo-grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .sp25-h2-5 {
    align-self: flex-start;
  }

  .sp25-h2-5.centre {
    text-align: center;
    align-self: center;
  }

  .sp25-h2-6 {
    align-self: flex-start;
  }

  .sp25-h2-6.centre {
    text-align: center;
    align-self: center;
  }

  .sp25-cat-wrapper-3.world {
    padding-bottom: 3rem;
    padding-right: 0;
    top: -81px;
  }

  .sp25-cat-wrapper-3.pulse {
    padding-right: 0;
    top: -120px;
  }

  .sp25-cat-wrapper-3.pulse {
    padding-bottom: 1rem;
    padding-right: 0;
    top: -120px;
  }

  .sp25-cat-wrapper-3.world {
    padding-right: 0;
    top: -81px;
  }

  .sp25-cat-wrapper-3.communities {
    top: -42px;
  }

  .sp25-winner-title-div-2 {
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-paragraph-19.centre {
    text-align: center;
  }

  .sp25-cat-section-3 {
    padding-top: 2rem;
  }

  .sp25-prize-bg-img-wrapper-8 {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2ef1_UNI-250326-GC-SPOTY-BORDER-YELLOW-1X1-V1-FB-11.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .sp25-prize-section-4 {
    padding-top: 0;
    top: -43px;
  }

  .sp25-prize-wrapper-4 {
    padding-top: 1rem;
  }

  .sp25-logo-wrapper-2 {
    padding: 2.5rem;
  }

  .sp25-logo-grid-5 {
    grid-template-columns: 1fr 1fr;
  }

  .sp25-cat-win-title-2 {
    font-size: 3.6rem;
  }

  .sp25-cat-section-4 {
    padding-top: 2rem;
  }

  .sp25-h3-3 {
    text-align: center;
    align-self: center;
  }

  .sp25-winner-title-div-3 {
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-img-banner-wrapper-5 {
    background-color: #0000f5;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sp25-50--content-wrapper-3 {
    padding: 2rem 0 1rem;
  }

  .sp25-img-banner-section-6 {
    padding-top: 2rem;
    top: -82px;
  }

  .sp25-prize-section-5 {
    padding-top: 0;
  }

  .sp25-prize-bg-img-wrapper-9 {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2ef1_UNI-250326-GC-SPOTY-BORDER-YELLOW-1X1-V1-FB-11.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .sp25-prize-wrapper-5 {
    padding-top: 1rem;
  }

  .sp25-logo-grid-6 {
    grid-template-columns: 1fr 1fr;
  }

  .sp25-logo-wrapper-3 {
    padding: 2.5rem;
    top: 41px;
  }

  .sp25-h3-4 {
    text-align: center;
  }

  .sp25-winner-title-div-4 {
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-cat-win-title-3 {
    padding-right: 0;
    font-size: 3.6rem;
  }

  .sp25-cat-win-title-3.long {
    font-size: 3.2rem;
  }

  .sp25-50--content-wrapper-4 {
    padding: 2rem 0 1rem;
  }

  .sp25-img-banner-section-7 {
    padding-top: 2rem;
    top: -82px;
  }

  .sp25-prize-section-6 {
    padding-top: 0;
  }

  .sp25-prize-bg-img-wrapper-10 {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b1011f6ff454b3ab2ef1_UNI-250326-GC-SPOTY-BORDER-YELLOW-1X1-V1-FB-11.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .sp25-prize-wrapper-6 {
    padding-top: 1rem;
  }

  .sp25-logo-grid-7 {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  .uk-hub-nav {
    height: 2.8rem;
  }

  .uk-hub-nav-logo-img {
    width: 80%;
  }

  .uk-hub-intro-text {
    width: 100%;
    font-size: 1.3rem;
  }

  .uk-hub-primary-cta {
    padding: 18px 30px 15px;
    font-size: 1.1rem;
  }

  .uk-hub-app-link {
    width: auto;
    overflow: auto;
  }

  .uk-hub-app-icon-img {
    height: 45px;
  }

  .uk-hub-app-store-img {
    height: 35px;
  }

  .uk-hub-left-col-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: none;
  }

  .uk-hub-right-col-wrapper-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .uk-hub-heading-img {
    width: 100%;
    height: auto;
  }

  .uk-hub-angled-divider-img {
    margin-bottom: 0;
  }

  .uk-hub-lime-divider-img {
    margin-top: .5rem;
  }

  .uk-hub-partner-offer-wrapper {
    width: 85%;
    padding-bottom: 1rem;
  }

  .uk-hub-video-container {
    width: 90%;
    padding-top: 1rem;
  }

  .uk-hub-tiktok-wrapper {
    width: 100%;
    padding-top: 1rem;
  }

  .uk-hub-partner-container {
    width: 85%;
    padding-bottom: 1rem;
  }

  .uk-hub-trending-logo-img {
    width: 100%;
  }

  .uk-hub-partner-grid {
    grid-template-columns: 1fr 1fr;
  }

  .uk-hub-h1 {
    font-size: 2rem;
    font-weight: 400;
    line-height: 110%;
  }

  .uk-hub-fashiion-brands-grid {
    grid-template-columns: 1fr;
  }

  .uk-hub-right-img-wrapper {
    display: none;
  }

  .uk-hub-fashion-week-wrapper-mobile {
    padding: 0 16px 0;
    display: none;
  }

  .uk-hub-100--content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 0;
  }

  .image {
    width: 100%;
    max-width: none;
  }

  .uk-hub-right-angle-img-mobile {
    display: none;
  }

  .uk-hub-heading-img-50 {
    width: 85%;
    height: auto;
  }

  .uk-hub-100--content-wrapper-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 0;
    padding-left: 0;
  }

  .uk-hub-right-angle-img-app {
    display: block;
  }

  .uk-hub-app-banner-wrapper-mobile {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
  }

  .uk-hub-heading-img-app {
    width: 100%;
  }

  .image-2 {
    width: 100%;
    max-width: none;
  }

  .uk-hub-intro-wrapper {
    width: 90%;
  }

  .uk-hub-app-icon-img-2 {
    height: 45px;
  }

  .uk-hub-app-store-img-2 {
    height: 35px;
  }

  .uk-hub-text-link {
    padding-top: 1rem;
    font-size: 1.1rem;
  }

  .uk-hub-fashion-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 85%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fr-hub-nav-logo-img {
    width: 80%;
  }

  .fr-hub-intro-text {
    width: 100%;
    font-size: 1.2rem;
  }

  .fr-hub-intro-wrapper {
    width: 90%;
    padding-bottom: 2rem;
  }

  .fr-hub-download-buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .fr-hub-primary-cta {
    padding: 13px 30px 10px;
    font-size: 1rem;
    font-weight: 900;
  }

  .fr-hub-intro-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .fr-hub-app-icon-img {
    height: 35px;
  }

  .fr-hub-lime-section {
    padding-top: .5rem;
  }

  .fr-hub-app-store-img {
    height: 30px;
  }

  .fr-hub-right-img-wrapper {
    display: none;
  }

  .fr-hub-text-link {
    padding-top: 1rem;
    font-size: 1rem;
    font-weight: 900;
  }

  .fr-hub-right-col-wrapper-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fr-hub-partner-offer-wrapper {
    width: 85%;
    padding-bottom: 1rem;
  }

  .fr-hub-heading-img {
    width: 100%;
    height: auto;
  }

  .fr-hub-left-col-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: none;
  }

  .fr-hub-partern-offer {
    font-size: 1.2rem;
    font-weight: 400;
  }

  .fr-hub-angled-divider-img {
    margin-bottom: 0;
  }

  .fr-hub-daily-deal-wrappe-mobile {
    width: 85%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
  }

  .fr-hub-lime-divider-img {
    margin-top: 0;
  }

  .fr-hub-trending-logo-img {
    width: 100%;
  }

  .fr-hub-heading-img-long {
    width: 100%;
    height: auto;
  }

  .fr-hub-partner-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .fr-hub-partner-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 85%;
    padding-bottom: 1rem;
  }

  .uk-hub-fashion-brand-offer-wrapper-2 {
    padding-bottom: 1rem;
  }

  .fr-hub-fashion-partner-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uk-hub-fashion-brand-container-2 {
    padding-bottom: .5rem;
  }

  .fr-hub-app-img {
    width: 100%;
    max-width: none;
  }

  .fr-hub-right-angle-img-app {
    display: block;
  }

  .fr-hub-app-banner-wrapper-mobile {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
  }

  .fr-hub-heading-img-app {
    width: 100%;
  }

  .fr-hub-download-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 0;
    padding-left: 0;
  }

  .seo-bf-hero-section {
    min-height: 25vh;
  }

  .seo-bf-hero-wrapper {
    width: 90%;
  }

  .seo-freshers-h1-light {
    width: 100%;
    font-size: 1.75rem;
    line-height: 120%;
  }

  .seo-bf-h2 {
    font-size: 1.5rem;
  }

  .seo-bf-grid-text-div {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .seo-bf-par {
    width: 100%;
    font-size: 1rem;
  }

  .seo-bf-2-col-stack {
    width: 85%;
    padding-bottom: 0;
  }

  .seo-bf-2-col-img {
    align-self: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .seo-bf-into-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    align-self: center;
    width: 85%;
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .seo-bf-white-section {
    width: 100%;
    padding: 2rem 0;
  }

  .seo-bf-h1 {
    width: 100%;
    font-size: 1.75rem;
  }

  .seo-bf-gradient-section {
    width: 100%;
    padding: 2rem 0;
  }

  .seo-bf-gradient-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    align-self: center;
    width: 85%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .seo-bf-button {
    margin-top: 20px;
    font-size: 1rem;
  }

  .seo-bf-2-col-grid-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
  }

  .seo-bf-3-col-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
  }

  .seo-bf-2024-fashion-section {
    width: 100%;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .seo-bf-h3-light {
    font-size: 1.3rem;
    font-weight: 900;
  }

  .seo-bf-3-col-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 85%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .seo-freshers-2-col-grid-img {
    align-self: center;
    width: 100%;
    max-width: none;
    margin-bottom: 16px;
    padding-top: 16px;
  }

  .seo-freshers-par-sml-light {
    font-size: 1rem;
  }

  .seo-bf-top-margin-button {
    margin-top: 20px;
    font-size: 1rem;
  }

  .seo-freshers-3-col-img {
    align-self: center;
    width: 100%;
    max-width: none;
    margin-bottom: 16px;
    padding-top: 16px;
  }

  .seo-bf-2-col-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 85%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .seo-bf-img-bkg-section {
    background-image: linear-gradient(#000000bf, #000000bf), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66cca52f0e9699a7c1b07442_bf-streaming-hero.webp");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    min-height: 35vh;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .seo-bf-img-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .seo-bf-par-light {
    font-size: 1rem;
  }

  .seo-freshers-green-grid-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 220px;
    padding: 2rem;
  }

  .seo-bf-tech-section {
    width: 100%;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .seo-bf-beauty-wrapper-mobile, .seo-bf-beauty-wrapper {
    width: 85%;
    padding-bottom: 0;
  }

  .seo-bf-brands-section {
    width: 100%;
    padding: 4rem 0 8rem;
  }

  .seo-bf-faq-section {
    width: 100%;
    padding: 2rem 0 3rem;
  }

  .seo-bf-faq-heading-centre {
    text-align: left;
    align-self: flex-start;
    font-size: 1rem;
  }

  .seo-freshers-h1-left {
    width: 100%;
    font-size: 1.75rem;
  }

  .seo-bf-faq-heading {
    text-align: left;
    align-self: flex-start;
    font-size: 1rem;
  }

  .seo-freshers-faq-text-div {
    justify-content: flex-start;
    align-items: center;
  }

  .seo-bf-centre-par {
    text-align: left;
    font-size: .8rem;
  }

  .seo-freshers-faq-list-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-self: center;
    width: 100%;
    padding: 0;
  }

  .seo-bf-left-par {
    text-align: left;
    font-size: .8rem;
  }

  .seo-bf-faq-cta-div {
    justify-content: flex-start;
    align-items: center;
  }

  .seo-bf-into-left-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    align-self: center;
    width: 85%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .seo-bf-centre-par-2 {
    text-align: left;
    font-size: .8rem;
  }

  .de-hub-download-buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .de-hub-app-store-img {
    height: 30px;
  }

  .de-hub-intro-wrapper {
    width: 90%;
    padding-bottom: 2rem;
  }

  .de-hub-app-icon-img {
    height: 35px;
  }

  .de-hub-primary-cta {
    padding: 13px 30px 10px;
    font-size: 1rem;
    font-weight: 900;
  }

  .de-hub-lime-section {
    padding-top: .5rem;
  }

  .de-hub-intro-text {
    width: 100%;
    font-size: 1.2rem;
  }

  .de-hub-right-img-wrapper {
    display: none;
  }

  .de-hub-angled-divider-img {
    margin-bottom: 0;
  }

  .de-hub-lime-divider-img {
    margin-top: 0;
  }

  .de-hub-partner-offer-wrapper {
    width: 85%;
    padding-bottom: 1rem;
  }

  .de-hub-right-col-wrapper-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .de-hub-text-link {
    padding-top: 1rem;
    font-size: 1rem;
    font-weight: 900;
  }

  .de-hub-heading-img {
    width: 100%;
    height: auto;
  }

  .de-hub-left-col-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: none;
  }

  .de-hub-partern-offer {
    font-size: 1.2rem;
    font-weight: 400;
  }

  .de-hub-trending-logo-img {
    width: 100%;
  }

  .de-hub-partner-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .de-hub-partner-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 85%;
    padding-bottom: 1rem;
  }

  .de-hub-fashiion-brands-grid {
    grid-template-columns: 1fr;
  }

  .de-hub-fashion-brand-offer-wrapper-2 {
    padding-bottom: 1rem;
  }

  .de-hub-fashion-brand-container-2 {
    padding-bottom: .5rem;
  }

  .de-hub-h1 {
    font-size: 2rem;
    font-weight: 400;
    line-height: 110%;
  }

  .de-hub-fashion-partner-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .de-hub-app-img {
    width: 100%;
    max-width: none;
  }

  .de-hub-download-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 0;
    padding-left: 0;
  }

  .de-hub-heading-img-app {
    width: 100%;
  }

  .de-hub-right-angle-img-app {
    display: block;
  }

  .de-hub-app-banner-wrapper-mobile {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
  }

  .uk-unidays-nav-logo-img {
    width: 80%;
  }

  .lvl-up-intro-desktop {
    background-image: none;
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-top: 32px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .nav-logo {
    width: 270px;
    margin-bottom: 21px;
  }

  .header-banner.section {
    height: 340px;
  }

  .tab-link-panels {
    padding-left: 12px;
    padding-right: 12px;
  }

  .tab-link-panels.w--current {
    background-color: var(--white);
    color: #fff;
  }

  .text-block {
    font-size: 17px;
  }

  .collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .tabs-menu {
    flex-flow: wrap;
    justify-content: flex-start;
    display: flex;
  }

  .tab-link-digital {
    padding-left: 12px;
    padding-right: 12px;
  }

  .tab-link-digital.w--current {
    background-color: var(--white);
    color: #fff;
  }

  .tab-link-all {
    background-color: silver;
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-link-all.w--current {
    background-color: var(--white);
    color: #fff;
    padding-left: 16px;
    padding-right: 16px;
  }

  .tabs-content {
    overflow: visible;
  }

  .h2 {
    width: auto;
    font-size: 36px;
  }

  .tab-link-workshops {
    padding-left: 12px;
    padding-right: 12px;
  }

  .tab-link-workshops.w--current {
    background-color: var(--white);
    color: #fff;
    padding-left: 16px;
    padding-right: 16px;
  }

  .collection-item {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding: 0;
    box-shadow: 0 3px 7px -2px #0003;
  }

  .sfw-whatshappening.section {
    padding-top: 62px;
  }

  .sfw-socialsection.section {
    display: flex;
  }

  .code-embed {
    border-radius: 16px;
    overflow: clip;
  }

  .grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .image-7, .youtube {
    border-radius: 16px;
    overflow: hidden;
  }

  .div-block-4 {
    padding-right: 12px;
  }

  .sfw-faqs.section {
    order: 0;
    display: flex;
  }

  .answer {
    padding-left: 0;
  }

  .question-arrow-icon {
    margin-left: 16px;
  }

  .sfw-footer {
    display: flex;
  }

  .link-block-2 {
    flex-flow: column;
  }

  .headerimg {
    box-sizing: border-box;
    aspect-ratio: 4 / 3;
    background-color: #a4a4a400;
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db021b2480a8d32a87e0fe_Frame-4.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: auto;
    min-width: 140px;
    min-height: 220px;
    padding: 0;
  }

  .uk-hub-primary-cta-5 {
    padding: 18px 30px 15px;
    font-size: 1.1rem;
  }

  .uk-hub-left-col-treat-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: block;
  }

  .uk-hub-right-treat-col-wrapper-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .uk-hub-heading-img-2 {
    width: 100%;
    height: auto;
  }

  .uk-hub-left-treat-col-wrapper-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: block;
  }

  .uk-hub-intro-text-2 {
    width: 100%;
    font-size: 1.3rem;
    display: block;
  }

  .uk-hub-intro-text-2.treats {
    padding-top: 20px;
  }

  .image-8 {
    width: 85%;
  }

  .uk-hub-primary-cta-6 {
    padding: 18px 30px 15px;
    font-size: 1.1rem;
  }

  .fr-hub-right-giveaway-wrapper {
    display: none;
  }

  .fr-hub-heading-img-2 {
    width: 100%;
    height: auto;
  }

  .fr-hub-giveaway-wrapper-mobile {
    background-color: #0000f4;
    padding: 1rem 16px 0;
    display: flex;
  }

  .fr-hub-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: .5rem;
    padding-bottom: 3rem;
    padding-left: 0;
  }

  .fr-hub-giveaway-img-mobile {
    width: 100%;
    max-width: none;
  }

  .fr-hub-heading-giveaway-img {
    width: 100%;
    height: auto;
  }

  .sfw-logo-stack {
    aspect-ratio: auto;
    max-width: 900px;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .image-11, .image-12, .image-13 {
    width: 100px;
    max-width: none;
  }

  .sfw-logo-stack-mobile {
    aspect-ratio: auto;
    max-width: 900px;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: clip;
  }

  .image-14 {
    width: 100px;
    max-width: none;
  }

  .lvl-blog-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    margin-top: 50px;
    padding: 40px 20px 20px;
  }

  .lvl-up-hot-drops-grid-2 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .fr-hub-primary-cta-4, .fr-hub-primary-cta-5 {
    padding: 13px 12px 10px;
    font-size: 1rem;
    font-weight: 900;
  }

  .fr-hub-100--content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 0;
  }

  .fr-hub-heading-img-50 {
    width: 85%;
    height: auto;
  }

  .fr-hub-intro-text-2 {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    font-size: 1.2rem;
    display: block;
  }

  .fr-hub-primary-cta-6 {
    padding: 13px 12px 10px;
    font-size: 1rem;
    font-weight: 900;
  }

  .de-hub-video-container {
    width: 90%;
    padding-top: 1rem;
  }

  .de-hub-tiktok-wrapper {
    width: 100%;
    padding-top: 1rem;
  }

  .de-hub-angled-divider-img-3 {
    margin-bottom: 0;
  }

  .de-hub-100--content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 1rem;
  }

  .de-hub-heading-img-50 {
    width: 100%;
    height: auto;
  }

  .de-hub-daily-deal-wrappe-mobile {
    width: 85%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
  }

  .sample-nav {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
  }

  .sample-nav-wrapper {
    justify-content: space-between;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .sample-nav-link {
    width: 45%;
    display: block;
  }

  .sample-primary-cta-nav {
    color: #242b2d;
    background-color: #0000;
    border-width: 0;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.1rem;
    text-decoration: underline;
    display: none;
  }

  .sample-hero-container {
    width: 100%;
  }

  .sample-hero-text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 90%;
    padding-bottom: 1rem;
  }

  .sample-body-text {
    font-size: 1.3rem;
  }

  .sample-h1 {
    font-size: 2rem;
  }

  .sample-primary-cta {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.1rem;
  }

  .sample-step-icon-img {
    height: 8rem;
  }

  .sample-bold-text {
    font-weight: 400;
  }

  .sample-heading-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 90%;
    padding-bottom: 1rem;
  }

  .sample-content-secion {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sample-content-secion.top-margin {
    padding-top: 7rem;
    padding-bottom: 0;
  }

  .sample-content-secion.teal {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sample-content-secion.red {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .sample-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sample-body-text-left {
    font-size: 1.1rem;
  }

  .sample-1-col-wrapper {
    height: 680px;
    margin-top: 1rem;
    padding: 2rem 1rem 0;
  }

  .sample-1-col-img {
    bottom: -29%;
  }

  .sample-intro-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 1rem;
  }

  .sample-img-grid-mobile {
    padding-top: 1rem;
    padding-bottom: .5rem;
  }

  .sample-review-stars {
    padding-bottom: .5rem;
  }

  .sample-review-author {
    font-size: 1rem;
  }

  .arrow-accordion {
    box-sizing: border-box;
    object-fit: fill;
    flex: none;
    width: 24px;
    height: 24px;
  }

  .sample-faq-item {
    align-items: flex-start;
    padding: 1rem;
  }

  .sample-faq-heading {
    padding-right: .5rem;
    font-size: 1.3rem;
  }

  .sample-faq-logo-wrapper {
    padding-top: 1rem;
  }

  .sample-footer-logo-text {
    font-size: 1rem;
  }

  .sample-faq-question {
    flex: none;
    align-items: flex-start;
  }

  .sample-footer-logo-img {
    width: 150px;
  }

  .sample-primary-cta-2, .sample-primary-cta-3 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.1rem;
  }

  .sample-img-grid-mobile-2 {
    padding-bottom: .5rem;
  }

  .sample-primary-cta-4 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.1rem;
  }

  .sample-intro-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sample-primary-cta-nav-mobile, .sample-primary-cta-nav-mobile-2 {
    color: #242b2d;
    background-color: #0000;
    border-width: 0;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.1rem;
    text-decoration: underline;
    display: block;
  }

  .sample-primary-cta-5, .sample-primary-cta-6 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.1rem;
  }

  .sample-intro-wrapper-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 1rem;
  }

  .sample-img-grid-mobile-3 {
    padding-top: 1rem;
    padding-bottom: .5rem;
  }

  .sample-primary-cta-7, .sample-primary-cta-8 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.1rem;
  }

  .sample-faq-logo-wrapper-3 {
    padding-top: 1rem;
  }

  .sample-1-col-img-de {
    bottom: -25%;
  }

  .sample-1-col-wrapper-de {
    height: 830px;
    margin-top: 1rem;
    padding: 2rem 1rem 0;
  }

  .sample-fine-print-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .sample-fine-print {
    font-size: 1.3rem;
  }

  .sample-cta-wrapper-de {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .body-3 {
    color: #fff;
    font-size: 20px;
  }

  .flex-block-2 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 340px;
    padding-bottom: 16px;
  }

  .h1-section-title {
    color: #fff;
    width: 100%;
    font-size: 32px;
  }

  .slide-6 {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fbffcf037ebfe46a42f617_Hero%20banner%20x2.jpg");
    background-position: 0 0, 70% 10%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .slide-8 {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db020808cc9c1e6ffd404b_ave-calvar-oE7RjsRo5Qo-unsplash.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 340px;
  }

  .icon-5 {
    display: block;
  }

  .mask-2 {
    margin-right: 0;
    position: relative;
  }

  .team-slider-nav {
    width: 100%;
    margin-top: 0;
  }

  .icon-6, .team-slider-arrow {
    display: block;
  }

  .team-slider-wrapper {
    margin-top: 16px;
  }

  .container-5 {
    max-width: none;
  }

  .brand-slider-wrapper {
    width: 100%;
    max-width: none;
    margin-right: 8px;
  }

  .fashion-slider {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: 16px;
    display: flex;
  }

  .section-title {
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 20px;
  }

  .team-slide-wrapper-3 {
    width: 100%;
    margin-right: 0%;
  }

  .container-6 {
    max-width: none;
    padding-bottom: 16px;
  }

  .brand-description {
    padding-top: 8px;
  }

  .team-slider-2 {
    padding: 16px;
  }

  .icon-16 {
    background-color: #0006;
  }

  .text-block-5 {
    font-size: 14px;
    line-height: 20px;
  }

  .team-slider-wrapper-3 {
    margin-top: 24px;
  }

  .h2-section-title-white {
    margin-top: 16px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .icon-3 {
    display: block;
  }

  .container-7 {
    max-width: none;
  }

  .featuredcontainer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-23 {
    width: auto;
    height: auto;
  }

  .text-block-3 {
    width: 190px;
    font-size: 24px;
    line-height: 28px;
  }

  .container-left-2 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 460px;
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .image-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    place-items: center start;
  }

  .image-24 {
    width: auto;
    height: auto;
  }

  .copy-block {
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: 384px;
    max-height: 384px;
    padding-left: 8px;
  }

  .image-25 {
    min-width: auto;
    height: auto;
  }

  .fashionfeature {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .image-26 {
    width: auto;
    height: auto;
  }

  .brand-logo-2 {
    width: 87px;
    height: 50px;
  }

  .image-27 {
    width: auto;
    min-width: auto;
    height: auto;
  }

  .image-28 {
    width: auto;
    height: auto;
  }

  .team-slider-arrow-brand {
    display: none;
  }

  .brand-logo-scroller {
    margin-top: 16px;
  }

  .container-8 {
    max-width: none;
  }

  .team-slider-fashion-brands {
    margin-top: 0;
  }

  .brand-scroller {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .roundal-wrapper {
    width: auto;
    min-width: 0;
    margin-right: 28px;
  }

  .container-9 {
    max-width: none;
    padding-bottom: 16px;
  }

  .icon-17 {
    background-color: #0006;
  }

  .get-inspired {
    padding: 16px;
  }

  .text-block-6 {
    font-size: 14px;
    line-height: 20px;
  }

  .team-slider-wrapper-4 {
    margin-top: 24px;
  }

  .container-10 {
    max-width: none;
  }

  .icon-7 {
    display: block;
  }

  .image-31 {
    width: auto;
    height: auto;
  }

  .text-block-7 {
    width: 190px;
    font-size: 24px;
    line-height: 28px;
  }

  .image-32 {
    width: auto;
    height: auto;
  }

  .brand-logo-feature {
    width: 60px;
    height: 60px;
  }

  .container-left {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 460px;
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .image-33 {
    min-width: auto;
    height: auto;
  }

  .image-34 {
    width: auto;
    height: auto;
  }

  .image-35 {
    width: auto;
    min-width: auto;
    height: auto;
  }

  .image-36 {
    width: auto;
    height: auto;
  }

  .brand-image {
    margin-bottom: 8px;
  }

  .container-11 {
    max-width: none;
  }

  .new-balance-outline-text {
    -webkit-text-stroke-width: .8px;
  }

  .new-balance-header-wrapper {
    grid-template-rows: auto;
  }

  .new-balance-arrow-wrapper {
    margin-top: 20rem;
  }

  .new-balance-primary-cta {
    padding-top: .7rem;
    padding-bottom: .7rem;
    font-size: .9rem;
  }

  .new-balance-content-container {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .new-balance-x-unidays-logo {
    height: 2rem;
  }

  .new-balance-h1 {
    font-size: 1rem;
  }

  .new-balance-h1-mobile {
    padding-top: .9rem;
    padding-bottom: .9rem;
    font-size: 1.4rem;
  }

  .new-balance-hero-section-mobile {
    background-position: 50% 100%;
  }

  .new-balance-hero-img {
    width: 100%;
    max-width: none;
  }

  .new-balance-sml-2-col-wrapper {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    flex-flow: column;
    margin-top: .3rem;
    margin-bottom: .3rem;
  }

  .new-balance-subheading {
    text-align: center;
    font-size: 1.2rem;
    display: none;
  }

  .new-balance-logotype-bold {
    font-family: UNiDAYSPro-Heavy, sans-serif;
    font-size: 1.5rem;
  }

  .new-balance-subheading-mobile {
    text-align: center;
    font-family: UNiDAYSPro-Demi, sans-serif;
    font-size: 1rem;
    line-height: 150%;
    display: block;
  }

  .new-balance-slide-2-logo {
    margin-top: 24.4rem;
  }

  .new-balance-slide2-text-wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .new-balance-slider-logo {
    margin-top: 6.8rem;
  }

  .new-balance-desktop-carousel-section {
    display: none;
  }

  .new-balance-slider {
    height: 39rem;
  }

  .new-balance-h5 {
    font-size: 1.8rem;
  }

  .new-balance-slide3-text-wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
    padding-left: 0%;
  }

  .new-balance-slide1-logo {
    margin-top: 24.4rem;
  }

  .new-balance-slide-nav {
    bottom: .7rem;
    left: 1.5rem;
  }

  .new-balance-slide1-text-wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
    padding-left: 0%;
  }

  .new-balance-h2 {
    font-size: 3rem;
  }

  .new-balance-mobile-carousel-section {
    display: block;
  }

  .new-balance-mobile-slider-bottom-logo {
    margin-top: 23.8rem;
  }

  .new-balance-slide-2-mobile {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16b222fb7aefbfcb4d76_STYLE%20ERA.jpg");
  }

  .new-balance-slide-3-mobile {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16b222fb7aefbfcb4dbf_CONFIDENT%20ERA.jpg");
  }

  .new-balance-slide-1-mobile {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16b222fb7aefbfcb4db6_WELLBEING%20ERA.jpg");
    background-size: cover;
    background-attachment: scroll;
  }

  .new-balance-mobile-slider-lifted-logo {
    margin-top: 7.4rem;
  }

  .new-balance-slide4-text-wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
    padding-left: 0%;
  }

  .new-balance-slide-4-mobile {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66fc16b222fb7aefbfcb4d6a_MOBILE-RUNNING%20ERA.jpg");
    background-size: cover;
  }

  .new-balance-columns {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .new-balance-2-col-img-mobile {
    align-self: flex-end;
    height: auto;
  }

  .new-balance-column-1 {
    height: auto;
  }

  .new-balance-primary-cta-2 {
    padding-top: .7rem;
    padding-bottom: .7rem;
    font-size: .9rem;
  }

  .new-balance-text-link {
    font-size: 1.2rem;
  }

  .new-balance-column-2 {
    height: auto;
  }

  .new-balance-2col-text-wrapper {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

  .new-balance-h4 {
    padding-top: 0;
    padding-bottom: 1rem;
    font-size: 3.3rem;
  }

  .new-balance-h5-black-outlined {
    -webkit-text-stroke-width: 1.4px;
    font-size: 2rem;
  }

  .new-balance-red-line-div2 {
    margin-top: .5rem;
    margin-bottom: 1.2rem;
  }

  .new-balance-h6 {
    font-size: 1.8rem;
  }

  .new-balance-secondary-cta {
    padding: .4rem 1.6rem;
    font-size: 1.35rem;
  }

  .new-balance-offer-1 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding: 1.1rem .9rem;
  }

  .new-balance-p1-white {
    font-size: 1.35rem;
    line-height: 110%;
  }

  .new-balance-sml-2-col {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    justify-content: space-between;
  }

  .new-balance-giving-era-section-mobile-tablet {
    margin-top: -26px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .new-balance-h2-outline {
    -webkit-text-stroke-width: 1.5px;
    font-size: 2.5rem;
  }

  .new-balance-h2-black {
    font-size: 2.5rem;
  }

  .new-balance-offers-img {
    width: 100%;
  }

  .new-balance-offers-wrapper-mobile {
    width: 85%;
    margin-top: -8.2rem;
  }

  .df-hero-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .df-content-container {
    align-self: center;
    width: 95%;
    padding-top: .5rem;
    padding-bottom: 2rem;
  }

  .df-heading-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 95%;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .df-h1 {
    width: 90%;
    font-size: 2rem;
    line-height: 100%;
  }

  .df-h1.intr0 {
    width: 100%;
    font-size: 1.5rem;
  }

  .df-body-text {
    width: 80%;
  }

  .df-partner-logo-img {
    width: 160px;
  }

  .df-partner-info-container {
    width: 100%;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .df-partner-info-container.new-balance {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .df-partner-info-container.coach {
    background-color: #f5f3f7;
    padding-top: 1.5rem;
  }

  .df-partner-info-container.ugg {
    padding-top: 0;
  }

  .df-partner-logo-link {
    padding-bottom: 10px;
  }

  .df-img-section {
    flex-flow: column;
    height: auto;
  }

  .df-img-slider {
    object-fit: cover;
    order: -1;
    width: auto;
    height: auto;
  }

  .df-partner-rounded-wrapper {
    padding: 30px 0;
  }

  .df-collage-section {
    flex-flow: column;
    height: auto;
  }

  .df-collage-slider {
    object-fit: cover;
    order: -1;
    width: auto;
    height: auto;
  }

  .df-down-arrow {
    width: 70px;
  }

  .df-logo-link, .df-logo-wrapper {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  .df-logo-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 85%;
    margin-top: 2rem;
  }

  .df-arrow-wrapper {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .bh-nav-logos {
    width: 80%;
  }

  .bh-bf-giveaway-banner {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .betterhelp-lockup {
    padding-bottom: 0;
  }

  .bh-bf-intro-mobile {
    padding-top: 0;
  }

  .bh-bf-giveaway {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 35px;
  }

  .better-cta-centre {
    margin-top: 10px;
  }

  .bh-body-steps-centre {
    align-self: flex-start;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  .bf-betterhelp-intro {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 90%;
  }

  .bh-ntro-text-centre-dark {
    padding-bottom: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .bh-bf-how-to-enter {
    align-self: center;
    width: 85%;
    margin-left: 0;
    margin-right: 0;
  }

  .bh-bf-text-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .bh-h1-centre-dark {
    width: 100%;
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 36px;
    line-height: 38px;
  }

  .bh-mobile-phone {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .bh-hor-divide-top {
    width: 80%;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .bh-h1-left {
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 36px;
    line-height: 40px;
  }

  .bh-bf-benefit-container-blue {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10px;
  }

  .bh-bf-winners {
    padding-bottom: 40px;
  }

  .bh-benefit-container-green {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10px;
  }

  .bh-bf-benefits-grid-new {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 5px;
  }

  .bh-info-mobile-img {
    width: 90%;
    padding-bottom: 0;
  }

  .bh-benefit-text {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .bh-bf-info-grid {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 50px;
  }

  .bh-step {
    align-self: flex-start;
    margin-bottom: 0;
    font-size: 22px;
  }

  .bh-iintro-text-left {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 24px;
  }

  .bh-benefit-container-yellow {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10px;
  }

  .bh-benefit-container-pink {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .df-nav-logo {
    width: 60%;
  }

  .df-img-slider-2 {
    object-fit: cover;
    order: -1;
    width: auto;
    height: auto;
  }

  .df-slider-img {
    width: 100%;
    height: auto;
  }

  .df-slider-img-link {
    height: auto;
  }

  .df-collage-slider-2 {
    object-fit: cover;
    order: -1;
    width: 100%;
    height: auto;
  }

  .df-img-slider-3 {
    object-fit: cover;
    order: -1;
    width: auto;
    height: auto;
  }

  .df-collage-slider-3 {
    object-fit: cover;
    order: -1;
    width: 100%;
    height: auto;
  }

  .df-collage-slider-3.coach {
    background-color: #f5f3f7;
  }

  .coach-slide-2-2 {
    padding-bottom: 40px;
  }

  .df-img-slider-4 {
    object-fit: cover;
    order: -1;
    width: auto;
    height: auto;
  }

  .df-collage-slider-4 {
    object-fit: cover;
    order: -1;
    width: 100%;
    height: auto;
  }

  .df-img-slider-5 {
    object-fit: cover;
    order: -1;
    width: auto;
    height: auto;
  }

  .de-hub-giveaway-wrapper-mobile {
    background-color: #1dd577;
    padding: 0 16px 0;
    display: flex;
  }

  .de-hub-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: .5rem;
    padding-bottom: 3rem;
    padding-left: 0;
  }

  .de-hub-giveaway-img-mobile {
    width: 100%;
    max-width: none;
  }

  .de-hub-heading-giveaway-img {
    width: 100%;
    height: auto;
  }

  .de-hub-primary-cta-7 {
    padding: 13px 12px 10px;
    font-size: 1rem;
    font-weight: 900;
  }

  .samsung-main-header, .samsung-which-logo-banner {
    display: none;
  }

  .samsung-main-header-mobile {
    display: block;
  }

  .samsung-which-logo-banner-mobile {
    width: 100%;
    max-width: none;
    display: block;
  }

  .samsung-which-logo-banner-mobile-img {
    width: 100%;
    max-width: none;
  }

  .benefit-containr {
    padding: 40px;
  }

  .sam-4-stack {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .sam-h1 {
    margin-top: 0;
    padding-top: 20px;
    font-size: 33px;
    line-height: 33px;
  }

  .samsung-p1 {
    width: 80vw;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .samsung-body-text {
    font-size: 16px;
  }

  .samsung-top {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .samsung-edge-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-40 {
    margin-top: 10px;
  }

  .samsung-cat-p1 {
    width: 100%;
    margin-bottom: 25px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .samsung-edge-section {
    padding-top: 10px;
  }

  .sam-container-cta {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  .samsung-line-360 {
    width: 53%;
  }

  .samsung-container-headers {
    width: 100%;
    margin-bottom: 35px;
    padding-top: 25px;
  }

  .sam-lp-product-container-right {
    width: 90%;
    margin-bottom: 35px;
  }

  .samsung-line-ultra {
    width: 61%;
  }

  .sam-h1-cat {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 27px;
  }

  .samsung-3-cat {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .sam-lp-product-container-left {
    width: 90%;
    margin-bottom: 35px;
  }

  .grid-text {
    padding-bottom: 0;
  }

  .sam-lp-product-container-text {
    font-size: 18px;
    line-height: 24px;
  }

  .image-41 {
    margin-top: 10px;
  }

  .samsung-galaxy-section {
    padding-top: 30px;
  }

  .samsung-button-cta {
    width: 90%;
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .samsung-2-cat {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .samsung-line-pro16 {
    width: 62%;
  }

  .lp-t-c-info {
    padding-top: 25px;
  }

  .samsung-container-header-white {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 37px;
  }

  .lp-sam-blue-offer {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .lp-samsung-list {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 12px;
  }

  .lp-sam-list-text {
    font-size: 14px;
    line-height: 18px;
  }

  .t-cs-cta {
    padding: 15px 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .lvl-up-spotlight-grid, .lvl-up-fuelling-grid {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .sample-partner-logo-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 1rem;
  }

  .sfw2-logo-img {
    width: 200px;
    margin-bottom: 0;
  }

  .sfw2-logo-img.footer, .sfw2-logo-img.qa {
    width: 100%;
    margin-bottom: 2rem;
  }

  .sfw2-hero-slide {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/66db020808cc9c1e6ffd404b_ave-calvar-oE7RjsRo5Qo-unsplash.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .sfw2-hero-slide.img-3 {
    background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c15280fdca6799552938_HERO-CAROUSEL-3-min.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .sfw2-hero-slide.img-2 {
    background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c15580fdca6799552adf_HERO-CAROUSEL-2-min.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .sfw2-hero-slide.img-4 {
    background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c15380fdca67995529f6_HERO-CAROUSEL-1-min.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .sfw2-hero-slide.img-1 {
    background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6717c15780fdca6799552bea_HERO-CAROUSEL-4-min.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .sfw2-hero-section {
    height: 40vh;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sfw2-content-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sfw2-body-text {
    font-size: 1.25rem;
  }

  .sfw2-body-text.left {
    font-size: 1.3rem;
  }

  .hor-green-line {
    margin-bottom: 2rem;
  }

  .sfw2-grey-slider-text {
    padding-right: 0;
    font-size: 1.25rem;
  }

  .sfw2-h1 {
    font-size: 2.3rem;
  }

  .sfw2-h1.left.white {
    width: 100%;
    font-size: 2.3rem;
  }

  .sfw2-grey-slider-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding: 1.5rem;
  }

  .full-slide {
    margin-right: 1rem;
  }

  .full-slider-mask {
    width: 300px;
  }

  .sfw2-full-slider-container {
    margin-top: 1rem;
  }

  .sfw2-grey-slider-logo {
    margin-bottom: 2rem;
  }

  .sfw2-grey-slider {
    height: 40vh;
  }

  .sfw2-spotlight-grid {
    margin-top: 1rem;
  }

  .sfw2-cta-wrapper {
    width: 100%;
  }

  .sfw2-discount {
    margin-top: 1rem;
  }

  .sfw2-spotlight-logo {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sfw2-qa-wrapper {
    width: 100%;
    margin-bottom: 3rem;
  }

  .sfw2-qa-container, .sfw2-scroll-banner {
    margin-top: 1rem;
  }

  .sfw2-blog-arrow-img {
    align-self: flex-start;
    height: 28px;
  }

  .sfw2-blog-container {
    width: 90%;
  }

  .sfw2-blog-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sfw2-blog-name {
    font-size: 1.5rem;
  }

  .sfw2-blog-links-wrapper, .sfw2-secondary-cta {
    width: 100%;
  }

  .sfw2-newsletter-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sfw-logo-stack-2 {
    aspect-ratio: auto;
    max-width: 900px;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .sfw2-footer-logo {
    width: 100px;
    max-width: none;
  }

  .sfw2-faq-question {
    align-items: flex-start;
  }

  .sfw2-faq-heading {
    padding-right: 0;
    font-size: 1.3rem;
  }

  .sfw2-faq-section {
    padding: 1rem 1rem 2rem;
  }

  .sfw2-faq-text {
    padding-right: 0;
    font-size: 1.25rem;
  }

  .sfw2-faq-item {
    padding: 1rem;
  }

  .sfw2-foot-wrapper {
    margin-bottom: 1rem;
  }

  .sfw2-footer-section {
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sfw2-social-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .sfw2-qa-logo {
    width: 100%;
    max-width: none;
  }

  .sfw2-qa-section {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .sfw2-qa-intro {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.25rem;
  }

  .sfw2-qa-divide {
    margin-top: .5rem;
  }

  .sfw2-qa-img-2.small {
    height: 200px;
  }

  .sfw2-qa-bottom-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 80%;
  }

  .sfw2-qa-img-3.small {
    height: 200px;
  }

  .sfw2-heading-wrapper-2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .sfw2-qa-cta-wrapper {
    width: 100%;
    margin-bottom: 3rem;
  }

  .sfw2-heading-wrapper-3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .sfw2-nav {
    height: 3rem;
  }

  .sfw2-nav-logo {
    width: 80%;
  }

  .sfw2-grey-slider-container-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding: 1.5rem;
  }

  .sfw2-qa-quote {
    font-size: 1.4rem;
  }

  .hero-img-desktop, .scroller-desktop {
    display: none;
  }

  .bf-heading-wrapper {
    width: 80%;
    font-size: 13px;
  }

  .cloud-gif-image {
    width: 25.5rem;
    padding-bottom: 20px;
    display: block;
  }

  .animated-cloud-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 25rem;
    display: flex;
  }

  .bf-content-section-food, .bf-content-section-tech {
    padding-top: 33px;
    padding-bottom: 33px;
  }

  .bf-content-section-fashion {
    padding-top: 33px;
    padding-bottom: 20px;
  }

  .bf-content-section-gifting {
    padding-top: 33px;
    padding-bottom: 51px;
  }

  .uk-unidays-nav-logo-img-3 {
    width: 80%;
  }

  .bf-hero-img-desktop {
    display: none;
  }

  .bf-heading-section-2 {
    padding-top: 2rem;
  }

  .bf-h1-2 {
    width: 100%;
    font-size: 2rem;
  }

  .bf-h1-2.left {
    font-size: 1.5rem;
  }

  .bf-intro-wrapper-2 {
    width: 80%;
    font-size: 13px;
  }

  .bf-intro-text-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.3rem;
  }

  .bf-grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 85%;
    margin-top: 1rem;
  }

  .bf-cta-wrapper-2 {
    width: 100%;
  }

  .bf-grid-tech-2 {
    width: 85%;
    margin-top: 1rem;
  }

  .bf-cta-wrapper-3 {
    width: 100%;
  }

  .bf-grid-tech-3 {
    width: 85%;
    margin-top: 1rem;
  }

  .bf-cta-wrapper-4 {
    width: 100%;
  }

  .bf-grid-tech-4 {
    width: 85%;
    margin-top: 1rem;
  }

  .bf-cta-wrapper-5 {
    width: 100%;
  }

  .uk-hub-app-icon-img-4 {
    object-fit: cover;
    width: 100%;
    height: auto;
    overflow: clip;
  }

  .footer-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uk-hub-app-store-img-4 {
    object-fit: cover;
    width: 100%;
    height: auto;
    overflow: clip;
  }

  .bf-footer-copy-2 {
    text-align: center;
    flex-flow: column;
    width: 100%;
    padding-left: 0;
  }

  .bf-footer-app-icons-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .uk-unidays-nav-logo-img-4 {
    width: 80%;
  }

  .bf-heading-section-de {
    padding-top: 3rem;
  }

  .bf-h1-3 {
    font-size: 2.2rem;
  }

  .bf-intro-wrapper-3 {
    width: 18rem;
    font-size: 13px;
  }

  .bf-intro-text-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.4rem;
  }

  .bf-content-section-gaming-de {
    padding-top: 33px;
    padding-bottom: 33px;
  }

  .bf-intro-wrapper-4 {
    width: 18rem;
    font-size: 13px;
  }

  .bf-grid-3 {
    width: 22rem;
    margin-top: 1rem;
  }

  .bf-cta-wrapper-6 {
    width: 90%;
  }

  .bf-h1-4 {
    font-size: 2.2rem;
  }

  .bf-intro-text-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.4rem;
  }

  .bf-content-section-tech-de {
    padding-top: 33px;
    padding-bottom: 33px;
  }

  .bf-grid-tech-5 {
    width: 22rem;
    margin-top: 1rem;
  }

  .bf-cta-wrapper-7 {
    width: 90%;
  }

  .bf-h1-5 {
    font-size: 2.2rem;
  }

  .bf-intro-text-5 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.4rem;
  }

  .bf-content-section-fashion-de {
    padding-top: 33px;
    padding-bottom: 20px;
  }

  .bf-cta-wrapper-8 {
    width: 90%;
  }

  .bf-grid-fashion-de, .bf-grid-beauty-de-grid {
    width: 22rem;
    margin-top: 1rem;
  }

  .bf-content-section-beauty-de {
    padding-top: 33px;
    padding-bottom: 51px;
  }

  .bf-h1-6 {
    width: 100%;
    font-size: 2rem;
  }

  .bf-h1-6.left {
    font-size: 1.5rem;
  }

  .bf-footer-copy-3 {
    text-align: center;
    flex-flow: column;
    width: 100%;
    padding-left: 0;
  }

  .footer-wrapper-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .de-hub-app-store-img-2 {
    height: auto;
  }

  .de-hub-app-icon-img-2 {
    width: 100%;
    height: auto;
  }

  .bf-footer-app-icons-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    height: auto;
    padding-right: 0;
  }

  .bf-heading-section-fr {
    padding-top: 3rem;
  }

  .cloud-gif-image-2 {
    width: 100%;
    display: block;
  }

  .bf-cta-wrapper-9 {
    width: 90%;
  }

  .bf-grid-4 {
    width: 22rem;
    margin-top: 1rem;
  }

  .bf-content-section-food-fr {
    padding-top: 33px;
    padding-bottom: 33px;
  }

  .bf-cta-wrapper-10 {
    width: 90%;
  }

  .bf-content-section-tech-fr {
    padding-top: 33px;
    padding-bottom: 33px;
  }

  .bf-grid-tech-6 {
    width: 22rem;
    margin-top: 1rem;
  }

  .cloud-gif-image-3 {
    width: 25.5rem;
    display: block;
  }

  .bf-content-section-fashion-2 {
    padding-top: 33px;
    padding-bottom: 20px;
  }

  .bf-cta-wrapper-11 {
    width: 90%;
  }

  .bf-grid-tech-7 {
    width: 22rem;
    margin-top: 1rem;
  }

  .bf-content-section-fashion-3 {
    padding-top: 33px;
    padding-bottom: 20px;
  }

  .bf-cta-wrapper-12 {
    width: 90%;
  }

  .bf-grid-tech-8 {
    width: 22rem;
    margin-top: 1rem;
  }

  .cloud-gif-image-4 {
    width: 25.5rem;
    display: block;
  }

  .bf-content-section-hair-fr {
    padding-top: 33px;
    padding-bottom: 51px;
  }

  .bf-cta-wrapper-13 {
    width: 90%;
  }

  .bf-grid-hair-fr {
    width: 22rem;
    margin-top: 1rem;
  }

  .bf-h1-7 {
    width: 100%;
    font-size: 2rem;
  }

  .bf-h1-7.left {
    font-size: 1.5rem;
  }

  .footer-wrapper-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fr-hub-app-store-img-2 {
    height: auto;
    padding-right: 3px;
  }

  .fr-hub-app-link-2 {
    padding-right: 0;
  }

  .bf-footer-copy-4 {
    text-align: center;
    flex-flow: column;
    width: 100%;
    padding-left: 0;
  }

  .fr-hub-app-icon-img-2 {
    height: auto;
  }

  .xmas-ad-h2 {
    font-size: 2rem;
  }

  .xmas-ad-h2.dark {
    font-size: 3rem;
  }

  .xmas-ad-paragraph {
    font-size: 1rem;
  }

  .xmas-ad-magic-img {
    width: 150px;
  }

  .xmas-ad-magic-container {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-bottom: 0;
    position: absolute;
    top: 124px;
  }

  .xmas-ad-u-logo-img {
    width: 60px;
  }

  .xmas-ad-video-section {
    width: auto;
    height: 400px;
  }

  .xmas-ad-play-icon {
    width: 24px;
  }

  .xmas-ad-background-video {
    justify-content: space-between;
    width: auto;
    height: 400px;
    position: relative;
  }

  .xmas-ad-video-transition-wrapper {
    justify-content: center;
    align-items: flex-end;
    width: auto;
    height: 20%;
    display: flex;
    position: absolute;
  }

  .xmas-ad-play-wrapper {
    width: auto;
  }

  .xmas-ad-overlay {
    display: none;
  }

  .xmas-ad-h1 {
    -webkit-text-stroke-width: 1px;
    font-size: 2.3rem;
  }

  .xmas-ad-modal-card {
    background-position: 50%;
    justify-content: center;
    align-items: stretch;
    height: 100vh;
    margin-top: 1rem;
    margin-bottom: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
    position: relative;
    overflow: scroll;
  }

  .xmas-ad-modal-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
    overflow: scroll;
  }

  .xmas-ad-modal {
    height: auto;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .xmas-ad-modal-close {
    padding-bottom: 0;
    padding-left: 0;
  }

  .xmas-ad-info-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 40px;
    overflow: visible;
  }

  .xmas-ad-video {
    height: auto;
    overflow: visible;
  }

  .xmas-ad-video-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    overflow: visible;
  }

  .uber-one-banner-wrapper {
    width: 50%;
  }

  .uber-one-hero-gif-desktop {
    width: 100%;
    padding-top: 1.1rem;
    padding-left: 6px;
    padding-right: 6px;
  }

  .uber-one-hero-gif-mobile {
    width: 98%;
    padding-top: 1.6rem;
    padding-left: 6px;
    padding-right: 6px;
  }

  .uber-one-content-container {
    grid-column-gap: 2.1rem;
    grid-row-gap: 2.1rem;
  }

  .uber-one-p1-hero {
    margin-top: 0;
    font-size: 1rem;
  }

  .uber-one-cta {
    padding: .5rem 2rem;
    font-size: 1.6rem;
  }

  .uber-one-h2 {
    height: auto;
    font-size: 1.3rem;
  }

  .uber-one-savings-section {
    padding-bottom: 3.6rem;
  }

  .uber-one-grid-mobile2 {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    width: auto;
    margin-top: 1rem;
  }

  .uber-one-sml-section-divider {
    margin-bottom: .4rem;
  }

  .uber-one-p1 {
    margin-top: -1.2rem;
    font-size: 1rem;
  }

  .uber-one-section-divider-line {
    margin-bottom: 1rem;
  }

  .uber-one-p2 {
    font-size: 1rem;
  }

  .uber-one-grid {
    width: auto;
    margin-top: 1rem;
  }

  .uber-one-sml-cta {
    width: 85%;
    padding: .5rem .3rem;
    font-size: 1rem;
  }

  .uber-one-p3 {
    font-size: .8rem;
  }

  .uber-one-offer-link-wrapper {
    margin-top: .5rem;
  }

  .uber-one-h1 {
    font-size: 1.9rem;
  }

  .uber-one-2-col-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    padding: 0 0 0;
  }

  .uber-one-offer-link-wrapper2 {
    height: auto;
    margin-top: .5rem;
    margin-bottom: 1rem;
  }

  .uber-one-p1-left-align {
    font-size: 1rem;
  }

  .uber-one-left-card-copy {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .slide {
    object-fit: contain;
    border-radius: 30px;
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .mask-3 {
    object-fit: contain;
    border-radius: 30px;
    width: 100%;
    height: auto;
  }

  .xmas-ad-tiktok {
    object-fit: contain;
  }

  .xmas-ad-right-arrow {
    background-color: #c8123d;
    border-radius: 200px;
    width: 60px;
    height: 60px;
    inset: 0% -6% 0% auto;
  }

  .xmas-ad-tiktok-section-mobile-slider {
    padding-bottom: 3rem;
  }

  .slide-nav-11 {
    display: none;
  }

  .xmas-ad-left-arrow {
    background-color: #c8123d;
    border-radius: 200px;
    width: 60px;
    height: 60px;
    top: 0;
    left: -16px;
  }

  .xmas-ad-comp-content-wrapper-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .xmas-ad-paragraph-3 {
    font-size: 1.2rem;
  }

  .xmas-ad-paragraph-3.dark {
    width: 100%;
    font-size: 1.2rem;
  }

  .xmas-ad-paragraph-3.centre {
    font-size: 1.2rem;
  }

  .xmas-ad-paragraph-3.winner {
    width: 90%;
  }

  .slider-3 {
    object-fit: contain;
    background-color: #0000;
    border-radius: 30px;
    width: 85%;
    height: auto;
  }

  .xmas-ad-tiktok-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .xmas-ad-tiktok-slider {
    text-align: center;
    overflow: visible;
  }

  .slide-nav-12 {
    display: none;
  }

  .xmas-ad-tiktok-section {
    height: 90vh;
    padding-top: 1.5rem;
    padding-bottom: 0;
  }

  .xmas-ad-tiktok-slider-mask {
    align-self: center;
    width: 80%;
    overflow: visible;
  }

  .xmas-ad-tiktok-video-container {
    width: 100%;
    padding-top: 0%;
  }

  .xmas-ad-slider-button {
    inset: auto auto -3000% 25%;
  }

  .xmas-ad-slider-button.right {
    justify-content: flex-end;
    align-items: center;
    inset: auto 25% -3000% auto;
  }

  .xmas-ad-tiktok-slide {
    margin-right: 2rem;
  }

  .xmas-ad-tiktok-video {
    aspect-ratio: 9 / 16;
    object-fit: contain;
    width: 100%;
    height: auto;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .xmas-ad-slider-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-self: center;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    overflow: visible;
  }

  .xmas-ad-comp-content-wrapper-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .xmas-ad-blog-content-wrapper {
    padding: 40px;
  }

  .xmas-ad-primary-cta-2 {
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.2rem;
  }

  .xmas-ad-blog-img-wrapper {
    height: 30vh;
  }

  .xmas-ad-winner-section {
    background-position: 0%;
    background-size: cover;
    height: 80vh;
  }

  .xmas-ad-winner-wrapper {
    padding: 30px 15px;
  }

  .xmas-ad-h1-2 {
    -webkit-text-stroke-width: 1px;
    font-size: 3rem;
  }

  .xmas-ad-h1-2.centre {
    font-size: 3rem;
  }

  .xmas-ad-h1-3 {
    -webkit-text-stroke-width: 1px;
    font-size: 3rem;
  }

  .xmas-ad-partner-link {
    z-index: 120;
  }

  .xmas-ad-partner-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 85%;
  }

  .xmas-ad-cta-wrapper {
    width: 85%;
  }

  .advent-header-section {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873db090528c0ee83b49b_ADVENT-MOBILE-BKG-V4.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: auto;
    padding-bottom: 0;
  }

  .advent-header-container {
    padding-bottom: 2rem;
  }

  .advent-h1 {
    width: 100%;
    font-size: 2.8rem;
  }

  .advent-content-wrapper {
    height: auto;
  }

  .advent-h2 {
    width: 100%;
    padding-bottom: 0;
    font-size: 1.5rem;
  }

  .advent-door-22-past, .advent-door-19-past {
    display: flex;
  }

  .advent-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    width: 90%;
    height: auto;
    padding-top: 92px;
    overflow: visible;
  }

  .advent-partner-logo {
    width: 100%;
    margin: 0 auto;
  }

  .advent-door-wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .advent-door-21-past {
    display: flex;
  }

  .advent-door-past-bkg {
    height: auto;
    display: inline-flex;
  }

  .advent-door-future-bkg {
    display: block;
  }

  .advent-partner-logo-link {
    align-self: center;
    width: 60%;
    margin: 0 auto;
  }

  .advent-door-open-bkg {
    object-fit: cover;
    height: auto;
    overflow: clip;
  }

  .advent-door-18-past {
    display: flex;
  }

  .advent-section {
    height: auto;
    padding-top: 0;
  }

  .advent-past-content-wrapper-de {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .advent-door-19-present {
    display: none;
  }

  .advent-modal-close {
    width: 50px;
    margin-bottom: 5px;
    padding: .7rem 1rem 0 0;
  }

  .advent-modal {
    display: none;
  }

  .advent-giveaway-logo {
    width: 90%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advent-modal-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
  }

  .advent-modal-card {
    justify-content: center;
    align-items: stretch;
    height: 90vh;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .advent-giveaway-logo-link {
    width: 90%;
  }

  .advent-giveaway-text {
    font-size: 1.5rem;
  }

  .paragraph-2 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .advent-door-21-future-2, .advent-door-18-future-2, .advent-door-24-future-2 {
    display: none;
  }

  .advent-xmas-door-past {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 160px;
    margin-left: auto;
    margin-right: auto;
  }

  .advent-door-text-2 {
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 1.2rem;
  }

  .advent-door-16-active-2, .advent-door-17-future-2 {
    display: none;
  }

  .advent-giveaway-wrapper-1, .advent-giveaway-wrapper-2 {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    width: 100%;
  }

  .bold-text-13 {
    font-size: 1rem;
  }

  .advent-partner-cta-3 {
    width: 77%;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: .6rem;
  }

  .bold-text-14 {
    font-size: 1rem;
  }

  .advent-door-16-past-3, .advent-door-20-past-3 {
    display: flex;
  }

  .advent-xmas-door-future-2 {
    cursor: pointer;
  }

  .advent-door-23-past-3 {
    display: flex;
  }

  .advent-door-24-present-2 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .advent-xmas-door-present-2 {
    cursor: pointer;
  }

  .advent-door-17-past-3 {
    display: flex;
  }

  .advent-door-17-present-2, .advent-door-22-future-3, .advent-door-23-future-3, .advent-door-22-present-2 {
    display: none;
  }

  .advent-partner-cta-4 {
    width: 80%;
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: .7rem;
  }

  .advent-door-24-past-2 {
    display: flex;
  }

  .advent-door-19-future-2, .advent-modal-de {
    display: none;
  }

  .advent-giveaway-wrapper-1-2 {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    width: 100%;
  }

  .bold-text-16 {
    font-size: 1rem;
  }

  .advent-header-section-de {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873db090528c0ee83b49b_ADVENT-MOBILE-BKG-V4.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: auto;
    padding-bottom: 0;
  }

  .advent-header-container-de {
    padding-bottom: 2rem;
  }

  .advent-h1-2 {
    width: 100%;
    font-size: 2.7rem;
  }

  .advent-content-wrapper-de {
    height: auto;
  }

  .paragraph-3 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .advent-offer-text-4 {
    font-size: 1rem;
    line-height: 16px;
  }

  .advent-section-de {
    padding-top: 0;
  }

  .advent-door-wrapper-de {
    line-height: 0;
  }

  .advent-partner-cta-6 {
    width: 72%;
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: .7rem;
    line-height: 14px;
  }

  .advent-modal-fr {
    display: none;
  }

  .advent-partner-cta-7 {
    width: 90%;
    padding-top: 20px;
    padding-bottom: 18px;
    font-size: .7rem;
    line-height: 12px;
  }

  .bold-text-18 {
    font-size: 1rem;
  }

  .advent-header-section-fr {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873db090528c0ee83b49b_ADVENT-MOBILE-BKG-V4.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: auto;
    padding-bottom: 0;
  }

  .advent-past-content-wrapper-double {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .advent-offer-text-5 {
    font-size: 1rem;
    line-height: 16px;
  }

  .advent-partner-cta-8 {
    width: 80%;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: .7rem;
  }

  .advent-section-fr {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/675873dee1fe11d1642acf59_ADVENT-BKGS2_03.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-top: 0;
  }

  .advent-partner-cta-9 {
    width: 60%;
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: .6rem;
    line-height: 20px;
  }

  .advent-door-text-3 {
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 1.1rem;
  }

  .advent-partner-modal-cta {
    width: 90%;
    padding-top: 20px;
    padding-bottom: 18px;
    font-size: .7rem;
    line-height: 12px;
  }

  .advent-door-text-de {
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 1.3rem;
  }

  .advent-partner-modal-uk-cta {
    width: 77%;
    padding-top: 16px;
    padding-bottom: 14px;
    font-size: .6rem;
  }

  .advent-door-20-future-uk, .advent-door-21-present-fr {
    display: none;
  }

  .advent-door-21-past-fr {
    display: flex;
  }

  .advent-door-22-present-fr {
    display: none;
  }

  .advent-xmas-door-past-fr {
    height: auto;
    display: flex;
  }

  .advent-xmas-door-present-fr {
    cursor: pointer;
  }

  .advent-xmas-door-future-fr {
    cursor: pointer;
    display: none;
  }

  .advent-door-16-past-de {
    display: flex;
  }

  .advent-door-16-active-de {
    display: none;
  }

  .advent-door-19-past-de {
    display: flex;
  }

  .advent-door-21-present-de, .advent-door-21-future-de {
    display: none;
  }

  .advent-xmas-door-past-de {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    display: flex;
  }

  .advent-xmas-door-present-de {
    cursor: pointer;
  }

  .advent-xmas-door-future-de {
    cursor: pointer;
    display: none;
  }

  .xmas-de-header-paragraph {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .8rem;
  }

  .advent-past-xmas-content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 0 0 0;
    position: absolute;
    overflow: hidden;
  }

  .advent-xmas-logo-link {
    align-self: center;
    width: 35%;
    margin: 0 auto;
  }

  .advent-offer-text-3-copy {
    width: auto;
    font-size: 1rem;
  }

  .advent-door-xmas-open-bkg {
    object-fit: cover;
  }

  .advent-partner-logo-link-24 {
    align-self: center;
    width: 35%;
    margin: 0 auto;
  }

  .advent-partner-cta-24 {
    width: 50%;
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: .7rem;
    line-height: 20px;
  }

  .advent-past-content-wrapper-24 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .advent-partner-logo-link-fr-24 {
    align-self: center;
    width: 35%;
    margin: 0 auto;
  }

  .advent-modal-card-de {
    justify-content: center;
    align-items: stretch;
    height: 90vh;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .advent-door-21-future-fr {
    display: none;
  }

  .advent-modal-card-fr {
    justify-content: center;
    align-items: stretch;
    height: 85vh;
    margin-top: 3rem;
    margin-bottom: 3em;
    padding-bottom: 0;
  }

  .jhf-unidaysxpuregym-logo {
    width: 80%;
  }

  ._2020thrive-lockup {
    display: none;
  }

  .jhf-hero-content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
  }

  .jhf-hero-desktop-section {
    padding-top: 40px;
    padding-bottom: 60px;
    display: none;
  }

  .jhf-nav-logo-wrapper {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .jhf-hero-heading {
    width: 100%;
    font-size: 2rem;
  }

  .jhf-hero-heading.center-light {
    margin-bottom: .5rem;
    font-size: 2rem;
  }

  .jhf-paragraph, .jhf-paragraph.light {
    font-size: 1.2rem;
  }

  .jhf-nav-link {
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .jhf-hero-mobile-section {
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    height: 100vh;
    padding: 1rem 1rem 1.5rem;
    display: flex;
  }

  .jhf-2020thrive-mobile {
    align-self: center;
    width: 100%;
    max-width: none;
    margin-top: 1.5rem;
    margin-bottom: 0;
  }

  .jhf-hero-video-mobile {
    object-position: 50% 50%;
  }

  .jhf-partner-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 85%;
    margin-bottom: 1rem;
    padding-top: 1rem;
  }

  .jhf-sponsor-container {
    padding-top: 1.5rem;
  }

  .jhf-subcopy {
    text-align: left;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 130%;
  }

  .jhf-puregym-section {
    height: auto;
    padding: 1.5rem 1rem 2rem;
  }

  .jhf-list-container {
    width: 85%;
  }

  .jhf-pure-divide {
    display: block;
  }

  .jhf-hero-heading-padding {
    width: 100%;
    font-size: 2rem;
  }

  .jhf-list-wrapper {
    width: 100%;
  }

  .jhf-list-text {
    align-self: flex-start;
    width: 100%;
    height: auto;
    font-size: 1.2rem;
    line-height: 130%;
  }

  .jhf-sponsor-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .jhf-h1 {
    text-align: left;
    width: 100%;
    margin-bottom: 0;
    font-size: 2.2rem;
    line-height: 100%;
  }

  .jhf-sponsor-arrow-img {
    width: 15%;
  }

  .jhf-healthmax-section {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .healthmax-slider {
    object-fit: cover;
    order: -1;
    align-self: center;
    width: auto;
    height: 70vh;
  }

  .healthmax-slider-mask {
    height: auto;
  }

  .slide-nav-13 {
    object-position: 100% 50%;
  }

  .jhf-slider-img-link {
    height: auto;
  }

  .jhf-healthmax-content-wrapper {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 90%;
    margin: 0 auto 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
    inset: auto 0% 0%;
  }

  .jhf-healthmax-wrapper {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .jhf-clothing-slide {
    float: none;
    vertical-align: top;
  }

  .jhf-max-slider-img {
    vertical-align: middle;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 70vh;
  }

  .jhf-myprotein-section {
    padding: 1.5rem 1rem 0;
  }

  .jhf-mp-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px;
    display: flex;
  }

  .jhf-tikok-heading-wrapper {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 1.5rem;
  }

  .jhf-tiktok-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .jhf-bullet {
    width: 18px;
  }

  .jhf-tiktok-text-wrapper {
    width: 100%;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 120%;
  }

  .jhf-tiktok-video {
    width: 100%;
  }

  .jhf-lrg-h1 {
    margin-bottom: 0;
    font-size: 2.2rem;
    line-height: 100%;
  }

  .slide-nav-14 {
    object-position: 100% 50%;
  }

  .jhf-gym-math-block {
    width: 90%;
    padding: 20px;
  }

  .jhf-gym-math-text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    display: flex;
  }

  .jhf-blog-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .jhf-ghost-button {
    width: 100%;
    font-size: 1.1rem;
  }

  .jhf-blog-heading {
    text-transform: uppercase;
    font-family: UNiDAYSPro-Book, sans-serif;
    font-size: 2.3rem;
    line-height: 120%;
  }

  .jhf-sponsor-long-container {
    padding-top: 1.5rem;
  }

  .jhf-list-heading {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: .8rem;
    display: block;
  }

  .jhf-thymia-section {
    height: auto;
    padding: 1.5rem 1rem 1rem;
  }

  .slide-nav-15 {
    object-position: 100% 50%;
  }

  .jhf-clothing-heading-wrapper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 1.5rem;
  }

  .clothing-slider {
    object-fit: cover;
    order: -1;
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .slide-nav-16 {
    object-position: 100% 50%;
  }

  .clothing-slider-mask {
    height: 100%;
  }

  .jhf-slider-img {
    vertical-align: middle;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: auto;
  }

  .jhf-clothing-section {
    padding: 1.5rem 1rem;
  }

  .jhf-clothing-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .jhf-pink-bullet {
    width: 18px;
  }

  .jhf-clothing-pod-wrapper {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding-left: 1rem;
    padding-right: 1rem;
    position: static;
    inset: auto 0% 0%;
  }

  .jhf-clothing-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .jhf-cta {
    width: 100%;
    font-size: 1.1rem;
  }

  .jhf-cta-block {
    width: 90%;
    padding-top: 2rem;
  }

  .jhf-partner-image {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .jhf-text-block {
    width: 90%;
  }

  .jhf-partner-section {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .jhf-partner-border {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 8px;
  }

  .jhf-newpartner-grid {
    justify-content: flex-start;
    width: 100%;
  }

  .jhf-partners {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 90%;
    padding-bottom: 0;
  }

  .advent-giveaway-wrapper-2-fr, .advent-giveaway-wrapper-1-fr {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    width: 100%;
  }

  .uk-hub-app-icon-img-5 {
    height: 45px;
  }

  .au-o-week-intro-text {
    width: 100%;
    font-size: 1.3rem;
  }

  .au-o-week-app-store-img-2 {
    height: 35px;
  }

  .au-o-week-intro-wrapper {
    width: 85%;
  }

  .au-o-week-h1 {
    font-size: 2rem;
    font-weight: 400;
    line-height: 110%;
  }

  .au-o-weekprimary-cta-2 {
    padding: 13px 30px 10px;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .au-o-week-angled-divider-img {
    margin-bottom: 0;
  }

  .au-o-week-heading-img {
    width: 100%;
    height: auto;
  }

  .au-o-week-partner-grid {
    grid-template-columns: 1fr 1fr;
  }

  .au-o-weekprimary-cta-3 {
    padding: 13px 30px 10px;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .au-o-week-partner-container {
    width: 85%;
    padding-bottom: 1rem;
  }

  .au-o-week-trending-logo-img {
    width: 100%;
  }

  .jhf-partner-offer {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.2rem;
    line-height: 130%;
  }

  .uber-one-med-section-divider {
    margin-bottom: .4rem;
  }

  .uber-table-text {
    font-size: .8rem;
  }

  .uber-table-heading {
    padding-top: .3rem;
    padding-bottom: .3rem;
    font-size: .8rem;
  }

  .uber-one-med-section-divider-bottom {
    margin-bottom: .4rem;
  }

  .sfg-logo-container {
    width: auto;
    min-width: 250%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sfg-carousel-logo {
    width: 80px;
  }

  .sfg-carousel-flower {
    width: 22px;
  }

  .sfg-nav-logo {
    width: 60%;
  }

  .sam25-nav {
    height: 3rem;
  }

  .sam25-nav-logo {
    width: 100%;
  }

  .sam25-banner-section {
    margin-left: auto;
    margin-right: auto;
  }

  .sam25-banner-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .sam25-banner-content-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .sam25-h1 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.2rem;
  }

  .sam25-h1.dark.mobile {
    display: block;
  }

  .sam25-h1.dark.desktop {
    display: none;
  }

  .sam25-primary-cta {
    margin-left: auto;
    margin-right: auto;
  }

  .sam25-primary-cta:hover {
    background-color: #0630b6;
  }

  .sam25-primary-cta.sml {
    width: 100%;
  }

  .sam25-body {
    font-size: 1.2rem;
    line-height: 130%;
  }

  .sam25-icon {
    width: 124px;
  }

  .sam25-benefit-section {
    padding-top: 3rem;
  }

  .sam25-benefit-grid {
    margin-left: auto;
    margin-right: auto;
  }

  .sam25-card {
    min-width: 75%;
    height: auto;
  }

  .sam25-hero-product-img {
    width: 75%;
  }

  .sam25-product-wrapper {
    background-image: radial-gradient(circle at 50% 15%, #0631ba, #0000 19%);
  }

  .sam25-product-wrapper.top {
    padding-top: 2rem;
  }

  .sam25-product-section {
    padding-bottom: 4rem;
  }

  .sam25-product-slider {
    overflow: visible;
  }

  .sam25-cta-wrapper {
    width: 90%;
    margin-top: 3rem;
  }

  .sam25-bullet-icon {
    width: 20px;
  }

  .sam25-bullet {
    font-size: 1rem;
    line-height: 140%;
  }

  .sam25-product-img {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .sam25-h3 {
    width: auto;
    font-size: 1rem;
  }

  .sam25-product-img-wrapper {
    width: auto;
    height: auto;
  }

  .sam25-product-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    height: 830px;
    margin-bottom: 0;
    padding: 10px;
  }

  .sam25-h2 {
    width: auto;
    font-size: 1.8rem;
  }

  .sam25-product-content-wrapper {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    padding: 0 1rem 3rem;
  }

  .sam25-hero-wrapper {
    width: 85%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sam25-list-container {
    width: 90%;
  }

  .sam25-list-content-wrapper {
    margin-bottom: 12rem;
  }

  .sam25-list-wrapper {
    padding: 0 2rem 2rem;
  }

  .sam25-h1-left {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.2rem;
  }

  .sam25-list-phone-img {
    width: 50%;
    margin-bottom: 0;
    top: -17%;
  }

  .sam25-list-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sam25-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    margin-top: 20rem;
  }

  .sam25-t-c-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .tf-hero-img {
    display: none;
  }

  .tf-hero-img-mobile {
    display: inline-block;
  }

  .tf-content-wrapper {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    width: 90%;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .tf-h1 {
    font-size: 2rem;
  }

  .tf-h2 {
    font-size: 1.4rem;
  }

  .tf-p1 {
    font-size: 1.25rem;
  }

  .tf-cta {
    width: 100%;
    padding: .7rem 1rem;
    font-size: 1rem;
  }

  .tfa-slider-icon {
    margin-left: 1px;
  }

  .tfa-slider-icon-2 {
    margin-right: 1px;
  }

  .tfa-slider-mask {
    width: 70%;
  }

  .tfa-2-col-hero-prod-wrapper-right {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .tfa-img-wrapper {
    width: 100%;
  }

  .tfa-2-col-hero-prod-wrapper-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .tf-faq-heading {
    padding-right: 0;
    font-size: 1.1rem;
  }

  .tf-faq-question {
    align-items: flex-start;
  }

  .tf-faq-section {
    padding: 1rem 1rem 2rem;
  }

  .tf-faq-text {
    padding-right: 0;
    font-size: .9rem;
  }

  .tf-faq-heading-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .tf-faq-item {
    padding: 1rem;
  }

  .tf-nav-wrapper {
    width: 80%;
  }

  .ssb-intro-text, .ssb-intro-text.left {
    font-size: 1.2rem;
  }

  .ssb-h1 {
    width: 100%;
    font-size: 2.2rem;
  }

  .ssb-h1.left {
    font-size: 2.2rem;
  }

  .ssb-intro-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ssb-intro-text-wrapper.offer {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .ssb-logo-container {
    width: 300%;
    min-width: 300%;
  }

  .ssb-carousel-logo {
    width: 100px;
  }

  .ssb-h2 {
    font-size: 1.6rem;
  }

  .ssb-h2.dark {
    width: auto;
    font-size: 2rem;
  }

  .ssb-primary-cta {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 1rem;
  }

  .ssb-50--col-left-wrapper {
    padding: 1.5rem 1.5rem 2rem;
  }

  .ssb-edit-label {
    width: 40%;
  }

  .ssb-blog-post {
    width: 100%;
  }

  .ssb-blog-post-wrapper {
    flex-flow: column;
  }

  .ssb-blog-heading-wrapper {
    padding: 1.5rem;
  }

  .ssb-partner-logo {
    width: 180px;
    height: auto;
  }

  .ssb-green-section {
    padding: 2rem 1.5rem 1.5rem;
  }

  .ssb-sephora-img {
    width: 100%;
    margin-bottom: 1rem;
  }

  .lvl-up-paragraph {
    width: auto;
    font-size: 1.2rem;
  }

  .lvl-up-paragraph.shadow {
    text-shadow: 3px 3px 6px #000;
  }

  .lvl-up-h1 {
    width: 100%;
    font-size: 2.1rem;
  }

  .lvl-up-h1.dark {
    font-size: 2.1rem;
  }

  .lvl-up-h1.right-padding {
    padding-right: 2rem;
    font-size: 2.1rem;
  }

  .lvl-up-hero-content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 60%;
  }

  .lvl-up-exclusive-link {
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .lvl-up-gradient-sidebar {
    width: 12%;
    height: 85%;
  }

  .lvl-up-hero-heading-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 70%;
    margin-top: 0;
    padding-right: 0;
  }

  .lvl-up-hero-video {
    height: 100vh;
  }

  .lvl-up-nav-logo {
    width: 140px;
    height: auto;
  }

  .lvl-up-hero-desktop {
    height: 80vh;
  }

  .lvl-up-nav-logo-wrapper {
    flex-flow: column;
    align-items: center;
    width: 100%;
    height: 60px;
    display: flex;
  }

  .lvl-up-ticker-text {
    font-size: 1rem;
  }

  .lvl-up-offer-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .lvl-up-offer-big {
    font-size: 1.5rem;
  }

  .lvl-up-offer-wrapper-2 {
    width: 80%;
    padding: 1rem;
  }

  .lvl-up-exclusive-offer-section {
    background-position: 0 0;
    background-size: cover;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lvl-up-logo-roundel {
    width: 120px;
    height: 120px;
    padding: .5rem;
  }

  .lvl-up-exclusive-logo {
    width: 100px;
  }

  .lvl-up-primary-cta {
    letter-spacing: 1px;
    font-size: 1rem;
  }

  .lvl-up-event-container {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
  }

  .lvl-up-event-date-img {
    width: 30%;
  }

  .lvl-up-event-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1.5rem;
  }

  .lvl-up-event-wrapper {
    width: 80%;
    margin-top: 2rem;
  }

  .lvl-up-event-info {
    font-size: 1.2rem;
  }

  .lvl-up-event-text {
    font-family: paralucent, sans-serif;
    font-size: 18vw;
  }

  .lvl-up-event-sections {
    height: 75vh;
    position: static;
  }

  .lvl-up-event-logo {
    width: 55%;
  }

  .lvl-up-cta-wrapper {
    text-align: center;
    align-self: flex-start;
    width: auto;
  }

  .right-arrow-4 {
    transform: translate(1.5rem);
  }

  .lvl-up-social-slider {
    width: 100%;
    margin-bottom: 0;
    padding-top: 1rem;
  }

  .lvl-up-video-heading-wrapper {
    width: auto;
    padding-right: 0;
  }

  .lvl-up-social-mask {
    height: auto;
  }

  .lvl-up-left-corner-img {
    width: 40%;
  }

  .lvl-up-action-arrow {
    width: 52px;
  }

  .lvl-up-action-arrow.absolute {
    top: 0;
  }

  .lvl-up-social-section {
    padding-top: 1rem;
  }

  .lvl-up-social-wrapper {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 2rem;
  }

  .lvl-up-gradient-corner {
    width: 80px;
    height: 80px;
  }

  .lvl-up-graphics-wrapper {
    display: none;
  }

  .left-arrow-4 {
    transform: translate(-1.5rem);
  }

  .lvl-up-edit-mask {
    width: 250px;
  }

  .lvl-up-offeer-slide {
    margin-right: 1rem;
  }

  .lvl-up-offer-card-inner {
    padding: 1rem;
  }

  .lvl-up-offer-logo-wrapper {
    width: 80px;
    height: 80px;
  }

  .lvl-up-heading-wrapper {
    width: 100%;
  }

  .lvl-up-offer-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lvl-up-slider-dots {
    display: none;
  }

  .lvl-up-offer-text {
    font-size: 1.2rem;
  }

  .lvl-up-staff-link:hover {
    color: #fff;
    border-color: #313131;
  }

  .lvl-up-top5-list {
    font-size: 2rem;
  }

  .lvl-up-career-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .lvl-up-top5-list-subcopy {
    font-size: 1.2rem;
  }

  .lvl-up-top5-icon {
    width: 55%;
  }

  .lvl-up-top5-content-wrapper {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .lvl-up-staff-slide {
    margin-right: 1rem;
  }

  .lvl-up-staff-section {
    padding-bottom: 3rem;
  }

  .lvl-up-staff-mask {
    width: 250px;
  }

  .lvl-up-staff-pick-text {
    font-size: 1.4rem;
  }

  .lvl-up-offer-subcopy {
    font-size: 1.2rem;
  }

  .lvl-up-blog-heading-wrapper {
    width: 100%;
    position: relative;
  }

  .lvl-up-edit-img-wrapper {
    height: 50%;
  }

  .lvl-up-edit-slide {
    margin-right: 1rem;
  }

  .lvl-up-the-edit {
    font-size: 1rem;
  }

  .lvl-up-career-content-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 7.5rem 2rem 2rem;
  }

  .lvl-up-edit-card-wrapper {
    padding-top: 130%;
  }

  .lvl-up-blog-img {
    width: 45%;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .lvl-up-blog-section {
    padding-bottom: 3rem;
  }

  .lvl-up-blog-title-text {
    font-size: 1.2rem;
  }

  .lvl-up-long-content-wrapper {
    width: 100%;
  }

  .lvl-up-logo-section {
    padding-bottom: 2rem;
  }

  .lvl-up-career-img {
    width: 100%;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .lvl-up-career-wrapper {
    width: 100%;
    position: relative;
  }

  .lvl-footer-link-wrapper, .lvl-footer-link-wrapper.top-rule {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lvl-up-footer-logo-img {
    width: 90%;
  }

  .lvl-up-footer-link {
    font-size: 1.3rem;
  }

  .lvl-up-mobile-overlay {
    display: none;
  }

  .lvl-up-nav-logo-wrapper--mobile {
    flex-flow: column;
    align-items: center;
    width: 100%;
    height: 60px;
    margin-bottom: 4rem;
    display: flex;
  }

  .lvl-up-nav-link-wrapper--mobile {
    margin-top: 10rem;
    padding-left: 1.5rem;
  }

  .lvl-up-nav-link--mobile {
    font-size: 1.6rem;
  }

  .lvl-up-mobile-link {
    margin-top: .6rem;
    margin-right: 1rem;
  }

  .sfg-bottom-hero-img {
    margin-top: auto;
    display: none;
  }

  .sfg-content-wrapper-2 {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sfg-active-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: auto;
    padding: 0;
  }

  .sfg-h1-2 {
    font-size: 1.8rem;
  }

  .sfg-intro-copy-2 {
    padding-top: 0;
    font-size: 1.2rem;
  }

  .sfg-top-right-hero-img {
    margin-top: auto;
    display: none;
  }

  .sfg-grid-2 {
    grid-template-columns: 1fr;
  }

  .sfg-card-logo {
    width: 130px;
  }

  .sfg-card-logo.sml {
    display: block;
  }

  .sfg-ghost-cta-2 {
    width: 65%;
    padding: 10px 20px;
  }

  .sfg-section {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sfg-card-wrapper {
    background-color: #bde0fc;
  }

  .tf-cta-2 {
    padding: .7rem 2.6rem;
    font-size: 1.25rem;
  }

  .tf-p1-2 {
    font-size: 1.25rem;
  }

  .tf-content-wrapper-2, .tf-content-wrapper-3 {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    width: 90%;
  }

  .lvl-up-loot--section {
    background-position: 0 0;
    background-size: cover;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lvl-up-hero-pattern {
    width: 35%;
  }

  .sp25-prize-section {
    padding: 3rem 0 0;
  }

  .sp25-h2 {
    width: 100%;
    margin-bottom: 10px;
    font-size: 1.8rem;
  }

  .sp25-h2.blue {
    font-size: 1.6rem;
  }

  .sp25-h2.centre {
    font-size: 1.5rem;
  }

  .sp25-heading-wrapper {
    margin-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-heading-wrapper.padding {
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-prize-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 0;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sp25-prize-bg-img-wrapper {
    background-repeat: no-repeat;
  }

  .sp25-h1 {
    font-size: 2rem;
  }

  .sp25-h1.lrg {
    width: 100.006%;
    font-size: 2.5rem;
  }

  .sp25-h1.lrg.left {
    text-align: left;
  }

  .sp25-paragraph {
    font-size: 1.1rem;
  }

  .sp25-bullet {
    width: 18px;
  }

  .sp25-prize-content-wrapper.blue {
    margin-top: 0;
    padding: 1.5rem;
  }

  .sp25-2col-wrapper, .sp25-hero-wrapper, .sp25-hero-content-wrapper {
    padding-top: 0;
  }

  .sp25-primary-cta {
    margin-top: 1.5rem;
    font-size: 1.1rem;
  }

  .sp25-content-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-hero-img {
    width: 100%;
  }

  .sp25-h3 {
    font-size: 1.8rem;
  }

  .sp25-cat-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3rem 0 0;
    display: flex;
  }

  .sp25-cat-wrapper.motion {
    border-radius: 20px 20px 0 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-cat-wrapper.pulse {
    border-radius: 20px 20px 0 0;
    padding-top: 5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-cat-wrapper.world {
    border-radius: 20px 20px 4px 4px;
    padding-top: 5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-cat-img {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .sp25-50--content-wrapper {
    padding: 0 1.5rem;
  }

  .sp25-50--content-wrapper.no-padding {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-50--content-wrapper.padding {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1.5rem;
  }

  .sp25-cat-num {
    font-size: 4rem;
  }

  .sp25-sponsor-text {
    font-size: 1rem;
  }

  .sp25-img-banner-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    top: -110px;
  }

  .sp25-img-banner-wrapper {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b13612bd767132031420_SP25-APPLY-BKG-IMG.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-width: 0;
    margin-top: 0;
    padding: 3rem 0;
    position: relative;
    top: 30px;
  }

  .sp25-img-banner-content-wrapper {
    padding: 1rem 1.5rem 0;
  }

  .sp25-slider-section {
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-exhibit-wrapper {
    margin-top: 0;
  }

  .left-arrow-5, .right-arrow-5 {
    width: 20%;
  }

  .sp25-video-wrapper {
    width: 85%;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-heading-wrapper-tips {
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-blog-content-wrapper {
    padding: 0;
  }

  .sp25-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3rem 1.5rem 0;
    display: flex;
  }

  .sp25-section.bottom {
    padding: 3rem 1.5rem 2rem;
    position: relative;
    top: -72px;
  }

  .sp25-ghost-cta-2 {
    margin-top: 1rem;
    font-size: 1.1rem;
  }

  .sp25-ghost-cta {
    margin-top: 2rem;
    font-size: 1.1rem;
  }

  .sp25-logo-img {
    width: 80%;
  }

  .sp25-logo-grid {
    margin-top: 0;
  }

  .sp25-h2-wrapper {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-logo-wrapper {
    padding: 1.5rem;
  }

  .sp25-img-banner-section-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .sp25-slider-section-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .left-arrow-6 {
    width: 20%;
  }

  .sp25-ghost-cta-3 {
    margin-top: 2rem;
    font-size: 1.1rem;
  }

  .sp25-logo-grid-2 {
    margin-top: 0;
  }

  .sp25-paragraph-2 {
    width: 100%;
    font-size: 1.1rem;
  }

  .sp25-prize-bg-img-wrapper-3 {
    background-repeat: no-repeat;
  }

  .sp25-img-banner-section-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .sp25-img-banner-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b13612bd767132031420_SP25-APPLY-BKG-IMG.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-width: 0;
    margin-top: 0;
    padding: 3rem 1.5rem;
    position: relative;
    top: 30px;
  }

  .sp25-img-content-wrapper-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 0;
  }

  .sp25-img-banner-content-wrapper--de {
    padding: 0;
  }

  .left-arrow-7 {
    width: 20%;
  }

  .sp25-ghost-cta-4 {
    margin-top: 1rem;
    font-size: 1.1rem;
  }

  .sp25-paragraph-3, .sp25-paragraph-4, .sp25-paragraph-5, .sp25-paragraph-6 {
    font-size: 1.1rem;
  }

  .sp25-img-banner-section-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .sp25-img-banner-wrapper-3 {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b13612bd767132031420_SP25-APPLY-BKG-IMG.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-width: 0;
    margin-top: 0;
    padding: 3rem 0;
    position: relative;
    top: 30px;
  }

  .sp25-img-banner-content-wrapper-2 {
    padding: 1rem 1.5rem 0;
  }

  .sp25-paragraph-7 {
    font-size: 1.1rem;
  }

  .left-arrow-8 {
    width: 20%;
  }

  .sp25-paragraph-8 {
    font-size: 1.1rem;
  }

  .sp25-ghost-cta-5 {
    margin-top: 1rem;
    font-size: 1.1rem;
  }

  .sp25-paragraph-9 {
    font-size: 1.1rem;
  }

  .body-9, .body-10, .body-11 {
    background-color: #0000f5;
  }

  .lvl-up-takeover-section {
    background-position: 0 0;
    background-size: cover;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lvl-up-takeover-wrapper {
    width: 80%;
    padding: 1rem;
  }

  .lvl-up-takeover-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .lvl-up-takeover-big {
    font-size: 1.5rem;
  }

  .ss-hero-section {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682ae99fa07d56436a2f24e8_Mobile%20hero%20copy.jpg");
    background-position: 50%;
    background-attachment: scroll;
    height: 92vh;
    padding: 1.4rem 1.5rem;
    display: flex;
  }

  .ss-nav-logo-wrapper {
    flex-flow: column;
    align-items: center;
    padding-top: .5rem;
    display: flex;
  }

  .ss-nav-link {
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .ss-hero-content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    padding: 0;
  }

  .ss-h2 {
    width: 100%;
    font-size: 1.3rem;
  }

  .ss-paragraph {
    font-size: 1rem;
  }

  .ss-h1 {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    font-size: 2.5rem;
    line-height: 100%;
  }

  .ss-h1.half-page {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .ss-paragraph-center {
    font-size: 1rem;
  }

  .ss-partner-offer {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 130%;
  }

  .ss-partner-offer.ss-slider {
    padding-top: 0;
  }

  .ss-partners {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 90%;
    padding-bottom: 0;
  }

  .ss-partner-border {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 8px;
  }

  .ss-text-block {
    width: 90%;
  }

  .ss-newpartner-grid {
    justify-content: flex-start;
    width: 100%;
  }

  .ss-partner-image {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .ss-cta {
    width: 100%;
    font-size: 1.1rem;
  }

  .ss-cta-block {
    width: 90%;
    padding-top: 2rem;
  }

  .ss-partner-section {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .ss-carousel-icon {
    width: 22px;
  }

  .ss-slide-nav {
    padding-left: 24px;
    padding-right: 24px;
  }

  .ss-slider-fixed-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 175px;
  }

  .ss-slide-icon-2 {
    margin-top: 0;
    margin-left: 0;
  }

  .ss-partners-slider {
    height: auto;
  }

  .ss-bottom-copy-wrapper {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    position: static;
    inset: auto 0% 0%;
  }

  .ss-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ss-slide-icon {
    margin-top: 0;
    margin-right: 0;
  }

  .ss-img {
    width: 100%;
  }

  .ss-partner-slider-mask {
    width: 70%;
  }

  .ss-slider-partner-border {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 8px;
  }

  .ss-content-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
  }

  .ss-content-wrapper.cream-bkg {
    padding-top: 2rem;
  }

  .ss-copy-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .ss-copy-container.img-right {
    padding-bottom: 0;
  }

  .ss-paragraph-2 {
    font-size: 1rem;
  }

  .ss-international-travel-section {
    padding: 1.5rem 1rem 2.5rem;
  }

  .ss-paragraph-center-3 {
    font-size: 1rem;
  }

  .ss-partner-offer-3 {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 130%;
  }

  .ss-partner-offer-3.slider, .ss-partner-offer-3.ss-slider {
    padding-top: 0;
  }

  .ss-domestic-travel-section {
    padding: 1.5rem 1rem 2.5rem;
  }

  .ss-partners-staycation {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 90%;
    padding-bottom: 0;
  }

  .ss-shine-section {
    background-image: url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/682aeb00df48c97d3199a184_mobile%20SHINE.jpg");
    background-position: 50% 0;
    background-attachment: scroll;
    height: 60vh;
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
    display: flex;
  }

  .ss-shine-content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    padding: 0;
  }

  .ss-shine-content-wrapper.wide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ss-green-bullet {
    width: 18px;
  }

  .ss-partners-shine {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 90%;
    padding-bottom: 0;
  }

  .ss-experiences-section, .ss-eating-out-section {
    padding: 1.5rem 1rem 2.5rem;
  }

  .ss-partners-eating-out {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 90%;
    padding-bottom: 0;
  }

  .ss-h3 {
    width: 100%;
    font-size: 1.3rem;
  }

  .ss-the-edit-section {
    height: 92vh;
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
    display: flex;
  }

  .ss-the-edit-img {
    height: 30vh;
  }

  .ss-the-edit-text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    display: flex;
  }

  .ss-the-edit-block {
    width: 100%;
    padding: 20px;
  }

  .ssb-logo {
    width: 80%;
  }

  .ssb-intro-text-2 {
    font-size: 1.2rem;
  }

  .ssb-50--col-centre-wrapper, .ssb-logo-wrapper {
    padding: 1.5rem;
  }

  .ssb-hero-img {
    height: 500px;
  }

  .ssb-winner-img {
    height: 300px;
  }

  .ssb-winner-container {
    width: 100%;
    margin-bottom: 2rem;
  }

  .ssb-winner-container.pink {
    width: 100%;
  }

  .ssb-winners-section {
    padding: 2rem 1.5rem 1.5rem;
  }

  .ssb-body-text {
    font-size: 1rem;
  }

  .ssb-winner-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: auto;
    padding: 1rem;
  }

  .ssb-winner-study {
    font-size: 1rem;
  }

  .ssb-heading-wrapper.bottom {
    margin-bottom: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .ba-product-name {
    margin-bottom: 1.2rem;
  }

  .ba-product-wrapper {
    width: 75vw;
    margin-bottom: 0;
    margin-right: 20px;
    padding-bottom: .4rem;
  }

  .ba-slider-container {
    padding-left: 2rem;
  }

  .slider-item {
    padding-left: 0;
  }

  .slider-wrapper.activation-vertical {
    display: flex;
  }

  .slider-navigation-wrapper {
    margin-bottom: 1rem;
    padding-top: 1.2rem;
    padding-right: 2rem;
  }

  .nik-ticker-section {
    padding-top: .8rem;
  }

  .nik-ticker-text {
    font-size: .9rem;
  }

  .nik-primary-cta {
    font-size: 1rem;
  }

  .nik-hero-section {
    padding-top: 1.5rem;
  }

  .nik-lockup-img-wrapper {
    width: 70%;
  }

  .nik-hero-img {
    display: none;
  }

  .nik-lable-text {
    font-size: .9rem;
  }

  .nik-sml-text {
    font-size: 1rem;
  }

  .nik-hero-img-mobile {
    display: block;
  }

  .nik-h1.bottom-padding {
    width: auto;
    margin-bottom: .5rem;
    font-size: 1.9rem;
  }

  .nik-h1.light {
    font-size: 1.9rem;
  }

  .nik-logo-absolute {
    width: 80px;
    padding-top: 1rem;
  }

  .nik-offer-label {
    width: 155px;
  }

  .nik-3col-wrapper, .nik-hero-sml-text-wrapper-mobile {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nik-hero-content-wrapper {
    padding-top: .5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nik-top-wrapper {
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nik-left-hero-img-desktop {
    display: none;
  }

  .nik-left-hero-img-mobile {
    display: block;
  }

  .nik-left-section {
    padding-top: 1.5rem;
  }

  .nik-h1-wrapper {
    width: 100%;
    margin-top: 0;
  }

  .nik-left-text-wrapper {
    padding: 1.5rem 2rem 1rem;
  }

  .nik-right-section {
    padding-top: 1rem;
  }

  .nik-right-section.bottom {
    padding-bottom: 3rem;
  }

  .nik-right-text-wrapper {
    padding-top: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ba-slider-img-wrapper {
    height: 13rem;
  }

  .ba-product-copy-wrapper {
    height: 21vh;
  }

  .ba-hero-wrapper {
    padding-top: 0;
  }

  .ba-hero-img {
    width: 100%;
    padding-top: 1rem;
  }

  .ba-hero-content-wrapper {
    padding-top: 0;
  }

  .ba-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ba-2col-wrapper {
    padding-top: 0;
  }

  .ba-h2 {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.6rem;
  }

  .ba-h2.blue {
    font-size: 1.6rem;
  }

  .ba-h2.centre {
    font-size: 1.5rem;
  }

  .ba-paragraph-1 {
    font-size: 1.1rem;
  }

  .ba-paragraph-1.white {
    text-align: center;
  }

  .ba-paragraph-1.left-align {
    text-align: left;
    font-size: 1rem;
  }

  .ba-carousel-logo {
    width: auto;
  }

  .ba-category-img-wrapper {
    padding-top: 0;
  }

  .ba-section-img {
    width: 100%;
  }

  .ba-2col-category-wrapper {
    padding-top: 0;
  }

  .ba-section-content-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding: 1rem 0;
  }

  .ba-section-content-wrapper.left-align.thick-padding {
    padding-left: 0;
  }

  .ba-section-heading-img {
    height: auto;
    max-height: 6rem;
  }

  .ba-section-heading-img.long {
    max-width: 100%;
    max-height: 6rem;
  }

  .baw-heading-wrapper {
    margin-bottom: 1rem;
  }

  .baw-partner-logo {
    width: 65%;
  }

  .baw-partner-logo.long {
    max-width: 100%;
  }

  .baw-partner-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 2rem;
    padding-right: 1rem;
  }

  .baw-partner-img-mobile {
    border-width: 0 0 2px;
    border-radius: 0;
    height: 20rem;
  }

  .baw-primary-cta {
    width: 13rem;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.2rem;
  }

  .baw-h1 {
    margin-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.6rem;
    line-height: 110%;
  }

  .baw-product-description {
    font-size: 1.1rem;
  }

  .baw-partner-img {
    border-top-width: 2px;
    border-left-width: 0;
    height: 18rem;
  }

  .baw-partner-wrapper {
    height: 100%;
  }

  .baw-product-link {
    height: auto;
  }

  .baw-product-name {
    font-size: 1.4rem;
  }

  .baw-runner-up-logo-wrapper {
    border-width: 2px;
    border-radius: .5rem;
    padding: .5rem;
  }

  .baw-heading-img-long {
    width: 100%;
  }

  .baw-content-wrapper {
    width: 85%;
    padding-bottom: 1rem;
  }

  .baw-beauty-section {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .baw-runners-up-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    height: auto;
  }

  .baw-partner-wrapper-mobile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 100%;
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .baw-partner-img-wrapper--mobile {
    padding: 0;
  }

  .ba-product-section-1.overflow-none.eyes {
    padding-bottom: 0;
  }

  .ba-product-section-1.overflow-none.lips {
    padding-bottom: 1rem;
  }

  .ba-product-section-1.overflow-none.e-retailer, .ba-product-section-1.overflow-none.face, .ba-product-section-1.overflow-none.hair, .ba-product-section-1.overflow-none.sex-wel, .ba-product-section-1.overflow-none.skin, .ba-product-section-1.overflow-none.fragrance, .ba-product-section-1.overflow-none.sex-wel-us {
    padding-bottom: 0;
  }

  .ba-wrapper {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ba-wrapper.extra-padding, .ba-wrapper.sml-padding {
    padding-top: 2rem;
  }

  .ba-wrapper.sml-padding-2 {
    padding-top: 0;
  }

  .baw-heading-img {
    width: 90%;
    height: auto;
  }

  .baw-hair-section {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .baw-content-wrapper-top-padding {
    width: 85%;
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .baw-divide-bottom-wrapper {
    margin-bottom: 2rem;
  }

  .baw-skin-section {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .baw-heading-img-sm {
    width: 100%;
    height: auto;
  }

  .baw-divide-top-wrapper {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    margin-top: 1rem;
    display: flex;
  }

  .baw-divde-img-top {
    margin-bottom: 0;
  }

  .baw-runners-up-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    height: auto;
  }

  .baw-misc-section {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .ba-bottom-img-wrapper {
    padding-top: 0;
  }

  .ba-bottom-img {
    width: 100%;
  }

  .ba-logo-wrapper {
    padding: 2rem 1.5rem;
  }

  .ba-h2-wrapper {
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .ba-logo-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .sp25-h2-copy {
    width: 100%;
    margin-bottom: 10px;
    font-size: 1.8rem;
  }

  .sp25-h2-copy.blue {
    font-size: 1.6rem;
  }

  .sp25-h2-copy.centre {
    font-size: 1.5rem;
  }

  .ba-h1 {
    text-align: left;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.8rem;
  }

  .ba-h1.blue {
    font-size: 1.6rem;
  }

  .ba-h1.centre {
    font-size: 1.5rem;
  }

  .ba-logo-img {
    width: 80%;
  }

  .ba-section-divider-img {
    vertical-align: top;
  }

  .ba-section-divider-img.bottom {
    vertical-align: bottom;
  }

  .sp25-2col-wrapper-2 {
    padding-top: 0;
  }

  .sp25-content-wrapper-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    padding-top: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-exhibit-wrapper-2 {
    margin-top: 0;
  }

  .sp25-ig-icon {
    width: 24px;
  }

  .sp25-social-link-wrapper {
    margin-top: 1.5rem;
  }

  .sp25-text-link {
    font-size: 1.1rem;
  }

  .sp25-matt-section {
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-secondary-cta {
    margin-top: 1.5rem;
    font-size: 1.1rem;
  }

  .sp25-prize-section-2 {
    padding: 3rem 0 0;
  }

  .sp25-prize-bg-img-wrapper-2 {
    background-repeat: no-repeat;
  }

  .sp25-prize-wrapper-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 0;
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sp25-cta-banner-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 3rem;
    padding: 0;
    display: flex;
    top: -110px;
  }

  .sp25-cta-banner-wrapper {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6813b13612bd767132031420_SP25-APPLY-BKG-IMG.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-width: 0;
    margin-top: 0;
    padding: 3rem 0;
    position: relative;
    top: 30px;
  }

  .sp25-cta-banner-content-wrapper {
    padding: 1rem 1.5rem 0;
  }

  .sp25-logo-grid-3 {
    margin-top: 0;
  }

  .sp25-content-wrapper-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-prize-bg-img-wrapper-4 {
    background-repeat: no-repeat;
  }

  .sp25-hero-img-2 {
    width: 100%;
  }

  .sp25-secondary-cta-2 {
    margin-top: 1.5rem;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1rem;
  }

  .sp25-exhibit-wrapper-3 {
    margin-top: 0;
  }

  .sp25-text-link-2 {
    font-size: 1rem;
  }

  .sp25-paragraph-10 {
    width: 100%;
    font-size: 1.1rem;
  }

  .sp25-prize-bg-img-wrapper-5 {
    background-repeat: no-repeat;
  }

  .sp25-cta-banner-content-wrapper-de {
    padding: 1rem 1.5rem 0;
  }

  .sp25-paragraph-11 {
    font-size: 1.1rem;
  }

  .sp25-primary-cta-2 {
    margin-top: 1.5rem;
    font-size: 1rem;
  }

  .sp25-paragraph-12 {
    font-size: 1.1rem;
  }

  .sp25-text-link-3 {
    font-size: 1rem;
  }

  .sp25-paragraph-13 {
    font-size: 1.1rem;
  }

  .sp25-prize-bg-img-wrapper-6 {
    background-repeat: no-repeat;
  }

  .sp25-paragraph-14, .sp25-paragraph-15 {
    font-size: 1.1rem;
  }

  .ba-sponsor-p1 {
    text-align: center;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    font-size: 1rem;
  }

  .act-nav-container {
    padding-left: 0;
  }

  .act-partner-wrapper {
    padding: 2.5rem 1.2rem;
  }

  .act-category-card {
    width: 16rem;
    height: 6.5rem;
    padding-right: .8rem;
  }

  .act-nav-wrapper {
    flex-flow: column;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .act-categories-wrapper {
    margin-bottom: 0;
    padding-top: 1rem;
  }

  .act-slider-container {
    padding-left: 0;
  }

  .act-video {
    object-fit: scale-down;
    height: auto;
    overflow: visible;
  }

  .act-video.social {
    box-sizing: border-box;
    object-fit: scale-down;
    flex: 0 auto;
    align-self: center;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .act-mobile-hero-content-wrapper-copy-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-bottom: 2rem;
  }

  .act-h1 {
    text-shadow: none;
    font-size: 1.6rem;
  }

  .act-paragraph {
    font-size: 1.2rem;
  }

  .act-paragraph.dark {
    font-size: 1rem;
  }

  .act-paragraph.center-align {
    padding-left: 0;
    padding-right: 0;
  }

  .act-brand-card {
    width: 10rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .act-brand-logo-link {
    height: 7.2rem;
  }

  .act-brand-logo-img {
    width: 70%;
  }

  .act-h1-wrapper {
    justify-content: center;
    align-items: center;
  }

  .act-partner-container {
    padding-top: 2rem;
  }

  .slider-navigation-wrapper-2 {
    padding-top: 1.2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .act-offer {
    font-size: 1rem;
  }

  .act-h2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.8rem;
  }

  .act-h2.dark {
    padding-bottom: 0;
  }

  .act-h2.extra-padding {
    text-shadow: none;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .act-category-title {
    font-size: 1rem;
  }

  .act-unidays-logo {
    width: 150px;
  }

  .act-nav-links-wrapper {
    padding-top: 5rem;
  }

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

  .act-video-wrapper.social {
    box-sizing: border-box;
    object-fit: contain;
    background-color: #fff;
    width: 100%;
    overflow: hidden;
  }

  .act-app-u-img {
    height: 30px;
  }

  .act-app-wrapper {
    padding-top: 1rem;
  }

  .act-app-store-img {
    height: 30px;
  }

  .act-app-cta-wrapper {
    flex-flow: row;
  }

  .act-offer-cta {
    letter-spacing: 1px;
    font-size: 1rem;
  }

  .act-socials-container {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .act-socials-wrapper {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .act-slider {
    height: auto;
    margin-top: 1rem;
  }

  .act-social-slide-1 {
    object-fit: contain;
  }

  .act-social-slider-flex {
    object-fit: scale-down;
    justify-content: flex-start;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: visible;
  }

  .act-slider-left-arrow {
    justify-content: flex-start;
    align-items: flex-end;
    height: 4rem;
    margin-bottom: -4rem;
  }

  .act-slider-right-arrow {
    justify-content: flex-end;
    align-items: flex-end;
    height: 4rem;
    margin-bottom: -4rem;
    padding-right: 2rem;
  }

  .sp25-2col-wrapper-3 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-hero-img-3 {
    width: 100%;
  }

  .sp25-content-wrapper-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-content-wrapper-4.hero {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-h2-2 {
    width: 100%;
    margin-bottom: 10px;
    font-size: 1.4rem;
  }

  .sp25-winner-img-container {
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-winner-img-container.portrait {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .sp25-sponsor-text-2 {
    align-self: center;
    margin-bottom: 1rem;
    font-size: 1rem;
  }

  .sp25-cat-win-title {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 2.1rem;
  }

  .sp25-paragraph-16 {
    font-size: 1rem;
  }

  .sp25-h2-3 {
    width: 100%;
    margin-bottom: 10px;
    font-size: 1.4rem;
  }

  .sp25-h3-2 {
    font-size: 1.4rem;
  }

  .sp25-cat-img-2 {
    width: 100%;
    margin-bottom: 0;
  }

  .sp25-cat-img-2.portrait {
    height: auto;
  }

  .sp-25-winner-2-col-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-comment-content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 0;
  }

  .sp25-cat-section-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem 0;
    display: flex;
  }

  .sp25-cat-wrapper-2.world {
    border-radius: 20px 20px 4px 4px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-cat-wrapper-2.communities {
    border-radius: 20px 20px 0 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-cat-wrapper-2.pulse {
    border-radius: 20px 20px 4px 4px;
    margin-bottom: 2rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-cat-wrapper-2.global {
    border-radius: 20px 20px 0 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-winner-title-div {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sp25-sponsor-text-3 {
    align-self: center;
    margin-bottom: 1rem;
    font-size: 1rem;
  }

  .sp25-img-banner-content-wrapper-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 0;
  }

  .sp25-gallery-video-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-paragraph-17 {
    font-size: 1rem;
  }

  .sp25-video-banner-content-wrapper {
    padding: 1rem 1.5rem 0;
  }

  .sp25-50--content-wrapper-2 {
    margin-bottom: 1rem;
    padding: 0 1.5rem;
  }

  .sp25-50--content-wrapper-2.gallery {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-img-banner-wrapper-4 {
    background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6881f86e862aeccf4333ce9b_EVENT%20IMG%202.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-width: 0;
    margin-top: 0;
    padding: 3rem 0;
    position: relative;
    top: 30px;
  }

  .sp25-img-banner-section-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    top: -127px;
  }

  .sp25-paragraph-18 {
    font-size: 1rem;
  }

  .sp25-h2-4 {
    width: 100%;
    margin-bottom: 10px;
    font-size: 1.4rem;
  }

  .sp25-prize-section-3 {
    padding: 0;
    top: -48px;
  }

  .sp25-prize-bg-img-wrapper-7 {
    background-repeat: no-repeat;
  }

  .sp25-prize-wrapper-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 0;
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-logo-grid-4 {
    margin-top: 0;
  }

  .sp25-h2-5 {
    width: 100%;
    margin-bottom: 10px;
    font-size: 1.4rem;
  }

  .sp25-h2-5.centre {
    font-size: 1.5rem;
  }

  .sp25-h2-6 {
    width: 100%;
    margin-bottom: 10px;
    font-size: 1.4rem;
  }

  .sp25-h2-6.centre {
    font-size: 1.5rem;
  }

  .sp25-cat-wrapper-3.world {
    border-radius: 20px 20px 4px 4px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    top: -80px;
  }

  .sp25-cat-wrapper-3.pulse {
    border-radius: 20px 20px 4px 4px;
    margin-bottom: 0;
    padding: 0 0 2rem;
    top: -120px;
  }

  .sp25-cat-wrapper-3.global {
    border-radius: 20px 20px 0 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-cat-wrapper-3.communities {
    border-radius: 20px 20px 0 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    top: -42px;
  }

  .sp25-cat-wrapper-3.pulse {
    border-radius: 20px 20px 4px 4px;
    margin-bottom: 2rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-cat-wrapper-3.world {
    border-radius: 20px 20px 4px 4px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-cat-wrapper-3.communities {
    border-radius: 20px 20px 0 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sp25-winner-title-div-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sp25-paragraph-19 {
    font-size: 1rem;
  }

  .sp25-paragraph-19.centre {
    text-align: center;
  }

  .sp25-cat-section-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem 0;
    display: flex;
  }

  .sp25-prize-bg-img-wrapper-8 {
    background-repeat: no-repeat;
  }

  .sp25-paragraph-20 {
    font-size: 1rem;
  }

  .sp25-prize-section-4 {
    padding: 0;
    top: -69px;
  }

  .sp25-prize-wrapper-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 0;
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-logo-wrapper-2 {
    padding: 1.5rem;
  }

  .sp25-logo-grid-5 {
    margin-top: 0;
  }

  .sp25-paragraph-21 {
    font-size: 1rem;
  }

  .sp25-cat-win-title-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 2.1rem;
  }

  .sp25-cat-win-title-2.long {
    font-size: 1.9rem;
  }

  .sp25-cat-section-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem 0;
    display: flex;
  }

  .sp25-h3-3 {
    margin-left: 0;
    font-size: 1.4rem;
  }

  .sp25-winner-title-div-3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sp25-sponsor-text-4 {
    align-self: center;
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .sp25-img-banner-wrapper-5 {
    background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/669646708e2c0fe99654e0fd/6881f86e862aeccf4333ce9b_EVENT%20IMG%202.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-width: 0;
    margin-top: 0;
    padding: 3rem 0;
    position: relative;
    top: 30px;
  }

  .sp25-paragraph-22 {
    font-size: 1rem;
  }

  .sp25-50--content-wrapper-3 {
    margin-bottom: 1rem;
    padding: 0 1.5rem;
  }

  .sp25-50--content-wrapper-3.gallery {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-sponsor-text-5 {
    align-self: center;
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .sp25-img-banner-section-6 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    top: -127px;
  }

  .sp25-paragraph-23 {
    font-size: 1rem;
  }

  .sp25-prize-section-5 {
    padding: 0;
    top: -48px;
  }

  .sp25-prize-bg-img-wrapper-9 {
    background-repeat: no-repeat;
  }

  .sp25-prize-wrapper-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 0;
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-logo-grid-6 {
    margin-top: 0;
  }

  .sp25-logo-wrapper-3 {
    padding: 1.5rem;
    top: -2px;
  }

  .sp25-paragraph-24 {
    font-size: 1rem;
  }

  .sp25-h3-4 {
    font-size: 1.4rem;
  }

  .sp25-winner-title-div-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sp25-cat-win-title-3 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 2.1rem;
  }

  .sp25-cat-win-title-3.yellow {
    margin-left: 0;
    margin-right: 0;
    padding-right: 1rem;
  }

  .sp25-cat-win-title-3.long {
    font-size: 1.9rem;
  }

  .sp25-paragraph-25 {
    font-size: 1rem;
  }

  .sp25-50--content-wrapper-4 {
    margin-bottom: 1rem;
    padding: 0 1.5rem;
  }

  .sp25-50--content-wrapper-4.gallery {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-img-banner-section-7 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    top: -127px;
  }

  .sp25-paragraph-26 {
    font-size: 1rem;
  }

  .sp25-prize-section-6 {
    padding: 0;
    top: -48px;
  }

  .sp25-prize-bg-img-wrapper-10 {
    background-repeat: no-repeat;
  }

  .sp25-prize-wrapper-6 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 0;
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sp25-logo-grid-7 {
    margin-top: 0;
  }

  .link-block-3 {
    align-self: center;
  }

  .ba-winner-link {
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .bold-text-21 {
    font-size: 1.4rem;
  }
}

#w-node-_1fd4729b-0e0f-59fc-feb5-e027fd71b657-85e1e55d, #w-node-c4a67f15-482d-9262-77dd-80fd7cac6536-85e1e55d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c4a67f15-482d-9262-77dd-80fd7cac6543-85e1e55d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-f7c50af4-8761-48d3-0da4-9b02308f437a-85e1e55d, #w-node-f7c50af4-8761-48d3-0da4-9b02308f437c-85e1e55d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f7c50af4-8761-48d3-0da4-9b02308f437e-85e1e55d, #w-node-f7c50af4-8761-48d3-0da4-9b02308f4380-85e1e55d, #w-node-f7c50af4-8761-48d3-0da4-9b02308f4382-85e1e55d, #w-node-f7c50af4-8761-48d3-0da4-9b02308f4384-85e1e55d, #w-node-f7c50af4-8761-48d3-0da4-9b02308f4386-85e1e55d, #w-node-f7c50af4-8761-48d3-0da4-9b02308f4388-85e1e55d, #w-node-f7c50af4-8761-48d3-0da4-9b02308f438a-85e1e55d {
  place-self: center;
}

#w-node-bb5e5ce3-1628-b769-e7de-3bb0600bdcf0-85e1e55d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bb5e5ce3-1628-b769-e7de-3bb0600bdcfc-85e1e55d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_2b30b418-d735-7dbd-9a8a-0c427358fe7c-75945785 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_06ab23ff-9187-5416-700c-f9d334c2aed2-75945785 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_06ab23ff-9187-5416-700c-f9d334c2aee2-75945785 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-e4240cde-4533-392a-3096-79025c4829ba-75945785, #w-node-e4240cde-4533-392a-3096-79025c4829bc-75945785, #w-node-e4240cde-4533-392a-3096-79025c4829be-75945785, #w-node-e4240cde-4533-392a-3096-79025c4829c0-75945785, #w-node-e4240cde-4533-392a-3096-79025c4829c2-75945785, #w-node-e4240cde-4533-392a-3096-79025c4829c4-75945785, #w-node-e4240cde-4533-392a-3096-79025c4829c6-75945785, #w-node-e4240cde-4533-392a-3096-79025c4829c8-75945785, #w-node-e4240cde-4533-392a-3096-79025c4829ca-75945785 {
  place-self: center;
}

#w-node-_0ecc7eb0-a2a4-2c4f-7cec-19f1abb79f52-d772bfb9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0ecc7eb0-a2a4-2c4f-7cec-19f1abb79f5e-d772bfb9 {
  align-self: center;
}

#w-node-_31af5da3-b8d7-c445-8690-4bdbed8cf3f8-d772bfb9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_31af5da3-b8d7-c445-8690-4bdbed8cf3fa-d772bfb9, #w-node-_31af5da3-b8d7-c445-8690-4bdbed8cf40a-d772bfb9 {
  align-self: center;
}

#w-node-_6f9a0a79-9fe2-34ab-b338-160b2638aa55-d772bfb9 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6f9a0a79-9fe2-34ab-b338-160b2638aa57-d772bfb9, #w-node-_6f9a0a79-9fe2-34ab-b338-160b2638aa6e-d772bfb9 {
  align-self: center;
}

#w-node-_3943f312-32d2-93c9-13a9-f77ae76ac6d7-d772bfb9 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3943f312-32d2-93c9-13a9-f77ae76ac6ef-d772bfb9 {
  align-self: center;
}

#w-node-_3943f312-32d2-93c9-13a9-f77ae76ac730-d772bfb9 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_275451f4-04ad-d30c-f96b-ba2d0591fb09-98302226 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_275451f4-04ad-d30c-f96b-ba2d0591fb15-98302226 {
  align-self: center;
}

#w-node-b28277bf-e843-da03-efab-9f1574d68531-98302226 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b28277bf-e843-da03-efab-9f1574d68533-98302226, #w-node-b28277bf-e843-da03-efab-9f1574d68543-98302226 {
  align-self: center;
}

#w-node-_4688f1e6-4ca7-885e-394b-4b58f1d0fcd7-98302226 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4688f1e6-4ca7-885e-394b-4b58f1d0fcd9-98302226, #w-node-_4688f1e6-4ca7-885e-394b-4b58f1d0fcea-98302226 {
  align-self: center;
}

#w-node-_3d459a1e-e4bf-16e1-4d82-337fcbfd46bc-98302226 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3d459a1e-e4bf-16e1-4d82-337fcbfd46d1-98302226 {
  align-self: center;
}

#w-node-_3d459a1e-e4bf-16e1-4d82-337fcbfd470f-98302226 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-e5e96755-70da-b9a5-4686-8ff71b0b7a7a-49117a2e {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_583562b4-b653-9930-481e-b07e4e42be8d-49117a2e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_583562b4-b653-9930-481e-b07e4e42be9d-49117a2e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_2be93812-8678-7362-bb07-266ebad710d4-49117a2e, #w-node-_2be93812-8678-7362-bb07-266ebad710d6-49117a2e, #w-node-_2be93812-8678-7362-bb07-266ebad710d8-49117a2e, #w-node-_2be93812-8678-7362-bb07-266ebad710da-49117a2e, #w-node-_2be93812-8678-7362-bb07-266ebad710dc-49117a2e, #w-node-_2be93812-8678-7362-bb07-266ebad710de-49117a2e, #w-node-_2be93812-8678-7362-bb07-266ebad710e0-49117a2e, #w-node-_2be93812-8678-7362-bb07-266ebad710e2-49117a2e, #w-node-_2be93812-8678-7362-bb07-266ebad710e4-49117a2e {
  place-self: center;
}

#w-node-fbda2633-feb4-08eb-c86a-b38d6fec56ff-401e6c75 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-eed2c831-f683-184d-e1f1-b4c2c4308472-87fac532 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_659b2ad9-3adc-2a81-4e34-480e8d7c8dfc-87fac532 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: grid;
}

#w-node-bd76d3e9-1c55-563e-7f79-c239bf79e9c0-7694729f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9d583ef2-b914-7810-a670-f1e825f5f8b1-7694729f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_3b065138-b4d6-df7c-37a8-565956d1d19f-7694729f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b4e422c9-2ea1-5647-a001-b8186eaa1199-89a40148 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_64658f32-42cd-c3b8-eecb-512679669dac-89a40148 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_6c233f39-bd42-af7f-1e72-2336a73fe1ad-89a40148 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_3daf49a2-0039-c182-107f-bb616c5bd8fe-e9c0efb0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5e38c771-2500-f025-b70a-7c2bfaeb7425-e9c0efb0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-ae901455-62d5-4a71-beab-f320a5bf5d1b-e9c0efb0 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6c1ffd33-3b73-86d5-3720-6a74c3571d8c-577bd38a, #w-node-c7d68c45-08e3-3ab0-d39b-f77305fb124e-577bd38a {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_432b4943-84ba-1152-0bf6-553c89b2f51f-1ca5821c, #w-node-_432b4943-84ba-1152-0bf6-553c89b2f51f-1f8dfdcf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1049bb1d-06c5-581f-daa0-e3ba8d11b84c-a9b9558e {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-d3155860-1347-d96e-1229-b9e48b4d4783-a9b9558e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d3155860-1347-d96e-1229-b9e48b4d478e-a9b9558e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_432b4943-84ba-1152-0bf6-553c89b2f51f-8c55f096 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c75eadfd-5745-aa58-efae-32825955fcc1-227ed92d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_23360a96-e934-09da-ce17-995de2769290-227ed92d {
  justify-self: stretch;
}

#w-node-_23360a96-e934-09da-ce17-995de2769291-227ed92d, #w-node-_23360a96-e934-09da-ce17-995de27692a1-227ed92d {
  align-self: center;
}

#w-node-_23360a96-e934-09da-ce17-995de27692ac-227ed92d, #w-node-_23360a96-e934-09da-ce17-995de27692b2-227ed92d {
  justify-self: stretch;
}

#w-node-_23360a96-e934-09da-ce17-995de27692b3-227ed92d {
  align-self: center;
}

#w-node-_10d6c186-5799-03dd-0cfd-ef3dff0e11ae-227ed92d {
  justify-self: stretch;
}

#w-node-_10d6c186-5799-03dd-0cfd-ef3dff0e11af-227ed92d, #w-node-_10d6c186-5799-03dd-0cfd-ef3dff0e11bf-227ed92d {
  align-self: center;
}

#w-node-_10d6c186-5799-03dd-0cfd-ef3dff0e11ca-227ed92d, #w-node-_10d6c186-5799-03dd-0cfd-ef3dff0e11d1-227ed92d {
  justify-self: stretch;
}

#w-node-_10d6c186-5799-03dd-0cfd-ef3dff0e11d2-227ed92d {
  align-self: center;
}

#w-node-_03981d0b-3d0b-8d3d-07ce-4b48e73d2213-4365ce19 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: grid;
}

#w-node-_03981d0b-3d0b-8d3d-07ce-4b48e73d2249-4365ce19 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: none;
}

#w-node-_543945f5-e638-c50e-17fa-ae355a537b15-0e9e7eb6, #w-node-_543945f5-e638-c50e-17fa-ae355a537b15-6190bec8, #w-node-_543945f5-e638-c50e-17fa-ae355a537b15-363027ad {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: grid;
}

#w-node-_71ed050a-8b68-d744-024f-0f16256d7994-42d992e5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6844a772-372c-7959-dbc1-004c13c2f48a-42d992e5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f387f7df-187d-6742-c66a-5ceeef6aa695-42d992e5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d53c2732-842e-4ad7-8e23-76601e8787b0-42d992e5, #w-node-_472b98dc-9a57-8d73-1191-e2e590dab189-4247449c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f5d063df-be5d-3f6f-6acf-72f31fbd9999-4247449c, #w-node-_57a51ea0-e41d-b3bd-7cb7-0aa725e2c554-4247449c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8d29bd69-6e88-8448-89fc-b10c729566f4-4247449c, #w-node-_8644bb4c-2744-49d7-e1de-6a2c8541c8dc-4247449c, #w-node-_3d088fef-cf9d-667f-a0e0-a31570c6a982-673fc46a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_418e535a-ce80-5054-7fcb-81ac4f7c3c7e-673fc46a, #w-node-_0c87ac6d-739d-e203-da5c-ee3122eb43b2-673fc46a, #w-node-_7e4897f1-1a38-1c71-723c-b887de386d4d-673fc46a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_734454f9-0284-1909-e9f0-25853855f4c9-6d84a16b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_0e9d76e1-019b-8b35-2641-4480abd1f857-66f1c25a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_0e9d76e1-019b-8b35-2641-4480abd1f89c-66f1c25a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: none;
}

#w-node-_003d08fe-fa5c-7336-fc24-ee82b5a1f2ad-66f1c25a {
  place-self: center;
}

#w-node-_2fc52f32-bffe-11d9-2443-47fb73b2a2ce-072baff6 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2fc52f32-bffe-11d9-2443-47fb73b2a3a1-072baff6 {
  grid-column: span 3 / span 3;
}

#w-node-ad4da124-a146-3bbf-24bf-609e3ac16cb9-1db64369 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ad4da124-a146-3bbf-24bf-609e3ac16d7d-1db64369 {
  grid-column: span 3 / span 3;
}

#w-node-e150ddce-b23f-847a-b101-22e0c0a63487-93d6199a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e150ddce-b23f-847a-b101-22e0c0a634e6-93d6199a {
  grid-column: span 2 / span 2;
}

#w-node-_574d3159-45af-32c7-b75f-da80c2f314f0-fd4f6848 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-b9a9abca-e38c-f446-f6fa-71efa16d486b-fd4f6848 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b9a9abca-e38c-f446-f6fa-71efa16d4875-fd4f6848, #w-node-b9a9abca-e38c-f446-f6fa-71efa16d4898-fd4f6848 {
  grid-row: span 2 / span 2;
}

#w-node-_388e7c89-1e22-e61d-ccb6-04acfc888cc2-fd4f6848 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_388e7c89-1e22-e61d-ccb6-04acfc888cc7-fd4f6848 {
  grid-row: span 2 / span 2;
}

#w-node-a50e700a-4ad8-ff9c-9f03-59e18f00a6c4-fd4f6848 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_7662ef6e-45f9-19a2-3331-32d4d912f798-fd4f6848 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-d74e2d7e-4b71-da3f-0465-aef83b9b30d1-5e404bde {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_0c03ef8e-1186-5bef-1d24-6e221d3748f7-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d3748f9-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d3748fb-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d3748fd-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d3748ff-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d374901-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d374903-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d374905-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d374907-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d374909-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d37490b-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d37490d-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d37490f-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d374911-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d374913-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d374915-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d374917-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d374919-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d37491b-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d37491d-5e404bde, #w-node-_0c03ef8e-1186-5bef-1d24-6e221d37491f-5e404bde {
  place-self: center;
}

#w-node-_1abddc0f-2d1c-7a74-b6ce-4a2548eae868-75a0b9de {
  place-self: auto;
}

#w-node-_6032988f-adc4-23fe-aacf-7ba6fdec54d3-bbc0a752, #w-node-_6032988f-adc4-23fe-aacf-7ba6fdec54d4-bbc0a752, #w-node-_6032988f-adc4-23fe-aacf-7ba6fdec54d5-bbc0a752, #w-node-_6032988f-adc4-23fe-aacf-7ba6fdec54d6-bbc0a752, #w-node-_6032988f-adc4-23fe-aacf-7ba6fdec54d7-bbc0a752, #w-node-_7b41bd0a-bb93-4fda-5cf3-743a2e37cdb8-d8725ec3, #w-node-_7b41bd0a-bb93-4fda-5cf3-743a2e37cdb9-d8725ec3, #w-node-_7b41bd0a-bb93-4fda-5cf3-743a2e37cdba-d8725ec3, #w-node-_7b41bd0a-bb93-4fda-5cf3-743a2e37cdbb-d8725ec3, #w-node-_75ee34b4-4de7-0d4f-f2d7-c46f3f0af3ce-ef0dc410, #w-node-_75ee34b4-4de7-0d4f-f2d7-c46f3f0af3cf-ef0dc410, #w-node-_75ee34b4-4de7-0d4f-f2d7-c46f3f0af3d0-ef0dc410, #w-node-_75ee34b4-4de7-0d4f-f2d7-c46f3f0af3d1-ef0dc410, #w-node-bbf54325-2712-2eab-c6f2-481e1a960ae7-3e06ac9b, #w-node-bbf54325-2712-2eab-c6f2-481e1a960ae8-3e06ac9b, #w-node-bbf54325-2712-2eab-c6f2-481e1a960ae9-3e06ac9b, #w-node-bbf54325-2712-2eab-c6f2-481e1a960aea-3e06ac9b {
  place-self: center;
}

#w-node-_8dea2434-f31a-79cb-81da-f151371e2c19-c89a58be {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-fa923ded-c6ef-188b-d24c-30d203a1ea1a-c89a58be, #w-node-_287aa352-d181-b2c5-ad3b-01c5c7b626b5-c89a58be, #w-node-c7b32061-2c35-d9e8-57d9-953721bc8c01-c89a58be, #w-node-_8779f1b0-b092-d439-5553-9914d4df9ddf-c89a58be {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_526c995d-c62c-91db-7b73-a2d1b16a81b7-c89a58be {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_526c995d-c62c-91db-7b73-a2d1b16a81bc-c89a58be {
  grid-row: span 2 / span 2;
}

#w-node-_6f2a742c-f143-e5aa-033c-33fe7b48f1aa-c89a58be {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-db7685c3-2106-9d84-0dc4-2d41cc51b68b-f808054e, #w-node-b3b86a42-717d-4be8-e2bb-097dde2b50ab-f808054e, #w-node-_466f7af6-13aa-6f8e-a464-b118f342a4dc-f808054e {
  place-self: center;
}

#w-node-_12a37d9c-0e8d-818e-2e21-03f406efc268-f208a74d {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-bb5e5ce3-1628-b769-e7de-3bb0600bdcf0-85e1e55d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-bb5e5ce3-1628-b769-e7de-3bb0600bdcfc-85e1e55d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_0ecc7eb0-a2a4-2c4f-7cec-19f1abb79f52-d772bfb9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0ecc7eb0-a2a4-2c4f-7cec-19f1abb79f59-d772bfb9 {
    order: -9999;
  }

  #w-node-_31af5da3-b8d7-c445-8690-4bdbed8cf3f8-d772bfb9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_31af5da3-b8d7-c445-8690-4bdbed8cf405-d772bfb9 {
    order: -9999;
  }

  #w-node-_6f9a0a79-9fe2-34ab-b338-160b2638aa55-d772bfb9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6f9a0a79-9fe2-34ab-b338-160b2638aa69-d772bfb9 {
    order: -9999;
  }

  #w-node-_3943f312-32d2-93c9-13a9-f77ae76ac6d7-d772bfb9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-_3943f312-32d2-93c9-13a9-f77ae76ac6d8-d772bfb9 {
    order: -9999;
  }

  #w-node-_3943f312-32d2-93c9-13a9-f77ae76ac6ee-d772bfb9 {
    order: 0;
  }

  #w-node-_3943f312-32d2-93c9-13a9-f77ae76ac730-d772bfb9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_3943f312-32d2-93c9-13a9-f77ae76ac731-d772bfb9 {
    order: -9999;
  }

  #w-node-_3943f312-32d2-93c9-13a9-f77ae76ac747-d772bfb9 {
    order: 0;
  }

  #w-node-_275451f4-04ad-d30c-f96b-ba2d0591fb09-98302226 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_275451f4-04ad-d30c-f96b-ba2d0591fb10-98302226 {
    order: -9999;
  }

  #w-node-b28277bf-e843-da03-efab-9f1574d68531-98302226 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b28277bf-e843-da03-efab-9f1574d6853e-98302226 {
    order: -9999;
  }

  #w-node-_4688f1e6-4ca7-885e-394b-4b58f1d0fcd7-98302226 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4688f1e6-4ca7-885e-394b-4b58f1d0fce5-98302226 {
    order: -9999;
  }

  #w-node-_3d459a1e-e4bf-16e1-4d82-337fcbfd46bc-98302226 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-_3d459a1e-e4bf-16e1-4d82-337fcbfd46bd-98302226 {
    order: -9999;
  }

  #w-node-_3d459a1e-e4bf-16e1-4d82-337fcbfd46d0-98302226 {
    order: 0;
  }

  #w-node-_3d459a1e-e4bf-16e1-4d82-337fcbfd470f-98302226 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_3d459a1e-e4bf-16e1-4d82-337fcbfd4710-98302226 {
    order: -9999;
  }

  #w-node-_3d459a1e-e4bf-16e1-4d82-337fcbfd4726-98302226 {
    order: 0;
  }

  #w-node-bd76d3e9-1c55-563e-7f79-c239bf79e9c0-7694729f, #w-node-b4e422c9-2ea1-5647-a001-b8186eaa1199-89a40148, #w-node-_3daf49a2-0039-c182-107f-bb616c5bd8fe-e9c0efb0 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr minmax(1px, 1fr);
  }

  #w-node-_1049bb1d-06c5-581f-daa0-e3ba8d11b84c-a9b9558e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_23360a96-e934-09da-ce17-995de2769290-227ed92d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_23360a96-e934-09da-ce17-995de27692ac-227ed92d {
    order: -9999;
    place-self: center;
  }

  #w-node-_23360a96-e934-09da-ce17-995de27692b2-227ed92d, #w-node-_10d6c186-5799-03dd-0cfd-ef3dff0e11ae-227ed92d {
    place-self: center;
  }

  #w-node-_10d6c186-5799-03dd-0cfd-ef3dff0e11ca-227ed92d {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_10d6c186-5799-03dd-0cfd-ef3dff0e11d1-227ed92d {
    place-self: center;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f857-66f1c25a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f858-66f1c25a {
    order: 1;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f85b-66f1c25a {
    order: 2;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f85e-66f1c25a {
    order: 7;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f861-66f1c25a {
    order: 8;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f864-66f1c25a {
    order: 3;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f866-66f1c25a {
    order: 9;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f868-66f1c25a {
    order: 4;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f86a-66f1c25a {
    order: 10;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f86c-66f1c25a {
    order: 5;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f878-66f1c25a {
    order: 6;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f884-66f1c25a {
    order: 11;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f890-66f1c25a {
    order: 12;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f89c-66f1c25a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f89d-66f1c25a {
    order: 1;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8a0-66f1c25a {
    order: 2;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8a3-66f1c25a {
    order: 3;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8a5-66f1c25a {
    order: 4;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8a7-66f1c25a {
    order: 5;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8b3-66f1c25a {
    order: 6;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8bf-66f1c25a {
    order: 7;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8c2-66f1c25a {
    order: 8;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8c5-66f1c25a {
    order: 9;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8c7-66f1c25a {
    order: 10;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8c9-66f1c25a {
    order: 11;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8d5-66f1c25a {
    order: 12;
  }

  #w-node-_003d08fe-fa5c-7336-fc24-ee82b5a1f2ad-66f1c25a {
    order: 9999;
  }

  #w-node-_574d3159-45af-32c7-b75f-da80c2f314f0-fd4f6848 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_574d3159-45af-32c7-b75f-da80c2f314f1-fd4f6848, #w-node-_574d3159-45af-32c7-b75f-da80c2f314f8-fd4f6848 {
    grid-row: span 2 / span 2;
  }

  #w-node-b9a9abca-e38c-f446-f6fa-71efa16d486b-fd4f6848 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b9a9abca-e38c-f446-f6fa-71efa16d486c-fd4f6848, #w-node-b9a9abca-e38c-f446-f6fa-71efa16d4875-fd4f6848 {
    grid-row: span 2 / span 2;
  }

  #w-node-b9a9abca-e38c-f446-f6fa-71efa16d4898-fd4f6848 {
    grid-row: span 1 / span 1;
  }

  #w-node-_388e7c89-1e22-e61d-ccb6-04acfc888cc2-fd4f6848 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_388e7c89-1e22-e61d-ccb6-04acfc888cc7-fd4f6848 {
    grid-row: span 2 / span 2;
  }

  #w-node-a50e700a-4ad8-ff9c-9f03-59e18f00a6c4-fd4f6848 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a50e700a-4ad8-ff9c-9f03-59e18f00a6c5-fd4f6848, #w-node-a50e700a-4ad8-ff9c-9f03-59e18f00a6cc-fd4f6848 {
    grid-row: span 2 / span 2;
  }

  #w-node-_7662ef6e-45f9-19a2-3331-32d4d912f798-fd4f6848 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_8dea2434-f31a-79cb-81da-f151371e2c19-c89a58be {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-fa923ded-c6ef-188b-d24c-30d203a1ea1a-c89a58be, #w-node-_287aa352-d181-b2c5-ad3b-01c5c7b626b5-c89a58be, #w-node-c7b32061-2c35-d9e8-57d9-953721bc8c01-c89a58be, #w-node-_8779f1b0-b092-d439-5553-9914d4df9ddf-c89a58be {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display: none;
  }

  #w-node-_526c995d-c62c-91db-7b73-a2d1b16a81b7-c89a58be {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_526c995d-c62c-91db-7b73-a2d1b16a81bc-c89a58be {
    grid-row: span 2 / span 2;
  }

  #w-node-_6f2a742c-f143-e5aa-033c-33fe7b48f1aa-c89a58be {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_12a37d9c-0e8d-818e-2e21-03f406efc268-f208a74d {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1fd4729b-0e0f-59fc-feb5-e027fd71b657-85e1e55d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1fd4729b-0e0f-59fc-feb5-e027fd71b664-85e1e55d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4a67f15-482d-9262-77dd-80fd7cac6536-85e1e55d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-c4a67f15-482d-9262-77dd-80fd7cac6543-85e1e55d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-bb5e5ce3-1628-b769-e7de-3bb0600bdcf0-85e1e55d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-bb5e5ce3-1628-b769-e7de-3bb0600bdcfc-85e1e55d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_2b30b418-d735-7dbd-9a8a-0c427358fe7c-75945785 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_06ab23ff-9187-5416-700c-f9d334c2aed2-75945785 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-_06ab23ff-9187-5416-700c-f9d334c2aee2-75945785 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-e5e96755-70da-b9a5-4686-8ff71b0b7a7a-49117a2e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_583562b4-b653-9930-481e-b07e4e42be8d-49117a2e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-_583562b4-b653-9930-481e-b07e4e42be9d-49117a2e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-eed2c831-f683-184d-e1f1-b4c2c4308472-87fac532 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_659b2ad9-3adc-2a81-4e34-480e8d7c8dfc-87fac532 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-bd76d3e9-1c55-563e-7f79-c239bf79e9c0-7694729f {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, auto);
  }

  #w-node-_9d583ef2-b914-7810-a670-f1e825f5f8b1-7694729f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_3b065138-b4d6-df7c-37a8-565956d1d19f-7694729f {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b4e422c9-2ea1-5647-a001-b8186eaa1199-89a40148 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, auto);
  }

  #w-node-_64658f32-42cd-c3b8-eecb-512679669dac-89a40148 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6c233f39-bd42-af7f-1e72-2336a73fe1ad-89a40148 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_3daf49a2-0039-c182-107f-bb616c5bd8fe-e9c0efb0 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, auto);
  }

  #w-node-_5e38c771-2500-f025-b70a-7c2bfaeb7425-e9c0efb0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ae901455-62d5-4a71-beab-f320a5bf5d1b-e9c0efb0 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f20e4daa-fd88-86ec-5050-76fe89a05610-bfc9a9dd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_432b4943-84ba-1152-0bf6-553c89b2f51f-1ca5821c, #w-node-_432b4943-84ba-1152-0bf6-553c89b2f51f-1f8dfdcf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_1049bb1d-06c5-581f-daa0-e3ba8d11b84c-a9b9558e, #w-node-d3155860-1347-d96e-1229-b9e48b4d4783-a9b9558e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d3155860-1347-d96e-1229-b9e48b4d478c-a9b9558e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d3155860-1347-d96e-1229-b9e48b4d478e-a9b9558e {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_432b4943-84ba-1152-0bf6-553c89b2f51f-8c55f096 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_543945f5-e638-c50e-17fa-ae355a537b15-0e9e7eb6, #w-node-_543945f5-e638-c50e-17fa-ae355a537b15-6190bec8, #w-node-_543945f5-e638-c50e-17fa-ae355a537b15-363027ad {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_71ed050a-8b68-d744-024f-0f16256d7994-42d992e5, #w-node-_6844a772-372c-7959-dbc1-004c13c2f48a-42d992e5, #w-node-f387f7df-187d-6742-c66a-5ceeef6aa695-42d992e5, #w-node-d53c2732-842e-4ad7-8e23-76601e8787b0-42d992e5, #w-node-_472b98dc-9a57-8d73-1191-e2e590dab189-4247449c, #w-node-f5d063df-be5d-3f6f-6acf-72f31fbd9999-4247449c, #w-node-_57a51ea0-e41d-b3bd-7cb7-0aa725e2c554-4247449c, #w-node-_8d29bd69-6e88-8448-89fc-b10c729566f4-4247449c, #w-node-_8644bb4c-2744-49d7-e1de-6a2c8541c8dc-4247449c, #w-node-_3d088fef-cf9d-667f-a0e0-a31570c6a982-673fc46a, #w-node-_418e535a-ce80-5054-7fcb-81ac4f7c3c7e-673fc46a, #w-node-_0c87ac6d-739d-e203-da5c-ee3122eb43b2-673fc46a, #w-node-_7e4897f1-1a38-1c71-723c-b887de386d4d-673fc46a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_734454f9-0284-1909-e9f0-25853855f4c9-6d84a16b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f857-66f1c25a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f89c-66f1c25a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8a0-66f1c25a {
    order: 4;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8a3-66f1c25a {
    order: 2;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8a5-66f1c25a {
    order: 5;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8a7-66f1c25a {
    order: 3;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8c2-66f1c25a {
    order: 10;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8c5-66f1c25a {
    order: 8;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8c7-66f1c25a {
    order: 11;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f8c9-66f1c25a {
    order: 9;
  }

  #w-node-_2fc52f32-bffe-11d9-2443-47fb73b2a2ce-072baff6 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_2fc52f32-bffe-11d9-2443-47fb73b2a3a1-072baff6 {
    grid-column: span 2 / span 2;
  }

  #w-node-ad4da124-a146-3bbf-24bf-609e3ac16cb9-1db64369 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ad4da124-a146-3bbf-24bf-609e3ac16d7d-1db64369 {
    grid-column: span 2 / span 2;
  }

  #w-node-e150ddce-b23f-847a-b101-22e0c0a63487-93d6199a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_574d3159-45af-32c7-b75f-da80c2f314f0-fd4f6848 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_574d3159-45af-32c7-b75f-da80c2f314f1-fd4f6848 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_574d3159-45af-32c7-b75f-da80c2f314f8-fd4f6848 {
    grid-row: span 2 / span 2;
  }

  #w-node-b9a9abca-e38c-f446-f6fa-71efa16d486b-fd4f6848 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b9a9abca-e38c-f446-f6fa-71efa16d486c-fd4f6848 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9a9abca-e38c-f446-f6fa-71efa16d4875-fd4f6848 {
    grid-row: span 2 / span 2;
  }

  #w-node-a50e700a-4ad8-ff9c-9f03-59e18f00a6c4-fd4f6848 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a50e700a-4ad8-ff9c-9f03-59e18f00a6c5-fd4f6848 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a50e700a-4ad8-ff9c-9f03-59e18f00a6cc-fd4f6848 {
    grid-row: span 2 / span 2;
  }

  #w-node-_7662ef6e-45f9-19a2-3331-32d4d912f798-fd4f6848 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d74e2d7e-4b71-da3f-0465-aef83b9b30d1-5e404bde {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6032988f-adc4-23fe-aacf-7ba6fdec54d7-bbc0a752 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_8dea2434-f31a-79cb-81da-f151371e2c19-c89a58be, #w-node-fa923ded-c6ef-188b-d24c-30d203a1ea1a-c89a58be, #w-node-_287aa352-d181-b2c5-ad3b-01c5c7b626b5-c89a58be, #w-node-c7b32061-2c35-d9e8-57d9-953721bc8c01-c89a58be, #w-node-_8779f1b0-b092-d439-5553-9914d4df9ddf-c89a58be, #w-node-_6f2a742c-f143-e5aa-033c-33fe7b48f1aa-c89a58be {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bb5e5ce3-1628-b769-e7de-3bb0600bdcf0-85e1e55d {
    display: none;
  }

  #w-node-bb5e5ce3-1628-b769-e7de-3bb0600bdcfc-85e1e55d {
    display: grid;
  }

  #w-node-_4e7b815b-1e09-c9d7-e6da-8f9f95bd998d-d772bfb9, #w-node-_4e7b815b-1e09-c9d7-e6da-8f9f95bd99c7-d772bfb9, #w-node-_4e7b815b-1e09-c9d7-e6da-8f9f95bd9a04-d772bfb9, #w-node-_44552147-06d5-69db-c22a-4994b67d62b7-98302226, #w-node-_44552147-06d5-69db-c22a-4994b67d62e8-98302226, #w-node-_44552147-06d5-69db-c22a-4994b67d6325-98302226 {
    justify-self: center;
  }

  #w-node-fbda2633-feb4-08eb-c86a-b38d6fec56ff-401e6c75 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-eed2c831-f683-184d-e1f1-b4c2c4308472-87fac532 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_659b2ad9-3adc-2a81-4e34-480e8d7c8dfc-87fac532 {
    display: none;
  }

  #w-node-_3b065138-b4d6-df7c-37a8-565956d1d19f-7694729f, #w-node-_6c233f39-bd42-af7f-1e72-2336a73fe1ad-89a40148, #w-node-ae901455-62d5-4a71-beab-f320a5bf5d1b-e9c0efb0 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6c1ffd33-3b73-86d5-3720-6a74c3571d9c-577bd38a {
    place-self: start center;
  }

  #w-node-_6c1ffd33-3b73-86d5-3720-6a74c3571d9e-577bd38a, #w-node-_6c1ffd33-3b73-86d5-3720-6a74c3571da2-577bd38a, #w-node-_6c1ffd33-3b73-86d5-3720-6a74c3571da4-577bd38a {
    align-self: start;
  }

  #w-node-c7d68c45-08e3-3ab0-d39b-f77305fb125e-577bd38a {
    place-self: start center;
  }

  #w-node-c7d68c45-08e3-3ab0-d39b-f77305fb1260-577bd38a, #w-node-c7d68c45-08e3-3ab0-d39b-f77305fb1264-577bd38a, #w-node-c7d68c45-08e3-3ab0-d39b-f77305fb1266-577bd38a {
    align-self: start;
  }

  #w-node-_9d2a2a4c-8a93-cebb-5c92-25ca586aaee8-bfc9a9dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_432b4943-84ba-1152-0bf6-553c89b2f51f-1ca5821c, #w-node-_432b4943-84ba-1152-0bf6-553c89b2f51f-1f8dfdcf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d3155860-1347-d96e-1229-b9e48b4d478e-a9b9558e {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  #w-node-_432b4943-84ba-1152-0bf6-553c89b2f51f-8c55f096 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c75eadfd-5745-aa58-efae-32825955fcc1-227ed92d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_03981d0b-3d0b-8d3d-07ce-4b48e73d2213-4365ce19 {
    display: none;
  }

  #w-node-_03981d0b-3d0b-8d3d-07ce-4b48e73d2249-4365ce19 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
  }

  #w-node-_543945f5-e638-c50e-17fa-ae355a537b15-0e9e7eb6, #w-node-_543945f5-e638-c50e-17fa-ae355a537b15-6190bec8, #w-node-_543945f5-e638-c50e-17fa-ae355a537b15-363027ad {
    display: none;
  }

  #w-node-_71ed050a-8b68-d744-024f-0f16256d7994-42d992e5, #w-node-_6844a772-372c-7959-dbc1-004c13c2f48a-42d992e5, #w-node-f387f7df-187d-6742-c66a-5ceeef6aa695-42d992e5, #w-node-d53c2732-842e-4ad7-8e23-76601e8787b0-42d992e5, #w-node-_472b98dc-9a57-8d73-1191-e2e590dab189-4247449c, #w-node-f5d063df-be5d-3f6f-6acf-72f31fbd9999-4247449c, #w-node-_57a51ea0-e41d-b3bd-7cb7-0aa725e2c554-4247449c, #w-node-_8d29bd69-6e88-8448-89fc-b10c729566f4-4247449c, #w-node-_8644bb4c-2744-49d7-e1de-6a2c8541c8dc-4247449c, #w-node-_3d088fef-cf9d-667f-a0e0-a31570c6a982-673fc46a, #w-node-_418e535a-ce80-5054-7fcb-81ac4f7c3c7e-673fc46a, #w-node-_0c87ac6d-739d-e203-da5c-ee3122eb43b2-673fc46a, #w-node-_7e4897f1-1a38-1c71-723c-b887de386d4d-673fc46a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_734454f9-0284-1909-e9f0-25853855f4c9-6d84a16b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f857-66f1c25a, #w-node-_0e9d76e1-019b-8b35-2641-4480abd1f89c-66f1c25a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2fc52f32-bffe-11d9-2443-47fb73b2a2ce-072baff6 {
    grid-template-rows: 158px auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_2fc52f32-bffe-11d9-2443-47fb73b2a3a1-072baff6 {
    grid-row: span 2 / span 2;
  }

  #w-node-_574d3159-45af-32c7-b75f-da80c2f314f8-fd4f6848, #w-node-b9a9abca-e38c-f446-f6fa-71efa16d4875-fd4f6848, #w-node-a50e700a-4ad8-ff9c-9f03-59e18f00a6cc-fd4f6848 {
    grid-row: span 1 / span 1;
  }
}
