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: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300e8de9371161dca477_HelveticaNeueItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300e17069d31dfc9ffe4_HelveticaNeueMediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300eaf37ee02a5ee004c_HelveticaNeueLight.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300e9e6989723a6cee3c_HelveticaNeueMedium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300ea6bfce5ed0b12cb8_HelveticaNeueHeavy.otf") format("opentype"), url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300ed4e20cd50dad7ba2_HelveticaNeueBlack.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300e13a7c92fe423422b_HelveticaNeueLightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300e5e228d3206c585d2_HelveticaNeueBold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300e9e6989723a6cee7e_HelveticaNeueBoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300f13a7c92fe4234292_HelveticaNeueThin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300f9eed4d7187da2418_HelveticaNeueHeavyItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300e897a02c31f759ce8_HelveticaNeueBlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300fa4fefdceabcdeaf1_HelveticaNeueThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300f5a830a8a0529f940_HelveticaNeueRoman.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300f93df1b97e673dcc3_HelveticaNeueUltraLightItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6684300f1cd10f4f7383515f_HelveticaNeueUltraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --white: white;
  --yellow: #f9dd38;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

p {
  margin-bottom: 0;
}

a {
  cursor: none;
  text-decoration: underline;
}

.main-wrapper {
  color: var(--black);
  cursor: none;
  width: 100%;
  padding-top: 13rem;
  font-family: Helvetica Neue, sans-serif;
  overflow: clip;
}

.section.freeform, .section.roots {
  background-color: #e19f91;
}

.section.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.section.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.section.clip {
  overflow: clip;
}

.section.big-fix-video {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

.padding {
  padding-left: 5rem;
  padding-right: 5rem;
}

.padding.rel {
  position: relative;
}

.padding.rel.social-justice {
  padding-bottom: 5rem;
}

.padding.no-padding, .padding.alicia-padding {
  padding-left: 0;
  padding-right: 0;
}

.container.title {
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.container.case-paragraph-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.container.case-paragraph-wrapper.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.container.points-wrapper {
  flex-flow: row;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 5rem;
  display: flex;
}

.container.points-wrapper.fx {
  padding-left: 20vw;
  padding-right: 20vw;
}

.container.case-paragraph-wrapper-copy {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.container.snoop-audiograms {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  grid-template-rows: auto;
  grid-template-columns: 620fr 1107fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.snoop-audiograms-bottom {
  grid-template-rows: auto;
  grid-template-columns: 521fr 711fr 521fr;
  grid-auto-columns: 1fr;
  padding-top: 1.75rem;
  padding-bottom: 5rem;
  display: grid;
}

.container.snoop-design {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.snoop-design-bottom {
  grid-template-rows: auto;
  grid-template-columns: 521fr 711fr 521fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 5rem;
}

.container.snoop-design-prefooter {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1372fr 549fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.container.case-title {
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.container.big-lie-grid {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 787fr 930fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.container.big-lie-first {
  padding-bottom: 2.5rem;
}

.container.freeform {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container.roots-mockups {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  padding: 5rem;
  display: grid;
}

.container.roots-logos-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: grid;
}

.container.roots-images-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.container.roots-final-image {
  padding: 5rem 3.75rem;
}

.container.mtv-mockup-grid-wrapper {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 787fr 930fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.container.mtv-first {
  padding-bottom: 2.5rem;
}

.container.rap-mockup-grid-wrapper {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 787fr 930fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.container.about-title {
  justify-content: center;
  align-items: flex-end;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.container.trusted {
  justify-content: center;
  align-items: flex-end;
  padding-top: 10rem;
  padding-bottom: 5rem;
  display: flex;
}

.container.trusted-by {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.container.about-paragraph-description {
  justify-content: center;
  align-items: flex-end;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.container.maejor-first {
  padding-bottom: 2.5rem;
}

.container.maejor-mockup-grid-wrapper {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 787fr 930fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.container.disney-designsitstem {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.container.disney-designsitstem.centered {
  grid-template-columns: 1fr;
  justify-content: center;
  place-items: center;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
}

.container.disney-mockup-text-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.container.hola-hero {
  justify-content: space-between;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.container.hola-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: grid;
}

.container.hola-grid.sub {
  border-top: 0 solid #0006;
  grid-template-columns: 1fr 1fr 1fr;
}

.container.hola-grid.sub.line {
  border-top-width: 1px;
  border-top-color: #000;
}

.container.location-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: grid;
}

.container.avatar-grid {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1096fr 561fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.container.avatar-grid-triple {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.container.avatar-first {
  padding-bottom: 2.5rem;
}

.container.alicia-mockup-grid-wrapper {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 787fr 930fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.container._50-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  display: grid;
}

.container._50first {
  padding-bottom: 2.5rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

.container.missing {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 991fr 729fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.container.missing-bottom {
  padding-bottom: 2.5rem;
}

.container.disney-ch-two-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1272fr 646fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.container.disney-ch-two-grid.centered {
  grid-template-columns: 1fr;
  justify-content: center;
  place-items: center;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
}

.container.ai_hero {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-right: 20%;
  display: flex;
}

.container.ai_hero-images-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 798fr 1122fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.container.koi {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.container.ai_directors {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.container.the-lab {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.container.points-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 5rem;
  display: grid;
}

.container.points-grid.fx {
  padding-left: 20vw;
  padding-right: 20vw;
}

.container.unusual-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.container.unusual-grid.reverse-mobile {
  padding-bottom: 0;
}

.container.unusual-center {
  justify-content: center;
  align-items: flex-start;
  margin-top: -2rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.container.unusual-full-image {
  padding-bottom: 0;
}

.nav {
  z-index: 999;
  background-color: var(--white);
  transition: opacity .1s ease-in-out;
  position: fixed;
  inset: 0% 0% auto;
}

.nav.scrolled {
  opacity: 0;
  pointer-events: none;
}

.nav-inner {
  justify-content: space-between;
  align-items: flex-start;
  padding: 5rem;
  display: flex;
}

.nav-inner.white-bg {
  background-color: #fff;
}

.global-styles {
  display: none;
}

.nav-logo {
  width: 32rem;
}

.nav-menu {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
  justify-content: center;
  align-items: flex-start;
  margin-top: .5rem;
  display: flex;
  position: relative;
}

.nav-link {
  color: var(--black);
  text-align: right;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
}

.nav-link.first-work {
  margin-top: 2.5rem;
}

.hero-cms-item.roots {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-cms-item.mtv {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.cms-item-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 5rem;
  display: flex;
}

.cms-item-container.white {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 3.875rem;
  display: grid;
}

.cms-item-container.black {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--black);
  color: var(--white);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1090fr 825fr;
  grid-auto-columns: 1fr;
  padding-left: 5rem;
  display: grid;
}

.cms-item-container.black.big-lie {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 2fr 1fr;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 1.25rem;
}

.cms-item-container.white-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.cms-item-container.white-2.reservations, .cms-item-container.white-2.reservations-copy, .cms-item-container.white-2.mtv-module {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 65%;
}

.cms-item-container.watch {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 3.875rem;
  display: grid;
}

.vimeo-embed {
  background-color: #0000;
  margin-bottom: 0;
}

.home-h2 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -.2rem;
  font-size: 4.7rem;
  font-weight: 300;
  line-height: 1;
}

.home-h2.module-2 {
  width: 50rem;
}

.home-paragraph {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1;
}

.home-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.625rem;
  font-weight: 300;
  line-height: 1;
}

.home-h1.mobile {
  display: none;
}

.nmsdc-logo {
  filter: grayscale();
  width: 13.625rem;
  height: auto;
}

.spacer {
  height: 5rem;
}

.spacer.small {
  height: 2.5rem;
}

.cms-white-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding-left: 5rem;
  display: flex;
}

.cms-white-wrapper.module-2 {
  padding-left: 5rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cms-white-wrapper.big-lie {
  align-items: center;
  padding-left: 0;
}

.cms-white-wrapper.reservation {
  padding-left: 0;
  position: relative;
  inset: 0% auto 0% 0%;
}

.cms-white-img {
  width: 100%;
}

.cms-white-img.absolute {
  width: 50vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cms-white-img.module-2 {
  width: 65vw;
}

.cms-white-img.mouse-active.mobile {
  display: none;
}

.cms-white-img.mtv-module, .cms-white-img.fx {
  width: 65vw;
}

.black-paragraph-wrapper {
  width: 20rem;
}

.desktop-rich-text p {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.images-item-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.7fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.images-item-container.module-2 {
  grid-template-columns: 1fr 1fr;
}

.images-item-container.module-full-image {
  grid-template-columns: 1fr;
}

.image-module-img {
  object-fit: cover;
  height: 100%;
}

.image-module-img.full-image {
  width: 100%;
}

.image-module-img.mobile {
  display: none;
}

.watch-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.watch-image {
  z-index: 5;
  position: relative;
}

.watch-image.absolute {
  z-index: 1;
  opacity: 0;
  transition: opacity .3s cubic-bezier(.455, .03, .515, .955);
  position: absolute;
  inset: 0%;
}

.watch-image.absolute.front {
  z-index: 6;
  opacity: 1;
}

.watch-image.absolute.active {
  opacity: 1;
}

.watch-image.movido {
  margin-left: -7px;
}

.watch-relative-wrapper {
  width: 33rem;
  position: relative;
}

.watch-background-wrapper {
  position: absolute;
  inset: 0%;
}

.script {
  display: none;
}

.footer {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--yellow);
  flex-flow: column;
  padding: 5rem;
  display: flex;
}

.footer.white {
  background-color: var(--white);
}

.footer-links-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.625rem;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
}

.footer-link.hide {
  display: none;
}

.footer-row {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.hola-img {
  width: 16.125rem;
}

.terms-wrapper {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  display: flex;
}

.copy-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.terms {
  opacity: 1;
  color: var(--black);
  font-size: 1.125rem;
  line-height: 1.2;
  text-decoration: none;
}

.terms.copy {
  opacity: .5;
}

.black-bg {
  background-color: var(--black);
}

.black-bg.margin-bottom {
  margin-bottom: 5rem;
}

.mouse {
  background-color: var(--yellow);
  pointer-events: none;
  white-space: nowrap;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.25rem;
  display: flex;
  position: absolute;
}

.mouse.active {
  width: 9.875rem;
  height: 9.875rem;
}

.mouse.active.white {
  background-color: var(--white);
}

.mouse.invisible {
  opacity: 0;
  justify-content: center;
  align-items: center;
}

.mouse.white {
  background-color: var(--white);
}

.mouse-wrapper {
  z-index: 1000;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.mouse-wrapper.hide {
  display: none;
}

.mouse-text {
  opacity: 0;
}

.mouse-text.active {
  opacity: 1;
}

.mouse-script {
  display: none;
}

.vimeo-wrapper {
  position: relative;
}

.vimeo-wrapper.mouse-active {
  min-height: 10rem;
}

.vimeo-wrapper.move-up {
  margin-top: -.25rem;
}

.vimeo-mouse {
  z-index: 10;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.vimeo-mouse.no-padding {
  padding-bottom: 0;
  padding-right: 0;
}

.vimeo-mouse.no-padding.relative {
  position: relative;
}

.vimeo-mouse.no-padding.relative.blackbg {
  background-color: #000;
}

.vimeo-mouse.no-padding.center {
  justify-content: center;
  align-items: center;
  transition: opacity .15s;
}

.vimeo-mouse.no-padding.center.hide {
  pointer-events: none;
}

.vimeo-mouse.no-padding.center.inactive, .vimeo-mouse.no-padding.center.opacity {
  opacity: 0;
}

.vimeo-mouse.no-padding.center.opacity:hover {
  opacity: 100;
}

.vimeo-mouse.no-padding.rel, .vimeo-mouse.no-padding.rel-fm {
  position: relative;
}

.nav-button-wrapper {
  display: none;
}

.index-100.w--current {
  position: relative;
}

.nav-white-bg, .grafiti {
  display: none;
}

.images-item-container-roots {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.7fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.images-item-container-roots.module-2 {
  grid-template-columns: 1fr 1fr;
}

.images-item-container-roots.module-full-image {
  grid-template-columns: 1fr;
}

.images-item-container-roots.mouse-active._100 {
  grid-template-columns: 1fr;
  width: 100%;
}

.cms-white-img-snoop {
  width: 100%;
}

.cms-white-img-snoop.absolute {
  width: 50vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cms-white-img-snoop.module-2 {
  width: 65vw;
}

.cms-white-img-snoop.mouse-active.mobile {
  display: none;
}

.images-item-container-mtv {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.7fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.images-item-container-mtv.module-2 {
  grid-template-columns: 1fr 1fr;
}

.images-item-container-mtv.module-full-image {
  grid-template-columns: 1fr;
}

.big-lie-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.sound-button {
  aspect-ratio: 1;
  background-color: var(--yellow);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.sound-button.absolute {
  position: absolute;
  inset: auto 1.5rem 1.5rem auto;
}

.sound-paragraph {
  margin-bottom: 0;
}

.sound-image {
  opacity: 0;
  width: 2rem;
}

.sound-image.active {
  opacity: 1;
}

.sound-absolute {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sound-absolute.vimeo {
  position: absolute;
}

.desktop-title {
  margin-left: -.2rem;
}

.desktop-title h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.7rem;
  font-weight: 300;
  line-height: 1;
}

.mobile-rich-text {
  display: none;
}

.mobile-rich-text p {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.mobile-title {
  margin-left: -.2rem;
  display: none;
}

.mobile-title h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.7rem;
  font-weight: 300;
  line-height: 1;
}

.desktop-title-bigger {
  margin-left: -.2rem;
}

.desktop-title-bigger h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 300;
  line-height: 1;
}

.desktop-rich-text-bigger p {
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.2;
}

.mobile-title-bigger {
  margin-left: -.2rem;
  display: none;
}

.mobile-title-bigger h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.7rem;
  font-weight: 300;
  line-height: 1;
}

.mobile-rich-text-bigger {
  display: none;
}

.mobile-rich-text-bigger p {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.home-h1-bigger {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.625rem;
  font-weight: 300;
  line-height: 1;
}

.home-h1-bigger.desk {
  font-size: 5rem;
}

.home-h1-bigger.mobile {
  display: none;
}

.case-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.625rem;
  font-weight: 300;
  line-height: 1;
}

.case-h1.mobile {
  display: none;
}

.case-h1.maejor {
  width: 100%;
}

.case-h1.white {
  pointer-events: none;
  color: var(--white);
}

.case-h1.big-fix {
  width: 90%;
}

.case-logo {
  filter: grayscale();
  width: 13.625rem;
}

.case-logo-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.case-logo-wrapper.hide {
  display: none;
}

.case-logo-text {
  font-size: 1.25rem;
  line-height: 1;
}

.case-vimeo-wrapper {
  aspect-ratio: 3 / 2;
}

.case-embed {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}

.case-embed.big-fix {
  aspect-ratio: 910 / 130;
}

.case-paragraph {
  width: 60%;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.3;
}

.case-paragraph.half-width {
  width: 60%;
}

.case-paragraph.freeform {
  width: 85%;
}

.case-paragraph.disney-design-paragraph {
  width: 80%;
}

.case-paragraph.disney-design-paragraph.tipo {
  width: 60%;
}

.case-paragraph.social-justice {
  width: 70%;
}

.case-paragraph.fm_half-width {
  width: 60%;
}

.case-paragraph._w-80, .case-paragraph.monstober {
  width: 80%;
}

.case-paragraph.paragraph-full {
  width: 100%;
}

.point-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  letter-spacing: 1px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 9.4rem;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.point-item.horizontal {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  height: auto;
}

.point {
  aspect-ratio: 1;
  background-color: var(--yellow);
  border-radius: 100%;
  width: 1.75rem;
}

.point.small {
  width: 1rem;
}

.snoop-square-audiogram {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
}

.snoop-audiogram {
  width: 100%;
  height: 100%;
  position: relative;
}

.snoop-bottom-audiogram {
  background-color: var(--yellow);
  width: 100%;
  height: 100%;
}

.snoop-audiogram-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.snoop-square-design-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: 1;
  background-color: var(--yellow);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.full-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: opacity .15s;
}

.full-image.big-lie-relation {
  aspect-ratio: 921 / 518;
}

.full-image.mobile {
  display: none;
}

.full-image.mtv-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67112712c19d83ceb6c87fc4_image.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.full-image.mtv-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711271a08ad02195610ae5c_image%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.full-image.disney-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a41a8ee3522d826863_1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.disney-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4513f2918a0770d81_2.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.disney-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a464613754e6ec3974_3.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.disney-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4d415b2c09c7aa5fe_4.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.disney-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4b36817cc8b54d10b_5.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.disney-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4fa9a9b8571d5ea94_6.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.disney-7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a43b0af14580354784_7.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.disney-8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4e5b3b85778e270c6_8.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.disney-9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4baeec5b30f6d7609_9.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.lets-play-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6952a632e3e01dfe2_rectangle%20(5).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.lets-play-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.lets-play-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a69d72e44f9fbdd0e4_rectangle.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.lets-play-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a60a60e9c9e02bc65f_rectangle%20(3).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.lets-play-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13f180b22f0ae7b9a8a_design-system.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.lets-play-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13fd9f60109af82fe35_design-system1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.alicia-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07f1bc738af5148a043b_alicia%20audible.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.full-image.alicia-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07ba7f56ece6cf37e48a_gato%20alicia.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 73%;
  position: relative;
}

.full-image.mujeres-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad71def8669ec2d3897f7d_lafourcade.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.full-image.mujeres-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad725191c06f774e213011_lafourcade%202.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 74%;
  position: relative;
}

.full-image.disney-ch-collage {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e61ed2d5795216d97d65b5_collage.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 10rem;
  margin-bottom: 10rem;
  padding-top: 70%;
  transform: scale(1.005);
}

.full-image.disney-ch-design1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de54e8f48930cdd87f3_grid1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.disney-ch-design2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.disney-ch-design3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.disney-ch-design5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de522957a390460f740_grid5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.disney-ch-design4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de459a299f6dc60a2cf_grid4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.disney-ch-design6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62eb12a840b54ca844f93_grid6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.disney-ch-design33 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de467a9c5147f2dd9c5_grid3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.movie1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.movie2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45ec55589907beb3ed_2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.movie3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e31ca237410ffc3b_3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.movie4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45b20ababfd09f3f2a_4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.movie5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7e5_5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.movie6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e458ac11b577ce59432_6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.movie7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7af_7.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.movie8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45018c1baf95065ac0_8.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.movie9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e7ba47623f41d5e6_9.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.full-image.disney-ch-mockup-hand {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full-image.disneych-grid-image {
  aspect-ratio: 510 / 287;
  height: auto;
}

.full-image._1px-up {
  margin-top: -2px;
}

.full-image.blackbg {
  background-color: var(--black);
}

.full-image.unusual-podcast {
  height: auto;
  margin-top: -3rem;
  transform: rotate(-4deg);
}

.full-image.absolute {
  position: absolute;
  inset: 0%;
}

.full-image.inactive {
  opacity: 0;
}

.full-image.movie-col-1 {
  aspect-ratio: 587 / 330;
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  transform: scale(1.005);
}

.full-image.tablet-under {
  display: none;
}

.full-image.work-big-fix {
  aspect-ratio: 1;
}

.full-image.big-fix-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/685ef72d2c53dd9ad5467b15_Rectangle.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56.5%;
  transform: scale(1.005);
}

.full-image.big-fix-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/685ef7aa2c53dd9ad546c2e7_Rectangle.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56.5%;
  transform: scale(1.005);
}

.full-image.big-fix-logo {
  padding: 5rem 38%;
}

.full-image.big-fix-square-1 {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/685ef925393edcb84a1cfd8b_Rectangle.png");
  background-position: 50%;
  background-size: cover;
  transform: scale(1.005);
}

.full-image.big-fix-square-2 {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/685ef95adba351a911a993ea_Rectangle.png");
  background-position: 50%;
  background-size: cover;
  transform: scale(1.005);
}

.full-image.big-fix-square-3 {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/685ef991664fbcb69f5fb9eb_Rectangle.png");
  background-position: 50%;
  background-size: cover;
  transform: scale(1.005);
}

.snoop-audiogram-img-copy {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.embed-full {
  width: 100%;
  height: 100%;
}

.embed-full.disney-vimeo {
  padding-left: .5rem;
  padding-right: .5rem;
}

.embed-full.ai_directors {
  aspect-ratio: 665 / 1173;
  height: auto;
}

.embed-full.widescreen {
  aspect-ratio: 16 / 9;
}

.vimeo-play {
  position: relative;
}

.vimeo-play.big-fix {
  width: 5rem;
}

.snoop-image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.big-lie-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.big-lie-component {
  aspect-ratio: 930 / 1368;
  background-color: #c6904a;
  padding-top: 0;
}

.point-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.point-item-text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 50%;
  display: flex;
}

.roots-mockup-item {
  background-color: #e19f91;
  position: relative;
  overflow: clip;
}

.roots-mockup-image {
  z-index: 10;
  pointer-events: none;
  width: 100%;
  position: relative;
}

.roots-mockup-embed-wrapper {
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.roots-mockup-embed-wrapper.width {
  width: 100%;
}

.roots-mockup-embed-mask {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.roots-play {
  width: 4.5rem;
}

.embed-full-width {
  width: 100%;
  height: 100%;
}

.embed-full-width.suspects {
  padding-left: 18%;
  padding-right: 18%;
}

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

.mtv-component {
  background-color: #071226;
  justify-content: center;
  align-items: center;
  padding-left: 8vw;
  padding-right: 8vw;
  display: flex;
}

.mtv-mockup-item {
  position: relative;
}

.mtv-mockup-item.alice {
  width: 100%;
}

.big-lie-component1 {
  background-color: #c6904a;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 10vw;
  padding-right: 10vw;
  display: flex;
}

.big-lie-mockup-item {
  position: relative;
  overflow: clip;
}

.big-lie-embed-wrapper {
  justify-content: center;
  align-items: center;
  width: 150%;
  margin-left: -25%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mtv-images-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rap-images-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-cards-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-card {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about-image {
  object-fit: cover;
  width: 100%;
  height: 31vw;
}

.about-card-info-wrapper {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.about-card-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
}

.about-card-text {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.2;
}

.about-card-rrss {
  width: 1.5rem;
}

.about-logos-container {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.about-logos-marquese {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: flex-start;
  align-items: center;
  padding-right: 5rem;
  display: flex;
}

.about-logo {
  max-width: 5rem;
  max-height: 5rem;
}

.about-logo.invert {
  filter: invert();
}

.about-marquese-move {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.about-paragraph {
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.8;
}

.about-paragraph.mobile, .style {
  display: none;
}

.about-slider {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: auto;
}

.about-slider-image {
  pointer-events: none;
  width: 50rem;
}

.about-slider-image.last {
  width: 70rem;
  margin-right: 15rem;
}

.about-slider-image._2 {
  width: 32.5625rem;
}

.about-slider-image.bake {
  width: 63.375rem;
}

.about-slider-controler {
  z-index: 5;
  pointer-events: auto;
  position: absolute;
  inset: 0%;
}

.trusted-logo {
  max-width: 8rem;
  max-height: 5rem;
}

.trusted-logo.invert {
  filter: invert();
}

.trusted-logo.hide {
  display: none;
}

.about-slider-item {
  position: relative;
}

.about-slider-item.first {
  margin-left: 0;
}

.about-slider-item.roots {
  background-color: #e19f91;
  padding: 7.625rem 8.25rem;
}

.about-slider-item.last {
  margin-right: 15rem;
}

.about-slider-item.big-lie {
  margin-left: 15rem;
}

.about-mickey {
  width: 70rem;
}

.roots-mockup-item-about {
  background-color: #e19f91;
  position: relative;
  overflow: clip;
}

.roots-mockup-item-about.margin-tablet {
  width: 16.125rem;
}

.about-big-lie {
  width: 55.375rem;
}

.about-alicia {
  width: 31.75rem;
}

.about-latinx {
  width: 29.75rem;
}

.about-mujeres {
  width: 47.625rem;
}

.about-logo-embed {
  width: 4rem;
}

.maejor-component {
  background-color: #071226;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 8vw;
  padding-right: 8vw;
  display: flex;
}

.maejor-item-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.maejor-item-container.white {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 3.875rem;
  display: grid;
}

.maejor-item-container.black {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--black);
  color: var(--white);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1090fr 825fr;
  grid-auto-columns: 1fr;
  padding-left: 5rem;
  display: grid;
}

.maejor-item-container.black.big-lie {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 2fr 1fr;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 1.25rem;
}

.maejor-item-container.white-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.maejor-item-container.watch {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 3.875rem;
  display: grid;
}

.maejor-relative-wrapper {
  position: relative;
}

.case-h1-about {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.625rem;
  font-weight: 300;
  line-height: 1;
}

.case-h1-about.mobile {
  display: none;
}

.case-h1-about.maejor {
  width: 100%;
}

.case-h1-about.ai_margin {
  margin-bottom: 1.5rem;
}

.disney-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 2.5rem;
  display: grid;
  overflow: clip;
}

.disney-logo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.disney-logo-image {
  opacity: 0;
  object-fit: cover;
  width: 46.3125rem;
}

.disney-logo-image.big-lie-relation {
  aspect-ratio: 921 / 518;
}

.disney-logo-image.mobile {
  display: none;
}

.disney-logo-image.absolute {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.disney-logo-image.absolute.active {
  opacity: 1;
}

.disney-mockups-container {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 2.5rem 10vw;
  display: grid;
}

.disney-mockup {
  z-index: 20;
  width: 100%;
  position: relative;
}

.disney-grid-second {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  overflow: clip;
}

.disney-grid-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.disney-grid-third {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 954fr 801fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  overflow: clip;
}

.disney-alphabet-wrapper {
  background-color: #660ed7;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 2.5rem;
  padding-left: 6vw;
  padding-right: 10vw;
  display: flex;
}

.full-width {
  width: 100%;
  height: auto;
}

.full-width.scaled.height {
  height: 100%;
}

.full-width.mobile {
  display: none;
}

.disney-mac-mockup {
  padding-top: 10rem;
  padding-bottom: 2.5rem;
}

.disney-youtube-container {
  justify-content: flex-end;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 10rem;
  display: flex;
}

.disney-youtube-paragraph {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.3;
}

.disney-youtube-paragraph.half-width {
  width: 60%;
}

.disney-youtube-paragraph.freeform {
  width: 85%;
}

.disney-youtube-paragraph.disney-design-paragraph {
  width: 80%;
}

.nav-work-menu {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  align-items: flex-end;
  max-height: 0;
  transition: all .1s;
  display: flex;
  overflow: clip;
}

.nav-work-menu.opened {
  max-height: 34rem;
}

.work-link-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.test-line {
  align-items: center;
  width: 300vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.test-test-line {
  background-color: red;
  width: 600vw;
  height: 1px;
}

.nav-work-link {
  color: var(--black);
  text-align: right;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
}

.nav-work-link.first-work {
  margin-top: 2.5rem;
}

.contact-link {
  color: var(--black);
}

.say-hola-img {
  filter: grayscale();
  width: 13.625rem;
  height: auto;
}

.hola-name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.625rem;
  font-weight: 300;
  line-height: 1;
}

.hola-name.mobile {
  display: none;
}

.hola-name.sub {
  font-size: 3rem;
}

.hola-item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hola-item-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hola-item-text {
  letter-spacing: 1px;
  flex-flow: column;
  align-items: flex-start;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  display: flex;
}

.hola-item-text.sub {
  font-size: 1.5rem;
}

.emailme {
  color: var(--black);
  font-size: 1.25rem;
  line-height: 1.3;
  text-decoration: underline;
}

.grid-item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.grid-item.second {
  padding-top: 15rem;
}

.fx-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.fx-grid.full {
  grid-template-columns: 1fr;
}

.fx-grid.full.no-padding {
  padding-top: 0%;
}

.fx-grid.three {
  grid-template-columns: 1fr 1fr 1fr;
}

.fx-grid.calle {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-columns: 1088fr 591fr;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.scaled {
  transform: scale(1.005);
}

.about-bake {
  width: 63.375rem;
}

.hola-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.625rem;
  font-weight: 300;
  line-height: 1;
}

.hola-h1.mobile {
  display: none;
}

.emailme-wrapper {
  color: var(--black);
  letter-spacing: 1px;
  flex-flow: column;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 2rem;
  text-decoration: none;
  display: flex;
}

.emailme-wrapper.sub {
  font-size: 1.5rem;
}

.phone {
  color: var(--black);
  text-decoration: none;
}

.hola-h1-link {
  color: var(--black);
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.3;
}

.absolute-full {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.absolute-full.big-lie-relation {
  aspect-ratio: 921 / 518;
}

.absolute-full.mobile {
  display: none;
}

.absolute-full.mtv-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67112712c19d83ceb6c87fc4_image.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.absolute-full.mtv-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711271a08ad02195610ae5c_image%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.absolute-full.disney-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a41a8ee3522d826863_1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.absolute-full.disney-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4513f2918a0770d81_2.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.absolute-full.disney-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a464613754e6ec3974_3.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.absolute-full.disney-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4d415b2c09c7aa5fe_4.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.absolute-full.disney-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4b36817cc8b54d10b_5.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.absolute-full.disney-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4fa9a9b8571d5ea94_6.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.absolute-full.disney-7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a43b0af14580354784_7.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.absolute-full.disney-8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4e5b3b85778e270c6_8.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.absolute-full.disney-9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4baeec5b30f6d7609_9.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.absolute-full.lets-play-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6952a632e3e01dfe2_rectangle%20(5).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.absolute-full.lets-play-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.absolute-full.lets-play-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a69d72e44f9fbdd0e4_rectangle.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.absolute-full.lets-play-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a60a60e9c9e02bc65f_rectangle%20(3).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.absolute-full.lets-play-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13f180b22f0ae7b9a8a_design-system.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.absolute-full.lets-play-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13fd9f60109af82fe35_design-system1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.full {
  width: 100%;
  height: 100%;
  padding-top: 85%;
  position: relative;
}

.big-lie-image-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/66ccddee7ee039a0dc24ba11_col-1-1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 100%;
}

.big-lie-image-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/66cf7740301f4dd030105251_detalle.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 141.5%;
}

.big-lie-image-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/66cf755aaf650ab512d547d5_rectangle.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 29.5%;
}

.rap-rotation-image-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711cb1b9196f978777f01e7_image.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 100%;
}

.rap-rotation-image-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711cb298b8e28873f901b54_rectangle.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 95%;
}

.rap-rotation-image-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711cb3843e3f309af3fc32f_rectangle%20(1).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.rap-rotation-image-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711cb477d19df35d5835320_image%20(1).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 123%;
}

.maejor-image-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6716e108ef31248a06b35a18_image%20(4).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 97%;
}

.maejor-image-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6716e11310f081a3bccb41ff_image%20(5).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 74%;
}

.maejor-image-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6716e0d243b30134fea02eac_apple_watch_1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 149.5%;
}

.res-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.clip {
  overflow: clip;
}

.hola-hero-wrapper {
  flex-flow: column;
  display: flex;
}

.hola-paragraph {
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1;
}

.hola-paragraph.mobile, .hola-paragraph.tablet {
  display: none;
}

.about-slider-text-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 10rem;
  display: flex;
}

.disney-logo-relative {
  position: relative;
}

.full-absolute {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.relative {
  position: relative;
}

.vimeo-play-icon {
  opacity: 0;
  width: 8rem;
}

.vimeo-play-icon.inverse {
  filter: invert();
}

.vimeo-play-icon.active {
  opacity: 1;
}

.vimeo-lottie {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.vimeo-lottie.active {
  opacity: 1;
}

.vimeo-pause-icon {
  filter: invert();
  width: 100%;
}

.vimeo-pause-icon.inverse {
  filter: invert(0%);
}

.vimeo-pause-icon-wrapper {
  opacity: 0;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.vimeo-pause-icon-wrapper.active {
  opacity: 1;
}

.hide {
  display: none;
}

.hubspot-mask {
  z-index: 1;
  display: none;
  position: absolute;
  inset: 0%;
}

.embed {
  display: none;
}

.newsletter-container {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.newsletter-h1 {
  width: 57.5rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.625rem;
  font-weight: 300;
  line-height: 1;
}

.newsletter-h1.mobile {
  display: none;
}

.newsletter-h1.maejor {
  width: 100%;
}

.newsletter-h1.white {
  pointer-events: none;
  color: var(--white);
}

.hubspot-embed {
  width: 100%;
}

.newsletter-form {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.newsletter-form.foot {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.nesletter-form-block {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  width: 57.5rem;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.2;
}

.nesletter-form-block.foot {
  width: 100%;
}

.newsletter-field {
  background-color: #0000;
  border: 0 #000;
  border-bottom: 3px solid #000;
  margin-bottom: 0;
  padding-left: 0;
}

.newsletter-field::placeholder {
  color: var(--black);
  font-size: 1.25rem;
}

.newsletter-wrapper {
  width: 100%;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  position: relative;
}

.newsletter-wrapper.foot {
  margin-top: 0;
  margin-bottom: 0;
}

.newsletter-button {
  color: var(--black);
  background-color: #0000;
  font-weight: 500;
  position: absolute;
  inset: 0% 0% auto auto;
}

.privacy-policy {
  color: var(--black);
}

.newsletter-success {
  background-color: #0000;
  padding: 0;
}

.newsletter-success-inner {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.newsletter-success-inner.foot {
  justify-content: flex-start;
  align-items: flex-start;
}

.newsletter-success-img {
  width: 6rem;
}

.newsletter-success-h2 {
  width: 57.5rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.625rem;
  font-weight: 300;
  line-height: 1;
}

.newsletter-success-h2.mobile {
  display: none;
}

.newsletter-success-h2.maejor {
  width: 100%;
}

.newsletter-success-h2.white {
  pointer-events: none;
  color: var(--white);
}

.newsletter-success-h2.foot {
  text-transform: uppercase;
  width: auto;
  font-size: 1.25rem;
  font-weight: 500;
}

.newsletter-success-link {
  color: var(--black);
  text-transform: uppercase;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  font-weight: 500;
  text-decoration: none;
}

.privacy-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5rem 15vw;
  display: flex;
}

.cookie-button-embed {
  width: 5rem;
  height: 5rem;
}

.privacy-policy-buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.privacy-policy-button {
  border: 1px solid #000;
  padding: .5rem 2rem;
}

.privacy-policy-button.active {
  background-color: var(--black);
  color: var(--white);
}

.cookie-message {
  font-size: 1rem;
  line-height: 1.2;
  display: none;
}

.cookie-message.active {
  display: block;
}

.privacy-h2 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
}

.privacy-paragraph {
  font-size: 1rem;
  line-height: 1.5;
}

.privacy-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.privacy-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.falalaspacer {
  height: 5rem;
}

.alicia-component {
  background-color: #241e31;
  justify-content: center;
  align-items: center;
  padding-left: 14vw;
  padding-right: 14vw;
  display: flex;
}

.alicia-mockup-item {
  position: relative;
}

.alicia-images-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.mujeres-component {
  background-color: #040e39;
  justify-content: center;
  align-items: center;
  padding-left: 12vw;
  padding-right: 12vw;
  display: flex;
}

.full-video {
  z-index: 10;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  position: relative;
}

.full-video.no-padding {
  padding-bottom: 0;
  padding-right: 0;
}

.full-video.no-padding.relative {
  position: relative;
}

.full-video.no-padding.center {
  justify-content: center;
  align-items: center;
  transition: opacity .15s;
}

.full-video.no-padding.center.hide {
  pointer-events: none;
}

.full-video.no-padding.center.inactive {
  opacity: 0;
}

.black-padding {
  background-color: var(--black);
  padding: 5rem;
}

.gradient-padding {
  background-image: linear-gradient(315deg, #121469, #67a4bf 54%, #85d6a1);
  padding: 5rem;
}

.gradient-padding.rel {
  position: relative;
}

.gradient-padding.rel.social-justice {
  padding-bottom: 5rem;
}

.gradient-padding.no-padding, .gradient-padding.alicia-padding {
  padding-left: 0;
  padding-right: 0;
}

.video-hand {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1278fr 640fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.disneych_mockup-gif {
  justify-content: center;
  align-items: center;
  display: flex;
}

.disneych_mockup-gif.freeform, .disneych_mockup-gif.roots {
  background-color: #e19f91;
}

.disneych_mockup-gif.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.disneych_mockup-gif.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.disneych_mockup-gif.clip {
  overflow: clip;
}

.dineych_mockup-wrapper {
  width: 60%;
}

.disneych_gif {
  position: relative;
}

.disney-sticker-image {
  opacity: 0;
  object-fit: cover;
  width: 100%;
}

.disney-sticker-image.big-lie-relation {
  aspect-ratio: 921 / 518;
}

.disney-sticker-image.mobile {
  display: none;
}

.disney-sticker-image.absolute {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.disney-sticker-image.absolute.active {
  opacity: 1;
}

.disneych_stickers-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.disneych_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10rem;
  display: grid;
}

.disneych_grid.freeform, .disneych_grid.roots {
  background-color: #e19f91;
}

.disneych_grid.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.disneych_grid.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.disneych_grid.clip {
  overflow: clip;
}

.ai_paragraph {
  text-align: left;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.8;
}

.ai_paragraph.mobile {
  display: none;
}

.ai_hero-images.title {
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.ai_hero-images.case-paragraph-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.ai_hero-images.points-wrapper {
  flex-flow: row;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 5rem;
  display: flex;
}

.ai_hero-images.points-wrapper.fx {
  padding-left: 20vw;
  padding-right: 20vw;
}

.ai_hero-images.case-paragraph-wrapper-copy {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.ai_hero-images.snoop-audiograms {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  grid-template-rows: auto;
  grid-template-columns: 620fr 1107fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ai_hero-images.snoop-audiograms-bottom {
  grid-template-rows: auto;
  grid-template-columns: 521fr 711fr 521fr;
  grid-auto-columns: 1fr;
  padding-top: 1.75rem;
  padding-bottom: 5rem;
  display: grid;
}

.ai_hero-images.snoop-design {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ai_hero-images.snoop-design-bottom {
  grid-template-rows: auto;
  grid-template-columns: 521fr 711fr 521fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 5rem;
}

.ai_hero-images.snoop-design-prefooter {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1372fr 549fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.ai_hero-images.case-title {
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.ai_hero-images.big-lie-grid {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 787fr 930fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.ai_hero-images.big-lie-first {
  padding-bottom: 2.5rem;
}

.ai_hero-images.freeform {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.ai_hero-images.roots-mockups {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  padding: 5rem;
  display: grid;
}

.ai_hero-images.roots-logos-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: grid;
}

.ai_hero-images.roots-images-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.ai_hero-images.roots-final-image {
  padding: 5rem 3.75rem;
}

.ai_hero-images.mtv-mockup-grid-wrapper {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 787fr 930fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.ai_hero-images.mtv-first {
  padding-bottom: 2.5rem;
}

.ai_hero-images.rap-mockup-grid-wrapper {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 787fr 930fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.ai_hero-images.about-title {
  justify-content: center;
  align-items: flex-end;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.ai_hero-images.trusted {
  justify-content: center;
  align-items: flex-end;
  padding-top: 10rem;
  padding-bottom: 5rem;
  display: flex;
}

.ai_hero-images.trusted-by {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.ai_hero-images.about-paragraph-description {
  justify-content: center;
  align-items: flex-end;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.ai_hero-images.maejor-first {
  padding-bottom: 2.5rem;
}

.ai_hero-images.maejor-mockup-grid-wrapper {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 787fr 930fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.ai_hero-images.disney-designsitstem {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.ai_hero-images.disney-designsitstem.centered {
  grid-template-columns: 1fr;
  justify-content: center;
  place-items: center;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
}

.ai_hero-images.disney-mockup-text-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.ai_hero-images.hola-hero {
  justify-content: space-between;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.ai_hero-images.hola-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: grid;
}

.ai_hero-images.hola-grid.sub {
  border-top: 0 solid #0006;
  grid-template-columns: 1fr 1fr 1fr;
}

.ai_hero-images.location-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: grid;
}

.ai_hero-images.avatar-grid {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1096fr 561fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.ai_hero-images.avatar-grid-triple {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.ai_hero-images.avatar-first {
  padding-bottom: 2.5rem;
}

.ai_hero-images.alicia-mockup-grid-wrapper {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 787fr 930fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.ai_hero-images._50-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  display: grid;
}

.ai_hero-images._50first {
  padding-bottom: 2.5rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

.ai_hero-images.missing {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 991fr 729fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.ai_hero-images.missing-bottom {
  padding-bottom: 2.5rem;
}

.ai_hero-images.disney-ch-two-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1272fr 646fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.ai_hero-images.disney-ch-two-grid.centered {
  grid-template-columns: 1fr;
  justify-content: center;
  place-items: center;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
}

.ai_hero-images.ai_hero {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-right: 20%;
  display: flex;
}

.ai_hero-images.ai_hero-images-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 798fr 1122fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.koi_protocol.freeform, .koi_protocol.roots {
  background-color: #e19f91;
}

.koi_protocol.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.koi_protocol.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.koi_protocol.clip {
  overflow: clip;
}

.directors.freeform, .directors.roots {
  background-color: #e19f91;
}

.directors.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.directors.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.directors.clip {
  overflow: clip;
}

.ai_directors-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 979fr 721fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.ai_directors-wrapper.reverse {
  grid-template-columns: 721fr 979fr;
}

.ai_directors-wrapper.reverse.second {
  margin-top: -21rem;
}

.ai_directors-wrapper.reverse.third {
  margin-top: -3rem;
}

.ai_directors-wrapper.kondo {
  place-items: center start;
  padding-top: 5rem;
}

.ai_flex-bottom {
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 10rem;
  display: flex;
}

.ai_directors-image-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ai_directors-image {
  width: 19.5rem;
}

.ai_hero.freeform, .ai_hero.roots {
  background-color: #e19f91;
}

.ai_hero.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.ai_hero.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.ai_hero.clip {
  overflow: clip;
}

.image {
  width: 100%;
  height: 100%;
}

.image.disney-vimeo {
  padding-left: .5rem;
  padding-right: .5rem;
}

.image.ai_directors {
  aspect-ratio: 665 / 1173;
  object-fit: cover;
  height: auto;
}

.the_lab.freeform, .the_lab.roots {
  background-color: #e19f91;
}

.the_lab.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.the_lab.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.the_lab.clip {
  overflow: clip;
}

.lights-out.freeform, .lights-out.roots {
  background-color: #e19f91;
}

.lights-out.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.lights-out.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.lights-out.clip {
  overflow: clip;
}

.ai-video-loop {
  width: 100%;
  height: 100%;
  position: relative;
}

.mobile {
  display: none;
}

.unusual_col {
  flex-flow: column;
  display: flex;
}

.unusual-component {
  background-color: #1f40f3;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 10vw;
  padding-right: 10vw;
  display: flex;
}

.unusua-half-image {
  object-fit: cover;
  width: 50%;
  height: auto;
}

.unusua-half-image.big-lie-relation {
  aspect-ratio: 921 / 518;
}

.unusua-half-image.mobile {
  display: none;
}

.unusua-half-image.mtv-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67112712c19d83ceb6c87fc4_image.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.unusua-half-image.mtv-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711271a08ad02195610ae5c_image%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.unusua-half-image.disney-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a41a8ee3522d826863_1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.disney-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4513f2918a0770d81_2.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.disney-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a464613754e6ec3974_3.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.disney-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4d415b2c09c7aa5fe_4.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.disney-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4b36817cc8b54d10b_5.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.disney-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4fa9a9b8571d5ea94_6.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.disney-7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a43b0af14580354784_7.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.disney-8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4e5b3b85778e270c6_8.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.disney-9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4baeec5b30f6d7609_9.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.lets-play-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6952a632e3e01dfe2_rectangle%20(5).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.lets-play-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.lets-play-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a69d72e44f9fbdd0e4_rectangle.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.lets-play-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a60a60e9c9e02bc65f_rectangle%20(3).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.lets-play-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13f180b22f0ae7b9a8a_design-system.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.lets-play-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13fd9f60109af82fe35_design-system1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.alicia-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07f1bc738af5148a043b_alicia%20audible.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.unusua-half-image.alicia-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07ba7f56ece6cf37e48a_gato%20alicia.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 73%;
  position: relative;
}

.unusua-half-image.mujeres-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad71def8669ec2d3897f7d_lafourcade.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.unusua-half-image.mujeres-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad725191c06f774e213011_lafourcade%202.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 74%;
  position: relative;
}

.unusua-half-image.disney-ch-collage {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e61ed2d5795216d97d65b5_collage.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 10rem;
  margin-bottom: 10rem;
  padding-top: 70%;
  transform: scale(1.005);
}

.unusua-half-image.disney-ch-design1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de54e8f48930cdd87f3_grid1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.disney-ch-design2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.disney-ch-design3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.disney-ch-design5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de522957a390460f740_grid5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.disney-ch-design4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de459a299f6dc60a2cf_grid4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.disney-ch-design6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62eb12a840b54ca844f93_grid6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.disney-ch-design33 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de467a9c5147f2dd9c5_grid3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.movie1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.movie2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45ec55589907beb3ed_2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.movie3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e31ca237410ffc3b_3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.movie4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45b20ababfd09f3f2a_4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.movie5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7e5_5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.movie6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e458ac11b577ce59432_6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.movie7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7af_7.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.movie8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45018c1baf95065ac0_8.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.movie9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e7ba47623f41d5e6_9.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.unusua-half-image.disney-ch-mockup-hand {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.unusua-half-image.disneych-grid-image {
  aspect-ratio: 510 / 287;
  height: auto;
}

.unusua-half-image._1px-up {
  margin-top: -2px;
}

.unusua-half-image.blackbg {
  background-color: var(--black);
}

.unusual-blue-absolute {
  z-index: 5;
  background-color: #1f40f3;
  width: 100%;
  height: 1rem;
  position: absolute;
  inset: auto 0% -.5rem;
}

.unusual-mockup-image {
  z-index: 10;
  pointer-events: none;
  width: 25rem;
  position: relative;
}

.disney-fm-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 587fr 1173fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 2.5rem;
  display: grid;
  overflow: clip;
}

.disney-fm-col {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.fm-grid-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fm-grid-wrapper.margin-negative {
  margin-top: -1px;
}

.disney-fm-grid-videos {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 732fr 1028fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 2.5rem;
  display: flex;
  overflow: clip;
}

.disney-fm-col-gifs {
  flex-flow: column;
  width: 42%;
  display: flex;
}

.disney-fm-col-images {
  flex-flow: column;
  width: 58%;
  padding-top: 15rem;
  display: flex;
}

.disneyfm-image {
  object-fit: cover;
  width: 100%;
  transition: opacity .15s;
}

.disneyfm-image.big-lie-relation {
  aspect-ratio: 921 / 518;
}

.disneyfm-image.mobile {
  display: none;
}

.disneyfm-image.mtv-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67112712c19d83ceb6c87fc4_image.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.disneyfm-image.mtv-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711271a08ad02195610ae5c_image%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.disneyfm-image.disney-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a41a8ee3522d826863_1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.disney-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4513f2918a0770d81_2.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.disney-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a464613754e6ec3974_3.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.disney-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4d415b2c09c7aa5fe_4.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.disney-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4b36817cc8b54d10b_5.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.disney-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4fa9a9b8571d5ea94_6.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.disney-7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a43b0af14580354784_7.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.disney-8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4e5b3b85778e270c6_8.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.disney-9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4baeec5b30f6d7609_9.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.lets-play-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6952a632e3e01dfe2_rectangle%20(5).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.lets-play-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.lets-play-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a69d72e44f9fbdd0e4_rectangle.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.lets-play-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a60a60e9c9e02bc65f_rectangle%20(3).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.lets-play-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13f180b22f0ae7b9a8a_design-system.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.lets-play-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13fd9f60109af82fe35_design-system1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.alicia-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07f1bc738af5148a043b_alicia%20audible.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.disneyfm-image.alicia-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07ba7f56ece6cf37e48a_gato%20alicia.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 73%;
  position: relative;
}

.disneyfm-image.mujeres-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad71def8669ec2d3897f7d_lafourcade.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.disneyfm-image.mujeres-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad725191c06f774e213011_lafourcade%202.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 74%;
  position: relative;
}

.disneyfm-image.disney-ch-collage {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e61ed2d5795216d97d65b5_collage.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 10rem;
  margin-bottom: 10rem;
  padding-top: 70%;
  transform: scale(1.005);
}

.disneyfm-image.disney-ch-design1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de54e8f48930cdd87f3_grid1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.disney-ch-design2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.disney-ch-design3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.disney-ch-design5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de522957a390460f740_grid5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.disney-ch-design4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de459a299f6dc60a2cf_grid4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.disney-ch-design6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62eb12a840b54ca844f93_grid6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.disney-ch-design33 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de467a9c5147f2dd9c5_grid3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.movie1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.movie2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45ec55589907beb3ed_2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.movie3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e31ca237410ffc3b_3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.movie4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45b20ababfd09f3f2a_4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.movie5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7e5_5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.movie6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e458ac11b577ce59432_6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.movie7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7af_7.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.movie8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45018c1baf95065ac0_8.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.movie9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e7ba47623f41d5e6_9.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.disneyfm-image.disney-ch-mockup-hand {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.disneyfm-image.disneych-grid-image {
  aspect-ratio: 510 / 287;
  height: auto;
}

.disneyfm-image._1px-up {
  margin-top: -2px;
}

.disneyfm-image.blackbg {
  background-color: var(--black);
}

.disneyfm-image.unusual-podcast {
  height: auto;
  margin-top: -3rem;
  transform: rotate(-4deg);
}

.disneyfm-image.absolute {
  position: absolute;
  inset: 0%;
}

.disneyfm-image.inactive {
  opacity: 0;
}

.disneyfm-image.movie-col-1 {
  aspect-ratio: 587 / 330;
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  transform: scale(1.005);
}

.disneyfm-image.margin-negative {
  margin-top: -1px;
}

.disney-fm-grid-text {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 2.5rem;
  display: grid;
  overflow: clip;
}

.disney-fm-col-img-text {
  flex-flow: column;
  display: flex;
}

.disneyfm-image-padding-wrapper {
  padding-left: 18.75rem;
}

.disneyfm-image-padding-wrapper.flex {
  flex-flow: column;
  display: flex;
}

.disney-fm-single-image {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 2.5rem;
  padding-right: 43.75rem;
  display: flex;
  overflow: clip;
}

.disney-fm-single-image.reverse {
  padding-left: 51rem;
  padding-right: 0;
}

.disney-fm-single-image.nopadding {
  padding-top: 0;
  padding-right: 30rem;
}

.disney-fm-back-video {
  width: 100%;
  height: 100%;
}

.disney-fm-back-video._2 {
  aspect-ratio: 6 / 9;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.disney-fm-back-video.full {
  height: auto;
  position: relative;
  inset: 0%;
}

.disney-fm-video-wrapper {
  aspect-ratio: 6 / 9;
  width: 100%;
  position: relative;
}

.disney-fm-video-wrapper._1 {
  aspect-ratio: 800 / 450;
}

.disney-fm-video-wrapper.full {
  aspect-ratio: 1920 / 818;
}

.disney-fm-video-wrapper.full-tele {
  aspect-ratio: 2.39;
}

.disney-fm-white-line {
  z-index: 5;
  background-color: var(--white);
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.monstober-marquesina {
  margin-top: -2px;
  display: flex;
}

.monstober-marquesina.freeform, .monstober-marquesina.roots {
  background-color: #e19f91;
}

.monstober-marquesina.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.monstober-marquesina.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.monstober-marquesina.clip {
  overflow: clip;
}

.monstober-marquesina-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: opacity .15s;
}

.monstober-marquesina-img.big-lie-relation {
  aspect-ratio: 921 / 518;
}

.monstober-marquesina-img.mobile {
  display: none;
}

.monstober-marquesina-img.mtv-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67112712c19d83ceb6c87fc4_image.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.monstober-marquesina-img.mtv-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711271a08ad02195610ae5c_image%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.monstober-marquesina-img.disney-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a41a8ee3522d826863_1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.disney-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4513f2918a0770d81_2.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.disney-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a464613754e6ec3974_3.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.disney-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4d415b2c09c7aa5fe_4.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.disney-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4b36817cc8b54d10b_5.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.disney-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4fa9a9b8571d5ea94_6.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.disney-7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a43b0af14580354784_7.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.disney-8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4e5b3b85778e270c6_8.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.disney-9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4baeec5b30f6d7609_9.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.lets-play-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6952a632e3e01dfe2_rectangle%20(5).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.lets-play-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.lets-play-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a69d72e44f9fbdd0e4_rectangle.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.lets-play-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a60a60e9c9e02bc65f_rectangle%20(3).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.lets-play-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13f180b22f0ae7b9a8a_design-system.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.lets-play-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13fd9f60109af82fe35_design-system1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.alicia-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07f1bc738af5148a043b_alicia%20audible.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.monstober-marquesina-img.alicia-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07ba7f56ece6cf37e48a_gato%20alicia.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 73%;
  position: relative;
}

.monstober-marquesina-img.mujeres-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad71def8669ec2d3897f7d_lafourcade.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.monstober-marquesina-img.mujeres-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad725191c06f774e213011_lafourcade%202.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 74%;
  position: relative;
}

.monstober-marquesina-img.disney-ch-collage {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e61ed2d5795216d97d65b5_collage.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 10rem;
  margin-bottom: 10rem;
  padding-top: 70%;
  transform: scale(1.005);
}

.monstober-marquesina-img.disney-ch-design1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de54e8f48930cdd87f3_grid1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.disney-ch-design2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.disney-ch-design3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.disney-ch-design5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de522957a390460f740_grid5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.disney-ch-design4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de459a299f6dc60a2cf_grid4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.disney-ch-design6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62eb12a840b54ca844f93_grid6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.disney-ch-design33 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de467a9c5147f2dd9c5_grid3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.movie1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.movie2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45ec55589907beb3ed_2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.movie3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e31ca237410ffc3b_3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.movie4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45b20ababfd09f3f2a_4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.movie5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7e5_5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.movie6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e458ac11b577ce59432_6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.movie7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7af_7.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.movie8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45018c1baf95065ac0_8.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.movie9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e7ba47623f41d5e6_9.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.monstober-marquesina-img.disney-ch-mockup-hand {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.monstober-marquesina-img.disneych-grid-image {
  aspect-ratio: 510 / 287;
  height: auto;
}

.monstober-marquesina-img._1px-up {
  margin-top: -2px;
}

.monstober-marquesina-img.blackbg {
  background-color: var(--black);
}

.monstober-marquesina-img.unusual-podcast {
  height: auto;
  margin-top: -3rem;
  transform: rotate(-4deg);
}

.monstober-marquesina-img.absolute {
  position: absolute;
  inset: 0%;
}

.monstober-marquesina-img.inactive {
  opacity: 0;
}

.monstober-marquesina-img.movie-col-1 {
  aspect-ratio: 587 / 330;
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  transform: scale(1.005);
}

.monstober-marq-wrapper {
  width: 100%;
  overflow: clip;
}

.nobreak {
  white-space: nowrap;
}

.alice-container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.alice-column-center {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.alice-column-images {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.alice-image-1 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 60%;
  transition: opacity .15s;
}

.alice-image-1.big-lie-relation {
  aspect-ratio: 921 / 518;
}

.alice-image-1.mobile {
  display: none;
}

.alice-image-1.mtv-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67112712c19d83ceb6c87fc4_image.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.alice-image-1.mtv-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711271a08ad02195610ae5c_image%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.alice-image-1.disney-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a41a8ee3522d826863_1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.disney-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4513f2918a0770d81_2.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.disney-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a464613754e6ec3974_3.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.disney-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4d415b2c09c7aa5fe_4.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.disney-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4b36817cc8b54d10b_5.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.disney-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4fa9a9b8571d5ea94_6.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.disney-7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a43b0af14580354784_7.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.disney-8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4e5b3b85778e270c6_8.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.disney-9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4baeec5b30f6d7609_9.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.lets-play-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6952a632e3e01dfe2_rectangle%20(5).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.lets-play-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.lets-play-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a69d72e44f9fbdd0e4_rectangle.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.lets-play-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a60a60e9c9e02bc65f_rectangle%20(3).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.lets-play-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13f180b22f0ae7b9a8a_design-system.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.lets-play-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13fd9f60109af82fe35_design-system1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.alicia-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07f1bc738af5148a043b_alicia%20audible.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.alice-image-1.alicia-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07ba7f56ece6cf37e48a_gato%20alicia.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 73%;
  position: relative;
}

.alice-image-1.mujeres-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad71def8669ec2d3897f7d_lafourcade.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.alice-image-1.mujeres-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad725191c06f774e213011_lafourcade%202.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 74%;
  position: relative;
}

.alice-image-1.disney-ch-collage {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e61ed2d5795216d97d65b5_collage.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 10rem;
  margin-bottom: 10rem;
  padding-top: 70%;
  transform: scale(1.005);
}

.alice-image-1.disney-ch-design1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de54e8f48930cdd87f3_grid1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.disney-ch-design2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.disney-ch-design3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.disney-ch-design5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de522957a390460f740_grid5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.disney-ch-design4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de459a299f6dc60a2cf_grid4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.disney-ch-design6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62eb12a840b54ca844f93_grid6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.disney-ch-design33 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de467a9c5147f2dd9c5_grid3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.movie1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.movie2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45ec55589907beb3ed_2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.movie3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e31ca237410ffc3b_3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.movie4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45b20ababfd09f3f2a_4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.movie5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7e5_5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.movie6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e458ac11b577ce59432_6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.movie7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7af_7.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.movie8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45018c1baf95065ac0_8.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.movie9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e7ba47623f41d5e6_9.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-1.disney-ch-mockup-hand {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-1.disneych-grid-image {
  aspect-ratio: 510 / 287;
  height: auto;
}

.alice-image-1._1px-up {
  margin-top: -2px;
}

.alice-image-1.blackbg {
  background-color: var(--black);
}

.alice-image-1.unusual-podcast {
  height: auto;
  margin-top: -3rem;
  transform: rotate(-4deg);
}

.alice-image-1.absolute {
  position: absolute;
  inset: 0%;
}

.alice-image-1.inactive {
  opacity: 0;
}

.alice-image-1.movie-col-1 {
  aspect-ratio: 587 / 330;
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  transform: scale(1.005);
}

.alice-image-2 {
  aspect-ratio: 443 / 358;
  object-fit: cover;
  width: 100%;
  transition: opacity .15s;
}

.alice-image-2.big-lie-relation {
  aspect-ratio: 921 / 518;
}

.alice-image-2.mobile {
  display: none;
}

.alice-image-2.mtv-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67112712c19d83ceb6c87fc4_image.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.alice-image-2.mtv-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711271a08ad02195610ae5c_image%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.alice-image-2.disney-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a41a8ee3522d826863_1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.disney-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4513f2918a0770d81_2.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.disney-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a464613754e6ec3974_3.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.disney-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4d415b2c09c7aa5fe_4.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.disney-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4b36817cc8b54d10b_5.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.disney-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4fa9a9b8571d5ea94_6.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.disney-7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a43b0af14580354784_7.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.disney-8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4e5b3b85778e270c6_8.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.disney-9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4baeec5b30f6d7609_9.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.lets-play-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6952a632e3e01dfe2_rectangle%20(5).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.lets-play-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.lets-play-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a69d72e44f9fbdd0e4_rectangle.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.lets-play-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a60a60e9c9e02bc65f_rectangle%20(3).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.lets-play-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13f180b22f0ae7b9a8a_design-system.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.lets-play-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13fd9f60109af82fe35_design-system1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.alicia-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07f1bc738af5148a043b_alicia%20audible.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.alice-image-2.alicia-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07ba7f56ece6cf37e48a_gato%20alicia.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 73%;
  position: relative;
}

.alice-image-2.mujeres-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad71def8669ec2d3897f7d_lafourcade.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.alice-image-2.mujeres-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad725191c06f774e213011_lafourcade%202.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 74%;
  position: relative;
}

.alice-image-2.disney-ch-collage {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e61ed2d5795216d97d65b5_collage.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 10rem;
  margin-bottom: 10rem;
  padding-top: 70%;
  transform: scale(1.005);
}

.alice-image-2.disney-ch-design1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de54e8f48930cdd87f3_grid1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.disney-ch-design2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.disney-ch-design3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.disney-ch-design5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de522957a390460f740_grid5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.disney-ch-design4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de459a299f6dc60a2cf_grid4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.disney-ch-design6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62eb12a840b54ca844f93_grid6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.disney-ch-design33 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de467a9c5147f2dd9c5_grid3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.movie1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.movie2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45ec55589907beb3ed_2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.movie3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e31ca237410ffc3b_3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.movie4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45b20ababfd09f3f2a_4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.movie5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7e5_5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.movie6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e458ac11b577ce59432_6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.movie7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7af_7.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.movie8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45018c1baf95065ac0_8.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.movie9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e7ba47623f41d5e6_9.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-2.disney-ch-mockup-hand {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-2.disneych-grid-image {
  aspect-ratio: 510 / 287;
  height: auto;
}

.alice-image-2._1px-up {
  margin-top: -2px;
}

.alice-image-2.blackbg {
  background-color: var(--black);
}

.alice-image-2.unusual-podcast {
  height: auto;
  margin-top: -3rem;
  transform: rotate(-4deg);
}

.alice-image-2.absolute {
  position: absolute;
  inset: 0%;
}

.alice-image-2.inactive {
  opacity: 0;
}

.alice-image-2.movie-col-1 {
  aspect-ratio: 587 / 330;
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  transform: scale(1.005);
}

.alice-image-3 {
  aspect-ratio: 340 / 254;
  object-fit: cover;
  width: 70%;
  transition: opacity .15s;
}

.alice-image-3.big-lie-relation {
  aspect-ratio: 921 / 518;
}

.alice-image-3.mobile {
  display: none;
}

.alice-image-3.mtv-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67112712c19d83ceb6c87fc4_image.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.alice-image-3.mtv-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711271a08ad02195610ae5c_image%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.alice-image-3.disney-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a41a8ee3522d826863_1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.disney-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4513f2918a0770d81_2.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.disney-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a464613754e6ec3974_3.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.disney-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4d415b2c09c7aa5fe_4.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.disney-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4b36817cc8b54d10b_5.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.disney-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4fa9a9b8571d5ea94_6.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.disney-7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a43b0af14580354784_7.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.disney-8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4e5b3b85778e270c6_8.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.disney-9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4baeec5b30f6d7609_9.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.lets-play-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6952a632e3e01dfe2_rectangle%20(5).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.lets-play-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.lets-play-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a69d72e44f9fbdd0e4_rectangle.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.lets-play-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a60a60e9c9e02bc65f_rectangle%20(3).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.lets-play-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13f180b22f0ae7b9a8a_design-system.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.lets-play-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13fd9f60109af82fe35_design-system1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.alicia-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07f1bc738af5148a043b_alicia%20audible.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.alice-image-3.alicia-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07ba7f56ece6cf37e48a_gato%20alicia.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 73%;
  position: relative;
}

.alice-image-3.mujeres-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad71def8669ec2d3897f7d_lafourcade.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.alice-image-3.mujeres-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad725191c06f774e213011_lafourcade%202.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 74%;
  position: relative;
}

.alice-image-3.disney-ch-collage {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e61ed2d5795216d97d65b5_collage.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 10rem;
  margin-bottom: 10rem;
  padding-top: 70%;
  transform: scale(1.005);
}

.alice-image-3.disney-ch-design1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de54e8f48930cdd87f3_grid1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.disney-ch-design2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.disney-ch-design3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.disney-ch-design5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de522957a390460f740_grid5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.disney-ch-design4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de459a299f6dc60a2cf_grid4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.disney-ch-design6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62eb12a840b54ca844f93_grid6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.disney-ch-design33 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de467a9c5147f2dd9c5_grid3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.movie1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.movie2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45ec55589907beb3ed_2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.movie3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e31ca237410ffc3b_3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.movie4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45b20ababfd09f3f2a_4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.movie5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7e5_5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.movie6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e458ac11b577ce59432_6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.movie7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7af_7.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.movie8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45018c1baf95065ac0_8.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.movie9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e7ba47623f41d5e6_9.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.alice-image-3.disney-ch-mockup-hand {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.alice-image-3.disneych-grid-image {
  aspect-ratio: 510 / 287;
  height: auto;
}

.alice-image-3._1px-up {
  margin-top: -2px;
}

.alice-image-3.blackbg {
  background-color: var(--black);
}

.alice-image-3.unusual-podcast {
  height: auto;
  margin-top: -3rem;
  transform: rotate(-4deg);
}

.alice-image-3.absolute {
  position: absolute;
  inset: 0%;
}

.alice-image-3.inactive {
  opacity: 0;
}

.alice-image-3.movie-col-1 {
  aspect-ratio: 587 / 330;
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  transform: scale(1.005);
}

.alice-video-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 80%;
  display: grid;
  position: relative;
}

.alice-gato {
  z-index: 10;
  pointer-events: none;
  width: 20.3125rem;
  position: absolute;
  top: -7.3rem;
  left: auto;
  right: 3rem;
}

.alice-component {
  background-color: #241e31;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 7rem 8vw;
  display: flex;
}

.monstober-spooky-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-right: 22%;
  display: flex;
}

.monstober-spooky {
  width: 39.75rem;
}

.monstober-cols {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 988fr 706fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.monstober-col-images {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.monstober-season {
  width: 100%;
  height: 100%;
}

.monstober-bags {
  width: 80%;
}

.monstober-col-videos {
  flex-flow: column;
  display: flex;
}

.work-disney-fm {
  aspect-ratio: 1920 / 769;
  width: 100%;
  position: relative;
}

.work-disney-fm._1 {
  aspect-ratio: 800 / 450;
}

.work-disney-fm.full {
  aspect-ratio: 1920 / 818;
}

.design-magic {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.work-item {
  color: var(--black);
  width: 100%;
  text-decoration: none;
  position: relative;
}

.work-item.fm {
  aspect-ratio: 1720 / 609;
}

.work-item.pixel-up {
  margin-top: -1px;
}

.work-video-wrapper {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: relative;
}

.work-video-background {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.work-text-wrapper {
  z-index: 5;
  background-color: var(--white);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 5rem;
  padding-left: 5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.work-text-wrapper.effect {
  z-index: 10;
  transition: opacity .2s;
}

.work-text-wrapper.effect:hover {
  opacity: 0;
}

.work-text-wrapper.black {
  background-color: var(--black);
}

.work-text-wrapper.yellow {
  background-color: var(--yellow);
}

.work-embed {
  width: 100%;
  height: 100%;
  position: absolute;
}

.work-mouse {
  z-index: 10;
  justify-content: flex-end;
  align-items: flex-end;
  transition: opacity .2s;
  display: flex;
  position: relative;
  inset: 0%;
}

.work-mouse.no-padding {
  width: 100%;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.work-mouse.no-padding.relative {
  position: relative;
}

.work-mouse.no-padding.relative.blackbg {
  background-color: #000;
}

.work-mouse.no-padding.center {
  justify-content: center;
  align-items: center;
  transition: opacity .15s;
}

.work-mouse.no-padding.center.hide {
  pointer-events: none;
}

.work-mouse.no-padding.center.inactive, .work-mouse.no-padding.center.opacity {
  opacity: 0;
}

.work-mouse.no-padding.center.opacity:hover {
  opacity: 100;
}

.work-mouse.no-padding.rel, .work-mouse.no-padding.rel-fm {
  position: relative;
}

.work-mouse.effect:hover {
  opacity: 0;
}

.work-mouse.yellow {
  background-color: var(--yellow);
}

.work-mouse.work-mouse-disney {
  height: 100%;
}

.work-mouse-absolute {
  z-index: 10;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.work-mouse-absolute.no-padding {
  width: 100%;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.work-mouse-absolute.no-padding.relative {
  position: relative;
}

.work-mouse-absolute.no-padding.relative.blackbg {
  background-color: #000;
}

.work-mouse-absolute.no-padding.center {
  justify-content: center;
  align-items: center;
  transition: opacity .15s;
}

.work-mouse-absolute.no-padding.center.hide {
  pointer-events: none;
}

.work-mouse-absolute.no-padding.center.inactive, .work-mouse-absolute.no-padding.center.opacity {
  opacity: 0;
}

.work-mouse-absolute.no-padding.center.opacity:hover {
  opacity: 100;
}

.work-mouse-absolute.no-padding.rel, .work-mouse-absolute.no-padding.rel-fm {
  position: relative;
}

.work-embe {
  aspect-ratio: 1920 / 709;
  width: 100%;
}

.work-embe.disney-vimeo {
  padding-left: .5rem;
  padding-right: .5rem;
}

.work-embe.ai_directors {
  aspect-ratio: 665 / 1173;
  height: auto;
}

.work-embe.widescreen {
  aspect-ratio: 16 / 9;
}

.work-video-embed {
  width: 100%;
  position: relative;
}

.work-video-embed.disney-fm {
  aspect-ratio: 1920 / 709;
}

.css {
  display: none;
}

.work-background-video {
  width: 100%;
}

.work-background-video.unusual {
  aspect-ratio: 1920 / 344;
  height: 100%;
}

.work-background-video.big-lie {
  aspect-ratio: 961 / 981;
}

.work-background-video.mtv {
  aspect-ratio: 961 / 687;
}

.work-background-video.alice {
  aspect-ratio: 960 / 551;
}

.work-background-video.roots {
  aspect-ratio: 960 / 596;
}

.work-background-video.reservation {
  aspect-ratio: 960 / 540;
}

.work-container {
  flex-flow: column;
  display: flex;
}

.work-col-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-col-container.pixel-up {
  margin-top: -1px;
}

.work-columns-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.work-flex-vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: 981fr 687fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: 100%;
  display: flex;
}

.work-flex-vertical._3rows {
  grid-template-rows: 551fr 596fr 380fr;
}

.alice-gif {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.alice-gif-wrapper {
  aspect-ratio: 910 / 173;
  position: relative;
}

.alice-gif-wrapper-mobile {
  aspect-ratio: 345 / 593;
  display: none;
  position: relative;
}

.background-video-absolute {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.work-the-big-lie {
  aspect-ratio: 961 / 981;
  width: 100%;
  position: relative;
}

.work-mtv {
  aspect-ratio: 961 / 687;
  width: 100%;
  position: relative;
}

.work-alice {
  aspect-ratio: 960 / 551;
  width: 100%;
}

.work-roots {
  aspect-ratio: 960 / 596;
  width: 100%;
  position: relative;
}

.work-reservoid {
  aspect-ratio: 960 / 519;
  object-fit: cover;
  width: 100%;
}

.work-rap {
  aspect-ratio: 961 / 611;
  width: 100%;
}

.work-disney {
  aspect-ratio: 1920 / 769;
  width: 100%;
}

.work-unusual {
  aspect-ratio: 1920 / 344;
  width: 100%;
}

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

.work-undoing {
  aspect-ratio: 1;
  width: 100%;
}

.big-fix-container {
  background-color: #002a58;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.big-fix-columns-image {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.big-fix-column-image {
  aspect-ratio: 880 / 486;
  object-fit: cover;
  width: 100%;
  transition: opacity .15s;
}

.big-fix-column-image.big-lie-relation {
  aspect-ratio: 921 / 518;
}

.big-fix-column-image.mobile {
  display: none;
}

.big-fix-column-image.mtv-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67112712c19d83ceb6c87fc4_image.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.big-fix-column-image.mtv-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6711271a08ad02195610ae5c_image%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 87%;
  position: relative;
}

.big-fix-column-image.disney-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a41a8ee3522d826863_1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.disney-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4513f2918a0770d81_2.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.disney-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a464613754e6ec3974_3.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.disney-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4d415b2c09c7aa5fe_4.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.disney-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4b36817cc8b54d10b_5.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.disney-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4fa9a9b8571d5ea94_6.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.disney-7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a43b0af14580354784_7.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.disney-8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4e5b3b85778e270c6_8.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.disney-9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/671712a4baeec5b30f6d7609_9.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.lets-play-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6952a632e3e01dfe2_rectangle%20(5).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.lets-play-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.lets-play-3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a69d72e44f9fbdd0e4_rectangle.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.lets-play-4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a60a60e9c9e02bc65f_rectangle%20(3).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.lets-play-5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13f180b22f0ae7b9a8a_design-system.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.lets-play-6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e13fd9f60109af82fe35_design-system1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.alicia-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07f1bc738af5148a043b_alicia%20audible.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.big-fix-column-image.alicia-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad07ba7f56ece6cf37e48a_gato%20alicia.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 73%;
  position: relative;
}

.big-fix-column-image.mujeres-1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad71def8669ec2d3897f7d_lafourcade.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 99%;
  position: relative;
}

.big-fix-column-image.mujeres-2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67ad725191c06f774e213011_lafourcade%202.webp");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 74%;
  position: relative;
}

.big-fix-column-image.disney-ch-collage {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e61ed2d5795216d97d65b5_collage.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 10rem;
  margin-bottom: 10rem;
  padding-top: 70%;
  transform: scale(1.005);
}

.big-fix-column-image.disney-ch-design1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de54e8f48930cdd87f3_grid1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.disney-ch-design2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.disney-ch-design3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/6717e2a6f2f90b50be7858b5_rectangle%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.disney-ch-design5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de522957a390460f740_grid5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.disney-ch-design4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de459a299f6dc60a2cf_grid4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.disney-ch-design6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62eb12a840b54ca844f93_grid6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.disney-ch-design33 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de467a9c5147f2dd9c5_grid3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.movie1 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.movie2 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45ec55589907beb3ed_2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.movie3 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e31ca237410ffc3b_3.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.movie4 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45b20ababfd09f3f2a_4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.movie5 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7e5_5.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.movie6 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e458ac11b577ce59432_6.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.movie7 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e456927b7752496a7af_7.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.movie8 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45018c1baf95065ac0_8.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.movie9 {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e45e7ba47623f41d5e6_9.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 55.5%;
  transform: scale(1.005);
}

.big-fix-column-image.disney-ch-mockup-hand {
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e62de462414ed9ad02056a_grid2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 56%;
}

.big-fix-column-image.disneych-grid-image {
  aspect-ratio: 510 / 287;
  height: auto;
}

.big-fix-column-image._1px-up {
  margin-top: -2px;
}

.big-fix-column-image.blackbg {
  background-color: var(--black);
}

.big-fix-column-image.unusual-podcast {
  height: auto;
  margin-top: -3rem;
  transform: rotate(-4deg);
}

.big-fix-column-image.absolute {
  position: absolute;
  inset: 0%;
}

.big-fix-column-image.inactive {
  opacity: 0;
}

.big-fix-column-image.movie-col-1 {
  aspect-ratio: 587 / 330;
  background-image: url("https://cdn.prod.website-files.com/667f4af3f4f3a7af01016661/67e63e4543b4af4d243928bd_1.png");
  background-position: 50%;
  background-size: cover;
  transform: scale(1.005);
}

.big-fix-video-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.big-fix-component {
  background-color: #002a58;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 7rem 8vw;
  display: flex;
}

.big-fix-two-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  display: grid;
  overflow: clip;
}

.big-fix-three-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.big-fix-column-center {
  background-color: #002a58;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.big-fix-gifs-container {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  background-color: #002a58;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 5rem 4rem;
  display: flex;
  overflow: clip;
}

.big-fix-gifs-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.big-fix-mockup-item {
  position: relative;
}

.big-fix-mockup-item.alice {
  width: 14vw;
}

.big-fix-back-video {
  width: 100%;
  height: 80%;
}

.big-fix-back-video._2 {
  aspect-ratio: 6 / 9;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.big-fix-back-video.full {
  height: auto;
  position: relative;
  inset: 0%;
}

.full-video-bigfix {
  z-index: 10;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.full-video-bigfix.no-padding {
  padding-bottom: 0;
  padding-right: 0;
}

.full-video-bigfix.no-padding.relative {
  position: relative;
}

.full-video-bigfix.no-padding.center {
  justify-content: center;
  align-items: center;
  transition: opacity .15s;
}

.full-video-bigfix.no-padding.center.hide {
  pointer-events: none;
}

.full-video-bigfix.no-padding.center.inactive {
  opacity: 0;
}

.full-video-bigfix-wrapper {
  aspect-ratio: 16 / 9;
  position: relative;
}

.full-video-bigfix-wrapper.fino {
  aspect-ratio: 4096 / 576;
}

.hero.freeform, .hero.roots {
  background-color: #e19f91;
}

.hero.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.hero.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.hero.clip {
  overflow: clip;
}

.hero.big-fix-video {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

.disney-rebrand.freeform, .disney-rebrand.roots {
  background-color: #e19f91;
}

.disney-rebrand.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.disney-rebrand.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.disney-rebrand.clip {
  overflow: clip;
}

.disney-rebrand.big-fix-video {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

.big-fix.freeform, .big-fix.roots {
  background-color: #e19f91;
}

.big-fix.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.big-fix.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.big-fix.clip {
  overflow: clip;
}

.big-fix.big-fix-video {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

.reservation-dogs.freeform, .reservation-dogs.roots {
  background-color: #e19f91;
}

.reservation-dogs.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.reservation-dogs.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.reservation-dogs.clip {
  overflow: clip;
}

.reservation-dogs.big-fix-video {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

.mtv.freeform, .mtv.roots {
  background-color: #e19f91;
}

.mtv.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.mtv.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.mtv.clip {
  overflow: clip;
}

.mtv.big-fix-video {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

.disney-jr.freeform, .disney-jr.roots {
  background-color: #e19f91;
}

.disney-jr.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.disney-jr.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.disney-jr.clip {
  overflow: clip;
}

.disney-jr.big-fix-video {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

.section-copy.freeform, .section-copy.roots {
  background-color: #e19f91;
}

.section-copy.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.section-copy.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.section-copy.clip {
  overflow: clip;
}

.section-copy.big-fix-video {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

.roots-of-our-roots.freeform, .roots-of-our-roots.roots {
  background-color: #e19f91;
}

.roots-of-our-roots.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.roots-of-our-roots.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.roots-of-our-roots.clip {
  overflow: clip;
}

.roots-of-our-roots.big-fix-video {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

.snoop.freeform, .snoop.roots {
  background-color: #e19f91;
}

.snoop.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.snoop.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.snoop.clip {
  overflow: clip;
}

.snoop.big-fix-video {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

.rap-rotation.freeform, .rap-rotation.roots {
  background-color: #e19f91;
}

.rap-rotation.dark-background {
  background-color: var(--black);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
}

.rap-rotation.disney-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.rap-rotation.clip {
  overflow: clip;
}

.rap-rotation.big-fix-video {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  .main-wrapper {
    padding-top: 7rem;
  }

  .section.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .section.big-fix-video {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .padding.rel.social-justice {
    padding-bottom: 2.5rem;
  }

  .padding.no-padding-tablet {
    padding-left: 0;
    padding-right: 0;
  }

  .container.title, .container.case-paragraph-wrapper {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.case-paragraph-wrapper.alicia {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container.snoop-audiograms {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .container.snoop-audiograms-bottom {
    padding-top: .875rem;
    padding-bottom: .875rem;
  }

  .container.snoop-design-bottom {
    padding-bottom: 0;
  }

  .container.case-title {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.big-lie-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .container.big-lie-first {
    padding-bottom: 1.25rem;
  }

  .container.roots-mockups {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container.mtv-mockup-grid-wrapper, .container.rap-mockup-grid-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .container.about-title, .container.trusted {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.trusted-by {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.about-paragraph-description {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.maejor-mockup-grid-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .container.disney-mockup-text-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.hola-hero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.hola-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.hola-grid.sub {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .container.hola-grid._1 {
    padding-bottom: 0;
  }

  .container.avatar-grid, .container.avatar-grid-triple {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .container.avatar-first {
    padding-bottom: 1.25rem;
  }

  .container.alicia-mockup-grid-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container._50first {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container.missing {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .container.missing-bottom {
    padding-bottom: 1.25rem;
  }

  .container.ai_hero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-right: 0%;
  }

  .container.koi {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.ai_directors {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.the-lab {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.unusual-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .container.unusual-center, .container.unusual-full-image {
    padding-bottom: 1.25rem;
  }

  .nav-inner {
    padding: 2.5rem;
  }

  .nav-logo {
    width: 18.75rem;
  }

  .nav-menu {
    margin-top: .4rem;
  }

  .nav-link {
    white-space: nowrap;
    font-size: 1rem;
  }

  .nav-link.w--current {
    white-space: nowrap;
  }

  .hero-cms-item.mtv {
    justify-content: flex-start;
    align-items: center;
  }

  .cms-item-container {
    padding: 2.5rem;
  }

  .cms-item-container.white {
    padding-left: 2rem;
    padding-right: 2.5rem;
  }

  .cms-item-container.black {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 2.5rem;
  }

  .cms-item-container.white-2.reservations, .cms-item-container.white-2.reservations-copy, .cms-item-container.white-2.mtv-module {
    width: 85%;
  }

  .cms-item-container.watch {
    padding-left: 0;
  }

  .home-h2 {
    font-size: 2.5rem;
  }

  .home-h2.module-2 {
    width: auto;
  }

  .home-h1 {
    font-size: 2.5rem;
  }

  .nmsdc-logo {
    width: 9.125rem;
  }

  .spacer {
    height: 2.5rem;
  }

  .cms-white-wrapper {
    padding-left: 2.5rem;
  }

  .cms-white-wrapper.module-2 {
    width: 45%;
    padding-left: 2.5rem;
  }

  .cms-white-wrapper.reservation {
    width: 100%;
    padding-left: 0;
  }

  .cms-white-img.mtv-module, .cms-white-img.fx {
    width: 100%;
  }

  .desktop-rich-text p {
    font-size: 1rem;
  }

  .watch-image.movido {
    margin-left: -5px;
  }

  .watch-relative-wrapper {
    width: 17rem;
  }

  .footer {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding: 2.5rem;
  }

  .footer-links-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .footer-link {
    font-size: 2.5rem;
  }

  .hola-img {
    width: 8.75rem;
  }

  .terms-wrapper {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .terms {
    font-size: .75rem;
  }

  .mouse-wrapper {
    display: none;
  }

  .vimeo-mouse.no-padding.relative.blackbg {
    background-color: #000;
  }

  .vimeo-mouse.no-padding.center.opacity {
    opacity: 100;
  }

  .desktop-title h2 {
    font-size: 2.5rem;
  }

  .mobile-rich-text p {
    font-size: 1rem;
  }

  .desktop-title-bigger h2 {
    font-size: 2.5rem;
  }

  .desktop-rich-text-bigger p, .mobile-rich-text-bigger p {
    font-size: 1rem;
  }

  .home-h1-bigger, .case-h1 {
    font-size: 2.5rem;
  }

  .case-h1.white.black-mobile {
    color: var(--black);
  }

  .case-logo {
    width: 9.125rem;
  }

  .case-paragraph.disney-design-paragraph.tipo {
    width: 80%;
  }

  .case-paragraph.fm_half-width {
    width: 100%;
  }

  .point-item {
    font-size: .9rem;
  }

  .point {
    width: 1.5rem;
  }

  .full-image.desktop {
    display: none;
  }

  .full-image.work-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .full-image.tablet-under {
    display: block;
  }

  .big-lie-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .roots-mockup-item.margin-tablet {
    margin-bottom: 5rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .roots-mockup-image.hide-tablet {
    display: none;
  }

  .roots-mockup-embed-wrapper.relative-tablet {
    aspect-ratio: 418 / 742;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .roots-mockup-embed-mask {
    justify-content: center;
    align-items: center;
  }

  .mtv-mockup-item.margin-tablet, .big-lie-mockup-item.margin-tablet {
    margin-bottom: 5rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .big-lie-embed-wrapper.relative-tablet {
    aspect-ratio: 418 / 742;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .mtv-images-column, .rap-images-column, .about-cards-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .about-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about-card-info-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .about-card-h3 {
    font-size: 1rem;
  }

  .about-card-text {
    font-size: .75rem;
  }

  .about-card-rrss {
    width: .875rem;
  }

  .about-logos-container {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .about-logos-marquese {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-right: 4rem;
  }

  .about-logo {
    max-width: 4rem;
    max-height: 4rem;
  }

  .about-paragraph {
    font-size: 1.25rem;
  }

  .about-slider-controler {
    pointer-events: none;
  }

  .trusted-logo {
    max-width: 4rem;
    max-height: 4rem;
  }

  .about-slider-item.first {
    margin-left: 0;
  }

  .about-slider-item.last {
    margin-right: 7.5rem;
  }

  .about-slider-item.big-lie {
    margin-left: 7.5rem;
  }

  .roots-mockup-item-about.margin-tablet {
    margin-bottom: 5rem;
    margin-left: 0;
    margin-right: 0;
  }

  .maejor-item-container {
    padding: 0;
  }

  .maejor-item-container.white {
    padding-left: 2rem;
    padding-right: 2.5rem;
  }

  .maejor-item-container.black {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 2.5rem;
  }

  .maejor-item-container.watch {
    padding-left: 0;
  }

  .maejor-relative-wrapper {
    width: 17rem;
  }

  .case-h1-about {
    font-size: 2.5rem;
  }

  .case-h1-about.ai_margin {
    margin-bottom: 1.25rem;
  }

  .disney-logo {
    padding-left: 25vw;
    padding-right: 25vw;
  }

  .disney-logo-image {
    width: 100%;
  }

  .disney-mockups-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .nav-work-link {
    font-size: 1rem;
  }

  .say-hola-img {
    width: 9.125rem;
  }

  .hola-name {
    font-size: 2.5rem;
  }

  .grid-item {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .hola-h1 {
    font-size: 2.5rem;
  }

  .hola-h1-link {
    font-size: 2rem;
  }

  .hola-paragraph {
    font-size: 1.5rem;
  }

  .hola-paragraph.tablet {
    display: block;
  }

  .hola-paragraph.hide-tablet-under {
    display: none;
  }

  .about-slider-text-wrapper {
    padding-top: 5rem;
  }

  .vimeo-play-icon {
    width: 6rem;
  }

  .newsletter-h1 {
    width: 100%;
    font-size: 2.5rem;
  }

  .newsletter-form {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .nesletter-form-block {
    width: 100%;
  }

  .newsletter-wrapper {
    margin-top: 1.25rem;
    margin-bottom: 0;
  }

  .newsletter-success-h2 {
    font-size: 2.5rem;
  }

  .newsletter-success-h2.foot {
    text-align: left;
    font-size: 1rem;
  }

  .privacy-container {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .alicia-mockup-item.margin-tablet {
    margin-bottom: 5rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .alicia-images-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .black-padding {
    padding: 2.5rem;
  }

  .gradient-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .gradient-padding.rel.social-justice {
    padding-bottom: 2.5rem;
  }

  .gradient-padding.no-padding-tablet {
    padding-left: 0;
    padding-right: 0;
  }

  .disneych_mockup-gif.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .disney-sticker-image {
    width: 100%;
  }

  .disneych_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 5rem;
  }

  .disneych_grid.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .ai_paragraph {
    font-size: 1.25rem;
  }

  .ai_hero-images.title, .ai_hero-images.case-paragraph-wrapper {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ai_hero-images.case-paragraph-wrapper.alicia {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ai_hero-images.snoop-audiograms {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .ai_hero-images.snoop-audiograms-bottom {
    padding-top: .875rem;
    padding-bottom: .875rem;
  }

  .ai_hero-images.snoop-design-bottom {
    padding-bottom: 0;
  }

  .ai_hero-images.case-title {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ai_hero-images.big-lie-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.big-lie-first {
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.roots-mockups {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ai_hero-images.mtv-mockup-grid-wrapper, .ai_hero-images.rap-mockup-grid-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .ai_hero-images.about-title, .ai_hero-images.trusted {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ai_hero-images.trusted-by {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ai_hero-images.about-paragraph-description {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ai_hero-images.maejor-mockup-grid-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .ai_hero-images.disney-mockup-text-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ai_hero-images.hola-hero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ai_hero-images.hola-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ai_hero-images.hola-grid.sub {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .ai_hero-images.hola-grid._1 {
    padding-bottom: 0;
  }

  .ai_hero-images.avatar-grid, .ai_hero-images.avatar-grid-triple {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.avatar-first {
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.alicia-mockup-grid-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ai_hero-images._50first {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ai_hero-images.missing {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.missing-bottom {
    padding-bottom: 1.25rem;
  }

  .koi_protocol.dark-background, .directors.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .ai_directors-wrapper.reverse.second, .ai_directors-wrapper.reverse.third {
    margin-top: -8.2rem;
  }

  .ai_directors-image {
    width: 20rem;
  }

  .ai_hero.dark-background, .the_lab.dark-background, .lights-out.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .unusual-mockup-image {
    width: 100%;
  }

  .unusual-mockup-image.hide-tablet {
    display: none;
  }

  .disney-fm-grid-text {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 2.5rem;
  }

  .disneyfm-image-padding-wrapper {
    padding-left: 9.375rem;
  }

  .disney-fm-single-image {
    padding-right: 20rem;
  }

  .disney-fm-single-image.reverse {
    padding-top: 2.5rem;
    padding-left: 26.25rem;
  }

  .monstober-marquesina.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .alice-video-col {
    height: 85%;
  }

  .alice-gato {
    width: 10.5rem;
    top: -3.8rem;
    right: 1.25rem;
  }

  .alice-component {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .work-text-wrapper {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
    position: relative;
  }

  .work-text-wrapper.effect:hover {
    opacity: 100;
  }

  .work-text-wrapper.black, .work-text-wrapper.black.yellow-mobile, .work-text-wrapper.yellow, .work-text-wrapper.yellow.effect {
    background-color: var(--white);
  }

  .work-text-wrapper.yellow.effect:hover {
    opacity: 100;
  }

  .work-mouse {
    opacity: 1;
  }

  .work-mouse.no-padding.relative.blackbg {
    background-color: #000;
  }

  .work-mouse.no-padding.center.opacity, .work-mouse.effect:hover {
    opacity: 100;
  }

  .work-mouse.work-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .work-mouse.work-mouse-disney {
    height: auto;
  }

  .work-mouse.work-mouse-disney.big-fix {
    aspect-ratio: 1;
  }

  .work-mouse-absolute.no-padding.relative.blackbg {
    background-color: #000;
  }

  .work-mouse-absolute.no-padding.center.opacity {
    opacity: 100;
  }

  .work-col-container {
    grid-template-columns: 1fr;
  }

  .work-columns-container {
    flex-flow: column;
  }

  .work-flex-vertical {
    width: 100%;
  }

  .big-fix-video-col {
    height: 85%;
  }

  .big-fix-component {
    padding: 0 7vw;
  }

  .big-fix-gifs-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .big-fix-gifs-col {
    flex-flow: wrap;
    width: 100%;
  }

  .big-fix-mockup-item.margin-tablet {
    margin-bottom: 5rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .big-fix-mockup-item.alice {
    width: 19rem;
  }

  .hero.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .hero.big-fix-video {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .disney-rebrand.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .disney-rebrand.big-fix-video {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .big-fix.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .big-fix.big-fix-video {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .reservation-dogs.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .reservation-dogs.big-fix-video {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .mtv.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .mtv.big-fix-video {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .disney-jr.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .disney-jr.big-fix-video {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .section-copy.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .section-copy.big-fix-video {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .roots-of-our-roots.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .roots-of-our-roots.big-fix-video {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .snoop.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .snoop.big-fix-video {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .rap-rotation.dark-background {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .rap-rotation.big-fix-video {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .main-wrapper {
    padding-top: 0;
  }

  .main-wrapper.social {
    padding-top: 6.25rem;
  }

  .section.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .section.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .section.big-fix-video {
    display: none;
  }

  .padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding.rel {
    padding-right: 1.25rem;
  }

  .padding.case-no-padding-mobile, .padding.roots-no-padding-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .padding.big-fix-padding {
    padding-top: 1.25rem;
  }

  .container.title {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 6.25rem;
  }

  .container.case-paragraph-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .container.case-paragraph-wrapper.alicia {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.points-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .container.case-title {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: end stretch;
    margin-top: 6.25rem;
    display: grid;
  }

  .container.roots-logos-wrapper {
    grid-template-columns: 1fr;
    place-items: stretch stretch;
    padding-left: 20vw;
    padding-right: 20vw;
  }

  .container.roots-images-wrapper {
    grid-template-columns: 1fr;
  }

  .container.roots-final-image {
    padding-left: 0;
    padding-right: 0;
  }

  .container.about-title {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    margin-top: 6.25rem;
    display: flex;
  }

  .container.trusted {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    display: flex;
  }

  .container.trusted-by {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: end stretch;
    display: flex;
  }

  .container.about-paragraph-description {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    margin-top: 0;
    display: flex;
  }

  .container.disney-mockup-text-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .container.hola-hero {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    margin-top: 6.25rem;
    display: grid;
  }

  .container.hola-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
  }

  .container.hola-grid._1 {
    margin-top: 0;
  }

  .container.alicia-mockup-grid-wrapper {
    flex-flow: column-reverse;
    grid-template-columns: 787fr;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container.missing {
    grid-template-columns: 991fr;
  }

  .container.ai_hero {
    padding-top: 5rem;
  }

  .container.points-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .container.unusual-grid {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    grid-template-columns: 1fr;
    display: flex;
  }

  .container.unusual-grid.reverse-mobile {
    flex-flow: column-reverse;
  }

  .nav {
    position: fixed;
    inset: 0% 0% auto;
  }

  .nav-inner {
    padding: 1.25rem;
  }

  .nav-logo {
    width: 12.5rem;
  }

  .nav-menu {
    margin-top: .2rem;
  }

  .home-h1 {
    width: 65vw;
    font-size: 4.5rem;
  }

  .home-h1.desk {
    display: none;
  }

  .home-h1.mobile {
    display: block;
  }

  .desktop-rich-text {
    display: none;
  }

  .watch-image.movido {
    margin-left: -3px;
  }

  .footer-row.terms {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .terms-wrapper, .copy-wrapper {
    justify-content: space-between;
    width: 100%;
  }

  .nmsdc-logo-wrapper {
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .vimeo-wrapper._100-width {
    width: 100%;
  }

  .sound-button.absolute {
    padding-left: .5rem;
    padding-right: .5rem;
    bottom: 1rem;
    right: 1rem;
  }

  .sound-image {
    width: 1.5rem;
  }

  .desktop-title {
    display: none;
  }

  .mobile-rich-text, .mobile-title {
    display: block;
  }

  .mobile-title h2 {
    font-size: 3rem;
  }

  .desktop-title-bigger, .desktop-rich-text-bigger {
    display: none;
  }

  .mobile-title-bigger {
    display: block;
  }

  .mobile-title-bigger h2 {
    font-size: 3rem;
  }

  .mobile-rich-text-bigger {
    display: block;
  }

  .home-h1-bigger {
    width: 65vw;
    font-size: 4.5rem;
  }

  .home-h1-bigger.desk {
    display: none;
  }

  .home-h1-bigger.mobile {
    display: block;
  }

  .case-h1 {
    font-size: 1.5rem;
  }

  .case-h1.desk {
    display: none;
  }

  .case-h1.mobile {
    display: block;
  }

  .case-h1.freeform.mobile {
    width: 75vw;
  }

  .case-h1.freeform.desktop {
    display: none;
  }

  .case-logo {
    width: 3.875rem;
  }

  .nmsdc-logo-wrapper-copy {
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .case-logo-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    display: flex;
  }

  .case-logo-text {
    font-size: .625rem;
  }

  .case-paragraph {
    font-size: .75rem;
  }

  .point-item {
    text-align: center;
    justify-content: space-between;
    height: 6rem;
    font-size: .75rem;
  }

  .point-item.horizontal {
    height: auto;
    font-size: 1rem;
  }

  .full-image.desktop {
    display: none;
  }

  .full-image.mobile {
    display: inline-block;
  }

  .full-image.desktop-tablet {
    display: none;
  }

  .full-image.mockup-hand {
    width: 60%;
    height: auto;
  }

  .full-image.work-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .full-image.big-fix-logo {
    padding-left: 22%;
    padding-right: 22%;
  }

  .about-cards-grid {
    grid-template-columns: 1fr 1fr;
  }

  .about-image {
    height: 60vw;
  }

  .about-logos-container {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .about-paragraph {
    font-size: 1rem;
  }

  .about-slider-image.bake {
    width: 15.6875rem;
  }

  .about-slider-item.first {
    margin-left: 0;
  }

  .about-slider-item.roots {
    padding: 2.625rem 2.25rem;
  }

  .about-slider-item.last {
    margin-right: 1.25rem;
  }

  .about-slider-item.big-lie {
    margin-left: 1.25rem;
  }

  .about-mickey {
    width: 17.375rem;
  }

  .roots-mockup-item-about.margin-tablet {
    width: 4rem;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .about-big-lie {
    width: 13.75rem;
  }

  .about-alicia {
    width: 7.875rem;
  }

  .about-latinx {
    width: 7.375rem;
  }

  .about-mujeres {
    width: 11.8125rem;
  }

  .case-h1-about {
    font-size: 1.5rem;
  }

  .case-h1-about.desk {
    display: none;
  }

  .case-h1-about.mobile {
    display: block;
  }

  .case-h1-about.freeform.mobile {
    width: 75vw;
  }

  .case-h1-about.freeform.desktop {
    display: none;
  }

  .disney-grid, .disney-logo {
    padding-top: 2.5rem;
  }

  .disney-logo-image.desktop {
    display: none;
  }

  .disney-logo-image.mobile {
    display: inline-block;
  }

  .disney-mockups-container {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .full-width.desk {
    display: none;
  }

  .full-width.mobile {
    display: inline-block;
  }

  .disney-mac-mockup {
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
  }

  .disney-youtube-container {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .disney-youtube-paragraph {
    font-size: .75rem;
  }

  .hola-name {
    width: 65vw;
    font-size: 4.5rem;
  }

  .hola-name.desk {
    display: none;
  }

  .hola-name.mobile {
    display: block;
  }

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

  .fx-grid.three {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .fx-grid.calle {
    grid-template-columns: 1088fr;
  }

  .about-bake {
    width: 7.875rem;
  }

  .hola-h1 {
    width: auto;
    font-size: 2rem;
  }

  .hola-h1.desk {
    display: none;
  }

  .hola-h1.mobile {
    display: block;
  }

  .hola-h1-link {
    font-size: 1.5rem;
  }

  .relleno {
    min-height: 20vh;
  }

  .absolute-full.desktop {
    display: none;
  }

  .absolute-full.mobile {
    display: inline-block;
  }

  .hola-paragraph {
    font-size: 1rem;
  }

  .about-slider-text-wrapper {
    padding-top: 2rem;
  }

  .vimeo-play-icon {
    width: 4rem;
  }

  .newsletter-h1 {
    font-size: 1.5rem;
  }

  .newsletter-h1.desk {
    display: none;
  }

  .newsletter-h1.mobile {
    display: block;
  }

  .newsletter-h1.freeform.mobile {
    width: 75vw;
  }

  .newsletter-h1.freeform.desktop {
    display: none;
  }

  .newsletter-form {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    font-size: 1rem;
  }

  .newsletter-field::placeholder, .newsletter-button {
    font-size: 1rem;
  }

  .newsletter-success-h2 {
    font-size: 1.5rem;
  }

  .newsletter-success-h2.desk {
    display: none;
  }

  .newsletter-success-h2.mobile {
    display: block;
  }

  .newsletter-success-h2.freeform.mobile {
    width: 75vw;
  }

  .newsletter-success-h2.freeform.desktop {
    display: none;
  }

  .newsletter-success-h2.foot {
    font-size: .75rem;
  }

  .privacy-container {
    padding-left: 0;
    padding-right: 0;
  }

  .falalaspacer {
    height: 25vh;
  }

  .alicia-component, .mujeres-component {
    padding: 14vw 20vw;
  }

  .black-padding {
    padding: 1.25rem;
  }

  .gradient-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .gradient-padding.rel {
    padding-right: 1.25rem;
  }

  .gradient-padding.case-no-padding-mobile, .gradient-padding.roots-no-padding-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .video-hand {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .disneych_mockup-gif {
    flex-flow: column;
  }

  .disneych_mockup-gif.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .disneych_mockup-gif.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .dineych_mockup-wrapper {
    width: 100%;
  }

  .disney-sticker-image.desktop {
    display: none;
  }

  .disney-sticker-image.mobile {
    display: inline-block;
  }

  .disneych_stickers-wrapper {
    width: 50%;
    padding-top: 1.25rem;
  }

  .disneych_grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1.125rem;
  }

  .disneych_grid.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .disneych_grid.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .ai_paragraph {
    font-size: 1rem;
  }

  .ai_hero-images.title {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 6.25rem;
  }

  .ai_hero-images.case-paragraph-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.case-paragraph-wrapper.alicia {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ai_hero-images.points-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .ai_hero-images.case-title {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: end stretch;
    margin-top: 6.25rem;
    display: grid;
  }

  .ai_hero-images.roots-logos-wrapper {
    grid-template-columns: 1fr;
    place-items: stretch stretch;
    padding-left: 20vw;
    padding-right: 20vw;
  }

  .ai_hero-images.roots-images-wrapper {
    grid-template-columns: 1fr;
  }

  .ai_hero-images.roots-final-image {
    padding-left: 0;
    padding-right: 0;
  }

  .ai_hero-images.about-title {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    margin-top: 6.25rem;
    display: flex;
  }

  .ai_hero-images.trusted {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    display: flex;
  }

  .ai_hero-images.trusted-by {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: end stretch;
    display: flex;
  }

  .ai_hero-images.about-paragraph-description {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    margin-top: 0;
    display: flex;
  }

  .ai_hero-images.disney-mockup-text-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .ai_hero-images.hola-hero {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    margin-top: 6.25rem;
    display: grid;
  }

  .ai_hero-images.hola-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
  }

  .ai_hero-images.hola-grid._1 {
    margin-top: 0;
  }

  .ai_hero-images.alicia-mockup-grid-wrapper {
    flex-flow: column-reverse;
    grid-template-columns: 787fr;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .ai_hero-images.missing {
    grid-template-columns: 991fr;
  }

  .koi_protocol.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .koi_protocol.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .directors.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .directors.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .ai_directors-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .ai_directors-wrapper.reverse.second, .ai_directors-wrapper.reverse.third {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2.5rem;
  }

  .ai_flex-bottom {
    padding-bottom: 2.5rem;
  }

  .ai_hero.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .ai_hero.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .the_lab.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .the_lab.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .lights-out.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .lights-out.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .ai-video-loop {
    width: 80%;
  }

  .ai-video-loop.lights-block {
    width: 100%;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .unusua-half-image {
    width: 100%;
  }

  .unusua-half-image.desktop {
    display: none;
  }

  .unusua-half-image.mobile {
    display: inline-block;
  }

  .unusua-half-image.desktop-tablet {
    display: none;
  }

  .unusua-half-image.mockup-hand {
    width: 60%;
    height: auto;
  }

  .disney-fm-grid {
    grid-template-columns: 587fr;
    padding-top: 2.5rem;
  }

  .disney-fm-grid-videos {
    flex-flow: column;
    padding-top: 2.5rem;
  }

  .disney-fm-col-gifs {
    width: 100%;
  }

  .disney-fm-col-images {
    width: 100%;
    padding-top: 0;
  }

  .disneyfm-image.desktop {
    display: none;
  }

  .disneyfm-image.mobile {
    display: inline-block;
  }

  .disneyfm-image.desktop-tablet {
    display: none;
  }

  .disneyfm-image.mockup-hand {
    width: 60%;
    height: auto;
  }

  .disneyfm-image.margin-negative {
    margin-top: 0;
  }

  .disneyfm-image.margin-negative.mobile-hide {
    display: none;
  }

  .disneyfm-image.margin-negative.popcorn {
    width: 48%;
  }

  .disneyfm-image.laptop {
    width: 49%;
  }

  .disney-fm-grid-text {
    grid-template-columns: 1fr;
    padding-top: 2.5rem;
  }

  .disney-fm-col-img-text {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .disneyfm-image-padding-wrapper.flex {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 0;
  }

  .disney-fm-single-image {
    padding-top: 2.5rem;
    padding-bottom: 0;
    padding-right: 25%;
  }

  .disney-fm-single-image.reverse {
    padding-top: 1.25rem;
    padding-left: 30%;
  }

  .monstober-marquesina.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .monstober-marquesina.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .monstober-marquesina-img.desktop {
    display: none;
  }

  .monstober-marquesina-img.mobile {
    display: inline-block;
  }

  .monstober-marquesina-img.desktop-tablet {
    display: none;
  }

  .monstober-marquesina-img.mockup-hand {
    width: 60%;
    height: auto;
  }

  .alice-container {
    grid-template-columns: 1fr;
    padding-top: 4.75rem;
  }

  .alice-column-center {
    background-color: #241e31;
  }

  .alice-column-images {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template: ". ."
                   "Area Area"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .alice-image-1 {
    width: 100%;
  }

  .alice-image-1.desktop {
    display: none;
  }

  .alice-image-1.mobile {
    display: inline-block;
  }

  .alice-image-1.desktop-tablet {
    display: none;
  }

  .alice-image-1.mockup-hand {
    width: 60%;
    height: auto;
  }

  .alice-image-2 {
    aspect-ratio: 1;
  }

  .alice-image-2.desktop {
    display: none;
  }

  .alice-image-2.mobile {
    display: inline-block;
  }

  .alice-image-2.desktop-tablet {
    display: none;
  }

  .alice-image-2.mockup-hand {
    width: 60%;
    height: auto;
  }

  .alice-image-3 {
    width: 100%;
  }

  .alice-image-3.desktop {
    display: none;
  }

  .alice-image-3.mobile {
    display: inline-block;
  }

  .alice-image-3.desktop-tablet {
    display: none;
  }

  .alice-image-3.mockup-hand {
    width: 60%;
    height: auto;
  }

  .alice-video-col {
    height: 100%;
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .alice-gato {
    width: 9rem;
    inset: -3.2rem 1.25rem auto auto;
  }

  .work-text-wrapper {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
  }

  .work-mouse.effect.work-padding, .work-mouse.work-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .work-mouse.work-mouse-disney.big-fix {
    aspect-ratio: 1;
  }

  .big-fix-container {
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .big-fix-columns-image {
    flex-flow: wrap;
    grid-template: ". ."
                   "Area Area"
                   / 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .big-fix-column-image {
    aspect-ratio: 1;
  }

  .big-fix-column-image.desktop {
    display: none;
  }

  .big-fix-column-image.mobile {
    display: inline-block;
  }

  .big-fix-column-image.desktop-tablet {
    display: none;
  }

  .big-fix-column-image.mockup-hand {
    width: 60%;
    height: auto;
  }

  .big-fix-video-col {
    height: 100%;
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .big-fix-two-grid {
    grid-template-columns: 1fr;
    padding-top: 2.5rem;
  }

  .big-fix-three-grid {
    grid-template-columns: 1fr;
  }

  .big-fix-column-center {
    width: 100%;
  }

  .big-fix-gifs-container {
    height: auto;
  }

  .big-fix-gifs-col {
    flex-flow: column;
  }

  .big-fix-mockup-item.alice.hide-mobile {
    display: none;
  }

  .hero.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .hero.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .hero.big-fix-video {
    display: none;
  }

  .disney-rebrand.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .disney-rebrand.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .disney-rebrand.big-fix-video {
    display: none;
  }

  .big-fix.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .big-fix.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .big-fix.big-fix-video {
    display: none;
  }

  .reservation-dogs.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .reservation-dogs.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .reservation-dogs.big-fix-video {
    display: none;
  }

  .mtv.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .mtv.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .mtv.big-fix-video {
    display: none;
  }

  .disney-jr.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .disney-jr.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .disney-jr.big-fix-video {
    display: none;
  }

  .section-copy.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .section-copy.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .section-copy.big-fix-video {
    display: none;
  }

  .roots-of-our-roots.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .roots-of-our-roots.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .roots-of-our-roots.big-fix-video {
    display: none;
  }

  .snoop.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .snoop.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .snoop.big-fix-video {
    display: none;
  }

  .rap-rotation.dark-background {
    padding-top: 5rem;
    padding-bottom: 1.25rem;
  }

  .rap-rotation.disney-end {
    grid-template-columns: 1fr 1fr;
  }

  .rap-rotation.big-fix-video {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding.no-padding-mobile, .padding.no-padding-mobile-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .padding.avatar {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.title {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 7.25rem;
  }

  .container.case-paragraph-wrapper {
    padding-right: 0;
  }

  .container.points-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 1.25rem;
  }

  .container.snoop-audiograms {
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
  }

  .container.snoop-design {
    grid-template-columns: 1fr;
  }

  .container.snoop-design-prefooter {
    grid-template-columns: 1372fr;
  }

  .container.case-title {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 7.5rem;
    padding-bottom: 1.25rem;
  }

  .container.case-title.mtv {
    grid-template-columns: 2.75fr;
  }

  .container.big-lie-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
    padding-bottom: 1.25rem;
  }

  .container.big-lie-first {
    padding-bottom: 1.25rem;
  }

  .container.roots-mockups {
    padding-top: 2.5rem;
  }

  .container.mtv-mockup-grid-wrapper {
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
    grid-auto-flow: row;
    padding-bottom: 1.25rem;
    display: flex;
  }

  .container.mtv-first {
    aspect-ratio: 1;
    padding-bottom: 0;
  }

  .container.rap-mockup-grid-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
    grid-auto-flow: row;
    padding-bottom: 1.25rem;
    display: flex;
  }

  .container.about-title {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 7.25rem;
    padding-bottom: 1.25rem;
  }

  .container.about-title.mtv {
    grid-template-columns: 2.75fr;
  }

  .container.trusted {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .container.trusted.mtv {
    grid-template-columns: 2.75fr;
  }

  .container.trusted-by {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .container.trusted-by.mtv {
    grid-template-columns: 2.75fr;
  }

  .container.about-paragraph-description {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .container.about-paragraph-description.mtv {
    grid-template-columns: 2.75fr;
  }

  .container.maejor-first {
    padding-bottom: 0;
  }

  .container.maejor-mockup-grid-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
    grid-auto-flow: row;
    padding-bottom: 1.25rem;
    display: flex;
  }

  .container.disney-designsitstem.centered {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .container.disney-mockup-text-wrapper {
    padding-right: 0;
  }

  .container.hola-hero {
    grid-template-columns: 1fr;
    justify-content: space-between;
    margin-top: 0;
    padding-top: 7.25rem;
  }

  .container.hola-grid {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 2.5rem;
  }

  .container.hola-grid.sub {
    grid-template-columns: 1fr;
  }

  .container.hola-grid._1 {
    padding-top: 2.5rem;
  }

  .container.location-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.avatar-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-bottom: .5rem;
  }

  .container.avatar-grid-triple {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-bottom: 1.25rem;
  }

  .container.avatar-first {
    padding-bottom: .5rem;
  }

  .container.alicia-mockup-grid-wrapper {
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
    grid-auto-flow: row;
    padding-bottom: 1.25rem;
    display: flex;
  }

  .container.disney-ch-two-grid.centered {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .container.ai_hero {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 6rem;
  }

  .container.ai_hero-images-wrapper {
    grid-template-columns: 1372fr;
  }

  .container.koi, .container.the-lab {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .container.points-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 1.25rem;
  }

  .container.unusual-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
    padding-bottom: 1.25rem;
  }

  .container.unusual-center {
    margin-top: 0;
    padding-bottom: 1.25rem;
  }

  .container.unusual-full-image {
    padding-bottom: 1.25rem;
  }

  .nav {
    position: fixed;
    inset: 0% 0% auto;
  }

  .nav-inner {
    z-index: 100;
    background-color: var(--white);
    position: relative;
  }

  .nav-logo {
    z-index: 100;
    width: 12.5rem;
    position: relative;
  }

  .nav-menu {
    z-index: 90;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-color: var(--white);
    flex-flow: column;
    align-items: flex-start;
    padding: 5rem 1.25rem 2.5rem;
    transition: transform .35s;
    position: absolute;
    inset: 0 0% auto;
    transform: translate(0, -100%);
  }

  .nav-menu.active {
    transform: translate(0);
  }

  .nav-link.first-work {
    margin-top: 2rem;
  }

  .hero-cms {
    width: 100vw;
  }

  .hero-cms.mtv, .hero-cms.fx, .hero-cms-list, .hero-cms-item {
    width: 100%;
  }

  .hero-cms-item.relative {
    position: relative;
  }

  .cms-item-container {
    padding: 1.25rem 1rem;
  }

  .cms-item-container.white {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .cms-item-container.black {
    flex-flow: column;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .cms-item-container.black.big-lie {
    padding-bottom: 2.5rem;
  }

  .cms-item-container.white-2 {
    flex-flow: column;
  }

  .cms-item-container.white-2.reservations {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .cms-item-container.white-2.reservations-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cms-item-container.white-2.mtv-module {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 85%;
    padding-left: 0;
    padding-right: 0;
  }

  .cms-item-container.watch {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1rem;
    display: grid;
    position: relative;
  }

  .cms-item-container.roots {
    padding-right: 6rem;
  }

  .cms-item-container.mtv {
    z-index: 10;
    padding-bottom: 2rem;
    padding-left: 1rem;
    position: static;
    inset: auto auto 0% 0%;
  }

  .vimeo-embed {
    width: 100%;
  }

  .home-h2 {
    margin-left: -.1rem;
    font-size: 1.75rem;
  }

  .home-h2.mtv {
    color: var(--black);
  }

  .home-h1 {
    width: 100%;
    font-size: 3rem;
  }

  .home-h1.desk {
    display: none;
  }

  .home-h1.mobile {
    font-size: 3.7rem;
    display: block;
  }

  .home-h1.mobile.flex-mobile {
    flex-flow: column;
    display: flex;
  }

  .nmsdc-logo {
    width: 6rem;
  }

  .spacer, .spacer.small {
    height: 1.25rem;
  }

  .cms-white-wrapper {
    padding-left: 1.25rem;
  }

  .cms-white-wrapper.module-2 {
    z-index: 1;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .cms-white-wrapper.big-lie {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 0;
  }

  .cms-white-wrapper.watch {
    z-index: 5;
    align-items: flex-start;
    padding-right: 0;
    position: relative;
    inset: 0%;
  }

  .cms-white-wrapper.reservation {
    z-index: 1;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .cms-white-img.module-2.mouse-active {
    width: 90vw;
    display: block;
  }

  .cms-white-img.module-2.mouse-active.mobile.reservations {
    width: 25rem;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .cms-white-img.mouse-active {
    display: none;
  }

  .cms-white-img.mouse-active.mobile {
    display: block;
  }

  .cms-white-img.mtv-module {
    width: 100%;
  }

  .cms-white-img.mtv-module.mouse-active {
    width: 100%;
    display: block;
  }

  .cms-white-img.mtv-module.mouse-active.mobile.reservations {
    width: 25rem;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .cms-white-img.fx.mouse-active {
    width: 90vw;
    display: block;
  }

  .cms-white-img.fx.mouse-active.mobile.reservations {
    width: 25rem;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .desktop-rich-text p {
    font-size: .75rem;
    font-weight: 300;
  }

  .desktop-rich-text.disney {
    width: 12rem;
  }

  .desktop-rich-text.mtv {
    color: var(--black);
  }

  .image-module-img.desk {
    display: none;
  }

  .image-module-img.mobile {
    display: block;
  }

  .image-module-img.dek {
    display: none;
  }

  .watch-container.mouse-active, .watch-relative-wrapper {
    width: 100%;
  }

  .footer {
    padding: 2.625rem 1.25rem 1.25rem;
  }

  .footer-links-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
  }

  .footer-link {
    font-size: 1.25rem;
    font-weight: 400;
  }

  .footer-row {
    flex-flow: column;
  }

  .footer-row.terms {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .hola-img {
    width: 6rem;
  }

  .terms-wrapper, .copy-wrapper {
    justify-content: space-between;
    width: 100%;
  }

  .terms {
    font-size: .5625rem;
  }

  .word {
    opacity: 0;
    transition: opacity .4s;
  }

  .word.active {
    opacity: 1;
  }

  .vimeo-mouse {
    padding-bottom: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-button-wrapper {
    z-index: 100;
    justify-content: center;
    align-items: center;
    width: 1rem;
    margin-top: .4rem;
    display: flex;
    position: relative;
  }

  .nav-button-img {
    opacity: 0;
    width: 100%;
    transition: opacity .2s;
  }

  .nav-button-img.close {
    width: .5rem;
    position: absolute;
    inset: 0% 0% 0% 25%;
  }

  .nav-button-img.active {
    opacity: 1;
  }

  .index-100 {
    z-index: 100;
    position: relative;
  }

  .nav-white-bg {
    z-index: 99;
    background-color: var(--white);
    display: block;
    position: absolute;
    inset: 0%;
  }

  .grafiti {
    width: 10rem;
    display: block;
    position: absolute;
    inset: auto 0% 13% auto;
  }

  .images-item-container-roots.mouse-active {
    flex-flow: column;
    display: flex;
  }

  .cms-white-img-snoop.mouse-active, .cms-white-img-snoop.mouse-active.mobile {
    display: block;
  }

  .images-item-container-mtv.module-2.mouse-active {
    flex-flow: column;
    display: flex;
  }

  .mtv-filter {
    z-index: 1;
    background-color: #00000026;
    position: absolute;
    inset: 0%;
  }

  .sound-button {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .sound-image {
    width: 1rem;
  }

  .mobile-rich-text p {
    font-size: .75rem;
    font-weight: 300;
  }

  .mobile-rich-text.disney {
    width: 12rem;
  }

  .mobile-rich-text.mtv {
    color: var(--black);
  }

  .mobile-title {
    margin-left: -.1rem;
  }

  .mobile-title h2 {
    font-size: 1.5rem;
  }

  .desktop-rich-text-bigger p {
    font-size: .75rem;
    font-weight: 300;
  }

  .desktop-rich-text-bigger.disney {
    width: 12rem;
  }

  .desktop-rich-text-bigger.mtv {
    color: var(--black);
  }

  .mobile-title-bigger {
    margin-left: -.1rem;
  }

  .mobile-title-bigger h2 {
    font-size: 1.75rem;
  }

  .mobile-rich-text-bigger p {
    font-size: 1rem;
    font-weight: 300;
  }

  .mobile-rich-text-bigger.disney {
    width: 12rem;
  }

  .mobile-rich-text-bigger.mtv {
    color: var(--black);
  }

  .home-h1-bigger {
    width: 100%;
    font-size: 3rem;
  }

  .home-h1-bigger.desk {
    display: none;
  }

  .home-h1-bigger.mobile {
    font-size: 3.7rem;
    display: block;
  }

  .case-h1 {
    width: 100%;
    font-size: 1.5rem;
  }

  .case-h1.desk {
    display: none;
  }

  .case-h1.mobile {
    display: block;
  }

  .case-h1.freeform.mobile {
    width: auto;
    font-size: 1.5rem;
  }

  .case-h1.trusted {
    text-align: center;
  }

  .case-logo {
    width: 6rem;
  }

  .case-paragraph, .case-paragraph.half-width, .case-paragraph.freeform, .case-paragraph.social-justice, .case-paragraph.fm_half-width {
    width: 100%;
  }

  .point-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 3rem;
    font-size: .5rem;
    line-height: 1.2;
  }

  .point-item.horizontal {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 15fr;
    grid-auto-columns: 1fr;
    font-size: .75rem;
    display: grid;
  }

  .point {
    width: .75rem;
  }

  .point.small {
    width: .75rem;
    font-size: .5rem;
  }

  .snoop-audiogram {
    aspect-ratio: 390 / 700;
  }

  .full-image.unusual-podcast {
    margin-top: 0;
  }

  .big-lie-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .roots-mockup-item.margin-tablet {
    margin-bottom: 2.5rem;
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .mtv-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .mtv-component, .big-lie-component1 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .mtv-images-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rap-images-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rap-images-column.full-mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .rap-images-column.end {
    flex-flow: column-reverse;
    display: flex;
  }

  .about-logos-marquese {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-right: 2rem;
  }

  .about-logo {
    max-width: 3.5rem;
    max-height: 3.5rem;
  }

  .about-paragraph.desk {
    display: none;
  }

  .about-paragraph.mobile {
    display: block;
  }

  .about-slider {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .about-slider-image._1 {
    width: 15rem;
    margin-left: 1.25rem;
  }

  .about-slider-image.last {
    width: 18rem;
    margin-right: 1.25rem;
  }

  .about-slider-image._2 {
    width: 12rem;
  }

  .trusted-logo {
    max-width: 3.5rem;
    max-height: 3.5rem;
  }

  .roots-mockup-item-about.margin-tablet {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .maejor-component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .maejor-item-container {
    padding: 1.25rem 1rem;
  }

  .maejor-item-container.white {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .maejor-item-container.black {
    flex-flow: column;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .maejor-item-container.black.big-lie {
    padding-bottom: 2.5rem;
  }

  .maejor-item-container.white-2 {
    flex-flow: column;
  }

  .maejor-item-container.white-2.reservations {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .maejor-item-container.watch {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1rem;
    display: grid;
    position: relative;
  }

  .maejor-item-container.roots {
    padding-right: 6rem;
  }

  .maejor-item-container.mtv {
    z-index: 10;
    padding-bottom: 2rem;
    padding-left: 1rem;
    position: static;
    inset: auto auto 0% 0%;
  }

  .maejor-relative-wrapper {
    width: 100%;
  }

  .case-h1-about {
    width: 100%;
    font-size: 1.5rem;
  }

  .case-h1-about.desk {
    display: none;
  }

  .case-h1-about.mobile {
    display: block;
  }

  .case-h1-about.freeform.mobile {
    width: auto;
    font-size: 1.5rem;
  }

  .case-h1-about.trusted {
    text-align: center;
  }

  .disney-grid {
    grid-template-columns: 1fr 1fr;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .disney-logo {
    grid-template-columns: 1fr 1fr;
    padding: 1.25rem 10vw;
  }

  .disney-mockups-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    padding: 0 10vw;
  }

  .disney-grid-second, .disney-grid-third {
    grid-template-columns: 1fr;
  }

  .disney-alphabet-wrapper {
    padding-top: 25vw;
  }

  .disney-youtube-paragraph, .disney-youtube-paragraph.half-width, .disney-youtube-paragraph.freeform {
    width: 100%;
  }

  .nav-work-menu {
    justify-content: flex-start;
    align-items: flex-start;
    max-height: 30rem;
  }

  .work-link-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-work-link {
    font-size: .625rem;
  }

  .nav-work-link.first-work {
    margin-top: .75rem;
  }

  .say-hola-img {
    width: 6rem;
  }

  .hola-name {
    width: 100%;
    font-size: 1.5rem;
  }

  .hola-name.desk {
    display: none;
  }

  .hola-name.mobile {
    font-size: 3.7rem;
    display: block;
  }

  .hola-name.sub {
    font-size: 1.25rem;
  }

  .hola-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .hola-item-text {
    font-size: 1rem;
    line-height: 1.3;
  }

  .emailme {
    font-size: .75rem;
  }

  .grid-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-item.second {
    padding-top: 0;
  }

  .hola-h1 {
    flex-flow: column;
    width: 100%;
    font-size: 1.5rem;
  }

  .hola-h1.desk {
    display: none;
  }

  .hola-h1.mobile {
    font-size: 3.7rem;
    display: block;
  }

  .emailme-wrapper {
    font-size: .75rem;
    line-height: 1.3;
  }

  .hola-h1-link {
    font-size: 1rem;
  }

  .relleno {
    aspect-ratio: 1;
    max-height: 15vh;
    display: none;
  }

  .hola-paragraph {
    margin-top: .5rem;
    display: none;
  }

  .hola-paragraph.mobile, .hola-paragraph.tablet {
    display: block;
  }

  .vimeo-play-icon {
    width: 3rem;
  }

  .newsletter-container {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .newsletter-h1 {
    width: 100%;
    font-size: 1.5rem;
  }

  .newsletter-h1.desk {
    display: none;
  }

  .newsletter-h1.mobile {
    display: block;
  }

  .newsletter-h1.freeform.mobile {
    width: auto;
    font-size: 1.5rem;
  }

  .newsletter-h1.trusted, .newsletter-h1.white {
    text-align: center;
  }

  .newsletter-success-h2 {
    width: 100%;
    font-size: 1.5rem;
  }

  .newsletter-success-h2.desk {
    display: none;
  }

  .newsletter-success-h2.mobile {
    display: block;
  }

  .newsletter-success-h2.freeform.mobile {
    width: auto;
    font-size: 1.5rem;
  }

  .newsletter-success-h2.trusted, .newsletter-success-h2.white {
    text-align: center;
  }

  .privacy-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .privacy-h2 {
    font-size: 1.5rem;
  }

  .privacy-paragraph {
    font-size: .75rem;
  }

  .privacy-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .alicia-component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .alicia-images-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 0;
  }

  .mujeres-component {
    padding: 5rem 14vw;
  }

  .full-video {
    padding-bottom: 1.25rem;
    padding-right: 1.25rem;
  }

  .black-padding {
    padding: 1rem;
  }

  .gradient-padding {
    padding: 2.5rem 0;
  }

  .gradient-padding.no-padding-mobile, .gradient-padding.no-padding-mobile-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .gradient-padding.avatar {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .disneych_stickers-wrapper {
    grid-template-columns: 1fr 1fr;
    width: 35%;
  }

  .ai_paragraph.desk {
    display: none;
  }

  .ai_paragraph.mobile {
    display: block;
  }

  .ai_hero-images.title {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 7.25rem;
  }

  .ai_hero-images.case-paragraph-wrapper {
    padding-right: 0;
  }

  .ai_hero-images.points-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.snoop-audiograms {
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
  }

  .ai_hero-images.snoop-design {
    grid-template-columns: 1fr;
  }

  .ai_hero-images.snoop-design-prefooter {
    grid-template-columns: 1372fr;
  }

  .ai_hero-images.case-title {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 7.5rem;
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.case-title.mtv {
    grid-template-columns: 2.75fr;
  }

  .ai_hero-images.big-lie-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.big-lie-first {
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.roots-mockups {
    padding-top: 2.5rem;
  }

  .ai_hero-images.mtv-mockup-grid-wrapper {
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
    grid-auto-flow: row;
    padding-bottom: 1.25rem;
    display: flex;
  }

  .ai_hero-images.mtv-first {
    aspect-ratio: 1;
    padding-bottom: 0;
  }

  .ai_hero-images.rap-mockup-grid-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
    grid-auto-flow: row;
    padding-bottom: 1.25rem;
    display: flex;
  }

  .ai_hero-images.about-title {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 7.25rem;
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.about-title.mtv {
    grid-template-columns: 2.75fr;
  }

  .ai_hero-images.trusted {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.trusted.mtv {
    grid-template-columns: 2.75fr;
  }

  .ai_hero-images.trusted-by {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.trusted-by.mtv {
    grid-template-columns: 2.75fr;
  }

  .ai_hero-images.about-paragraph-description {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.about-paragraph-description.mtv {
    grid-template-columns: 2.75fr;
  }

  .ai_hero-images.maejor-first {
    padding-bottom: 0;
  }

  .ai_hero-images.maejor-mockup-grid-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
    grid-auto-flow: row;
    padding-bottom: 1.25rem;
    display: flex;
  }

  .ai_hero-images.disney-designsitstem.centered {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .ai_hero-images.disney-mockup-text-wrapper {
    padding-right: 0;
  }

  .ai_hero-images.hola-hero {
    grid-template-columns: 1fr;
    justify-content: space-between;
    margin-top: 0;
    padding-top: 7.25rem;
  }

  .ai_hero-images.hola-grid {
    justify-content: space-between;
    margin-top: 0;
    padding-top: 2.5rem;
  }

  .ai_hero-images.hola-grid.sub {
    grid-template-columns: 1fr;
  }

  .ai_hero-images.hola-grid._1 {
    padding-top: 2.5rem;
  }

  .ai_hero-images.location-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ai_hero-images.avatar-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-bottom: .5rem;
  }

  .ai_hero-images.avatar-grid-triple {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-bottom: 1.25rem;
  }

  .ai_hero-images.avatar-first {
    padding-bottom: .5rem;
  }

  .ai_hero-images.alicia-mockup-grid-wrapper {
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 620fr;
    grid-auto-flow: row;
    padding-bottom: 1.25rem;
    display: flex;
  }

  .ai_hero-images.disney-ch-two-grid.centered {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .ai_hero-images.ai_hero-images-wrapper {
    grid-template-columns: 1372fr;
  }

  .ai_directors-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .ai_flex-bottom {
    padding-bottom: 2.5rem;
  }

  .ai_directors-image {
    width: 45%;
  }

  .ai-video-loop {
    aspect-ratio: 390 / 700;
  }

  .ai-video-loop.lights-block {
    aspect-ratio: 16 / 9;
  }

  .unusual-component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .disney-fm-grid {
    grid-template-columns: 1fr;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .disney-fm-grid-videos {
    grid-template-columns: 1fr 1fr;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .disneyfm-image.unusual-podcast {
    margin-top: 0;
  }

  .disney-fm-grid-text {
    grid-template-columns: 1fr;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .disney-fm-single-image {
    grid-template-columns: 1fr 1fr;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .monstober-marquesina-img.unusual-podcast, .alice-image-1.unusual-podcast, .alice-image-2.unusual-podcast, .alice-image-3.unusual-podcast {
    margin-top: 0;
  }

  .alice-video-col {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .alice-component {
    padding-top: 0;
    padding-bottom: 0;
  }

  .work-mouse-absolute {
    padding-bottom: 1.25rem;
    padding-right: 1.25rem;
  }

  .work-container {
    padding-top: 4.8rem;
  }

  .alice-gif-wrapper-mobile {
    display: none;
  }

  .work-unusual {
    aspect-ratio: 1920 / 500;
  }

  .big-fix-column-image.unusual-podcast {
    margin-top: 0;
  }

  .big-fix-video-col {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .big-fix-component {
    padding-top: 0;
    padding-bottom: 0;
  }

  .big-fix-two-grid {
    grid-template-columns: 1fr;
    padding-top: 1.25rem;
  }

  .big-fix-three-grid {
    grid-template-columns: 1fr;
  }

  .big-fix-gifs-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2.5rem;
  }

  .big-fix-gifs-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .big-fix-mockup-item.alice {
    width: 100%;
  }

  .full-video-bigfix {
    padding-bottom: 1.25rem;
    padding-right: 1.25rem;
  }
}

#un-loop.w-node-_8272b5c2-3fcd-0c4d-421e-a808dffd2399-526280c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_8efc3938-e421-d456-789a-be2848b6d7a5-ce190684 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6701301f-282b-a18d-aa69-58f1a9e6ef54-d8f35d37 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bb5a390c-1e03-a139-d34b-46f5fb16fdd4-b179a947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
