@charset "UTF-8";
@import url("https://use.typekit.net/kjo3wyp.css");
@namespace xlink "http://www.w3.org/1999/xlink";
/**
 * Foundation for Sites
 * Version 6.8.1
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: 0;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

[data-whatintent=mouse] *, [data-whatintent=mouse] *:focus,
[data-whatintent=touch] *,
[data-whatintent=touch] *:focus,
[data-whatinput=mouse] *,
[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *,
[data-whatinput=touch] *:focus {
  outline: none;
}

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em&phone=0em&phablet=30em&tablet-p=48em&tablet-l=64em&laptop=80em&desktop=90em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #ffffff;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

[type=submit],
[type=button] {
  appearance: none;
  border-radius: 0;
}

input[type=search] {
  box-sizing: border-box;
}

::placeholder {
  color: #cacaca;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label > [type=checkbox],
label > [type=radio] {
  margin-right: 0.5rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000000;
}
label.middle {
  margin: 0 0 1rem;
  line-height: 1.5;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #000000;
}

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  align-items: stretch;
}
.input-group > :first-child, .input-group > :first-child.input-group-button > * {
  border-radius: 0 0 0 0;
}
.input-group > :last-child, .input-group > :last-child.input-group-button > * {
  border-radius: 0 0 0 0;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

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

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca;
}
.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
@media screen and (min-width: 0\0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
select:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #ffffff;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}
select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb;
}
.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}

.is-invalid-label {
  color: #cc4b37;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37;
}
.form-error.is-visible {
  display: block;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #cacaca;
}

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }
  h3, .h3 {
    font-size: 1.9375rem;
  }
  h4, .h4 {
    font-size: 1.5625rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: #dbdbdb;
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}
blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

abbr, abbr[title] {
  border-bottom: 1px dotted #000000;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #000000;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.cite-block, cite {
  display: block;
  color: #8a8a8a;
  font-size: 0.8125rem;
}
.cite-block:before, cite:before {
  content: "— ";
}

.code-inline, code {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
.phone-text-left {
  text-align: left;
}

.phone-text-right {
  text-align: right;
}

.phone-text-center {
  text-align: center;
}

.phone-text-justify {
  text-align: justify;
}

@media screen and (min-width: 30em) {
  .phablet-text-left {
    text-align: left;
  }
  .phablet-text-right {
    text-align: right;
  }
  .phablet-text-center {
    text-align: center;
  }
  .phablet-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 64em) {
  .tablet-l-text-left {
    text-align: left;
  }
  .tablet-l-text-right {
    text-align: right;
  }
  .tablet-l-text-center {
    text-align: center;
  }
  .tablet-l-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 48em) {
  .tablet-p-text-left {
    text-align: left;
  }
  .tablet-p-text-right {
    text-align: right;
  }
  .tablet-p-text-center {
    text-align: center;
  }
  .tablet-p-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 80em) {
  .laptop-text-left {
    text-align: left;
  }
  .laptop-text-right {
    text-align: right;
  }
  .laptop-text-center {
    text-align: center;
  }
  .laptop-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 90em) {
  .desktop-text-left {
    text-align: left;
  }
  .desktop-text-right {
    text-align: right;
  }
  .desktop-text-center {
    text-align: center;
  }
  .desktop-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    print-color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}
.row::before, .row::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.row::after {
  clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media screen and (min-width: 30em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media screen and (min-width: 48em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media screen and (min-width: 80em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.gutter-small > .column, .row.gutter-small > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.row.gutter-medium > .column, .row.gutter-medium > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.column, .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  width: 100%;
  float: left;
}
@media print, screen and (min-width: 40em) {
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.column, .columns, .column:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}
.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

.column.row.row, .row.row.columns {
  float: none;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 8.3333333333%;
}

.small-push-1 {
  position: relative;
  left: 8.3333333333%;
}

.small-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.6666666667%;
}

.small-push-2 {
  position: relative;
  left: 16.6666666667%;
}

.small-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-4 {
  width: 33.3333333333%;
}

.small-push-4 {
  position: relative;
  left: 33.3333333333%;
}

.small-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.6666666667%;
}

.small-push-5 {
  position: relative;
  left: 41.6666666667%;
}

.small-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-7 {
  width: 58.3333333333%;
}

.small-push-7 {
  position: relative;
  left: 58.3333333333%;
}

.small-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.6666666667%;
}

.small-push-8 {
  position: relative;
  left: 66.6666666667%;
}

.small-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-10 {
  width: 83.3333333333%;
}

.small-push-10 {
  position: relative;
  left: 83.3333333333%;
}

.small-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.6666666667%;
}

.small-push-11 {
  position: relative;
  left: 91.6666666667%;
}

.small-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%;
}
.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}
.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%;
}
.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}
.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.3333333333%;
}
.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}
.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%;
}
.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}
.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%;
}
.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}
.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.6666666667%;
}
.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}
.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.2857142857%;
}
.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}
.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%;
}
.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}
.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.small-collapse .row {
  margin-right: 0;
  margin-left: 0;
}

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.small-centered {
  margin-right: auto;
  margin-left: auto;
}
.small-centered, .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered, .small-push-0, .small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}
.small-uncentered, .small-uncentered:last-child:not(:first-child), .small-push-0, .small-push-0:last-child:not(:first-child), .small-pull-0, .small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.small-uncentered:last-child:not(:first-child), .small-push-0:last-child:not(:first-child), .small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.3333333333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    width: 16.6666666667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .medium-4 {
    width: 33.3333333333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.6666666667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .medium-7 {
    width: 58.3333333333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.6666666667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .medium-10 {
    width: 83.3333333333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.6666666667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncentered, .medium-uncentered:last-child:not(:first-child), .medium-push-0, .medium-push-0:last-child:not(:first-child), .medium-pull-0, .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .medium-uncentered:last-child:not(:first-child), .medium-push-0:last-child:not(:first-child), .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.3333333333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    width: 16.6666666667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .large-4 {
    width: 33.3333333333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.6666666667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .large-7 {
    width: 58.3333333333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.6666666667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .large-10 {
    width: 83.3333333333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.6666666667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-uncentered, .large-push-0, .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncentered, .large-uncentered:last-child:not(:first-child), .large-push-0, .large-push-0:last-child:not(:first-child), .large-pull-0, .large-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .large-uncentered:last-child:not(:first-child), .large-push-0:last-child:not(:first-child), .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
.phone-1 {
  width: 8.3333333333%;
}

.phone-push-1 {
  position: relative;
  left: 8.3333333333%;
}

.phone-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

.phone-offset-0 {
  margin-left: 0%;
}

.phone-2 {
  width: 16.6666666667%;
}

.phone-push-2 {
  position: relative;
  left: 16.6666666667%;
}

.phone-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

.phone-offset-1 {
  margin-left: 8.3333333333%;
}

.phone-3 {
  width: 25%;
}

.phone-push-3 {
  position: relative;
  left: 25%;
}

.phone-pull-3 {
  position: relative;
  left: -25%;
}

.phone-offset-2 {
  margin-left: 16.6666666667%;
}

.phone-4 {
  width: 33.3333333333%;
}

.phone-push-4 {
  position: relative;
  left: 33.3333333333%;
}

.phone-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

.phone-offset-3 {
  margin-left: 25%;
}

.phone-5 {
  width: 41.6666666667%;
}

.phone-push-5 {
  position: relative;
  left: 41.6666666667%;
}

.phone-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

.phone-offset-4 {
  margin-left: 33.3333333333%;
}

.phone-6 {
  width: 50%;
}

.phone-push-6 {
  position: relative;
  left: 50%;
}

.phone-pull-6 {
  position: relative;
  left: -50%;
}

.phone-offset-5 {
  margin-left: 41.6666666667%;
}

.phone-7 {
  width: 58.3333333333%;
}

.phone-push-7 {
  position: relative;
  left: 58.3333333333%;
}

.phone-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

.phone-offset-6 {
  margin-left: 50%;
}

.phone-8 {
  width: 66.6666666667%;
}

.phone-push-8 {
  position: relative;
  left: 66.6666666667%;
}

.phone-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

.phone-offset-7 {
  margin-left: 58.3333333333%;
}

.phone-9 {
  width: 75%;
}

.phone-push-9 {
  position: relative;
  left: 75%;
}

.phone-pull-9 {
  position: relative;
  left: -75%;
}

.phone-offset-8 {
  margin-left: 66.6666666667%;
}

.phone-10 {
  width: 83.3333333333%;
}

.phone-push-10 {
  position: relative;
  left: 83.3333333333%;
}

.phone-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

.phone-offset-9 {
  margin-left: 75%;
}

.phone-11 {
  width: 91.6666666667%;
}

.phone-push-11 {
  position: relative;
  left: 91.6666666667%;
}

.phone-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

.phone-offset-10 {
  margin-left: 83.3333333333%;
}

.phone-12 {
  width: 100%;
}

.phone-offset-11 {
  margin-left: 91.6666666667%;
}

.phone-up-1 > .column, .phone-up-1 > .columns {
  float: left;
  width: 100%;
}
.phone-up-1 > .column:nth-of-type(1n), .phone-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
.phone-up-1 > .column:nth-of-type(1n+1), .phone-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}
.phone-up-1 > .column:last-child, .phone-up-1 > .columns:last-child {
  float: left;
}

.phone-up-2 > .column, .phone-up-2 > .columns {
  float: left;
  width: 50%;
}
.phone-up-2 > .column:nth-of-type(1n), .phone-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
.phone-up-2 > .column:nth-of-type(2n+1), .phone-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}
.phone-up-2 > .column:last-child, .phone-up-2 > .columns:last-child {
  float: left;
}

.phone-up-3 > .column, .phone-up-3 > .columns {
  float: left;
  width: 33.3333333333%;
}
.phone-up-3 > .column:nth-of-type(1n), .phone-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
.phone-up-3 > .column:nth-of-type(3n+1), .phone-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}
.phone-up-3 > .column:last-child, .phone-up-3 > .columns:last-child {
  float: left;
}

.phone-up-4 > .column, .phone-up-4 > .columns {
  float: left;
  width: 25%;
}
.phone-up-4 > .column:nth-of-type(1n), .phone-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
.phone-up-4 > .column:nth-of-type(4n+1), .phone-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}
.phone-up-4 > .column:last-child, .phone-up-4 > .columns:last-child {
  float: left;
}

.phone-up-5 > .column, .phone-up-5 > .columns {
  float: left;
  width: 20%;
}
.phone-up-5 > .column:nth-of-type(1n), .phone-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
.phone-up-5 > .column:nth-of-type(5n+1), .phone-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}
.phone-up-5 > .column:last-child, .phone-up-5 > .columns:last-child {
  float: left;
}

.phone-up-6 > .column, .phone-up-6 > .columns {
  float: left;
  width: 16.6666666667%;
}
.phone-up-6 > .column:nth-of-type(1n), .phone-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
.phone-up-6 > .column:nth-of-type(6n+1), .phone-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}
.phone-up-6 > .column:last-child, .phone-up-6 > .columns:last-child {
  float: left;
}

.phone-up-7 > .column, .phone-up-7 > .columns {
  float: left;
  width: 14.2857142857%;
}
.phone-up-7 > .column:nth-of-type(1n), .phone-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
.phone-up-7 > .column:nth-of-type(7n+1), .phone-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}
.phone-up-7 > .column:last-child, .phone-up-7 > .columns:last-child {
  float: left;
}

.phone-up-8 > .column, .phone-up-8 > .columns {
  float: left;
  width: 12.5%;
}
.phone-up-8 > .column:nth-of-type(1n), .phone-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
.phone-up-8 > .column:nth-of-type(8n+1), .phone-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}
.phone-up-8 > .column:last-child, .phone-up-8 > .columns:last-child {
  float: left;
}

.phone-collapse > .column, .phone-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.phone-collapse .row {
  margin-right: 0;
  margin-left: 0;
}

.expanded.row .phone-collapse.row {
  margin-right: 0;
  margin-left: 0;
}

.phone-uncollapse > .column, .phone-uncollapse > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.phone-centered {
  margin-right: auto;
  margin-left: auto;
}
.phone-centered, .phone-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.phone-uncentered, .phone-push-0, .phone-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}
.phone-uncentered, .phone-uncentered:last-child:not(:first-child), .phone-push-0, .phone-push-0:last-child:not(:first-child), .phone-pull-0, .phone-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.phone-uncentered:last-child:not(:first-child), .phone-push-0:last-child:not(:first-child), .phone-pull-0:last-child:not(:first-child) {
  float: right;
}

@media screen and (min-width: 30em) {
  .phablet-1 {
    width: 8.3333333333%;
  }
  .phablet-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .phablet-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .phablet-offset-0 {
    margin-left: 0%;
  }
  .phablet-2 {
    width: 16.6666666667%;
  }
  .phablet-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .phablet-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .phablet-offset-1 {
    margin-left: 8.3333333333%;
  }
  .phablet-3 {
    width: 25%;
  }
  .phablet-push-3 {
    position: relative;
    left: 25%;
  }
  .phablet-pull-3 {
    position: relative;
    left: -25%;
  }
  .phablet-offset-2 {
    margin-left: 16.6666666667%;
  }
  .phablet-4 {
    width: 33.3333333333%;
  }
  .phablet-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .phablet-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .phablet-offset-3 {
    margin-left: 25%;
  }
  .phablet-5 {
    width: 41.6666666667%;
  }
  .phablet-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .phablet-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .phablet-offset-4 {
    margin-left: 33.3333333333%;
  }
  .phablet-6 {
    width: 50%;
  }
  .phablet-push-6 {
    position: relative;
    left: 50%;
  }
  .phablet-pull-6 {
    position: relative;
    left: -50%;
  }
  .phablet-offset-5 {
    margin-left: 41.6666666667%;
  }
  .phablet-7 {
    width: 58.3333333333%;
  }
  .phablet-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .phablet-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .phablet-offset-6 {
    margin-left: 50%;
  }
  .phablet-8 {
    width: 66.6666666667%;
  }
  .phablet-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .phablet-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .phablet-offset-7 {
    margin-left: 58.3333333333%;
  }
  .phablet-9 {
    width: 75%;
  }
  .phablet-push-9 {
    position: relative;
    left: 75%;
  }
  .phablet-pull-9 {
    position: relative;
    left: -75%;
  }
  .phablet-offset-8 {
    margin-left: 66.6666666667%;
  }
  .phablet-10 {
    width: 83.3333333333%;
  }
  .phablet-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .phablet-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .phablet-offset-9 {
    margin-left: 75%;
  }
  .phablet-11 {
    width: 91.6666666667%;
  }
  .phablet-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .phablet-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .phablet-offset-10 {
    margin-left: 83.3333333333%;
  }
  .phablet-12 {
    width: 100%;
  }
  .phablet-offset-11 {
    margin-left: 91.6666666667%;
  }
  .phablet-up-1 > .column, .phablet-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .phablet-up-1 > .column:nth-of-type(1n), .phablet-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .phablet-up-1 > .column:nth-of-type(1n+1), .phablet-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .phablet-up-1 > .column:last-child, .phablet-up-1 > .columns:last-child {
    float: left;
  }
  .phablet-up-2 > .column, .phablet-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .phablet-up-2 > .column:nth-of-type(1n), .phablet-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .phablet-up-2 > .column:nth-of-type(2n+1), .phablet-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .phablet-up-2 > .column:last-child, .phablet-up-2 > .columns:last-child {
    float: left;
  }
  .phablet-up-3 > .column, .phablet-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .phablet-up-3 > .column:nth-of-type(1n), .phablet-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .phablet-up-3 > .column:nth-of-type(3n+1), .phablet-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .phablet-up-3 > .column:last-child, .phablet-up-3 > .columns:last-child {
    float: left;
  }
  .phablet-up-4 > .column, .phablet-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .phablet-up-4 > .column:nth-of-type(1n), .phablet-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .phablet-up-4 > .column:nth-of-type(4n+1), .phablet-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .phablet-up-4 > .column:last-child, .phablet-up-4 > .columns:last-child {
    float: left;
  }
  .phablet-up-5 > .column, .phablet-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .phablet-up-5 > .column:nth-of-type(1n), .phablet-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .phablet-up-5 > .column:nth-of-type(5n+1), .phablet-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .phablet-up-5 > .column:last-child, .phablet-up-5 > .columns:last-child {
    float: left;
  }
  .phablet-up-6 > .column, .phablet-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .phablet-up-6 > .column:nth-of-type(1n), .phablet-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .phablet-up-6 > .column:nth-of-type(6n+1), .phablet-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .phablet-up-6 > .column:last-child, .phablet-up-6 > .columns:last-child {
    float: left;
  }
  .phablet-up-7 > .column, .phablet-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .phablet-up-7 > .column:nth-of-type(1n), .phablet-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .phablet-up-7 > .column:nth-of-type(7n+1), .phablet-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .phablet-up-7 > .column:last-child, .phablet-up-7 > .columns:last-child {
    float: left;
  }
  .phablet-up-8 > .column, .phablet-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .phablet-up-8 > .column:nth-of-type(1n), .phablet-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .phablet-up-8 > .column:nth-of-type(8n+1), .phablet-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .phablet-up-8 > .column:last-child, .phablet-up-8 > .columns:last-child {
    float: left;
  }
  .phablet-collapse > .column, .phablet-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .phablet-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .phablet-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .phablet-uncollapse > .column, .phablet-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .phablet-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .phablet-centered, .phablet-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .phablet-uncentered, .phablet-push-0, .phablet-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .phablet-uncentered, .phablet-uncentered:last-child:not(:first-child), .phablet-push-0, .phablet-push-0:last-child:not(:first-child), .phablet-pull-0, .phablet-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .phablet-uncentered:last-child:not(:first-child), .phablet-push-0:last-child:not(:first-child), .phablet-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media screen and (min-width: 64em) {
  .tablet-l-1 {
    width: 8.3333333333%;
  }
  .tablet-l-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .tablet-l-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .tablet-l-offset-0 {
    margin-left: 0%;
  }
  .tablet-l-2 {
    width: 16.6666666667%;
  }
  .tablet-l-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .tablet-l-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .tablet-l-offset-1 {
    margin-left: 8.3333333333%;
  }
  .tablet-l-3 {
    width: 25%;
  }
  .tablet-l-push-3 {
    position: relative;
    left: 25%;
  }
  .tablet-l-pull-3 {
    position: relative;
    left: -25%;
  }
  .tablet-l-offset-2 {
    margin-left: 16.6666666667%;
  }
  .tablet-l-4 {
    width: 33.3333333333%;
  }
  .tablet-l-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .tablet-l-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .tablet-l-offset-3 {
    margin-left: 25%;
  }
  .tablet-l-5 {
    width: 41.6666666667%;
  }
  .tablet-l-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .tablet-l-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .tablet-l-offset-4 {
    margin-left: 33.3333333333%;
  }
  .tablet-l-6 {
    width: 50%;
  }
  .tablet-l-push-6 {
    position: relative;
    left: 50%;
  }
  .tablet-l-pull-6 {
    position: relative;
    left: -50%;
  }
  .tablet-l-offset-5 {
    margin-left: 41.6666666667%;
  }
  .tablet-l-7 {
    width: 58.3333333333%;
  }
  .tablet-l-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .tablet-l-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .tablet-l-offset-6 {
    margin-left: 50%;
  }
  .tablet-l-8 {
    width: 66.6666666667%;
  }
  .tablet-l-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .tablet-l-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .tablet-l-offset-7 {
    margin-left: 58.3333333333%;
  }
  .tablet-l-9 {
    width: 75%;
  }
  .tablet-l-push-9 {
    position: relative;
    left: 75%;
  }
  .tablet-l-pull-9 {
    position: relative;
    left: -75%;
  }
  .tablet-l-offset-8 {
    margin-left: 66.6666666667%;
  }
  .tablet-l-10 {
    width: 83.3333333333%;
  }
  .tablet-l-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .tablet-l-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .tablet-l-offset-9 {
    margin-left: 75%;
  }
  .tablet-l-11 {
    width: 91.6666666667%;
  }
  .tablet-l-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .tablet-l-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .tablet-l-offset-10 {
    margin-left: 83.3333333333%;
  }
  .tablet-l-12 {
    width: 100%;
  }
  .tablet-l-offset-11 {
    margin-left: 91.6666666667%;
  }
  .tablet-l-up-1 > .column, .tablet-l-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .tablet-l-up-1 > .column:nth-of-type(1n), .tablet-l-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-l-up-1 > .column:nth-of-type(1n+1), .tablet-l-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .tablet-l-up-1 > .column:last-child, .tablet-l-up-1 > .columns:last-child {
    float: left;
  }
  .tablet-l-up-2 > .column, .tablet-l-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .tablet-l-up-2 > .column:nth-of-type(1n), .tablet-l-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-l-up-2 > .column:nth-of-type(2n+1), .tablet-l-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .tablet-l-up-2 > .column:last-child, .tablet-l-up-2 > .columns:last-child {
    float: left;
  }
  .tablet-l-up-3 > .column, .tablet-l-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .tablet-l-up-3 > .column:nth-of-type(1n), .tablet-l-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-l-up-3 > .column:nth-of-type(3n+1), .tablet-l-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .tablet-l-up-3 > .column:last-child, .tablet-l-up-3 > .columns:last-child {
    float: left;
  }
  .tablet-l-up-4 > .column, .tablet-l-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .tablet-l-up-4 > .column:nth-of-type(1n), .tablet-l-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-l-up-4 > .column:nth-of-type(4n+1), .tablet-l-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .tablet-l-up-4 > .column:last-child, .tablet-l-up-4 > .columns:last-child {
    float: left;
  }
  .tablet-l-up-5 > .column, .tablet-l-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .tablet-l-up-5 > .column:nth-of-type(1n), .tablet-l-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-l-up-5 > .column:nth-of-type(5n+1), .tablet-l-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .tablet-l-up-5 > .column:last-child, .tablet-l-up-5 > .columns:last-child {
    float: left;
  }
  .tablet-l-up-6 > .column, .tablet-l-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .tablet-l-up-6 > .column:nth-of-type(1n), .tablet-l-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-l-up-6 > .column:nth-of-type(6n+1), .tablet-l-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .tablet-l-up-6 > .column:last-child, .tablet-l-up-6 > .columns:last-child {
    float: left;
  }
  .tablet-l-up-7 > .column, .tablet-l-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .tablet-l-up-7 > .column:nth-of-type(1n), .tablet-l-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-l-up-7 > .column:nth-of-type(7n+1), .tablet-l-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .tablet-l-up-7 > .column:last-child, .tablet-l-up-7 > .columns:last-child {
    float: left;
  }
  .tablet-l-up-8 > .column, .tablet-l-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .tablet-l-up-8 > .column:nth-of-type(1n), .tablet-l-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-l-up-8 > .column:nth-of-type(8n+1), .tablet-l-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .tablet-l-up-8 > .column:last-child, .tablet-l-up-8 > .columns:last-child {
    float: left;
  }
  .tablet-l-collapse > .column, .tablet-l-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .tablet-l-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .tablet-l-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .tablet-l-uncollapse > .column, .tablet-l-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .tablet-l-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .tablet-l-centered, .tablet-l-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .tablet-l-uncentered, .tablet-l-push-0, .tablet-l-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .tablet-l-uncentered, .tablet-l-uncentered:last-child:not(:first-child), .tablet-l-push-0, .tablet-l-push-0:last-child:not(:first-child), .tablet-l-pull-0, .tablet-l-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .tablet-l-uncentered:last-child:not(:first-child), .tablet-l-push-0:last-child:not(:first-child), .tablet-l-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media screen and (min-width: 48em) {
  .tablet-p-1 {
    width: 8.3333333333%;
  }
  .tablet-p-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .tablet-p-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .tablet-p-offset-0 {
    margin-left: 0%;
  }
  .tablet-p-2 {
    width: 16.6666666667%;
  }
  .tablet-p-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .tablet-p-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .tablet-p-offset-1 {
    margin-left: 8.3333333333%;
  }
  .tablet-p-3 {
    width: 25%;
  }
  .tablet-p-push-3 {
    position: relative;
    left: 25%;
  }
  .tablet-p-pull-3 {
    position: relative;
    left: -25%;
  }
  .tablet-p-offset-2 {
    margin-left: 16.6666666667%;
  }
  .tablet-p-4 {
    width: 33.3333333333%;
  }
  .tablet-p-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .tablet-p-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .tablet-p-offset-3 {
    margin-left: 25%;
  }
  .tablet-p-5 {
    width: 41.6666666667%;
  }
  .tablet-p-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .tablet-p-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .tablet-p-offset-4 {
    margin-left: 33.3333333333%;
  }
  .tablet-p-6 {
    width: 50%;
  }
  .tablet-p-push-6 {
    position: relative;
    left: 50%;
  }
  .tablet-p-pull-6 {
    position: relative;
    left: -50%;
  }
  .tablet-p-offset-5 {
    margin-left: 41.6666666667%;
  }
  .tablet-p-7 {
    width: 58.3333333333%;
  }
  .tablet-p-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .tablet-p-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .tablet-p-offset-6 {
    margin-left: 50%;
  }
  .tablet-p-8 {
    width: 66.6666666667%;
  }
  .tablet-p-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .tablet-p-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .tablet-p-offset-7 {
    margin-left: 58.3333333333%;
  }
  .tablet-p-9 {
    width: 75%;
  }
  .tablet-p-push-9 {
    position: relative;
    left: 75%;
  }
  .tablet-p-pull-9 {
    position: relative;
    left: -75%;
  }
  .tablet-p-offset-8 {
    margin-left: 66.6666666667%;
  }
  .tablet-p-10 {
    width: 83.3333333333%;
  }
  .tablet-p-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .tablet-p-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .tablet-p-offset-9 {
    margin-left: 75%;
  }
  .tablet-p-11 {
    width: 91.6666666667%;
  }
  .tablet-p-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .tablet-p-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .tablet-p-offset-10 {
    margin-left: 83.3333333333%;
  }
  .tablet-p-12 {
    width: 100%;
  }
  .tablet-p-offset-11 {
    margin-left: 91.6666666667%;
  }
  .tablet-p-up-1 > .column, .tablet-p-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .tablet-p-up-1 > .column:nth-of-type(1n), .tablet-p-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-p-up-1 > .column:nth-of-type(1n+1), .tablet-p-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .tablet-p-up-1 > .column:last-child, .tablet-p-up-1 > .columns:last-child {
    float: left;
  }
  .tablet-p-up-2 > .column, .tablet-p-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .tablet-p-up-2 > .column:nth-of-type(1n), .tablet-p-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-p-up-2 > .column:nth-of-type(2n+1), .tablet-p-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .tablet-p-up-2 > .column:last-child, .tablet-p-up-2 > .columns:last-child {
    float: left;
  }
  .tablet-p-up-3 > .column, .tablet-p-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .tablet-p-up-3 > .column:nth-of-type(1n), .tablet-p-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-p-up-3 > .column:nth-of-type(3n+1), .tablet-p-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .tablet-p-up-3 > .column:last-child, .tablet-p-up-3 > .columns:last-child {
    float: left;
  }
  .tablet-p-up-4 > .column, .tablet-p-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .tablet-p-up-4 > .column:nth-of-type(1n), .tablet-p-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-p-up-4 > .column:nth-of-type(4n+1), .tablet-p-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .tablet-p-up-4 > .column:last-child, .tablet-p-up-4 > .columns:last-child {
    float: left;
  }
  .tablet-p-up-5 > .column, .tablet-p-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .tablet-p-up-5 > .column:nth-of-type(1n), .tablet-p-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-p-up-5 > .column:nth-of-type(5n+1), .tablet-p-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .tablet-p-up-5 > .column:last-child, .tablet-p-up-5 > .columns:last-child {
    float: left;
  }
  .tablet-p-up-6 > .column, .tablet-p-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .tablet-p-up-6 > .column:nth-of-type(1n), .tablet-p-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-p-up-6 > .column:nth-of-type(6n+1), .tablet-p-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .tablet-p-up-6 > .column:last-child, .tablet-p-up-6 > .columns:last-child {
    float: left;
  }
  .tablet-p-up-7 > .column, .tablet-p-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .tablet-p-up-7 > .column:nth-of-type(1n), .tablet-p-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-p-up-7 > .column:nth-of-type(7n+1), .tablet-p-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .tablet-p-up-7 > .column:last-child, .tablet-p-up-7 > .columns:last-child {
    float: left;
  }
  .tablet-p-up-8 > .column, .tablet-p-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .tablet-p-up-8 > .column:nth-of-type(1n), .tablet-p-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .tablet-p-up-8 > .column:nth-of-type(8n+1), .tablet-p-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .tablet-p-up-8 > .column:last-child, .tablet-p-up-8 > .columns:last-child {
    float: left;
  }
  .tablet-p-collapse > .column, .tablet-p-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .tablet-p-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .tablet-p-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .tablet-p-uncollapse > .column, .tablet-p-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .tablet-p-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .tablet-p-centered, .tablet-p-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .tablet-p-uncentered, .tablet-p-push-0, .tablet-p-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .tablet-p-uncentered, .tablet-p-uncentered:last-child:not(:first-child), .tablet-p-push-0, .tablet-p-push-0:last-child:not(:first-child), .tablet-p-pull-0, .tablet-p-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .tablet-p-uncentered:last-child:not(:first-child), .tablet-p-push-0:last-child:not(:first-child), .tablet-p-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media screen and (min-width: 80em) {
  .laptop-1 {
    width: 8.3333333333%;
  }
  .laptop-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .laptop-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .laptop-offset-0 {
    margin-left: 0%;
  }
  .laptop-2 {
    width: 16.6666666667%;
  }
  .laptop-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .laptop-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .laptop-offset-1 {
    margin-left: 8.3333333333%;
  }
  .laptop-3 {
    width: 25%;
  }
  .laptop-push-3 {
    position: relative;
    left: 25%;
  }
  .laptop-pull-3 {
    position: relative;
    left: -25%;
  }
  .laptop-offset-2 {
    margin-left: 16.6666666667%;
  }
  .laptop-4 {
    width: 33.3333333333%;
  }
  .laptop-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .laptop-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .laptop-offset-3 {
    margin-left: 25%;
  }
  .laptop-5 {
    width: 41.6666666667%;
  }
  .laptop-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .laptop-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .laptop-offset-4 {
    margin-left: 33.3333333333%;
  }
  .laptop-6 {
    width: 50%;
  }
  .laptop-push-6 {
    position: relative;
    left: 50%;
  }
  .laptop-pull-6 {
    position: relative;
    left: -50%;
  }
  .laptop-offset-5 {
    margin-left: 41.6666666667%;
  }
  .laptop-7 {
    width: 58.3333333333%;
  }
  .laptop-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .laptop-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .laptop-offset-6 {
    margin-left: 50%;
  }
  .laptop-8 {
    width: 66.6666666667%;
  }
  .laptop-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .laptop-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .laptop-offset-7 {
    margin-left: 58.3333333333%;
  }
  .laptop-9 {
    width: 75%;
  }
  .laptop-push-9 {
    position: relative;
    left: 75%;
  }
  .laptop-pull-9 {
    position: relative;
    left: -75%;
  }
  .laptop-offset-8 {
    margin-left: 66.6666666667%;
  }
  .laptop-10 {
    width: 83.3333333333%;
  }
  .laptop-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .laptop-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .laptop-offset-9 {
    margin-left: 75%;
  }
  .laptop-11 {
    width: 91.6666666667%;
  }
  .laptop-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .laptop-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .laptop-offset-10 {
    margin-left: 83.3333333333%;
  }
  .laptop-12 {
    width: 100%;
  }
  .laptop-offset-11 {
    margin-left: 91.6666666667%;
  }
  .laptop-up-1 > .column, .laptop-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .laptop-up-1 > .column:nth-of-type(1n), .laptop-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .laptop-up-1 > .column:nth-of-type(1n+1), .laptop-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .laptop-up-1 > .column:last-child, .laptop-up-1 > .columns:last-child {
    float: left;
  }
  .laptop-up-2 > .column, .laptop-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .laptop-up-2 > .column:nth-of-type(1n), .laptop-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .laptop-up-2 > .column:nth-of-type(2n+1), .laptop-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .laptop-up-2 > .column:last-child, .laptop-up-2 > .columns:last-child {
    float: left;
  }
  .laptop-up-3 > .column, .laptop-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .laptop-up-3 > .column:nth-of-type(1n), .laptop-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .laptop-up-3 > .column:nth-of-type(3n+1), .laptop-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .laptop-up-3 > .column:last-child, .laptop-up-3 > .columns:last-child {
    float: left;
  }
  .laptop-up-4 > .column, .laptop-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .laptop-up-4 > .column:nth-of-type(1n), .laptop-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .laptop-up-4 > .column:nth-of-type(4n+1), .laptop-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .laptop-up-4 > .column:last-child, .laptop-up-4 > .columns:last-child {
    float: left;
  }
  .laptop-up-5 > .column, .laptop-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .laptop-up-5 > .column:nth-of-type(1n), .laptop-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .laptop-up-5 > .column:nth-of-type(5n+1), .laptop-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .laptop-up-5 > .column:last-child, .laptop-up-5 > .columns:last-child {
    float: left;
  }
  .laptop-up-6 > .column, .laptop-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .laptop-up-6 > .column:nth-of-type(1n), .laptop-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .laptop-up-6 > .column:nth-of-type(6n+1), .laptop-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .laptop-up-6 > .column:last-child, .laptop-up-6 > .columns:last-child {
    float: left;
  }
  .laptop-up-7 > .column, .laptop-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .laptop-up-7 > .column:nth-of-type(1n), .laptop-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .laptop-up-7 > .column:nth-of-type(7n+1), .laptop-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .laptop-up-7 > .column:last-child, .laptop-up-7 > .columns:last-child {
    float: left;
  }
  .laptop-up-8 > .column, .laptop-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .laptop-up-8 > .column:nth-of-type(1n), .laptop-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .laptop-up-8 > .column:nth-of-type(8n+1), .laptop-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .laptop-up-8 > .column:last-child, .laptop-up-8 > .columns:last-child {
    float: left;
  }
  .laptop-collapse > .column, .laptop-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .laptop-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .laptop-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .laptop-uncollapse > .column, .laptop-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .laptop-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .laptop-centered, .laptop-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .laptop-uncentered, .laptop-push-0, .laptop-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .laptop-uncentered, .laptop-uncentered:last-child:not(:first-child), .laptop-push-0, .laptop-push-0:last-child:not(:first-child), .laptop-pull-0, .laptop-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .laptop-uncentered:last-child:not(:first-child), .laptop-push-0:last-child:not(:first-child), .laptop-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media screen and (min-width: 90em) {
  .desktop-1 {
    width: 8.3333333333%;
  }
  .desktop-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .desktop-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .desktop-offset-0 {
    margin-left: 0%;
  }
  .desktop-2 {
    width: 16.6666666667%;
  }
  .desktop-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .desktop-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .desktop-offset-1 {
    margin-left: 8.3333333333%;
  }
  .desktop-3 {
    width: 25%;
  }
  .desktop-push-3 {
    position: relative;
    left: 25%;
  }
  .desktop-pull-3 {
    position: relative;
    left: -25%;
  }
  .desktop-offset-2 {
    margin-left: 16.6666666667%;
  }
  .desktop-4 {
    width: 33.3333333333%;
  }
  .desktop-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .desktop-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .desktop-offset-3 {
    margin-left: 25%;
  }
  .desktop-5 {
    width: 41.6666666667%;
  }
  .desktop-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .desktop-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .desktop-offset-4 {
    margin-left: 33.3333333333%;
  }
  .desktop-6 {
    width: 50%;
  }
  .desktop-push-6 {
    position: relative;
    left: 50%;
  }
  .desktop-pull-6 {
    position: relative;
    left: -50%;
  }
  .desktop-offset-5 {
    margin-left: 41.6666666667%;
  }
  .desktop-7 {
    width: 58.3333333333%;
  }
  .desktop-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .desktop-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .desktop-offset-6 {
    margin-left: 50%;
  }
  .desktop-8 {
    width: 66.6666666667%;
  }
  .desktop-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .desktop-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .desktop-offset-7 {
    margin-left: 58.3333333333%;
  }
  .desktop-9 {
    width: 75%;
  }
  .desktop-push-9 {
    position: relative;
    left: 75%;
  }
  .desktop-pull-9 {
    position: relative;
    left: -75%;
  }
  .desktop-offset-8 {
    margin-left: 66.6666666667%;
  }
  .desktop-10 {
    width: 83.3333333333%;
  }
  .desktop-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .desktop-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .desktop-offset-9 {
    margin-left: 75%;
  }
  .desktop-11 {
    width: 91.6666666667%;
  }
  .desktop-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .desktop-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .desktop-offset-10 {
    margin-left: 83.3333333333%;
  }
  .desktop-12 {
    width: 100%;
  }
  .desktop-offset-11 {
    margin-left: 91.6666666667%;
  }
  .desktop-up-1 > .column, .desktop-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .desktop-up-1 > .column:nth-of-type(1n), .desktop-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .desktop-up-1 > .column:nth-of-type(1n+1), .desktop-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .desktop-up-1 > .column:last-child, .desktop-up-1 > .columns:last-child {
    float: left;
  }
  .desktop-up-2 > .column, .desktop-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .desktop-up-2 > .column:nth-of-type(1n), .desktop-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .desktop-up-2 > .column:nth-of-type(2n+1), .desktop-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .desktop-up-2 > .column:last-child, .desktop-up-2 > .columns:last-child {
    float: left;
  }
  .desktop-up-3 > .column, .desktop-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .desktop-up-3 > .column:nth-of-type(1n), .desktop-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .desktop-up-3 > .column:nth-of-type(3n+1), .desktop-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .desktop-up-3 > .column:last-child, .desktop-up-3 > .columns:last-child {
    float: left;
  }
  .desktop-up-4 > .column, .desktop-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .desktop-up-4 > .column:nth-of-type(1n), .desktop-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .desktop-up-4 > .column:nth-of-type(4n+1), .desktop-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .desktop-up-4 > .column:last-child, .desktop-up-4 > .columns:last-child {
    float: left;
  }
  .desktop-up-5 > .column, .desktop-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .desktop-up-5 > .column:nth-of-type(1n), .desktop-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .desktop-up-5 > .column:nth-of-type(5n+1), .desktop-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .desktop-up-5 > .column:last-child, .desktop-up-5 > .columns:last-child {
    float: left;
  }
  .desktop-up-6 > .column, .desktop-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .desktop-up-6 > .column:nth-of-type(1n), .desktop-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .desktop-up-6 > .column:nth-of-type(6n+1), .desktop-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .desktop-up-6 > .column:last-child, .desktop-up-6 > .columns:last-child {
    float: left;
  }
  .desktop-up-7 > .column, .desktop-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .desktop-up-7 > .column:nth-of-type(1n), .desktop-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .desktop-up-7 > .column:nth-of-type(7n+1), .desktop-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .desktop-up-7 > .column:last-child, .desktop-up-7 > .columns:last-child {
    float: left;
  }
  .desktop-up-8 > .column, .desktop-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .desktop-up-8 > .column:nth-of-type(1n), .desktop-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .desktop-up-8 > .column:nth-of-type(8n+1), .desktop-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .desktop-up-8 > .column:last-child, .desktop-up-8 > .columns:last-child {
    float: left;
  }
  .desktop-collapse > .column, .desktop-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .desktop-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .desktop-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .desktop-uncollapse > .column, .desktop-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .desktop-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .desktop-centered, .desktop-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .desktop-uncentered, .desktop-push-0, .desktop-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .desktop-uncentered, .desktop-uncentered:last-child:not(:first-child), .desktop-push-0, .desktop-push-0:last-child:not(:first-child), .desktop-pull-0, .desktop-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .desktop-uncentered:last-child:not(:first-child), .desktop-push-0:last-child:not(:first-child), .desktop-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
.column-block {
  margin-bottom: 1.25rem;
}
.column-block > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

.close-button {
  position: absolute;
  z-index: 10;
  color: #8a8a8a;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: #000000;
}
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button.medium, .close-button {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem;
}
.dropdown-pane.is-opening {
  display: block;
}
.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none;
}
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #ffffff;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 0 0;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}
.is-active > .accordion-title::before {
  content: "–";
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #ffffff;
  color: #0a0a0a;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #ffffff;
  list-style-type: none;
}
.tabs::before, .tabs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #ffffff;
}
.tabs.primary > li > a {
  color: #000000;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #f2f2f2;
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #ffffff;
}
[data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: #ffffff;
  color: #dbdbdb;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #e6e6e6;
  color: #ffffff;
}

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #ffffff;
  color: #0a0a0a;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}
.tabs-panel.is-active {
  display: block;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
[data-whatinput=mouse] .menu li {
  outline: 0;
}
.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}
.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}
.menu input {
  display: inline-block;
}
.menu, .menu.horizontal {
  flex-wrap: wrap;
  flex-direction: row;
}
.menu.vertical {
  flex-wrap: nowrap;
  flex-direction: column;
}
.menu.vertical.icon-top li a img,
.menu.vertical.icon-top li a i,
.menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img,
.menu.vertical.icon-bottom li a i,
.menu.vertical.icon-bottom li a svg {
  text-align: left;
}
.menu.expanded li {
  flex: 1 1 0px;
}
.menu.expanded.icon-top li a img,
.menu.expanded.icon-top li a i,
.menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img,
.menu.expanded.icon-bottom li a i,
.menu.expanded.icon-bottom li a svg {
  text-align: left;
}
.menu.simple {
  align-items: center;
}
.menu.simple li + li {
  margin-left: 1rem;
}
.menu.simple a {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.medium-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    flex: 1 1 0px;
  }
  .menu.medium-simple li {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.large-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.large-expanded li {
    flex: 1 1 0px;
  }
  .menu.large-simple li {
    flex: 1 1 0px;
  }
}
.menu.phone-horizontal {
  flex-wrap: wrap;
  flex-direction: row;
}
.menu.phone-vertical {
  flex-wrap: nowrap;
  flex-direction: column;
}
.menu.phone-expanded li {
  flex: 1 1 0px;
}
.menu.phone-simple li {
  flex: 1 1 0px;
}
@media screen and (min-width: 30em) {
  .menu.phablet-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.phablet-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.phablet-expanded li {
    flex: 1 1 0px;
  }
  .menu.phablet-simple li {
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 64em) {
  .menu.tablet-l-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.tablet-l-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.tablet-l-expanded li {
    flex: 1 1 0px;
  }
  .menu.tablet-l-simple li {
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 48em) {
  .menu.tablet-p-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.tablet-p-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.tablet-p-expanded li {
    flex: 1 1 0px;
  }
  .menu.tablet-p-simple li {
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 80em) {
  .menu.laptop-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.laptop-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.laptop-expanded li {
    flex: 1 1 0px;
  }
  .menu.laptop-simple li {
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 90em) {
  .menu.desktop-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.desktop-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.desktop-expanded li {
    flex: 1 1 0px;
  }
  .menu.desktop-simple li {
    flex: 1 1 0px;
  }
}
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.icons a {
  display: flex;
}
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: flex;
}
.menu.icon-left li a, .menu.nested.icon-left li a {
  flex-flow: row nowrap;
}
.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg, .menu.nested.icon-left li a img,
.menu.nested.icon-left li a i,
.menu.nested.icon-left li a svg {
  margin-right: 0.25rem;
}
.menu.icon-right li a, .menu.nested.icon-right li a {
  flex-flow: row nowrap;
}
.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg, .menu.nested.icon-right li a img,
.menu.nested.icon-right li a i,
.menu.nested.icon-right li a svg {
  margin-left: 0.25rem;
}
.menu.icon-top li a, .menu.nested.icon-top li a {
  flex-flow: column nowrap;
}
.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg, .menu.nested.icon-top li a img,
.menu.nested.icon-top li a i,
.menu.nested.icon-top li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-bottom li a, .menu.nested.icon-bottom li a {
  flex-flow: column nowrap;
}
.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu .is-active > a {
  background: #ffffff;
  color: #0a0a0a;
}
.menu .active > a {
  background: #ffffff;
  color: #0a0a0a;
}
.menu.align-left {
  justify-content: flex-start;
}
.menu.align-right li {
  display: flex;
  justify-content: flex-end;
}
.menu.align-right li .submenu li {
  justify-content: flex-start;
}
.menu.align-right.vertical li {
  display: block;
  text-align: right;
}
.menu.align-right.vertical li .submenu li {
  text-align: right;
}
.menu.align-right.icon-top li a img,
.menu.align-right.icon-top li a i,
.menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img,
.menu.align-right.icon-bottom li a i,
.menu.align-right.icon-bottom li a svg {
  text-align: right;
}
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}
.menu.align-center li {
  display: flex;
  justify-content: center;
}
.menu.align-center li .submenu li {
  justify-content: flex-start;
}
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  justify-content: center;
}
.menu-centered > .menu li {
  display: flex;
  justify-content: center;
}
.menu-centered > .menu li .submenu li {
  justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}
.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.7rem 1rem;
  background: #ffffff;
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  transition: transform 0.15s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #ffffff;
  right: 1rem;
  left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #ffffff transparent transparent;
  right: auto;
  left: 1rem;
}
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #ffffff transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}
.dropdown.menu > li > a {
  padding: 0.7rem 1rem;
}
.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #ffffff;
}
.no-js .dropdown.menu ul {
  display: none;
}
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
.dropdown.menu.phone-horizontal > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu.phone-horizontal > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
.dropdown.menu.phone-vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.phone-vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}
.dropdown.menu.phone-vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
@media screen and (min-width: 30em) {
  .dropdown.menu.phablet-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.phablet-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.phablet-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.phablet-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.phablet-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 64em) {
  .dropdown.menu.tablet-l-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.tablet-l-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.tablet-l-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.tablet-l-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.tablet-l-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 48em) {
  .dropdown.menu.tablet-p-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.tablet-p-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.tablet-p-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.tablet-p-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.tablet-p-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 80em) {
  .dropdown.menu.laptop-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.laptop-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.laptop-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.laptop-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.laptop-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 90em) {
  .dropdown.menu.desktop-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.desktop-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.desktop-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.desktop-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.desktop-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #ffffff;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
html.is-reveal-open body {
  overflow-y: hidden;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 0, 0, 0.88);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[data-whatinput=mouse] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column, .reveal .columns {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

.hide-for-phone {
  display: none !important;
}

.show-for-phone {
  display: none !important;
}

@media screen and (max-width: 29.99875em) {
  .hide-for-phone-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 30em) {
  .show-for-phone-only {
    display: none !important;
  }
}

@media screen and (min-width: 30em) {
  .hide-for-phablet {
    display: none !important;
  }
}

@media screen and (max-width: 29.99875em) {
  .show-for-phablet {
    display: none !important;
  }
}

@media screen and (min-width: 30em) and (max-width: 47.99875em) {
  .hide-for-phablet-only {
    display: none !important;
  }
}

@media screen and (max-width: 29.99875em), screen and (min-width: 48em) {
  .show-for-phablet-only {
    display: none !important;
  }
}

@media screen and (min-width: 64em) {
  .hide-for-tablet-l {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-tablet-l {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 79.99875em) {
  .hide-for-tablet-l-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 80em) {
  .show-for-tablet-l-only {
    display: none !important;
  }
}

@media screen and (min-width: 48em) {
  .hide-for-tablet-p {
    display: none !important;
  }
}

@media screen and (max-width: 47.99875em) {
  .show-for-tablet-p {
    display: none !important;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .hide-for-tablet-p-only {
    display: none !important;
  }
}

@media screen and (max-width: 47.99875em), screen and (min-width: 64em) {
  .show-for-tablet-p-only {
    display: none !important;
  }
}

@media screen and (min-width: 80em) {
  .hide-for-laptop {
    display: none !important;
  }
}

@media screen and (max-width: 79.99875em) {
  .show-for-laptop {
    display: none !important;
  }
}

@media screen and (min-width: 80em) and (max-width: 89.99875em) {
  .hide-for-laptop-only {
    display: none !important;
  }
}

@media screen and (max-width: 79.99875em), screen and (min-width: 90em) {
  .show-for-laptop-only {
    display: none !important;
  }
}

@media screen and (min-width: 90em) {
  .hide-for-desktop {
    display: none !important;
  }
}

@media screen and (max-width: 89.99875em) {
  .show-for-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 90em) {
  .hide-for-desktop-only {
    display: none !important;
  }
}

@media screen and (max-width: 89.99875em) {
  .show-for-desktop-only {
    display: none !important;
  }
}

.show-for-sr, .ui-datepicker-next span,
.ui-datepicker-prev span,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.show-for-dark-mode {
  display: none;
}

.hide-for-dark-mode {
  display: block;
}

@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important;
  }
  .hide-for-dark-mode {
    display: none !important;
  }
}
.show-for-ie {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important;
  }
  .hide-for-ie {
    display: none !important;
  }
}
.show-for-sticky {
  display: none;
}

.is-stuck .show-for-sticky {
  display: block;
}

.is-stuck .hide-for-sticky {
  display: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*
  All a user has to do to change the calendar size is
  change the font-size on the container and everything
  magically resizes accordingly. Relative units ftw!
*/
.qs-datepicker-container {
  font-size: 1rem;
  font-family: sans-serif;
  color: black;
  position: absolute;
  width: 15.625em;
  display: flex;
  flex-direction: column;
  z-index: 9001;
  user-select: none;
  border: 1px solid gray;
  border-radius: 0.263921875em;
  overflow: hidden;
  background: white;
  box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
}
.qs-datepicker-container * {
  box-sizing: border-box;
}

.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.qs-hidden {
  display: none;
}

.qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  width: 100%;
  height: 100%;
  padding: 0.5em;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.3s;
  display: flex;
  flex-direction: column;
}
.qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}
.qs-overlay .qs-overlay-year {
  border: none;
  background: transparent;
  border-bottom: 1px solid white;
  border-radius: 0;
  color: white;
  font-size: 0.875em;
  padding: 0.25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.qs-overlay .qs-close {
  padding: 0.5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
.qs-overlay .qs-submit {
  border: 1px solid white;
  border-radius: 0.263921875em;
  padding: 0.5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.4);
}
.qs-overlay .qs-submit.qs-disabled {
  color: gray;
  border-color: gray;
  cursor: not-allowed;
}
.qs-overlay .qs-overlay-month-container {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
.qs-overlay .qs-overlay-month {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% / 3);
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.15s;
}
.qs-overlay .qs-overlay-month.active, .qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}

.qs-controls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 0;
  background: lightgray;
  filter: blur(0px);
  transition: filter 0.3s;
}
.qs-controls.qs-blur {
  filter: blur(5px);
}

.qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: 0.263921875em;
  transition: background 0.15s;
}
.qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}
.qs-arrow:hover.qs-left:after {
  border-right-color: black;
}
.qs-arrow:hover.qs-right:after {
  border-left-color: black;
}
.qs-arrow:after {
  content: "";
  border: 0.390625em solid transparent;
  position: absolute;
  top: 50%;
  transition: border 0.2s;
}
.qs-arrow.qs-left:after {
  border-right-color: gray;
  right: 50%;
  transform: translate(25%, -50%);
}
.qs-arrow.qs-right:after {
  border-left-color: gray;
  left: 50%;
  transform: translate(-25%, -50%);
}

.qs-month-year {
  font-weight: bold;
  transition: border 0.2s;
  border-bottom: 1px solid transparent;
}
.qs-month-year:not(.qs-disabled-year-overlay) {
  cursor: pointer;
}
.qs-month-year:not(.qs-disabled-year-overlay):hover {
  border-bottom: 1px solid gray;
}
.qs-month-year:focus, .qs-month-year:active:focus {
  outline: none;
}

.qs-month {
  padding-right: 0.5ex;
}

.qs-year {
  padding-left: 0.5ex;
}

.qs-squares {
  display: flex;
  flex-wrap: wrap;
  padding: 0.3125em;
  filter: blur(0px);
  transition: filter 0.3s;
}
.qs-squares.qs-blur {
  filter: blur(5px);
}

.qs-square {
  width: calc(100% / 7);
  height: 1.5625em;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.1s;
  border-radius: 0.263921875em;
}
.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: orange;
}

.qs-current {
  font-weight: bold;
  text-decoration: underline;
}

/*
  3 possibilities:
    1. Single, active date.
    2. Daterange start selection.
    3. Daterange end selection.
*/
.qs-active,
.qs-range-start,
.qs-range-end {
  background: lightblue;
}

.qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-middle {
  background: #d4ebf2;
}
.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0;
}
.qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-range-end:not(.qs-range-0) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-disabled,
.qs-outside-current-month {
  opacity: 0.2;
}

.qs-disabled {
  cursor: not-allowed;
}

.qs-empty {
  cursor: default;
}

.qs-day {
  cursor: default;
  font-weight: bold;
  color: gray;
}

.qs-event {
  position: relative;
}
.qs-event:after {
  content: "";
  position: absolute;
  width: 0.46875em;
  height: 0.46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}

.player__transcript-text::-webkit-scrollbar,
.player__transcript-text ::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 0.375rem;
  width: 0.375rem;
}
.player__transcript-text::-webkit-scrollbar-track,
.player__transcript-text ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0.1875rem;
}
.player__transcript-text::-webkit-scrollbar-thumb,
.player__transcript-text ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0.1875rem;
}

.icon use[xlink|href*="#right-arrow"] {
  stroke-width: 3px;
}

* {
  font-family: "Roboto", sans-serif;
}

.uppercase {
  text-transform: uppercase;
}

html,
body {
  max-width: 100%;
  opacity: 1;
  overflow-x: hidden;
  width: 100%;
}

html.is-scroll-locked {
  max-height: 100vh;
  overflow-y: hidden;
}
html body > * {
  opacity: 1;
}

body {
  overflow: hidden;
  position: relative;
}
body ::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 0.375rem;
  width: 0.375rem;
}
body ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0.1875rem;
}
body ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0.1875rem;
}

ul,
li {
  list-style: none;
  margin: 0;
}

.u-content-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .u-content-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .u-content-container {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .u-content-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 80em) {
  .u-content-container {
    max-width: 94.375rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
.u-content-container .u-content-container {
  padding: 0;
}

.u-content-container--narrow {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 54.375rem;
}
@media print, screen and (min-width: 40em) {
  .u-content-container--narrow {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .u-content-container--narrow {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.u-content-container .u-content-container--narrow {
  padding: 0;
}

.mt-0 {
  margin-top: 0rem !important;
}

.pt-0 {
  padding-top: 0rem !important;
}

.mb-0 {
  margin-bottom: 0rem !important;
}

.pb-0 {
  padding-bottom: 0rem !important;
}

.mt-1 {
  margin-top: 1rem !important;
}

.pt-1 {
  padding-top: 1rem !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

.pb-1 {
  padding-bottom: 1rem !important;
}

.mt-2 {
  margin-top: 2rem !important;
}

.pt-2 {
  padding-top: 2rem !important;
}

.mb-2 {
  margin-bottom: 2rem !important;
}

.pb-2 {
  padding-bottom: 2rem !important;
}

.mt-3 {
  margin-top: 3rem !important;
}

.pt-3 {
  padding-top: 3rem !important;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.pb-3 {
  padding-bottom: 3rem !important;
}

.mt-4 {
  margin-top: 4rem !important;
}

.pt-4 {
  padding-top: 4rem !important;
}

.mb-4 {
  margin-bottom: 4rem !important;
}

.pb-4 {
  padding-bottom: 4rem !important;
}

.mt-5 {
  margin-top: 5rem !important;
}

.pt-5 {
  padding-top: 5rem !important;
}

.mb-5 {
  margin-bottom: 5rem !important;
}

.pb-5 {
  padding-bottom: 5rem !important;
}

.mt-6 {
  margin-top: 6rem !important;
}

.pt-6 {
  padding-top: 6rem !important;
}

.mb-6 {
  margin-bottom: 6rem !important;
}

.pb-6 {
  padding-bottom: 6rem !important;
}

.mt-7 {
  margin-top: 7rem !important;
}

.pt-7 {
  padding-top: 7rem !important;
}

.mb-7 {
  margin-bottom: 7rem !important;
}

.pb-7 {
  padding-bottom: 7rem !important;
}

svg {
  display: block;
  transition: 0.3s ease;
  transition-property: fill, stroke, opacity;
}

.skip-link {
  color: #000000;
  margin-left: 1rem;
  opacity: 0;
  position: absolute;
  top: 1rem;
  z-index: 9999;
}
[data-whatinput=keyboard] .skip-link:focus {
  color: #000000;
  opacity: 1;
}

a {
  color: #40748e;
}
a:not([href]) {
  cursor: default;
}
a:hover, a:focus, [data-whatintent=mouse] a:hover, [data-whatinput=initial] a:focus, [data-whatintent=keyboard] a:focus {
  color: #30576b;
}

a,
.fa,
.fab {
  transition: 0.3s;
  transition-property: color, opacity;
}

.is-hidden {
  pointer-events: none;
}

.reveal-overlay {
  z-index: 9000;
}

section {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  font-weight: 400;
  letter-spacing: 0em;
}
section h1,
section h2,
section h3,
section h4,
section h5,
section h6 {
  font-family: paralucent-condensed, sans-serif;
  font-size: 3.75rem;
  line-height: 3.125rem;
  font-weight: 900;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.main {
  display: block;
  min-height: calc(100vh - 618px);
}
@media screen and (max-width: 63.99875em) {
  .header--bg ~ .main, .sc-ee-mode .main {
    padding-top: 8.125rem;
  }
}
@media screen and (min-width: 64em) {
  .header--bg ~ .main, .sc-ee-mode .main {
    margin-top: 11.25rem;
  }
}

.main--sidebar .main-content-grid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
@media print, screen and (min-width: 40em) {
  .main--sidebar .main-content-grid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .main--sidebar .main-content-grid {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .main--sidebar .main-content-grid {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 80em) {
  .main--sidebar .main-content-grid {
    max-width: 94.375rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .main--sidebar .main-content-grid {
    flex-direction: column;
  }
  .main--sidebar .content-block {
    order: 1;
  }
}
@media screen and (min-width: 64em) {
  .main--sidebar .main-content-grid {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media screen and (min-width: 64em) and (min-width: 40em) {
  .main--sidebar .main-content-grid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 64em) and (max-width: 79.99875em) {
  .main--sidebar .main-content-grid {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (min-width: 64em) and (max-width: 63.99875em) {
  .main--sidebar .main-content-grid {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 80em) {
  .main--sidebar .main-content-grid {
    max-width: 94.375rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
@media screen and (min-width: 64em) {
  .main--sidebar .content-block {
    max-width: 68.75rem;
    width: 75%;
  }
  .main--sidebar .sidebar {
    max-width: 20.3125rem;
    min-width: 12.5rem;
    width: 25%;
  }
  .main--sidebar.main--sidebar-left .content-block {
    margin-left: 3.75rem;
    order: 1;
  }
  .main--sidebar.main--sidebar-right .content-block {
    margin-right: 3.75rem;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .main {
    float: left;
    width: 100%;
  }
  .main + * {
    clear: both;
  }
}
.two-column {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 40em) {
  .two-column {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .two-column {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .two-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 80em) {
  .two-column {
    max-width: 94.375rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
.two-column .two-column__col--mb-0 > *:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 63.99875em) {
  .two-column .two-column__col:first-child {
    order: 1;
  }
  .two-column.two-column--1-3 .two-column__col:first-child {
    order: 0;
  }
}
@media screen and (min-width: 64em) {
  .two-column {
    flex-direction: row;
  }
  .two-column .two-column__col:first-child {
    margin-right: 3.75rem;
    max-width: 68.75rem;
    width: 70%;
  }
  .two-column .two-column__col:last-child {
    max-width: 20.3125rem;
    min-width: 12.5rem;
    width: 30%;
  }
  .two-column .two-column__col.two-column__col--bottom {
    align-items: flex-end;
    display: flex;
  }
  .two-column .two-column__col.two-column__col--bottom > :first-child {
    margin-top: -300px;
  }
  .two-column.two-column--1-3 .two-column__col:first-child {
    margin-right: 3.75rem;
    max-width: 18.75rem;
    min-width: 12.5rem;
    width: 25%;
  }
  .two-column.two-column--1-3 .two-column__col:last-child {
    max-width: 68.75rem;
    width: 75%;
  }
  .two-column.two-column--3-2 .two-column__col {
    max-width: 100%;
    width: auto;
  }
  .two-column.two-column--3-2 .two-column__col:first-child {
    flex: 3 1 auto;
  }
  .two-column.two-column--3-2 .two-column__col:last-child {
    flex: 2 1 auto;
  }
}
@media screen and (min-width: 80em) {
  .two-column .two-column__col:first-child {
    width: 75%;
  }
  .two-column .two-column__col:last-child {
    width: 25%;
  }
}

.u-bg-grey {
  background-color: #fafafa;
  padding: 2.5rem 0;
}
.header--bg ~ .main .content-block > .u-bg-grey:first-child {
  margin-top: -15.625rem;
  padding-top: 15.625rem;
}

.skip-links {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 99999;
}
.skip-links a {
  background-color: #f8f0f0;
  color: #000000;
  display: block;
  margin-left: 1rem;
  position: absolute;
  top: 1rem;
}

.scEmptyPlaceholder {
  width: 100%;
}

.search-results__button, .rooms-carousel .rooms-carousel__cta .cta, .rooms-carousel .rooms-carousel__featured .featured-content .cta,
.cta-btn {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 600;
  letter-spacing: 0.11em;
  background: #EC2329;
  border: 0.125rem solid #EC2329;
  border-radius: 2.5rem;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  padding: 0.875rem 2rem 0.6875rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s ease !important;
}
@media screen and (max-width: 63.99875em) {
  .search-results__button, .rooms-carousel .rooms-carousel__cta .cta, .rooms-carousel .rooms-carousel__featured .featured-content .cta,
  .cta-btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100% !important;
    width: 15.625rem !important;
  }
}
@media screen and (max-width: 47.99875em) {
  .search-results__button, .rooms-carousel .rooms-carousel__cta .cta, .rooms-carousel .rooms-carousel__featured .featured-content .cta,
  .cta-btn {
    width: 100% !important;
  }
}
.search-results__button:hover, .rooms-carousel .rooms-carousel__cta .cta:hover, .rooms-carousel .rooms-carousel__featured .featured-content .cta:hover, .search-results__button:focus, .rooms-carousel .rooms-carousel__cta .cta:focus, .rooms-carousel .rooms-carousel__featured .featured-content .cta:focus,
.cta-btn:hover,
.cta-btn:focus,
[data-whatintent=mouse] .cta-btn:hover,
[data-whatinput=initial] .cta-btn:focus,
[data-whatintent=keyboard] .cta-btn:focus {
  background: #ffffff !important;
  border-color: #EC2329 !important;
  color: #000000 !important;
}
.cta-btn--black-clear-black {
  background: transparent;
  border: 0.125rem solid #000000;
  color: #000000;
}
.cta-btn--black-clear-black:hover,
.cta-btn--black-clear-black:focus,
[data-whatintent=mouse] .cta-btn--black-clear-black:hover,
[data-whatinput=initial] .cta-btn--black-clear-black:focus,
[data-whatintent=keyboard] .cta-btn--black-clear-black:focus {
  background: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
}
.cta-btn--red-black-white {
  background: #000000;
  border: 0.125rem solid #EC2329;
  color: #ffffff;
}
.cta-btn--red-black-white:hover,
.cta-btn--red-black-white:focus,
[data-whatintent=mouse] .cta-btn--red-black-white:hover,
[data-whatinput=initial] .cta-btn--red-black-white:focus,
[data-whatintent=keyboard] .cta-btn--red-black-white:focus {
  background: #EC2329 !important;
  border-color: #EC2329 !important;
  color: #ffffff !important;
}
.search-results__button,
.cta-btn--red-white-black {
  background: #ffffff !important;
  border: 0.125rem solid #EC2329;
  color: #000000;
}
.search-results__button:hover, .search-results__button:focus,
.cta-btn--red-white-black:hover,
.cta-btn--red-white-black:focus,
[data-whatintent=mouse] .cta-btn--red-white-black:hover,
[data-whatinput=initial] .cta-btn--red-white-black:focus,
[data-whatintent=keyboard] .cta-btn--red-white-black:focus {
  background: #EC2329 !important;
  border-color: #EC2329 !important;
  color: #000000 !important;
}
.cta-btn--black-white-black {
  background: #ffffff;
  border: 0.125rem solid #000000;
  color: #000000;
}
.cta-btn--black-white-black:hover,
.cta-btn--black-white-black:focus,
[data-whatintent=mouse] .cta-btn--black-white-black:hover,
[data-whatinput=initial] .cta-btn--black-white-black:focus,
[data-whatintent=keyboard] .cta-btn--black-white-black:focus {
  background: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
}
.cta-btn--black-red-black {
  background: #EC2329;
  border: 0.125rem solid #000000;
  color: #000000;
}
.cta-btn--black-red-black:hover,
.cta-btn--black-red-black:focus,
[data-whatintent=mouse] .cta-btn--black-red-black:hover,
[data-whatinput=initial] .cta-btn--black-red-black:focus,
[data-whatintent=keyboard] .cta-btn--black-red-black:focus {
  background: #e2141a;
  border-color: #000000;
  color: #000000;
}
.cta-btn--red-red-black {
  background: #EC2329;
  border: 0.125rem solid #EC2329;
  color: #000000;
}
.cta-btn--red-red-black:hover,
.cta-btn--red-red-black:focus,
[data-whatintent=mouse] .cta-btn--red-red-black:hover,
[data-whatinput=initial] .cta-btn--red-red-black:focus,
[data-whatintent=keyboard] .cta-btn--red-red-black:focus {
  background: #e2141a;
  border-color: #EC2329;
  color: #000000;
}
.cta-btn--white-white-black {
  background: #ffffff;
  border: 0.125rem solid #ffffff;
  color: #000000;
}
.cta-btn--white-white-black:hover,
.cta-btn--white-white-black:focus,
[data-whatintent=mouse] .cta-btn--white-white-black:hover,
[data-whatinput=initial] .cta-btn--white-white-black:focus,
[data-whatintent=keyboard] .cta-btn--white-white-black:focus {
  background: #f2f2f2;
  border-color: #ffffff;
  color: #000000;
}
.rooms-carousel .rooms-carousel__cta .cta, .rooms-carousel .rooms-carousel__featured .featured-content .cta,
.cta-btn--red-red-white {
  background: #EC2329;
  border: 0.125rem solid #EC2329;
  color: #ffffff;
}
.rooms-carousel .rooms-carousel__cta .cta:hover, .rooms-carousel .rooms-carousel__featured .featured-content .cta:hover, .rooms-carousel .rooms-carousel__cta .cta:focus, .rooms-carousel .rooms-carousel__featured .featured-content .cta:focus,
.cta-btn--red-red-white:hover,
.cta-btn--red-red-white:focus,
[data-whatintent=mouse] .cta-btn--red-red-white:hover,
[data-whatinput=initial] .cta-btn--red-red-white:focus,
[data-whatintent=keyboard] .cta-btn--red-red-white:focus {
  background: #f05257;
  border-color: #EC2329;
}
.cta-btn--links {
  align-items: center;
  background: transparent !important;
  border: none;
  color: #EC2329;
  display: flex;
  height: 2.0625rem;
  padding: 0;
  text-transform: uppercase;
}
.cta-btn--links::after {
  align-items: center;
  color: #EC2329;
  content: "→";
  display: inline-block;
  font-size: 2.5rem;
  transform: translateY(-0.25rem);
  transition: 0.2s 0s ease;
}
.cta-btn--links span {
  align-items: center;
  display: inline-flex;
  height: 100%;
  padding-right: 0.625rem;
  position: relative;
}
.cta-btn--links:hover,
.cta-btn--links:focus,
[data-whatintent=mouse] .cta-btn--links:hover,
[data-whatinput=initial] .cta-btn--links:focus,
[data-whatintent=keyboard] .cta-btn--links:focus {
  background: transparent !important;
  color: #EC2329 !important;
}
.cta-btn--links:hover::after,
.cta-btn--links:focus::after,
[data-whatintent=mouse] .cta-btn--links:hover::after,
[data-whatinput=initial] .cta-btn--links:focus::after,
[data-whatintent=keyboard] .cta-btn--links:focus::after {
  transform: translateX(0.25rem) translateY(-0.25rem);
}

.rtf table, .table table {
  font-size: 0.8125rem;
  line-height: 1.1875rem;
  border-collapse: collapse;
  color: #303133;
  font-weight: 300;
}
@media screen and (max-width: 63.99875em) {
  .rtf table, .table table {
    display: block;
    max-width: none;
    min-width: 100%;
    width: auto;
  }
}
.rtf table thead, .table table thead,
.rtf table tbody:first-child tr:first-child,
.table table tbody:first-child tr:first-child {
  border: 1px solid #dad9d7;
}
.rtf table tr .download::before, .table table tr .download::before {
  background-image: url("/Casino/assets/img/download.svg");
  content: "";
  display: inline-block;
  height: 0.875rem;
  margin-right: 0.3125rem;
  transform: translateY(2px);
  width: 1.125rem;
}
.rtf table th, .table table th,
.rtf table td,
.table table td {
  min-width: 9.375rem;
  padding: 0.59375rem 1.3125rem;
  text-align: left;
}
.rtf table th, .table table th,
.rtf table tbody:first-child tr:first-child td,
.table table tbody:first-child tr:first-child td {
  border-bottom: 2px solid #ea002a;
  color: #ea002a;
  font-weight: 700;
}
.rtf table td, .table table td {
  background: #fafafa;
  border: 1px solid #dad9d7;
}
.rtf table caption, .table table caption {
  background: #f5f4f3;
  border: 1px solid #dad9d7;
  border-top: none;
  caption-side: bottom;
  padding: 0.8125rem 1.3125rem;
  text-align: left;
}
.rtf table a, .table table a {
  font-weight: 400;
}
@media screen and (max-width: 29.99875em) {
  .rtf table th, .table table th,
  .rtf table td,
  .table table td {
    padding: 0.59375rem 0.75rem;
  }
  .rtf table caption, .table table caption {
    padding: 0.8125rem 0.75rem;
  }
}

.table {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 54.375rem;
  margin-bottom: 3.4375rem;
  overflow-x: auto;
}
@media print, screen and (min-width: 40em) {
  .table {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .table {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 64em) {
  .table {
    margin-bottom: 4.25rem;
  }
}
.u-content-container .table {
  padding: 0;
}
/* YAPL
name: Accordion
partial: accordion
context: accordion.rtf
selector: .accordion
*/
.rtf .accordion ul {
  margin: 0;
}
.rtf .accordion li {
  list-style: none;
  padding: 0;
}
.rtf .accordion li::before {
  display: none;
}
.rtf .accordion h2 {
  padding: 0;
}
.rtf .accordion h2::before {
  display: none;
}

.accordion {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 54.375rem;
  margin: 2.5rem auto;
}
@media print, screen and (min-width: 40em) {
  .accordion {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .accordion {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.accordion .accordion__heading {
  font-size: 2.625rem;
  line-height: 2.625rem;
}
.accordion .accordion__description {
  margin-bottom: 1.5625rem;
}
.u-content-container .accordion {
  padding: 0;
}
.accordion .accordion__items {
  display: flex;
  flex-wrap: wrap;
}
.accordion .accordion__item-container {
  border: solid #adadad;
  margin-bottom: 0;
  width: 100%;
}
@media screen and (max-width: 47.99875em) {
  .accordion .accordion__item-container {
    border-width: 1px 1px 0 1px;
  }
  .accordion .accordion__item-container:last-child {
    border-bottom-width: 1px;
  }
}
@media screen and (min-width: 48em) {
  .accordion .accordion__item-container {
    border-width: 1px 0 0 1px;
    transition: width 0.8s;
    width: 50%;
  }
  .accordion .accordion__item-container:nth-child(even) {
    border-right-width: 1px;
  }
  .accordion .accordion__item-container:last-child {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  .accordion .accordion__item-container:last-child:nth-child(odd) {
    width: 100%;
  }
  .accordion .accordion__item-container:nth-last-child(2):nth-child(odd) {
    border-bottom-width: 1px;
  }
}
.accordion .accordion__item {
  background-color: #ffffff;
  display: block;
  height: 100%;
  padding: 0.875rem 1.25rem 1.3125rem 1.25rem;
  position: relative;
  transition: background 0.4s;
}
.accordion .accordion__item:hover, .accordion .accordion__item:focus, [data-whatintent=mouse] .accordion .accordion__item:hover, [data-whatinput=initial] .accordion .accordion__item:focus, [data-whatintent=keyboard] .accordion .accordion__item:focus {
  background-color: #f5f4f3;
}
.accordion .accordion__item:hover .icon, .accordion .accordion__item:focus .icon, [data-whatintent=mouse] .accordion .accordion__item:hover .icon, [data-whatinput=initial] .accordion .accordion__item:focus .icon, [data-whatintent=keyboard] .accordion .accordion__item:focus .icon {
  background-color: #f5f4f3;
}
.accordion .accordion__item-title {
  font-size: 1.3125rem;
  line-height: 1.3125rem;
  font-weight: 700;
  color: #101820;
  cursor: pointer;
  padding-right: 1.875rem;
  position: relative;
}
.accordion .accordion__item-title:not(:last-child) {
  margin-bottom: 0.125rem;
}
.accordion .accordion__item-title .icon {
  background: #ffffff;
  border: 1px solid #ea002a;
  border-radius: 50%;
  cursor: pointer;
  height: 1.375rem;
  padding: 0.25rem;
  position: absolute;
  right: 0;
  stroke: #ea002a;
  top: 0;
  transition: 0.4s;
  transition-property: opacity, stroke, background;
  width: 1.375rem;
}
.accordion .accordion__item-title .icon svg {
  height: 0.75rem;
  width: 0.75rem;
}
.accordion .accordion__item-title .icon--plus {
  opacity: 1;
}
.accordion .accordion__item-title .icon--minus {
  opacity: 0;
}
.accordion .accordion__item-title:hover .icon, .accordion .accordion__item-title:focus .icon, [data-whatintent=mouse] .accordion .accordion__item-title:hover .icon, [data-whatinput=initial] .accordion .accordion__item-title:focus .icon, [data-whatintent=keyboard] .accordion .accordion__item-title:focus .icon {
  background: #ea002a;
  stroke: #ffffff;
}
.accordion .accordion__item-text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 300;
  color: #303133;
  margin-bottom: 0;
  max-height: 1.125rem;
  max-width: 21.5625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: max-height 1s;
  white-space: nowrap;
}
.accordion .accordion__item-text p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accordion .accordion__item-text a {
  text-decoration: underline;
  font-weight: 500;
}
@media screen and (min-width: 48em) {
  .accordion .accordion__item-container.is-expanded {
    width: 66.66%;
  }
  .accordion .accordion__item-container.is-expanded:last-child:nth-child(odd) {
    width: 100%;
  }
  .accordion .accordion__item-container.is-expanded.is-shrunk {
    width: 50%;
  }
}
.accordion .accordion__item-container.is-expanded .accordion__item-text {
  max-height: none;
  max-width: none;
  overflow: visible;
  padding-right: 1.875rem;
  white-space: normal;
}
.accordion .accordion__item-container.is-expanded .accordion__item-text p {
  overflow: visible;
  white-space: normal;
}
.accordion .accordion__item-container.is-expanded .accordion__item-text p a {
  text-decoration: underline;
  font-weight: 500;
}
.accordion .accordion__item-container.is-expanded .icon--plus {
  opacity: 0;
}
.accordion .accordion__item-container.is-expanded .icon--minus {
  opacity: 1;
}

@media screen and (min-width: 48em) {
  .accordion__item-container.is-shrunk {
    width: 33.33%;
  }
}

.accordion__items .scEmptyPlaceholder {
  width: 100%;
}

.alert2 {
  background: #f5f5f5;
  display: none;
  padding: 1rem 0;
}
@media screen and (max-width: 63.99875em) {
  .alert2 {
    background: #ffffff;
  }
}
.alert2 .alert2__inner {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .alert2 .alert2__inner {
    align-items: flex-start;
    display: block;
  }
}
.alert2 .alert2__icon {
  font-size: 1.0625rem;
  line-height: 1.25rem;
  font-weight: 600;
  letter-spacing: 0em;
  align-items: center;
  color: #000000;
  display: flex;
  flex: 0 0 auto;
  margin: 0 0.625rem 0 0;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .alert2 .alert2__icon {
    margin-bottom: 0.875rem;
  }
}
.alert2 .alert2__icon::before {
  font-size: 1.5rem;
  line-height: 1.5625rem;
  font-weight: 600;
  letter-spacing: 0em;
  align-items: center;
  background: #000000;
  border-radius: 50%;
  color: #ffffff;
  content: "!";
  display: flex;
  height: 1.8125rem;
  justify-content: center;
  margin-right: 0.5rem;
  min-width: 1.8125rem;
  width: 1.8125rem;
}
.alert2 .alert2__icon-text::after {
  content: ":";
}
.alert2 .alert2__text p {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0em;
  margin-bottom: 0;
}
.alert2 .alert2__cta {
  font-size: 0.8125rem;
  line-height: 1rem;
  font-weight: 600;
  background-color: #ea002a;
  border: 1px solid #ea002a;
  color: #ffffff;
  display: inline-block;
  margin-left: 0.9375rem;
  margin-right: 5.625rem;
  padding: 0.9375rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s ease;
  transition-property: background, color;
}
.alert2 .alert2__cta:hover, .alert2 .alert2__cta:focus, [data-whatintent=mouse] .alert2 .alert2__cta:hover, [data-whatinput=initial] .alert2 .alert2__cta:focus, [data-whatintent=keyboard] .alert2 .alert2__cta:focus {
  background-color: #ffffff;
  color: #ea002a;
}
@media screen and (max-width: 63.99875em) {
  .alert2 .alert2__cta {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.875rem;
  }
}
.alert2 .alert2__close {
  align-items: center;
  cursor: pointer;
  display: flex;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 63.99875em) {
  .alert2 .alert2__close {
    top: 0;
    transform: translateY(0);
  }
}
.alert2 .alert2__close:hover span, .alert2 .alert2__close:focus span, [data-whatintent=mouse] .alert2 .alert2__close:hover span, [data-whatinput=initial] .alert2 .alert2__close:focus span, [data-whatintent=keyboard] .alert2 .alert2__close:focus span {
  color: #ea002a;
}
.alert2 .alert2__close:hover svg, .alert2 .alert2__close:focus svg, [data-whatintent=mouse] .alert2 .alert2__close:hover svg, [data-whatinput=initial] .alert2 .alert2__close:focus svg, [data-whatintent=keyboard] .alert2 .alert2__close:focus svg {
  fill: #ea002a;
}
.alert2 .alert2__close span {
  font-size: 0.6875rem;
  line-height: 0.875rem;
  font-weight: 400;
  letter-spacing: 0em;
  text-transform: uppercase;
  transition: color 0.2s ease;
}
@media screen and (max-width: 63.99875em) {
  .alert2 .alert2__close span {
    font-size: 0.625rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin-right: 0.125rem;
  }
}
.alert2 .alert2__close svg {
  height: 1.25rem;
  margin-left: 0.375rem;
  transition: fill 0.2s ease;
  width: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .alert2 .alert2__close svg {
    height: 0.75rem;
    width: 0.75rem;
  }
}

/* YAPL
name: Alternating Images & Text List Redesign
partial: alt-image-text-list-live
context: alt-image-text-list-live.default
selector: .alt-image-text-list-live
*/
.alt-image-text-list-live {
  background-color: #E5E7E8;
  background-position: top;
  background-size: cover;
  padding: 6.25rem 0 3.125rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live {
    padding: 3.125rem 0;
  }
}
.alt-image-text-list-live__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.alt-image-text-list-live__header {
  margin-bottom: 4.375rem;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live__header {
    margin-bottom: 2.5rem;
  }
}
.alt-image-text-list-live__header h2 {
  font-size: 5.875rem;
  line-height: 5rem;
  font-weight: 900;
  letter-spacing: 0em;
  font-family: paralucent-condensed, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live__header h2 {
    font-size: 2.8125rem;
    line-height: 2.5rem;
    font-weight: 900;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live__feedWrapper {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
  }
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live__list {
    display: flex;
  }
}
.alt-image-text-list-live__listItems {
  background-color: #ffffff;
  margin-bottom: 3.125rem;
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live__listItems {
    display: flex;
    margin-right: 0.9375rem;
    max-width: 18.75rem;
    min-width: 18.75rem;
    width: 100%;
  }
}
.alt-image-text-list-live__listItems[data-in-view] .alt-image-text-list-live__listItems-wrapper .alt-image-text-list-live__listItems-wrapper--image img {
  opacity: 0;
  transform: translateX(-40px);
  transition: 1.1s ease;
  transition-delay: 0.1s;
}
.alt-image-text-list-live__listItems[data-in-view]:nth-child(even) .alt-image-text-list-live__listItems-wrapper .alt-image-text-list-live__listItems-wrapper--image img {
  transform: translateX(40px);
}
.alt-image-text-list-live__listItems[data-in-view].is-in-view .alt-image-text-list-live__listItems-wrapper .alt-image-text-list-live__listItems-wrapper--image img {
  opacity: 1;
  transform: translateX(0);
}
.alt-image-text-list-live__listItems[data-in-view].is-in-view:nth-child(even) .alt-image-text-list-live__listItems-wrapper .alt-image-text-list-live__listItems-wrapper--image img {
  transform: translateX(0);
}
.alt-image-text-list-live__listItems-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live__listItems-wrapper {
    flex-direction: column;
  }
}
.alt-image-text-list-live__listItems-wrapper--item {
  width: 50%;
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live__listItems-wrapper--item {
    width: 100%;
  }
}
.alt-image-text-list-live__listItems-wrapper--item h4 {
  font-size: 2.1875rem;
  line-height: 2.1875rem;
  font-weight: 300;
  letter-spacing: 0em;
  font-family: "Roboto", sans-serif;
  margin-bottom: 1.875rem;
  text-align: left;
  text-transform: uppercase;
}
.alt-image-text-list-live__listItems-wrapper--item p {
  margin-bottom: 1.875rem;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 400;
  letter-spacing: 0em;
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live__listItems-wrapper--image {
    height: 12.5rem;
  }
}
.alt-image-text-list-live__listItems-wrapper--image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.alt-image-text-list-live__listItems-wrapper--desc {
  align-items: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2.5rem 5.625rem;
}
@media screen and (max-width: 79.99875em) {
  .alt-image-text-list-live__listItems-wrapper--desc {
    padding: 2.5rem 1.25rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live__listItems-wrapper--desc {
    padding: 1.25rem 1.25rem 2.5rem;
  }
}
@media screen and (min-width: 64em) {
  .alt-image-text-list-live__listItems:nth-child(even) .alt-image-text-list-live__listItems-wrapper {
    flex-direction: row-reverse;
  }
}
.alt-image-text-list-live .cta-btn {
  align-self: flex-start;
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live .cta-btn {
    width: auto !important;
  }
}
.alt-image-text-list-live--no-bg {
  background: none;
  margin: 5.625rem 0;
  padding: 0;
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live--three-slides .alt-image-text-list-live__list {
    justify-content: space-between;
  }
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live--three-slides .alt-image-text-list-live__list .alt-image-text-list-live__listItems {
    max-width: 32%;
    min-width: 32%;
  }
}
@media screen and (max-width: 47.99875em) {
  .alt-image-text-list-live--three-slides .alt-image-text-list-live__list .alt-image-text-list-live__listItems {
    max-width: 18.75rem;
    min-width: 18.75rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live--three-slides .alt-image-text-list-live__list .alt-image-text-list-live__listItems:last-of-type {
    margin-right: unset;
  }
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live--two-slides .alt-image-text-list-live__list .alt-image-text-list-live__listItems {
    max-width: 49%;
    min-width: 49%;
  }
}
@media screen and (max-width: 767px) {
  .alt-image-text-list-live--two-slides .alt-image-text-list-live__list .alt-image-text-list-live__listItems {
    max-width: 49%;
    min-width: 49%;
  }
}
@media screen and (max-width: 661px) {
  .alt-image-text-list-live--two-slides .alt-image-text-list-live__list .alt-image-text-list-live__listItems {
    max-width: 18.75rem;
    min-width: 18.75rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live--two-slides .alt-image-text-list-live__list .alt-image-text-list-live__listItems:last-of-type {
    margin-right: unset;
  }
}
@media screen and (max-width: 63.99875em) {
  .alt-image-text-list-live--one-slide .alt-image-text-list-live__list .alt-image-text-list-live__listItems {
    max-width: 100%;
    min-width: 100%;
  }
}

.anim-svg {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.back-to-top {
  bottom: 7.5rem;
  opacity: 0;
  position: fixed;
  right: 1rem;
  transition: opacity 0.5s;
  z-index: 5;
}
.back-to-top.is-showing {
  opacity: 1;
}

.back-to-top__link {
  align-items: center;
  background-color: #EC2329;
  border-radius: 0.1875rem;
  display: flex;
  flex-direction: column;
  height: 3.1875rem;
  justify-content: center;
  right: 0;
  text-align: center;
  width: 2.875rem;
}
.back-to-top__link .icon {
  fill: none;
  height: 1rem;
  margin-bottom: 0.125rem;
  stroke: #ffffff;
  width: 0.9375rem;
}

.back-to-top__text {
  font-size: 0.5625rem;
  line-height: 0.75rem;
  font-weight: 700;
  color: #ffffff;
  max-width: 100%;
  text-transform: uppercase;
}

/* YAPL
name: Rewards Benefit Detail Interface
partial: benefit-detail
context: benefit-detail.default
selector: .benefit-detail
*/
@keyframes unfold {
  0% {
    max-height: 0;
  }
  99% {
    max-height: 70px;
  }
  100% {
    max-height: 1000px;
  }
}
@keyframes fold {
  0% {
    max-height: none;
  }
  1% {
    max-height: 70px;
  }
  100% {
    max-height: 0;
  }
}
.benefit-detail-container {
  align-items: center;
  display: flex;
  outline: none;
  overflow-x: hidden;
  padding-bottom: 6.25rem;
  padding-top: 6.25rem;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail-container {
    padding-bottom: 2.1875rem;
    padding-top: 2.1875rem;
  }
  .benefit-detail-container:nth-child(2n+2) {
    background: #fafafa;
  }
  .benefit-detail-container:nth-child(2n+2) .accordion-container::before {
    background: linear-gradient(to top, rgba(250, 250, 250, 0), #fafafa);
  }
  .benefit-detail-container:nth-child(2n+2) .accordion-container::after {
    background: linear-gradient(to bottom, rgba(250, 250, 250, 0), #fafafa);
  }
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail-container:first-of-type {
    background: #fafafa;
    margin-bottom: 0;
    padding-bottom: 2.1875rem;
  }
  .benefit-detail-container:first-of-type .accordion-container::before {
    background: linear-gradient(to top, rgba(250, 250, 250, 0), #fafafa);
  }
  .benefit-detail-container:first-of-type .accordion-container::after {
    background: linear-gradient(to bottom, rgba(250, 250, 250, 0), #fafafa);
  }
}
.benefit-detail-container .u-content-container {
  display: flex;
  justify-content: center;
  width: 75rem;
}
@media screen and (max-width: 79.99875em) {
  .benefit-detail-container .u-content-container {
    width: 100%;
  }
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail-container .u-content-container {
    flex-direction: column;
    width: 100%;
  }
}
.benefit-detail-container:nth-child(2n+3) {
  background: #fafafa;
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail-container:nth-child(2n+3) {
    background: #ffffff;
  }
}
.benefit-detail-container:nth-child(2n+3) .accordion-container {
  position: relative;
}
.benefit-detail-container:nth-child(2n+3) .accordion-container::before {
  background: linear-gradient(to top, rgba(250, 250, 250, 0), #fafafa);
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail-container:nth-child(2n+3) .accordion-container::before {
    background: linear-gradient(to top, rgba(255, 255, 255, 0), white);
  }
}
.benefit-detail-container:nth-child(2n+3) .accordion-container::after {
  background: linear-gradient(to bottom, rgba(250, 250, 250, 0), #fafafa);
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail-container:nth-child(2n+3) .accordion-container::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
  }
}
.benefit-detail-container:nth-child(2n+3) .accordion-container .accordion__items::-webkit-scrollbar-track {
  background: #fafafa;
}
.benefit-detail-container:nth-child(2n+3) .accordion-container .accordion__items::-webkit-scrollbar-thumb {
  background: #e1dedd;
}

.benefit-detail__showcase {
  flex: 1 1 75%;
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__showcase {
    align-content: flex-start;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: flex-start;
    min-width: auto;
    padding-left: 0.6875rem;
  }
}
.benefit-detail__showcase .benefit-header {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__showcase .benefit-header {
    align-items: center;
  }
}
.benefit-detail__showcase .benefit-header[data-in-view] .text-title .text-title__container {
  opacity: 0;
  transform: translateY(1.875rem);
  transition: 0.8s ease;
  transition-delay: 0.1s;
}
.benefit-detail__showcase .benefit-header[data-in-view] .text-title::before {
  height: 0;
  opacity: 0;
  transition: 0.8s ease;
  transition-delay: 0.1s;
}
.benefit-detail__showcase .benefit-header[data-in-view] .benefit-header__image {
  opacity: 0;
  transform: translateX(1.875rem);
  transition: 1s ease;
  transition-delay: 0.2s;
}
.benefit-detail__showcase .benefit-header[data-in-view].is-in-view .text-title .text-title__container {
  opacity: 1;
  transform: translateY(0);
}
.benefit-detail__showcase .benefit-header[data-in-view].is-in-view .text-title::before {
  height: 2.9375rem;
  opacity: 1;
}
@media screen and (max-width: 79.99875em) {
  .benefit-detail__showcase .benefit-header[data-in-view].is-in-view .text-title::before {
    height: 2.5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__showcase .benefit-header[data-in-view].is-in-view .text-title::before {
    height: 2rem;
  }
}
.benefit-detail__showcase .benefit-header[data-in-view].is-in-view .benefit-header__image {
  opacity: 1;
  transform: translateX(0);
}
.benefit-detail__showcase .benefit-header .text-title__container {
  display: inline-block;
}
.benefit-detail__showcase .benefit-header .benefit-header__text .text-title {
  font-size: 4.3125rem;
  line-height: 4.3125rem;
  color: #101820;
  font-weight: 400;
  margin-bottom: 0;
  position: relative;
}
@media screen and (max-width: 79.99875em) {
  .benefit-detail__showcase .benefit-header .benefit-header__text .text-title {
    font-size: 3.6875rem;
    line-height: 3.6875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__showcase .benefit-header .benefit-header__text .text-title {
    font-size: 2.6875rem;
    line-height: 2.6875rem;
  }
}
.benefit-detail__showcase .benefit-header .benefit-header__text .text-title::before {
  background: #ea002a;
  content: "";
  display: block;
  left: -1.25rem;
  position: absolute;
  top: 0.5625rem;
  width: 2px;
}
@media screen and (max-width: 79.99875em) {
  .benefit-detail__showcase .benefit-header .benefit-header__text .text-title::before {
    left: -0.6875rem;
    top: 0.5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__showcase .benefit-header .benefit-header__text .text-title::before {
    left: -0.6875rem;
    top: 0.3125rem;
  }
}
.benefit-detail__showcase .benefit-header .benefit-header__join {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 1px solid #ea002a;
  color: #ffffff;
  display: inline-block;
  margin-left: 1.875rem;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .benefit-detail__showcase .benefit-header .benefit-header__join {
    min-width: 10rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__showcase .benefit-header .benefit-header__join {
    display: none;
  }
}
.benefit-detail__showcase .benefit-header .benefit-header__join:hover, .benefit-detail__showcase .benefit-header .benefit-header__join:focus, [data-whatintent=mouse] .benefit-detail__showcase .benefit-header .benefit-header__join:hover, [data-whatinput=initial] .benefit-detail__showcase .benefit-header .benefit-header__join:focus, [data-whatintent=keyboard] .benefit-detail__showcase .benefit-header .benefit-header__join:focus {
  background-color: #ffffff;
  color: #ea002a;
}
.benefit-detail__showcase .benefit-header .benefit-header__image {
  display: none;
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__showcase .benefit-header .benefit-header__image {
    display: block;
    margin-left: 1.25rem;
    max-width: 4.6875rem;
  }
}
.benefit-detail__showcase .text-description {
  color: #63696e;
  margin-bottom: -0.625rem;
  margin-top: 0.625rem;
  max-width: 13.75rem;
}
.benefit-detail__showcase .text-description[data-in-view] {
  opacity: 0;
  transition: 0.8s ease;
  transition-delay: 0.6s;
}
.benefit-detail__showcase .text-description[data-in-view].is-in-view {
  opacity: 1;
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__showcase .text-description {
    margin-top: 0.6875rem;
  }
}
.benefit-detail__showcase .text-description p {
  font-size: 1.1875rem;
  line-height: 1.3125rem;
  font-weight: 300;
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__showcase .text-description p {
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
.benefit-detail__showcase .benefit-image {
  display: block;
  margin-top: 1.875rem;
}
@media screen and (max-width: 79.99875em) {
  .benefit-detail__showcase .benefit-image {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__showcase .benefit-image {
    display: none;
  }
}
.benefit-detail__showcase .benefit-image[data-in-view] {
  opacity: 0;
  transform: translateX(-3.125rem);
  transition: 1s ease;
  transition-delay: 0.2s;
}
.benefit-detail__showcase .benefit-image[data-in-view].is-in-view {
  opacity: 1;
  transform: translateX(0);
}

.benefit-detail__tier {
  flex: 1 0 28.75rem;
  margin-left: 5%;
  margin-top: 1.875rem;
}
@media screen and (max-width: 79.99875em) {
  .benefit-detail__tier {
    flex: 1 0 21.25rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__tier {
    flex: 1 1 auto;
    margin-left: inherit;
    margin-top: 0.9375rem;
    width: 100%;
  }
}
.benefit-detail__tier .tier-header {
  font-size: 1.4375rem;
  line-height: 1.6875rem;
  font-weight: 300;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.625rem;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .benefit-detail__tier .tier-header {
    border-bottom: 1px solid #dad9d7;
  }
}
.benefit-detail__tier .category-filters {
  margin-left: 0;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__tier .category-filters {
    margin-bottom: 0.75rem;
    margin-top: -1rem;
  }
}
.benefit-detail__tier .category-filters::before {
  background: #ffffff;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}
.benefit-detail__tier .tier-nav {
  border: none;
  display: flex;
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__tier .tier-nav {
    display: none;
  }
}
.benefit-detail__tier .tier-nav .tier-nav__nav-item {
  display: flex;
  flex: 0 0 auto;
  position: relative;
}
.benefit-detail__tier .tier-nav .tier-nav__nav-item:not(:last-of-type) {
  margin-right: 1.5rem;
}
.benefit-detail__tier .tier-nav .tier-nav__nav-item a {
  font-size: 1.1875rem;
  line-height: 1.5625rem;
  font-weight: 700;
  letter-spacing: 0em;
  background: none;
  padding: 0;
  position: relative;
  text-decoration: none;
}
.benefit-detail__tier .tier-nav .tier-nav__nav-item a span {
  color: #ea002a;
  position: relative;
  text-transform: uppercase;
}
.benefit-detail__tier .tier-nav .tier-nav__nav-item a span::after {
  background: #ea002a;
  bottom: -0.5625rem;
  content: "";
  height: 0.1875rem;
  left: 0;
  position: absolute;
  transition: width 0.4s;
  width: 0;
}
.benefit-detail__tier .tier-nav .tier-nav__nav-item a:hover span::after, .benefit-detail__tier .tier-nav .tier-nav__nav-item a:focus span::after, [data-whatintent=mouse] .benefit-detail__tier .tier-nav .tier-nav__nav-item a:hover span::after, [data-whatinput=initial] .benefit-detail__tier .tier-nav .tier-nav__nav-item a:focus span::after, [data-whatintent=keyboard] .benefit-detail__tier .tier-nav .tier-nav__nav-item a:focus span::after {
  width: 100%;
}
.benefit-detail__tier .tier-nav .tier-nav__nav-item.is-active a span {
  color: #000000;
}
.benefit-detail__tier .tier-nav .tier-nav__nav-item.is-active a span::after {
  width: 100%;
}
.benefit-detail__tier .tier-comparison {
  font-size: 1.1875rem;
  line-height: 1.4375rem;
  font-weight: 300;
  color: #54565c;
  margin-bottom: 0.9375rem;
}
.benefit-detail__tier .tabs {
  background: none;
}
.benefit-detail__tier .tabs-content {
  background: none;
  border: none;
}
.benefit-detail__tier .tabs-content .tabs-panel {
  padding: 0;
}
.benefit-detail__tier .benefit-detail-cta-mobile {
  display: none;
  text-align: center;
}
@media screen and (max-width: 63.99875em) {
  .benefit-detail__tier .benefit-detail-cta-mobile {
    display: block;
  }
}
.benefit-detail__tier .benefit-detail-cta-mobile .benefit-detail-cta-mobile__link {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 1px solid #ea002a;
  color: #ffffff;
  display: inline-block;
  margin-top: 1.5625rem;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color;
}
.benefit-detail__tier .benefit-detail-cta-mobile .benefit-detail-cta-mobile__link:hover, .benefit-detail__tier .benefit-detail-cta-mobile .benefit-detail-cta-mobile__link:focus, [data-whatintent=mouse] .benefit-detail__tier .benefit-detail-cta-mobile .benefit-detail-cta-mobile__link:hover, [data-whatinput=initial] .benefit-detail__tier .benefit-detail-cta-mobile .benefit-detail-cta-mobile__link:focus, [data-whatintent=keyboard] .benefit-detail__tier .benefit-detail-cta-mobile .benefit-detail-cta-mobile__link:focus {
  background-color: #ffffff;
  color: #ea002a;
}

.accordion-container {
  position: relative;
}
.accordion-container::before, .accordion-container::after {
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: calc(100% - 10px);
  z-index: 2;
}
.accordion-container::before {
  background: linear-gradient(to top, rgba(255, 255, 255, 0), white);
  height: 0.625rem;
  top: 0;
}
.accordion-container::after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
  bottom: 0;
  height: 1.25rem;
}
.accordion-container.is-open .accordion-container__content {
  max-height: 11.3125rem;
  overflow: auto;
}
@media screen and (min-width: 64em) {
  .accordion-container.is-open .accordion-container__content {
    max-height: 14.75rem;
  }
}
.accordion-container.is-open ~ .tier-view-all .tier-view-all__button::after {
  transform: rotate(-180deg);
}
.accordion-container.is-accordion-open .accordion-container__content {
  overflow: auto;
}
@media screen and (max-width: 63.99875em) {
  .accordion-container::after {
    content: none;
  }
}

.accordion-container__content {
  height: 14.75rem;
  overflow: hidden;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition: 0.6s;
  transition-property: height, max-height;
}
@media screen and (max-width: 63.99875em) {
  .accordion-container__content {
    height: auto;
    max-height: 11.25rem;
    padding-left: 0;
    padding-right: 0;
  }
}
.accordion-container__content::-webkit-scrollbar-track {
  background: white;
}
@media screen and (max-width: 63.99875em) {
  .accordion-container__content::-webkit-scrollbar-track {
    display: none;
  }
}
.accordion-container__content::-webkit-scrollbar-thumb {
  background: #e8e6e5;
}
@media screen and (max-width: 63.99875em) {
  .accordion-container__content::-webkit-scrollbar-thumb {
    display: none;
  }
}
.accordion-container__content .accordion__items .accordion__item {
  padding: 0.4375rem 0;
}
@media screen and (max-width: 63.99875em) {
  .accordion-container__content .accordion__items .accordion__item {
    padding: 0.25rem 0;
  }
}
.accordion-container__content .accordion__items .accordion__item:first-child {
  padding-top: 0.625rem;
}
.accordion-container__content .accordion__items .accordion__item.is-active .title-span::after {
  transform: rotate(-180deg);
}
.accordion-container__content .accordion__items .accordion-title {
  background: none;
  border: none;
  cursor: text;
  padding: 0;
  padding-left: 0.9375rem;
}
@media screen and (max-width: 63.99875em) {
  .accordion-container__content .accordion__items .accordion-title {
    padding-left: 1.125rem;
  }
}
.accordion-container__content .accordion__items .accordion-title::before {
  display: none;
}
.accordion-container__content .accordion__items .accordion-title .title-span {
  font-size: 1.1875rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #000000;
  position: relative;
  transition: 0.2s ease;
}
@media screen and (max-width: 63.99875em) {
  .accordion-container__content .accordion__items .accordion-title .title-span {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.accordion-container__content .accordion__items .accordion-title .title-span::before {
  background: url("/Casino/assets/img/oval.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 0.375rem;
  left: -1.25rem;
  position: absolute;
  top: 0.5rem;
  width: 0.375rem;
}
@media screen and (max-width: 63.99875em) {
  .accordion-container__content .accordion__items .accordion-title .title-span::before {
    left: -1.0625rem;
    top: 0.4375rem;
  }
}
.accordion-container__content .accordion__items .accordion__item--rtf .accordion-title {
  cursor: pointer;
}
.accordion-container__content .accordion__items .accordion__item--rtf .title-span {
  display: inline-block;
  padding-right: 1.5625rem;
}
.accordion-container__content .accordion__items .accordion__item--rtf .title-span::after {
  background: url("/Casino/assets/img/arrow-down.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 0.625rem;
  margin-left: 0.9375rem;
  margin-right: -1.5625rem;
  margin-top: 0.375rem;
  position: absolute;
  transition: transform 0.4s;
  vertical-align: top;
  width: 0.625rem;
}
@media screen and (max-width: 63.99875em) {
  .accordion-container__content .accordion__items .accordion__item--rtf .title-span::after {
    height: 0.5rem;
    margin-left: 0.625rem;
    margin-top: 0.3125rem;
    width: 0.625rem;
  }
}
.accordion-container__content .accordion__items .accordion-content {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  font-weight: 300;
  background: transparent;
  border: none;
  padding: 0.3125rem 0 0 2.0625rem;
}
.accordion-container__content .accordion__items .accordion-content p:last-child {
  margin-bottom: 0;
}

.tier-view-all {
  display: none;
  justify-content: center;
}
.tier-view-all.is-visible {
  display: flex;
}
@media screen and (max-width: 63.99875em) {
  .tier-view-all {
    text-align: center;
  }
}
@media screen and (min-width: 64em) {
  .tier-view-all {
    justify-content: flex-end;
  }
}

.tier-view-all__button {
  font-size: 1.1875rem;
  line-height: 1.5rem;
  font-weight: 300;
  align-items: center;
  color: #000000;
  cursor: pointer;
  display: block;
  margin-top: 0.9375rem;
  padding-right: 1.75rem;
  position: relative;
  text-align: right;
  text-transform: capitalize;
}
@media screen and (max-width: 63.99875em) {
  .tier-view-all__button {
    margin: 0.9375rem auto 0;
  }
}
.tier-view-all__button .tier-view-all__span {
  border-bottom: 1px solid rgba(234, 0, 42, 0);
  transition: 0.2s ease;
}
.tier-view-all__button .tier-view-all__span .text-hide {
  display: none;
}
.tier-view-all__button:hover .tier-view-all__span, .tier-view-all__button:focus .tier-view-all__span, [data-whatintent=mouse] .tier-view-all__button:hover .tier-view-all__span, [data-whatinput=initial] .tier-view-all__button:focus .tier-view-all__span, [data-whatintent=keyboard] .tier-view-all__button:focus .tier-view-all__span {
  border-bottom: 1px solid #ea002a;
}
.tier-view-all__button::after {
  background: url("/Casino/assets/img/arrow-down.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50% auto;
  border: 1px solid #ea002a;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 1.25rem;
  margin-top: -0.625rem;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform 0.4s;
  width: 1.25rem;
}

.benefit-menu {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 30%);
  padding-top: 1.875rem;
  text-align: center;
  transform: translateY(15.75rem);
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .benefit-menu {
    display: none;
  }
}
.benefit-menu.is-stuck, .benefit-menu.is-anchored:not(.is-at-top) {
  transform: translateY(0);
}
.benefit-menu .u-content-container {
  overflow: hidden;
  position: relative;
}
.benefit-menu .benefit-menu__items {
  align-items: flex-start;
  display: flex;
  height: 9.5625rem;
  justify-content: space-around;
  position: relative;
  width: 100%;
}
.benefit-menu .benefit-menu__items::before {
  border-color: #dad9d7 transparent transparent transparent;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  content: "";
  display: block;
  height: 20rem;
  left: -20%;
  position: absolute;
  top: 6.0625rem;
  width: 140%;
}
.benefit-menu .item {
  cursor: pointer;
  margin-top: 1.25rem;
  padding-bottom: 2.125rem;
  position: relative;
}
.benefit-menu .item .item-image {
  max-width: 4.375rem;
  transition: 0.3s ease;
}
.benefit-menu .item::before {
  background: #ffffff;
  border: 3px solid #dad9d7;
  border-radius: 100%;
  bottom: 0;
  content: "";
  display: block;
  height: 1.25rem;
  left: 55%;
  position: absolute;
  transform: translateX(-50%);
  transition: 0.3s ease;
  width: 1.25rem;
}
.benefit-menu .item:nth-child(1):nth-last-child(4), .benefit-menu .item:nth-child(4):nth-last-child(1) {
  bottom: -1.5rem;
}
.benefit-menu .item:nth-child(2):nth-last-child(3), .benefit-menu .item:nth-child(3):nth-last-child(2) {
  bottom: -0.125rem;
}
.benefit-menu .item:nth-child(1):nth-last-child(5), .benefit-menu .item:nth-child(5):nth-last-child(1) {
  bottom: -1.75rem;
}
.benefit-menu .item:nth-child(2):nth-last-child(4), .benefit-menu .item:nth-child(4):nth-last-child(2) {
  bottom: -0.375rem;
}
.benefit-menu .item:nth-child(1):nth-last-child(6), .benefit-menu .item:nth-child(6):nth-last-child(1) {
  bottom: -1.9375rem;
}
.benefit-menu .item:nth-child(2):nth-last-child(5), .benefit-menu .item:nth-child(5):nth-last-child(2) {
  bottom: -0.625rem;
}
.benefit-menu .item:nth-child(1):nth-last-child(7), .benefit-menu .item:nth-child(7):nth-last-child(1) {
  bottom: -2.0625rem;
}
.benefit-menu .item:nth-child(2):nth-last-child(6), .benefit-menu .item:nth-child(6):nth-last-child(2) {
  bottom: -0.875rem;
}
.benefit-menu .item:nth-child(3):nth-last-child(5), .benefit-menu .item:nth-child(5):nth-last-child(3) {
  bottom: -0.25rem;
}
.benefit-menu .item:nth-child(1):nth-last-child(8), .benefit-menu .item:nth-child(8):nth-last-child(1) {
  bottom: -2.125rem;
}
.benefit-menu .item:nth-child(2):nth-last-child(7), .benefit-menu .item:nth-child(7):nth-last-child(2) {
  bottom: -1rem;
}
.benefit-menu .item:nth-child(3):nth-last-child(6), .benefit-menu .item:nth-child(6):nth-last-child(3) {
  bottom: -0.375rem;
}
.benefit-menu .item.is-active .item-image {
  transform: scale(1.2) translateY(-0.25rem);
}
.benefit-menu .item.is-active::before {
  background: #ea002a;
  border-color: #ea002a;
}
.benefit-menu .item:hover .item-image, .benefit-menu .item:focus .item-image, [data-whatintent=mouse] .benefit-menu .item:hover .item-image, [data-whatinput=initial] .benefit-menu .item:focus .item-image, [data-whatintent=keyboard] .benefit-menu .item:focus .item-image {
  transform: scale(1.2) translateY(-0.25rem);
}
.benefit-menu .item:hover::before, .benefit-menu .item:focus::before, [data-whatintent=mouse] .benefit-menu .item:hover::before, [data-whatinput=initial] .benefit-menu .item:focus::before, [data-whatintent=keyboard] .benefit-menu .item:focus::before {
  border-color: #ea002a;
}
.benefit-menu .benefit-menu__link {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 2px solid #63696e;
  color: #ea002a;
  display: inline-block;
  margin-bottom: 1.25rem;
  margin-top: -0.9375rem;
  padding: 1.25rem 1.5rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color;
  z-index: 2;
}
@media screen and (min-width: 64em) {
  .benefit-menu .benefit-menu__link:hover, .benefit-menu .benefit-menu__link:focus, [data-whatintent=mouse] .benefit-menu .benefit-menu__link:hover, [data-whatinput=initial] .benefit-menu .benefit-menu__link:focus, [data-whatintent=keyboard] .benefit-menu .benefit-menu__link:focus {
    background-color: #ea002a;
    border-color: #ea002a;
    color: #ffffff;
  }
  .benefit-menu .benefit-menu__link:hover .icon, .benefit-menu .benefit-menu__link:focus .icon, [data-whatintent=mouse] .benefit-menu .benefit-menu__link:hover .icon, [data-whatinput=initial] .benefit-menu .benefit-menu__link:focus .icon, [data-whatintent=keyboard] .benefit-menu .benefit-menu__link:focus .icon {
    stroke: #ffffff;
  }
}
.benefit-menu .benefit-menu__link .icon {
  display: inline-block;
  fill: none;
  height: 0.875rem;
  margin-left: 0.3125rem;
  stroke: #ea002a;
  stroke-width: 2;
  width: 1.125rem;
}

.sc-ee-mode .benefit-menu {
  position: relative !important;
}

body.sc-ee-mode .accordion-container::before,
body.sc-ee-mode .accordion-container::after,
body.sc-ee-mode .benefit-detail__tier .title-span::after,
body.sc-ee-mode .tier-view-all {
  display: none !important;
}

body.sc-ee-mode .benefit-detail__tier .accordion-container__content {
  height: auto !important;
  overflow: visible !important;
}

body.sc-ee-mode .benefit-detail__tier .accordion__item,
body.sc-ee-mode .benefit-detail__tier .accordion-content {
  display: block !important;
}

.booking {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 100%;
  transform: translateY(10px);
  transition: 0.4s;
  transition-property: transform, opacity, visibility;
  visibility: hidden;
}
.is-open .booking {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}

.booking__form {
  background-color: rgba(255, 255, 255, 0.95);
  display: flex;
  flex-wrap: nowrap;
  padding: 1.25rem;
  width: 40.625rem;
}
.booking__form .fieldset--date {
  display: flex;
  flex-wrap: nowrap;
}
.booking__form .ui-datepicker-trigger img {
  position: relative;
  top: -0.375rem;
}
.booking__form .field--end-date .ui-datepicker-trigger img {
  left: -0.25rem;
}

.booking__input {
  font-size: 0.875rem;
  line-height: 0.875rem;
  background: #ffffff;
  border: none;
  border-right-width: 0;
  box-shadow: none;
  color: #63696e;
  display: block;
  height: 2.375rem;
  margin: 0;
  padding-right: 2.8125rem;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.booking__input:focus {
  border: 1px solid #ccc;
  border-right-width: 0;
  box-shadow: none;
}

.booking__label-text {
  font-size: 0.5rem;
  line-height: 0.5rem;
  align-items: center;
  bottom: 0.25rem;
  color: #ea002a;
  display: flex;
  flex-direction: column;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  right: 0.5rem;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
}

.booking__input--select {
  background: #ffffff;
  cursor: pointer;
}

.booking__label {
  border: 1px solid #ccc;
  display: inline-block;
  flex: 1 1 8.75rem;
  margin-right: -0.0625rem;
  overflow: hidden;
  position: relative;
}
.booking__label *:not(span) {
  font-size: 1rem !important;
}
.booking__label .icon--chevron-down {
  fill: none;
  height: 0.625rem;
  pointer-events: none;
  position: absolute;
  right: 1.375rem;
  stroke: #ea002a;
  stroke-width: 4;
  top: calc(50% - 5px);
  width: 1.125rem;
}
.booking__label.field--select {
  flex: 0 1 7.5rem;
}

.booking__button {
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 1px solid #ea002a;
  border-color: #ea002a;
  color: #ffffff;
  cursor: pointer;
  flex-shrink: 0;
  height: 2.5rem;
  padding: 0.8125rem 1.25rem;
  position: relative;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: color, background;
}
.booking__button:hover, .booking__button:focus, [data-whatintent=mouse] .booking__button:hover, [data-whatinput=initial] .booking__button:focus, [data-whatintent=keyboard] .booking__button:focus {
  background-color: #ffffff;
  color: #ea002a;
}

.sc-ee-mode .booking {
  bottom: 0;
  right: 100%;
  top: auto;
}

/* YAPL
name: Breadcrumb Navigation
partial: breadcrumb-nav
context: breadcrumb-nav.hero-appreciation
selector: .breadcrumb-nav
*/
@media screen and (max-width: 63.99875em) {
  .breadcrumb-nav {
    background-color: #ffffff;
    left: 0;
    max-width: 100% !important;
    opacity: 0;
    visibility: hidden;
    width: 100% !important;
  }
  .breadcrumb-nav.is-stuck {
    opacity: 1;
    transition: 0.5s ease;
    transition-property: opacity, visibility;
    visibility: visible;
    z-index: 6;
  }
}
@media screen and (min-width: 64em) {
  .breadcrumb-nav {
    margin: 2.25rem 0 !important;
    position: static !important;
  }
}
@media screen and (min-width: 64em) {
  .breadcrumb-nav.breadcrumb-nav--sidebar .breadcrumb-nav__items {
    max-width: 66%;
  }
}

@media screen and (max-width: 63.99875em) {
  .breadcrumb-nav-sticky-container {
    height: 0 !important;
  }
}

.breadcrumb-nav__inner {
  padding-right: 1rem;
  position: relative;
}
.breadcrumb-nav__inner::after {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white);
  content: "";
  display: block;
  height: calc(100% - 1px);
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
}
.intro-text__content .breadcrumb-nav__inner {
  padding-left: 0;
}

.breadcrumb-nav__items {
  overflow-x: auto;
  padding: 1rem 0;
}
@media screen and (min-width: 48em) {
  .breadcrumb-nav__items {
    border-bottom: 0.0625rem solid #dad9d7;
  }
}
.breadcrumb-nav__items .icon {
  fill: none;
  height: 0.5rem;
  margin: 0 0.5rem;
  stroke: #ea002a;
  width: 0.5rem;
}

.breadcrumb-nav__items,
.breadcrumb-nav__item,
.breadcrumb-nav__ellipsis {
  display: flex;
}

.breadcrumb-nav__item {
  align-items: center;
  flex-wrap: nowrap;
}
@media screen and (max-width: 47.99875em) {
  .breadcrumb-nav__item {
    display: none;
    flex-shrink: 0;
    order: 2;
  }
  .breadcrumb-nav__item:nth-child(2) {
    order: 0;
  }
  .breadcrumb-nav__item:nth-child(2), .breadcrumb-nav__item:last-child {
    display: flex;
  }
}
.is-expanded .breadcrumb-nav__item {
  display: flex;
}

.breadcrumb-nav__ellipsis {
  align-items: center;
  flex-wrap: nowrap;
  order: 1;
}
.is-expanded .breadcrumb-nav__ellipsis {
  display: none;
}

.breadcrumb-nav__item-text {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  word-break: keep-all;
}
.breadcrumb-nav__item-text.breadcrumb-nav__item-text--current {
  color: #000000;
  font-weight: 600;
}
.breadcrumb-nav__item-text.breadcrumb-nav__item-text--link {
  color: #40748e;
  position: relative;
}
.breadcrumb-nav__item-text.breadcrumb-nav__item-text--link::after {
  background-color: #40748e;
  content: "";
  display: block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  top: 100%;
  transition: width 0.3s ease;
  width: 0;
}
.breadcrumb-nav__item-text.breadcrumb-nav__item-text--link:hover::after, .breadcrumb-nav__item-text.breadcrumb-nav__item-text--link:focus::after, [data-whatintent=mouse] .breadcrumb-nav__item-text.breadcrumb-nav__item-text--link:hover::after, [data-whatinput=initial] .breadcrumb-nav__item-text.breadcrumb-nav__item-text--link:focus::after, [data-whatintent=keyboard] .breadcrumb-nav__item-text.breadcrumb-nav__item-text--link:focus::after {
  width: 100%;
}

body.sow23 .breadcrumb-nav:not(.sticky) {
  margin: 3.125rem 0 5rem !important;
}
@media screen and (max-width: 63.99875em) {
  body.sow23 .breadcrumb-nav:not(.sticky) {
    margin: 2.1875rem 0 2.8125rem !important;
  }
}
@media screen and (max-width: 63.99875em) {
  body.sow23 .breadcrumb-nav.sticky .breadcrumb-nav__inner .breadcrumb-nav__items .breadcrumb-nav__item .breadcrumb-nav__item-text {
    font-size: 0.9375rem;
    line-height: 1.1875rem;
    font-weight: 600;
    letter-spacing: 0.01em;
  }
}
body.sow23 .breadcrumb-nav .breadcrumb-nav__inner .breadcrumb-nav__items {
  border-bottom: none;
  padding: 0;
}
@media screen and (max-width: 63.99875em) {
  body.sow23 .breadcrumb-nav .breadcrumb-nav__inner .breadcrumb-nav__items {
    overflow-x: unset;
    flex-wrap: wrap;
  }
}
body.sow23 .breadcrumb-nav .breadcrumb-nav__inner .breadcrumb-nav__items .breadcrumb-nav__ellipsis::after {
  content: "/";
  margin: 0 0.75rem;
}
body.sow23 .breadcrumb-nav .breadcrumb-nav__inner .breadcrumb-nav__items .breadcrumb-nav__ellipsis .icon {
  display: none;
}
body.sow23 .breadcrumb-nav .breadcrumb-nav__inner .breadcrumb-nav__items .breadcrumb-nav__item:not(:last-of-type)::after {
  content: "/";
  margin: 0 0.75rem;
}
body.sow23 .breadcrumb-nav .breadcrumb-nav__inner .breadcrumb-nav__items .breadcrumb-nav__item .icon {
  display: none;
}
body.sow23 .breadcrumb-nav .breadcrumb-nav__inner .breadcrumb-nav__items .breadcrumb-nav__item .breadcrumb-nav__item-text {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 600;
  letter-spacing: 0.11em;
  color: #757575;
  text-transform: uppercase;
}
body.sow23 .breadcrumb-nav .breadcrumb-nav__inner .breadcrumb-nav__items .breadcrumb-nav__item .breadcrumb-nav__item-text--link::after {
  display: none;
}
body.sow23 .breadcrumb-nav .breadcrumb-nav__inner .breadcrumb-nav__items .breadcrumb-nav__item .breadcrumb-nav__item-text--current {
  color: #000000;
}

/* YAPL
name: Category Filters
partial: category-filters
context: category-filters.default
selector: .category-filters
*/
.category-filters {
  margin-bottom: 2.25rem;
  margin-top: 2.625rem;
}
@media screen and (max-width: 63.99875em) {
  .category-filters {
    margin-left: auto;
    margin-right: auto;
    max-width: 31.875rem;
  }
}
.category-filters[data-in-view] .selection {
  opacity: 0;
  transform: translateY(0.875rem);
  transition: 0.8s ease;
}
.category-filters[data-in-view] .selection a::before {
  transition-delay: 0.4s;
}
.category-filters[data-in-view].is-in-view .selection {
  opacity: 1;
  transform: translateY(0);
}
.category-filters[data-in-view].is-in-view .selection a::before {
  transition-delay: 0s;
}
.category-filters[data-in-view].is-in-view .selection.selection--active a::before {
  transition-delay: 0.4s;
  width: 100%;
}
.u-content-container .category-filters .u-content-container, .u-content-container--narrow .category-filters .u-content-container {
  padding: 0;
}
.category-filters ~ .sentinel-placeholder {
  display: none;
}
@media screen and (max-width: 47.99875em) {
  .category-filters.is-sticky {
    background-color: #ffffff;
    border: none;
    border-top: 1px solid #ddd;
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.04);
    left: 0;
    margin: 0;
    max-width: none;
    padding-bottom: 10px;
    padding-top: 10px;
    position: fixed;
    width: 100%;
    z-index: 9999;
  }
  .category-filters ~ .sentinel-placeholder {
    display: block;
  }
}

.category-filters__selections {
  border-bottom: 2px solid #dad9d7;
  display: inline-flex;
  padding-bottom: 1.375rem;
}
@media screen and (max-width: 63.99875em) {
  .category-filters__selections {
    align-items: center;
    flex-direction: column;
    width: 100%;
  }
}
.category-filters__selections .selection {
  cursor: pointer;
  margin: 0 1.25rem;
  position: relative;
  text-transform: uppercase;
}
@media screen and (min-width: 48em) {
  .category-filters__selections .selection:first-child {
    margin-left: 0;
  }
  .category-filters__selections .selection:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .category-filters__selections .selection {
    display: inline-block;
    margin: 0;
    width: auto;
  }
}
.category-filters__selections .selection a {
  color: #EC2329;
  font-weight: bold;
  padding: 0.5625rem 0;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .category-filters__selections .selection a {
    display: block;
    margin-bottom: 0.25rem;
    padding: 0.375rem 0;
  }
}
.category-filters__selections .selection a::before {
  background: #EC2329;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  transition: 0.6s ease;
  width: 0;
}
@media screen and (max-width: 63.99875em) {
  .category-filters__selections .selection a::before {
    bottom: 0.25rem;
  }
}
.category-filters__selections .selection a:hover::before, .category-filters__selections .selection a:focus::before, [data-whatintent=mouse] .category-filters__selections .selection a:hover::before, [data-whatinput=initial] .category-filters__selections .selection a:focus::before, [data-whatintent=keyboard] .category-filters__selections .selection a:focus::before {
  width: 100%;
}
.category-filters__selections .selection.selection--active {
  cursor: default;
}
.category-filters__selections .selection.selection--active a {
  color: #000000;
}

.category-filters__mobile-selections {
  position: relative;
}
.category-filters__mobile-selections select:focus {
  background: none;
}
.category-filters__mobile-selections svg {
  fill: none;
  height: 0.625rem;
  position: absolute;
  right: 1.25rem;
  stroke: #ea002a;
  stroke-width: 3;
  top: calc(50% - 5px);
  width: 1.125rem;
  z-index: -1;
}
.category-filters__mobile-selections select:focus ~ .icon {
  margin-top: -2px;
  transform: rotate(-180deg);
}
.category-filters__mobile-selections .icon {
  transition: transform 0s;
}

.category-filters__select {
  font-size: 1rem;
  background: none;
  color: #63696e;
  margin: 0;
  padding-left: 1.25rem;
  text-transform: uppercase;
}

.cc-window {
  align-items: center;
  background: rgba(0, 0, 0, 0.92);
  bottom: 0;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  min-height: 5.3125rem;
  padding: 0.75rem 0;
  position: fixed;
  width: 100%;
  z-index: 999;
}
.cc-window .cc-window-inner {
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  font-weight: 500;
  align-items: center;
  display: flex;
  width: 100%;
}
.cc-window .cc-window-inner a {
  color: #ffffff;
  text-decoration: underline;
}
.cc-window .cc-window-inner a:hover, .cc-window .cc-window-inner a:focus, [data-whatintent=mouse] .cc-window .cc-window-inner a:hover, [data-whatinput=initial] .cc-window .cc-window-inner a:focus, [data-whatintent=keyboard] .cc-window .cc-window-inner a:focus {
  color: #f1ae18;
}
.cc-window .icon {
  border: 2px solid #f1ae18;
  border-radius: 50%;
  fill: #f1ae18;
  height: 1.5rem;
  margin-left: 0.625rem;
  opacity: 1;
  padding: 0.25rem;
  stroke: #f1ae18;
  stroke-width: 2;
  transform: scale(1);
  width: 1.5rem;
}
.cc-window .icon:hover, .cc-window .icon:focus, [data-whatintent=mouse] .cc-window .icon:hover, [data-whatinput=initial] .cc-window .icon:focus, [data-whatintent=keyboard] .cc-window .icon:focus {
  opacity: 0.9;
}
.cc-window.hidden {
  display: none;
}

/* YAPL
name: CTA Bar
partial: cta-bar
context: cta.cta-bar
selector: .cta-bar
*/
.cta-bar {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 3.875rem auto 3.25rem;
}
@media print, screen and (min-width: 40em) {
  .cta-bar {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .cta-bar {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .cta-bar {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 80em) {
  .cta-bar {
    max-width: 94.375rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .cta-bar {
    margin: 3rem auto 2.5rem;
  }
}
.cta-bar .cta-container {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 47.99875em) {
  .cta-bar .cta-container {
    align-items: center;
    border: 1px solid #000000;
    flex-direction: column;
    margin: 0 auto;
    max-width: 15.625rem;
    padding: 2.5rem 2rem 1.25rem;
    position: relative;
    width: 100%;
  }
}
.cta-bar .cta__list-item {
  max-width: 16.5625rem;
  text-align: center;
  width: 90%;
}
@media screen and (max-width: 47.99875em) {
  .cta-bar .cta__list-item:not(:last-of-type) {
    border-bottom: 1px solid rgba(60, 57, 57, 0.3);
    margin-bottom: 0.875rem;
    padding-bottom: 0.625rem;
  }
  .cta-bar .cta__list-item:nth-of-type(1) .cta__img {
    display: block;
    left: 50%;
    padding: 0 2.1875rem;
    width: 10rem;
  }
}
@media screen and (min-width: 48em) {
  .cta-bar .cta__list-item {
    margin: 0 1.5625rem;
    position: relative;
  }
  .cta-bar .cta__list-item:first-child {
    margin-left: 0;
  }
  .cta-bar .cta__list-item:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 80em) {
  .cta-bar .cta__list-item {
    margin: 0 3.4375rem;
  }
}
.cta-bar .cta__list-border {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.cta-bar .cta__list-border .border__sm,
.cta-bar .cta__list-border .border__sm--hover {
  fill: transparent;
}
.cta-bar .cta__list-border .border__sm {
  stroke: #000000;
  stroke-width: 3;
  transition: 1.2s ease;
}
.cta-bar .cta__list-border .border__sm--hover {
  stroke: #ea002a;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  stroke-width: 5;
  transition: stroke-dashoffset 1.2s ease;
}
.cta-bar .cta__img {
  background-color: #ffffff;
  display: none;
  left: 50%;
  padding: 0 1rem;
  position: absolute;
  top: 0;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
@media screen and (min-width: 48em) {
  .cta-bar .cta__img {
    display: block;
  }
}
.cta-bar .cta__link {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  align-items: center;
  color: #ea002a;
  display: flex;
  height: 4.0625rem;
  justify-content: center;
  text-transform: uppercase;
  z-index: 2;
}
@media screen and (max-width: 47.99875em) {
  .cta-bar .cta__link {
    height: 100%;
    transition: color 0.4s ease;
  }
  .cta-bar .cta__link:hover, .cta-bar .cta__link:focus, [data-whatintent=mouse] .cta-bar .cta__link:hover, [data-whatinput=initial] .cta-bar .cta__link:focus, [data-whatintent=keyboard] .cta-bar .cta__link:focus {
    color: #3c3939;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .cta-bar .cta__link {
    border: 2px solid #000000;
    transition: border 0.4s ease;
  }
  .cta-bar .cta__link:hover, .cta-bar .cta__link:focus, [data-whatintent=mouse] .cta-bar .cta__link:hover, [data-whatinput=initial] .cta-bar .cta__link:focus, [data-whatintent=keyboard] .cta-bar .cta__link:focus {
    border: 2px solid #ea002a;
  }
}
@media screen and (min-width: 48em) {
  .cta-bar .cta__link {
    padding: 1.1875rem 0.75rem 0.75rem;
  }
}
@media screen and (min-width: 64em) {
  .cta-bar .cta__link:hover .cta__list-border .border__sm, .cta-bar .cta__link:focus .cta__list-border .border__sm, [data-whatintent=mouse] .cta-bar .cta__link:hover .cta__list-border .border__sm, [data-whatinput=initial] .cta-bar .cta__link:focus .cta__list-border .border__sm, [data-whatintent=keyboard] .cta-bar .cta__link:focus .cta__list-border .border__sm {
    stroke-width: 0;
  }
  .cta-bar .cta__link:hover .cta__list-border .border__sm--hover, .cta-bar .cta__link:focus .cta__list-border .border__sm--hover, [data-whatintent=mouse] .cta-bar .cta__link:hover .cta__list-border .border__sm--hover, [data-whatinput=initial] .cta-bar .cta__link:focus .cta__list-border .border__sm--hover, [data-whatintent=keyboard] .cta-bar .cta__link:focus .cta__list-border .border__sm--hover {
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
    stroke-width: 5;
  }
}

.qs-datepicker-container {
  border: 1px solid #ccc;
  border-radius: 0;
  border-top: none;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: center;
  max-width: 31.25rem;
  padding: 0.625rem 0.625rem;
}
.qs-datepicker-container.qs-hidden {
  display: none;
}
.qs-datepicker-container .qs-controls {
  align-items: center;
  background: transparent;
  display: flex;
  justify-content: center;
}
.qs-datepicker-container .qs-controls .qs-month-year {
  border: none;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.qs-datepicker-container .qs-controls .qs-month-year span {
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  font-weight: 600;
  color: #ea002a;
}
.qs-datepicker-container .qs-controls .qs-arrow {
  border-radius: 100%;
  height: 1.5rem;
  transform: rotate(-90deg);
  width: 1.5rem;
}
.qs-datepicker-container .qs-controls .qs-arrow::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 20'%3e%3cpath fill='none' stroke='%23ea002a' stroke-width='4' d='M1.8,1.5l15,15l15.4-15'/%3e%3c/svg%3e") no-repeat 100% 50%/100% auto;
  border: none;
  display: block;
  height: 0.375rem;
  left: 50%;
  margin: 1px 0 0 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 0.5625rem;
}
.qs-datepicker-container .qs-controls .qs-arrow.qs-left {
  transform: rotate(90deg);
}
.qs-datepicker-container .qs-controls .qs-arrow:hover, .qs-datepicker-container .qs-controls .qs-arrow:focus, [data-whatintent=mouse] .qs-datepicker-container .qs-controls .qs-arrow:hover, [data-whatinput=initial] .qs-datepicker-container .qs-controls .qs-arrow:focus, [data-whatintent=keyboard] .qs-datepicker-container .qs-controls .qs-arrow:focus {
  background: #fde5e9;
}
.qs-datepicker-container .qs-squares {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.qs-datepicker-container .qs-squares .qs-square {
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: 400;
  height: 1.4375rem;
  margin: 0 auto;
  position: relative;
  width: 1.4375rem;
}
.qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-range-date-middle) {
  border-radius: 1.4375rem;
  color: #63696e;
}
.qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-range-date-middle):hover, .qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-range-date-middle):focus, [data-whatintent=mouse] .qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-range-date-middle):hover, [data-whatinput=initial] .qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-range-date-middle):focus, [data-whatintent=keyboard] .qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-range-date-middle):focus {
  background: #fde5e9;
}
.qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-range-date-middle).qs-active {
  background: #ea002a;
  border-radius: 1.4375rem;
  color: #ffffff;
}
.qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-range-date-middle).qs-active span {
  text-decoration: none;
}
.qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-day).qs-current {
  background: transparent;
}
.qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-day).qs-current span {
  color: #ea002a;
  text-decoration: none;
}
.qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-day).qs-current.qs-active span {
  color: #ffffff;
}
.qs-datepicker-container .qs-squares .qs-day {
  opacity: 0.2;
}
.qs-datepicker-container .qs-squares .qs-range-date-start::before,
.qs-datepicker-container .qs-squares .qs-range-date-end::before {
  background: #fde5e9;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: -50%;
  top: 0;
  width: 100%;
  z-index: -1;
}
.qs-datepicker-container .qs-squares .qs-range-date-end::before {
  left: -50%;
  right: inherit;
}
.qs-datepicker-container .qs-squares .qs-range-date-middle {
  background: #fde5e9;
  border-radius: 0;
  color: #63696e;
  width: 100%;
}
.qs-datepicker-container .qs-squares .qs-range-date-middle span {
  transition: 0.1s ease;
}
.qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover, .qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):focus, [data-whatintent=mouse] .qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover, [data-whatinput=initial] .qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):focus, [data-whatintent=keyboard] .qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):focus {
  background: #fde5e9;
}
.qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover span, .qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):focus span, [data-whatintent=mouse] .qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover span, [data-whatinput=initial] .qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):focus span, [data-whatintent=keyboard] .qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):focus span {
  color: #ea002a;
}

.visually-hidden {
  position: absolute;
  top: auto;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px !important;
  height: 1px !important;
  white-space: nowrap;
}

[data-dismiss]:not(.is-not-dismissed) {
  display: none;
}

/* YAPL
name: Featured Carousel
partial: featured-carousel
context: featured-carousel.default
selector: .featured-carousel
*/
.featured-carousel {
  margin: 5rem auto 2.5rem;
  position: relative;
}
@media screen and (min-width: 48em) {
  .featured-carousel {
    margin: 6.25rem auto 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .featured-carousel {
    margin: 3.75rem 0;
  }
}
.featured-carousel .u-content-container {
  position: relative;
}
.featured-carousel .u-content-container::after {
  background-color: #ea002a;
  content: "";
  height: 0;
  position: absolute;
  top: -5.9375rem;
  transition: height 1s ease;
  width: 0.0625rem;
}
@media screen and (min-width: 48em) {
  .featured-carousel .u-content-container::after {
    left: 4.875rem;
    top: -7.5rem;
  }
}
@media screen and (min-width: 90em) {
  .featured-carousel .u-content-container::after {
    top: -5.625rem;
  }
}
.featured-carousel.is-in-view .u-content-container::after {
  height: 4.6875rem;
}
@media screen and (max-width: 29.99875em) {
  .featured-carousel.is-in-view .u-content-container::after {
    height: 4.125rem;
  }
}
.featured-carousel.is-in-view .u-content-container .featured-carousel__heading {
  opacity: 1;
}
@media screen and (min-width: 48em) {
  .featured-carousel.is-in-view .u-content-container .featured-carousel__heading {
    transform: rotate(-0.25turn) translateY(50%) translateX(-65%);
  }
}
@media screen and (min-width: 64em) {
  .featured-carousel.is-in-view .u-content-container .featured-carousel__heading {
    transform: rotate(-0.25turn) translateY(50%) translateX(-96px);
  }
}
@media screen and (min-width: 80em) {
  .featured-carousel.is-in-view .u-content-container .featured-carousel__heading {
    top: 9.375rem;
  }
}
@media screen and (min-width: 90em) {
  .featured-carousel.is-in-view .u-content-container .featured-carousel__heading {
    top: 12.5rem;
  }
}
.featured-carousel.is-in-view .featured-carousel__wrapper {
  opacity: 1;
}
.featured-carousel .featured-carousel__wrapper {
  margin: auto 0;
  margin-left: 1rem;
  opacity: 0;
  position: relative;
  transition: opacity 0.8s;
  transition-delay: 1s;
}
@media screen and (min-width: 48em) {
  .featured-carousel .featured-carousel__wrapper {
    margin-left: 9.375rem;
  }
}
@media screen and (min-width: 64em) {
  .featured-carousel .featured-carousel__wrapper {
    margin-left: 16rem;
  }
}
.featured-carousel .featured-carousel__heading {
  color: #ea002a;
  left: 0;
  letter-spacing: 4.5px;
  margin: 0;
  position: absolute;
  top: -4.375rem;
  transition-delay: 0.4s;
  transition-duration: 1.2s;
  transition-property: opacity, transform;
  transition-timing-function: ease;
}
@media screen and (max-width: 29.99875em) {
  .featured-carousel .featured-carousel__heading {
    font-size: 1.625rem;
    line-height: 3rem;
    font-weight: 300;
    left: 2.25rem;
    top: -4.125rem;
    width: 100%;
  }
}
@media screen and (min-width: 30em) {
  .featured-carousel .featured-carousel__heading {
    font-size: 2.25rem;
    line-height: 3rem;
    font-weight: 300;
    left: 2rem;
  }
}
@media screen and (min-width: 48em) {
  .featured-carousel .featured-carousel__heading {
    left: -4.4375rem;
    transform: rotate(-0.25turn) translateY(50%) translateX(-95%);
  }
}
@media screen and (min-width: 64em) {
  .featured-carousel .featured-carousel__heading {
    left: 4.875rem;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 5rem;
    transform: rotate(-0.25turn) translateY(50%) translateX(-50%);
    transform-origin: left bottom;
    transition-delay: 0.4s;
    transition-duration: 1.2s;
    transition-property: transform, opacity;
    transition-timing-function: ease;
  }
}
@media screen and (min-width: 80em) {
  .featured-carousel .featured-carousel__heading {
    font-size: 3.3125rem;
    font-weight: 300;
  }
}
@media screen and (min-width: 90em) {
  .featured-carousel .featured-carousel__heading {
    top: 11.25rem;
  }
}
.featured-carousel .carousel__item {
  position: relative;
}
.featured-carousel .carousel__item::after {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: 0.8s ease;
  transition-property: opacity, visibility;
  visibility: hidden;
  width: 100%;
}
.featured-carousel .carousel__link {
  display: block;
  height: 39.375rem;
  overflow: hidden;
  position: relative;
  width: 49.0625rem;
}
@media only screen and (max-height: 900px) {
  .featured-carousel .carousel__link {
    height: 31.25rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .featured-carousel .carousel__link {
    height: 31.25rem;
    width: 37.5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .featured-carousel .carousel__link {
    height: 25rem;
    max-width: 76vw;
    width: 25rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .featured-carousel .carousel__link {
    height: 17.5rem;
    width: 17.5rem;
  }
}
.featured-carousel .carousel__link::after {
  background-color: rgba(0, 0, 0, 0.4);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.featured-carousel .carousel__link:hover .carousel__bg, .featured-carousel .carousel__link:focus .carousel__bg, [data-whatintent=mouse] .featured-carousel .carousel__link:hover .carousel__bg, [data-whatinput=initial] .featured-carousel .carousel__link:focus .carousel__bg, [data-whatintent=keyboard] .featured-carousel .carousel__link:focus .carousel__bg {
  transform: scale(1.07);
}
.featured-carousel .carousel__link .carousel__bg {
  background-size: cover;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.4s ease;
  width: 100%;
}
.featured-carousel .carousel__title {
  font-size: 1.5625rem;
  line-height: 1.9375rem;
  font-weight: 500;
  color: #ffffff;
  left: 10%;
  margin: 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 15px black;
  text-transform: capitalize;
  top: 50%;
  transform: translateY(-50%) translateX(0);
  transition: 0.4s ease;
  transition-property: transform, left;
  width: 75%;
}
@media screen and (min-width: 30em) {
  .featured-carousel .carousel__title {
    font-size: 2rem;
    line-height: 2.25rem;
    font-weight: 500;
  }
}
@media screen and (min-width: 64em) {
  .featured-carousel .carousel__title {
    font-size: 2.625rem;
    line-height: 2.8125rem;
    font-weight: 500;
    left: 1rem;
    width: 50%;
  }
}
.featured-carousel .slick-current .carousel__title {
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 2;
}
.featured-carousel .slick-current .carousel__link::after {
  background-color: rgba(0, 0, 0, 0.2);
}
.featured-carousel .slick-slide {
  margin-right: 1rem;
}
@media screen and (max-width: 29.99875em) {
  .featured-carousel .slick-slide {
    text-align: center;
  }
}
.featured-carousel .slick-slide:not(.slick-current) .carousel__item::after {
  opacity: 1;
  visibility: visible;
}
.featured-carousel .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  margin-top: 0.9375rem;
  position: relative;
}
@media screen and (min-width: 48em) {
  .featured-carousel .slick-dots {
    transform: translateX(-83px);
  }
}
@media screen and (min-width: 64em) {
  .featured-carousel .slick-dots {
    transform: translateX(-136px);
  }
}
@media screen and (max-width: 47.99875em) {
  .featured-carousel .slick-dots {
    transform: translateX(-16px);
  }
}
.featured-carousel .slick-dots li {
  position: relative;
}
.featured-carousel .slick-dots li:not(:last-child) {
  margin-right: 1.125rem;
}
.featured-carousel .slick-dots li button {
  font-size: 0;
  line-height: 0;
  width: 1.125rem;
}
.featured-carousel .slick-dots li button::after {
  border: 1px solid;
  border-color: #ccc;
  border-radius: 1rem;
  content: "";
  height: 1.125rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.125rem;
}
.featured-carousel .slick-dots li.slick-active button::after {
  background-color: #ea002a;
  border-color: #ea002a;
}
.featured-carousel .carousel__img-container {
  overflow: hidden;
}
.featured-carousel .carousel__img {
  transform: scale(1);
  transition: transform 0.5s ease;
  width: 14.75rem;
}
@media screen and (min-width: 30em) {
  .featured-carousel .carousel__img {
    width: 23.4375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .featured-carousel .carousel__img {
    width: 28.125rem;
  }
}
@media screen and (min-width: 48em) {
  .featured-carousel .carousel__img {
    width: 37.5rem;
  }
}
@media screen and (min-width: 64em) {
  .featured-carousel .carousel__img {
    width: 36.25rem;
  }
}
@media screen and (min-width: 80em) {
  .featured-carousel .carousel__img {
    width: 49.0625rem;
  }
}
.featured-carousel .prev-button,
.featured-carousel .next-button {
  color: #ffffff;
  cursor: pointer;
  font-size: 50px;
  height: 2.1875rem;
  position: absolute;
  stroke: #ffffff;
  top: calc(50% - 25px);
  transform: translateY(-50%);
  transition: border-color 0.8s ease;
  width: 2.1875rem;
  z-index: 100;
}
@media screen and (max-width: 47.99875em) {
  .featured-carousel .prev-button,
  .featured-carousel .next-button {
    display: none !important;
  }
}
@media screen and (min-width: 48em) {
  .featured-carousel .prev-button,
  .featured-carousel .next-button {
    height: 3.125rem;
    width: 3.125rem;
  }
}
@media screen and (min-width: 64em) {
  .featured-carousel .prev-button,
  .featured-carousel .next-button {
    border: 2px solid;
    border-color: transparent;
    border-radius: 50%;
    height: 8rem;
    padding: 1.125rem 1rem 1.125rem 1.375rem;
    top: 50%;
    width: 8rem;
  }
  .featured-carousel .prev-button:hover, .featured-carousel .prev-button:focus, [data-whatintent=mouse] .featured-carousel .prev-button:hover, [data-whatinput=initial] .featured-carousel .prev-button:focus, [data-whatintent=keyboard] .featured-carousel .prev-button:focus,
  .featured-carousel .next-button:hover,
  .featured-carousel .next-button:focus,
  [data-whatintent=mouse] .featured-carousel .next-button:hover,
  [data-whatinput=initial] .featured-carousel .next-button:focus,
  [data-whatintent=keyboard] .featured-carousel .next-button:focus {
    border-color: #ffffff;
  }
}
.featured-carousel .prev-button.slick-disabled,
.featured-carousel .next-button.slick-disabled {
  visibility: hidden;
}
.featured-carousel .prev-button svg,
.featured-carousel .next-button svg {
  height: 100%;
  width: 100%;
}
.featured-carousel .prev-button {
  left: 1%;
  transform: rotate(-180deg) translateY(50%);
}
@media screen and (min-width: 48em) {
  .featured-carousel .prev-button {
    left: 3%;
  }
}
.featured-carousel .next-button {
  right: 1%;
}
@media screen and (min-width: 48em) {
  .featured-carousel .next-button {
    right: 3%;
  }
}
.featured-carousel .featured-carousel__list {
  bottom: 1rem;
  left: 0;
  position: absolute;
  text-align: right;
  transform: translateX(-110%);
}
.featured-carousel .featured-carousel__list-item {
  margin-bottom: 0.5rem;
  min-width: 9.375rem;
  padding-bottom: 0.5rem;
}
.featured-carousel .featured-carousel__list-item:not(:last-of-type) {
  border-bottom: 1px solid #787374;
}
.featured-carousel .featured-carousel__list-btn {
  color: #787374;
  font-size: 0.85rem;
  font-weight: 500;
  position: relative;
  text-transform: uppercase;
  transition: color 0.4s ease;
}
.featured-carousel .featured-carousel__list-btn:hover, .featured-carousel .featured-carousel__list-btn:focus, [data-whatintent=mouse] .featured-carousel .featured-carousel__list-btn:hover, [data-whatinput=initial] .featured-carousel .featured-carousel__list-btn:focus, [data-whatintent=keyboard] .featured-carousel .featured-carousel__list-btn:focus {
  color: #ea002a;
  cursor: pointer;
  outline: none;
}
.featured-carousel .featured-carousel__list-btn::before {
  background-color: #ea002a;
  content: "";
  height: 0.5625rem;
  left: -0.9375rem;
  opacity: 0;
  position: absolute;
  top: 0.0625rem;
  transition: 0.4s ease;
  transition-property: visibility, opacity;
  visibility: hidden;
  width: 0.5625rem;
}
.featured-carousel .featured-carousel__list-btn.is-current {
  color: #3c3939;
  font-weight: 600;
}
.featured-carousel .featured-carousel__list-btn.is-current::before {
  opacity: 1;
  visibility: visible;
}

.featured-carousel__icons {
  height: 11.25rem;
  left: -12.8125rem;
  position: absolute;
  top: 10rem;
  width: 14.6875rem;
}
@media screen and (max-width: 79.99875em) {
  .featured-carousel__icons {
    top: 5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .featured-carousel__icons {
    top: 12.5rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .featured-carousel__icons {
    left: -4.375rem;
    top: 6.875rem;
    width: 7.5rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .featured-carousel__icons {
    top: 3.75rem;
  }
}

.featured-carousel__icon {
  height: 100%;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.8s ease;
  width: 100%;
}
.featured-carousel__icon svg {
  fill: none;
  max-height: 100%;
  max-width: 100%;
  stroke: #000000;
}
.featured-carousel__icon.is-current {
  opacity: 0.08;
}

.is-sitecore-ee .featured-carousel .carousel {
  display: flex;
  flex-wrap: wrap;
}
.is-sitecore-ee .featured-carousel .carousel__item {
  display: inline-block;
  width: 50%;
}
.is-sitecore-ee .featured-carousel .prev-button,
.is-sitecore-ee .featured-carousel .next-button {
  display: none;
}

/* YAPL
name: Featured Events Redesign
partial: featured-events-live
context: featured-events-live.default
selector: .featured-events-live
*/
.featured-events-live {
  background-color: #E5E7E8;
  background-size: cover;
  padding: 7.5rem 0;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live {
    padding: 3.75rem 0;
  }
}
.featured-events-live .u-content-container {
  position: relative;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item {
  opacity: 0;
  transform: translateY(1.25rem);
  transition: 0.8s ease;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(1) {
  transition-delay: 0ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(2) {
  transition-delay: 200ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(3) {
  transition-delay: 400ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(4) {
  transition-delay: 600ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(5) {
  transition-delay: 800ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(6) {
  transition-delay: 1000ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(7) {
  transition-delay: 1200ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(8) {
  transition-delay: 1400ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(9) {
  transition-delay: 1600ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(10) {
  transition-delay: 1800ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(11) {
  transition-delay: 2000ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(12) {
  transition-delay: 2200ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(13) {
  transition-delay: 2400ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(14) {
  transition-delay: 2600ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(15) {
  transition-delay: 2800ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(16) {
  transition-delay: 3000ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(17) {
  transition-delay: 3200ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(18) {
  transition-delay: 3400ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(19) {
  transition-delay: 3600ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(20) {
  transition-delay: 3800ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(21) {
  transition-delay: 4000ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(22) {
  transition-delay: 4200ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(23) {
  transition-delay: 4400ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(24) {
  transition-delay: 4600ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(25) {
  transition-delay: 4800ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(26) {
  transition-delay: 5000ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(27) {
  transition-delay: 5200ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(28) {
  transition-delay: 5400ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(29) {
  transition-delay: 5600ms;
}
.featured-events-live .featured-events-live__list[data-in-view] .featured-events-live__list-item:nth-of-type(30) {
  transition-delay: 5800ms;
}
.featured-events-live .featured-events-live__list[data-in-view].is-in-view .featured-events-live__list-item {
  opacity: 1;
  transform: translateY(0);
}
.featured-events-live .featured-events-live__header {
  margin-bottom: 3.75rem;
  text-align: left;
}
.featured-events-live .featured-events-live__header h2 {
  -webkit-background-clip: text;
  -webkit-font-smoothing: antialiased;
  -webkit-text-fill-color: transparent;
  font-size: 10.9375rem;
  line-height: 8.5rem;
  font-weight: 700;
  letter-spacing: 0em;
  background-position: left center;
  background-repeat: none;
  background-size: cover;
  font-family: paralucent-condensed, sans-serif;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
}
@media screen and (max-width: 89.99875em) {
  .featured-events-live .featured-events-live__header h2 {
    font-size: 8.75rem;
    line-height: 8.5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live .featured-events-live__header h2 {
    font-size: 3.75rem;
    line-height: 3rem;
    text-align: left;
    transform: translateY(0);
  }
}
.featured-events-live .featured-events-live__sub-text {
  font-size: 1.625rem;
  line-height: 2.125rem;
  font-weight: 300;
  letter-spacing: 0em;
  margin-bottom: 2rem;
  margin-top: 2.5rem;
}
@media screen and (max-width: 79.99875em) {
  .featured-events-live .featured-events-live__sub-text {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
}

.featured-events-live__list {
  display: flex;
  margin-bottom: 1.625rem;
  margin-top: 4.375rem;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 3.125rem;
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live__list {
    margin-top: 3.125rem;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live__list::-webkit-scrollbar {
    display: none;
  }
}
.featured-events-live__list::-webkit-scrollbar-thumb {
  background: #000000;
  cursor: pointer;
}
.featured-events-live__list::-webkit-scrollbar-thumb:hover {
  background: #4e0dad;
}

.featured-events-live__list-item {
  background-color: #000000;
  height: 35.8125rem;
  max-width: 25.8125rem;
  min-width: 25.8125rem;
  position: relative;
  width: 33%;
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live__list-item {
    flex-shrink: 0;
    height: 20.625rem;
    max-width: 15rem;
    min-width: 15rem;
    width: 100%;
  }
}
.featured-events-live__list-item:not(:last-child) {
  margin-right: 1rem;
}
.featured-events-live__list-item .featured-events-live__link {
  display: block;
  overflow: hidden;
  padding-top: 35.8125rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live__list-item .featured-events-live__link {
    padding-top: 20.625rem;
  }
}
.featured-events-live__list-item .featured-events-live__link::before {
  background: linear-gradient(to bottom, rgba(78, 13, 173, 0) 50%, #4e0dad, #4e0dad);
  content: "";
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transform: translateY(0);
  transition: transform 0.4s ease;
  width: 100%;
  z-index: 2;
}
.featured-events-live__list-item .featured-events-live__link:hover .featured-events-live__img img, .featured-events-live__list-item .featured-events-live__link:focus .featured-events-live__img img, [data-whatintent=mouse] .featured-events-live__list-item .featured-events-live__link:hover .featured-events-live__img img, [data-whatinput=initial] .featured-events-live__list-item .featured-events-live__link:focus .featured-events-live__img img, [data-whatintent=keyboard] .featured-events-live__list-item .featured-events-live__link:focus .featured-events-live__img img {
  transform: scale(1.05);
}
.featured-events-live__list-item .featured-events-live__link:hover .featured-events-live__title::after, .featured-events-live__list-item .featured-events-live__link:focus .featured-events-live__title::after, [data-whatintent=mouse] .featured-events-live__list-item .featured-events-live__link:hover .featured-events-live__title::after, [data-whatinput=initial] .featured-events-live__list-item .featured-events-live__link:focus .featured-events-live__title::after, [data-whatintent=keyboard] .featured-events-live__list-item .featured-events-live__link:focus .featured-events-live__title::after {
  opacity: 1;
}
.featured-events-live__list-item .featured-events-live__link:hover .featured-events-live__sold-out, .featured-events-live__list-item .featured-events-live__link:focus .featured-events-live__sold-out, [data-whatintent=mouse] .featured-events-live__list-item .featured-events-live__link:hover .featured-events-live__sold-out, [data-whatinput=initial] .featured-events-live__list-item .featured-events-live__link:focus .featured-events-live__sold-out, [data-whatintent=keyboard] .featured-events-live__list-item .featured-events-live__link:focus .featured-events-live__sold-out {
  margin-bottom: 0.5625rem;
}
.featured-events-live__list-item .featured-events-live__link:hover .featured-events-live__cta, .featured-events-live__list-item .featured-events-live__link:focus .featured-events-live__cta, [data-whatintent=mouse] .featured-events-live__list-item .featured-events-live__link:hover .featured-events-live__cta, [data-whatinput=initial] .featured-events-live__list-item .featured-events-live__link:focus .featured-events-live__cta, [data-whatintent=keyboard] .featured-events-live__list-item .featured-events-live__link:focus .featured-events-live__cta {
  opacity: 1;
  transform: translateY(0) translateX(-50%);
  transition: transform 0.4s 0.2s ease, background 0.2s ease, opacity 0.4s 0.2s ease;
}
.featured-events-live__list-item .featured-events-live__img {
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 100%;
}
.featured-events-live__list-item .featured-events-live__img img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: 0.5s ease;
  width: 100%;
}
.featured-events-live__list-item .featured-events-live__date {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  font-family: "Roboto", sans-serif;
  margin-bottom: 0.875rem;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live__list-item .featured-events-live__date {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
    font-weight: 500;
  }
}
.featured-events-live__list-item .featured-events-live__location-label {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 700;
  letter-spacing: 0em;
  background: #EC2329;
  border-radius: 0.3125rem;
  color: #000000;
  display: inline-block;
  margin-bottom: 0.875rem;
  padding: 0.5rem 1.1875rem;
  transition: transform 0.3s ease;
  z-index: 3;
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live__list-item .featured-events-live__location-label {
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding: 0.5rem 0.625rem;
    text-transform: none;
  }
}
.featured-events-live__list-item .featured-events-live__title {
  font-size: 1.625rem;
  line-height: 1.875rem;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  padding-right: 2.5625rem;
  position: relative;
  text-transform: none;
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live__list-item .featured-events-live__title {
    font-size: 1.3125rem;
    line-height: 1.5625rem;
  }
}
.featured-events-live__list-item .featured-events-live__title::after {
  background-image: url("/Casino/assets/img/temp/sow23/arrow-white.svg");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1.5rem;
  margin-right: -2.5625rem;
  opacity: 0;
  transform: translateX(0.5rem) translateY(0.25rem);
  transition: 0.5s ease;
  width: 2.5625rem;
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live__list-item .featured-events-live__title::after {
    display: none;
  }
}
.featured-events-live__list-item .featured-events-live__sold-out {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  font-weight: 400;
  background-color: #ffffff;
  border-color: #bcbcbc;
  color: #101820;
  cursor: default;
  display: inline-block;
  padding: 0.375rem 0.5rem;
  text-transform: uppercase;
}
.featured-events-live__list-item .featured-events-live__cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  bottom: 1.875rem;
  color: #ea002a;
  display: inline-block;
  left: 50%;
  opacity: 0;
  padding: 1.25rem 1.5rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  transform: translateY(50%) translateX(-50%);
  transition: transform 0.2s ease, background 0.2s ease, opacity 0.4s ease;
  z-index: 3;
}
@media screen and (max-width: 79.99875em) {
  .featured-events-live__list-item .featured-events-live__cta {
    padding: 1.25rem 1rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live__list-item .featured-events-live__cta {
    padding: 0.9375rem 0.9375rem;
  }
}
.featured-events-live__list-item .featured-events-live__cta:hover, .featured-events-live__list-item .featured-events-live__cta:focus, [data-whatintent=mouse] .featured-events-live__list-item .featured-events-live__cta:hover, [data-whatinput=initial] .featured-events-live__list-item .featured-events-live__cta:focus, [data-whatintent=keyboard] .featured-events-live__list-item .featured-events-live__cta:focus {
  background-color: #ea002a;
  color: #ffffff;
}

.featured-events-live__cta-container {
  display: flex;
  justify-content: center;
  margin-top: 3.75rem;
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live__cta-container {
    margin-top: 2.8125rem;
  }
}
.is-in-view .featured-events-live__cta-container {
  opacity: 1;
}

.featured-events-live__cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #000000;
  color: #ea002a;
  display: inline-block;
  padding: 1.375rem 2.625rem;
  position: relative;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background-color, border-color, color;
  z-index: 1;
}
.featured-events-live__cta:hover, .featured-events-live__cta:focus, [data-whatintent=mouse] .featured-events-live__cta:hover, [data-whatinput=initial] .featured-events-live__cta:focus, [data-whatintent=keyboard] .featured-events-live__cta:focus {
  background-color: #ea002a;
  border-color: #ea002a;
  color: #ffffff;
}
@media screen and (max-width: 29.99875em) {
  .featured-events-live__cta {
    padding: 0.75rem 2rem;
  }
}

.featured-events-live__text-content {
  align-items: flex-end;
  bottom: 0;
  color: #ffffff;
  display: flex;
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 0 1.25rem 0 2.0625rem;
  position: absolute;
  transition: 0.5s ease;
  width: 100%;
  z-index: 3;
}
@media screen and (max-width: 79.99875em) {
  .featured-events-live__text-content {
    padding: 0 1.25rem 0 1.4375rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live__text-content {
    padding: 0 0.9375rem;
  }
}
.is-in-view .featured-events-live__text-content {
  opacity: 1;
}
.featured-events-live__text-content::before {
  background: linear-gradient(to bottom, rgba(78, 13, 173, 0.68), rgba(78, 13, 173, 0.9));
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.5s ease;
  width: 100%;
}
.featured-events-live__text-content .body-wrap {
  min-height: 10.8125rem;
  padding-bottom: 1.5625rem;
}
@media screen and (max-width: 63.99875em) {
  .featured-events-live__text-content .body-wrap {
    min-height: unset;
    padding-bottom: 1.25rem;
  }
}

/* YAPL
name: Featured News Items
partial: featured-news-items
context: featured-news-items.default
selector: .featured-news-items
*/
.featured-news-items {
  margin: 6.25rem 0;
}
@media screen and (max-width: 63.99875em) {
  .featured-news-items {
    margin: 3.75rem 0;
  }
}
.featured-news-items__header--img {
  width: 100%;
  object-fit: cover;
}
.featured-news-items__wrapper h2 {
  font-family: paralucent-condensed, sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 3.75rem;
  line-height: 3.125rem;
  font-weight: 900;
  letter-spacing: 0em;
  margin-bottom: 4.375rem;
}
@media screen and (max-width: 63.99875em) {
  .featured-news-items__wrapper h2 {
    margin-bottom: 3.125rem;
    text-align: left;
  }
}
.featured-news-items__text-wrapper-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media screen and (max-width: 63.99875em) {
  .featured-news-items__text-wrapper-list {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
}
@media screen and (max-width: 63.99875em) {
  .featured-news-items__text-wrapper-list::-webkit-scrollbar {
    display: none;
  }
}
.featured-news-items__text-wrapper-list-item {
  width: 33.333%;
  padding: 0 4.375rem;
}
@media screen and (max-width: 79.99875em) {
  .featured-news-items__text-wrapper-list-item {
    padding: 0 2.5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .featured-news-items__text-wrapper-list-item {
    width: 100%;
    padding: 0;
    margin: 0 3.75rem 0 0;
    max-width: 14.6875rem;
    min-width: 14.6875rem;
  }
}
.featured-news-items__text-wrapper p {
  font-family: "Roboto", sans-serif;
  color: #000000;
}
.featured-news-items__date {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.featured-news-items__location {
  background-color: #000000;
  text-align: center;
  border-radius: 0.4375rem;
  width: 100%;
  max-width: 18.75rem;
  padding: 0.625rem 0.625rem;
  line-height: 1;
}
.featured-news-items__location span {
  color: #ffffff;
  font-size: 1.0625rem;
  line-height: 1.3125rem;
  font-weight: 500;
  letter-spacing: 0em;
}
.featured-news-items__desc {
  font-size: 1.625rem;
  line-height: 1.875rem;
  font-weight: 300;
  letter-spacing: 0em;
}
@media screen and (max-width: 63.99875em) {
  .featured-news-items__desc {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }
}
.featured-news-items__cta span {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  color: #ea002a;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}
.featured-news-items__cta span::after {
  background-image: url("/Casino/assets/img/temp/sow23/arrow-red.svg");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1.125rem;
  opacity: 0;
  transform: translateX(0.625rem) translateY(0.1875rem);
  transition: 0.5s ease;
  width: 1.8125rem;
}
.featured-news-items__cta:hover span::after, .featured-news-items__cta:focus span::after, [data-whatintent=mouse] .featured-news-items__cta:hover span::after, [data-whatinput=initial] .featured-news-items__cta:focus span::after, [data-whatintent=keyboard] .featured-news-items__cta:focus span::after {
  opacity: 1;
}
.featured-news-items .cta-btn {
  margin-top: 2.5rem;
  display: table;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}

/* YAPL
name: Featured News Items
partial: featured-news-items
context: featured-news-items.default
selector: .featured-news-items
*/
.featured-news-items {
  margin: 6.25rem 0;
}
@media screen and (max-width: 63.99875em) {
  .featured-news-items {
    margin: 3.75rem 0;
  }
}
.featured-news-items__header--img {
  width: 100%;
  object-fit: cover;
}
.featured-news-items__wrapper h2 {
  font-family: paralucent-condensed, sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 3.75rem;
  line-height: 3.125rem;
  font-weight: 900;
  letter-spacing: 0em;
  margin-bottom: 4.375rem;
}
@media screen and (max-width: 63.99875em) {
  .featured-news-items__wrapper h2 {
    margin-bottom: 3.125rem;
    text-align: left;
  }
}
.featured-news-items__text-wrapper-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media screen and (max-width: 63.99875em) {
  .featured-news-items__text-wrapper-list {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
}
@media screen and (max-width: 63.99875em) {
  .featured-news-items__text-wrapper-list::-webkit-scrollbar {
    display: none;
  }
}
.featured-news-items__text-wrapper-list-item {
  width: 33.333%;
  padding: 0 4.375rem;
}
@media screen and (max-width: 79.99875em) {
  .featured-news-items__text-wrapper-list-item {
    padding: 0 2.5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .featured-news-items__text-wrapper-list-item {
    width: 100%;
    padding: 0;
    margin: 0 3.75rem 0 0;
    max-width: 14.6875rem;
    min-width: 14.6875rem;
  }
}
.featured-news-items__text-wrapper p {
  font-family: "Roboto", sans-serif;
  color: #000000;
}
.featured-news-items__date {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.featured-news-items__location {
  background-color: #000000;
  text-align: center;
  border-radius: 0.4375rem;
  width: 100%;
  max-width: 18.75rem;
  padding: 0.625rem 0.625rem;
  line-height: 1;
}
.featured-news-items__location span {
  color: #ffffff;
  font-size: 1.0625rem;
  line-height: 1.3125rem;
  font-weight: 500;
  letter-spacing: 0em;
}
.featured-news-items__desc {
  font-size: 1.625rem;
  line-height: 1.875rem;
  font-weight: 300;
  letter-spacing: 0em;
}
@media screen and (max-width: 63.99875em) {
  .featured-news-items__desc {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }
}
.featured-news-items__cta span {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  color: #ea002a;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}
.featured-news-items__cta span::after {
  background-image: url("/Casino/assets/img/temp/sow23/arrow-red.svg");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1.125rem;
  opacity: 0;
  transform: translateX(0.625rem) translateY(0.1875rem);
  transition: 0.5s ease;
  width: 1.8125rem;
}
.featured-news-items__cta:hover span::after, .featured-news-items__cta:focus span::after, [data-whatintent=mouse] .featured-news-items__cta:hover span::after, [data-whatinput=initial] .featured-news-items__cta:focus span::after, [data-whatintent=keyboard] .featured-news-items__cta:focus span::after {
  opacity: 1;
}
.featured-news-items .cta-btn {
  margin-top: 2.5rem;
  display: table;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}

/* YAPL
name: Featured Teaser - 4 up
partial: featured-teaser
context: featured-teaser.homepage
selector: .featured-teaser
*/
/* YAPL
name: Featured Teaser - 6 up
partial: featured-teaser
context: featured-teaser.6up
selector: .featured-teaser
*/
/* YAPL
name: Featured Teaser - 8 up
partial: featured-teaser
context: featured-teaser.8up
selector: .featured-teaser
*/
.featured-teaser {
  background-color: #40748e;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 4.0625rem 0 2.1875rem;
}
.featured-teaser::before {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 30em) {
  .featured-teaser {
    padding: 5.3125rem 0 3.4375rem;
  }
}
@media screen and (min-width: 64em) {
  .featured-teaser {
    padding: 9.5625rem 0 11.4375rem;
  }
}
.featured-teaser .u-content-container {
  max-width: 90rem;
  position: relative;
}
.featured-teaser .u-content-container::after {
  background-color: #ea002a;
  content: "";
  height: 0;
  position: absolute;
  top: -5.3125rem;
  transform-origin: top;
  transition: height 1s ease;
  width: 0.0625rem;
}
@media screen and (min-width: 30em) {
  .featured-teaser .u-content-container::after {
    top: -6.5625rem;
  }
}
@media screen and (min-width: 48em) {
  .featured-teaser .u-content-container::after {
    left: 4.875rem;
    top: -6.5625rem;
  }
}
@media screen and (min-width: 64em) {
  .featured-teaser .u-content-container::after {
    top: -11.4375rem;
  }
}
.featured-teaser.is-in-view .u-content-container::after {
  height: 4.8125rem;
}
.featured-teaser.is-in-view .featured-teaser__heading {
  opacity: 1;
}
@media screen and (min-width: 48em) {
  .featured-teaser.is-in-view .featured-teaser__heading {
    transform: rotate(-0.25turn) translateY(50%) translateX(-40%);
  }
}
@media screen and (min-width: 64em) {
  .featured-teaser.is-in-view .featured-teaser__heading {
    transform: rotate(-0.25turn) translateY(50%) translateX(-81%);
  }
}
@media screen and (min-width: 80em) {
  .featured-teaser.is-in-view .featured-teaser__heading {
    transform: rotate(-0.25turn) translateY(50%) translateX(-35%);
  }
}
.featured-teaser .featured-teaser__heading {
  color: #ffffff;
  letter-spacing: 2.2px;
  opacity: 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 4px 8px rgba(0, 0, 0, 0.4);
  transition-duration: 0.8s;
  transition-property: opacity, transform;
}
@media screen and (max-width: 47.99875em) {
  .featured-teaser .featured-teaser__heading {
    font-size: 1.625rem;
    line-height: 3rem;
    font-weight: 300;
    margin-left: 1.875rem;
    text-align: left;
    top: -3.125rem;
  }
}
@media screen and (min-width: 30em) {
  .featured-teaser .featured-teaser__heading {
    font-size: 2.25rem;
    line-height: 3rem;
    font-weight: 300;
    letter-spacing: 4.5px;
    top: -3.75rem;
  }
}
@media screen and (min-width: 48em) {
  .featured-teaser .featured-teaser__heading {
    left: -7.625rem;
    top: 0;
    transform: rotate(-0.25turn) translateY(50%) translateX(-80%);
  }
}
@media screen and (min-width: 64em) {
  .featured-teaser .featured-teaser__heading {
    left: 4.8125rem;
    top: -4.6875rem;
    transform: rotate(-0.25turn) translateY(50%) translateX(-50%);
    transform-origin: left bottom;
  }
}
@media screen and (min-width: 80em) {
  .featured-teaser .featured-teaser__heading {
    font-size: 3.3125rem;
    font-weight: 300;
    left: 4.5625rem;
    top: 11.25rem;
  }
}
.featured-teaser .featured-teaser__container {
  align-items: flex-start;
  display: flex;
  justify-content: flex-end;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .featured-teaser .featured-teaser__container {
    display: block;
  }
}
.featured-teaser .featured-teaser__container.is-in-view .featured-cta__list-item {
  opacity: 1;
  transform: translateX(0);
}
.featured-teaser .featured-teaser__container.is-in-view .featured-teaser__content-heading {
  opacity: 1;
  transform: translateY(0);
}
.featured-teaser .featured-teaser__container.is-in-view .featured-teaser__content-body {
  opacity: 1;
  transform: translateY(0);
}
.featured-teaser .featured-teaser__cta-container {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 90%;
}
.featured-teaser .featured-teaser__cta-container.featured-teaser__cta-container--text {
  justify-content: center;
  max-width: 44%;
}
@media screen and (max-width: 63.99875em) {
  .featured-teaser .featured-teaser__cta-container {
    justify-content: center;
    margin: 0 auto;
    max-width: 50rem !important;
  }
}
@media screen and (max-width: 47.99875em) {
  .featured-teaser .featured-teaser__cta-container {
    max-width: 100% !important;
  }
}
.featured-teaser .featured-cta__list-item {
  background-color: #ffffff;
  margin: 0.3125rem;
  max-width: 17.5rem;
  min-height: 14.1875rem;
  opacity: 0;
  overflow: hidden;
  position: relative;
  transform: translateX(-10%);
  transition-duration: 0.6s;
  transition-property: opacity, transform;
  transition-timing-function: ease;
  width: calc(50% - 10px);
}
@media screen and (max-width: 63.99875em) {
  .featured-teaser .featured-cta__list-item {
    width: calc(100% - 10px);
  }
}
.featured-teaser .featured-cta__list-item:nth-child(1) {
  transition-delay: 0s;
}
.featured-teaser .featured-cta__list-item:nth-child(2) {
  transition-delay: 0.3s;
}
.featured-teaser .featured-cta__list-item:nth-child(3) {
  transition-delay: 0.6s;
}
.featured-teaser .featured-cta__list-item:nth-child(4) {
  transition-delay: 0.9s;
}
.featured-teaser .featured-cta__list-item:nth-child(5) {
  transition-delay: 1.2s;
}
.featured-teaser .featured-cta__list-item:nth-child(6) {
  transition-delay: 1.5s;
}
.featured-teaser .featured-cta__list-item:nth-child(7) {
  transition-delay: 1.8s;
}
.featured-teaser .featured-cta__list-item:nth-child(8) {
  transition-delay: 2.1s;
}
.featured-teaser .featured-cta__list-item:nth-child(9) {
  transition-delay: 2.4s;
}
.featured-teaser .featured-cta__list-item:nth-child(10) {
  transition-delay: 2.7s;
}
.featured-teaser .featured-cta__list-item:nth-child(11) {
  transition-delay: 3s;
}
.featured-teaser .featured-cta__list-item:nth-child(12) {
  transition-delay: 3.3s;
}
.featured-teaser .featured-cta__list-item:nth-child(13) {
  transition-delay: 3.6s;
}
.featured-teaser .featured-cta__list-item:nth-child(14) {
  transition-delay: 3.9s;
}
.featured-teaser .featured-cta__list-item:nth-child(15) {
  transition-delay: 4.2s;
}
.featured-teaser .featured-cta__list-item .icon {
  border: 2px solid #ea002a;
  border-radius: 50%;
  display: block;
  fill: none;
  height: 1.9375rem;
  margin: 1.125rem auto 0;
  padding: 0.4375rem;
  stroke: #ea002a;
  width: 1.9375rem;
}
.featured-teaser .featured-cta__link {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 1rem;
  position: relative;
  width: 100%;
}
.featured-teaser .featured-cta__link:hover .featured-cta__img, .featured-teaser .featured-cta__link:focus .featured-cta__img, [data-whatintent=mouse] .featured-teaser .featured-cta__link:hover .featured-cta__img, [data-whatinput=initial] .featured-teaser .featured-cta__link:focus .featured-cta__img, [data-whatintent=keyboard] .featured-teaser .featured-cta__link:focus .featured-cta__img {
  opacity: 0 !important;
}
.featured-teaser .featured-cta__link:hover .featured-cta__body, .featured-teaser .featured-cta__link:focus .featured-cta__body, [data-whatintent=mouse] .featured-teaser .featured-cta__link:hover .featured-cta__body, [data-whatinput=initial] .featured-teaser .featured-cta__link:focus .featured-cta__body, [data-whatintent=keyboard] .featured-teaser .featured-cta__link:focus .featured-cta__body {
  opacity: 1;
  transform: translateY(0);
}
.featured-teaser .featured-cta__link.is-faded .featured-cta__img {
  opacity: 0.25;
}
.featured-teaser .featured-cta__img {
  max-width: 75%;
  transition: opacity 0.6s ease;
}
.featured-teaser .featured-cta__body {
  font-size: 1rem;
  line-height: 1.4375rem;
  font-weight: 500;
  color: #000000;
  margin-bottom: 0;
  opacity: 0;
  padding: 1.5rem;
  position: absolute;
  text-align: center;
  transform: translateY(175%);
  transition: opacity 0.4s ease, transform 0.6s ease;
  width: 100%;
}
@media screen and (max-width: 79.99875em) {
  .featured-teaser .featured-cta__body {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    padding: 1.125rem;
  }
}
.featured-teaser .featured-teaser__text-content {
  color: #ffffff;
  flex: 1 1 auto;
  margin-left: 3.4375rem;
  max-width: 40%;
}
@media screen and (max-width: 63.99875em) {
  .featured-teaser .featured-teaser__text-content {
    margin: 3.125rem auto 0;
    max-width: 35.625rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .featured-teaser .featured-teaser__text-content {
    max-width: 94%;
  }
}
.featured-teaser .featured-teaser__content-heading {
  font-size: 2.625rem;
  line-height: 3rem;
  font-weight: 500;
  margin-bottom: 1rem;
  opacity: 0;
  transform: translateY(15%);
  transition-delay: 1s;
  transition-duration: 0.6s;
  transition-property: opacity, transform;
  transition-timing-function: ease-out;
}
@media screen and (min-width: 80em) {
  .featured-teaser .featured-teaser__content-heading {
    font-size: 3.1875rem;
    line-height: 3.5625rem;
  }
}
.featured-teaser .featured-teaser__content-body {
  font-size: 1.5rem;
  line-height: 3.375rem;
  font-weight: 500;
  opacity: 0;
  transform: translateY(15%);
  transition-delay: 1.2s;
  transition-duration: 0.6s;
  transition-property: opacity, transform;
  transition-timing-function: ease-out;
}
@media screen and (max-width: 89.99875em) {
  .featured-teaser .featured-teaser__content-body {
    font-size: 1.25rem;
    line-height: 2.375rem;
  }
}
.featured-teaser .featured-teaser__content-body p {
  font-size: 1.5rem;
  line-height: 3.375rem;
  font-weight: 500;
}
@media screen and (max-width: 89.99875em) {
  .featured-teaser .featured-teaser__content-body p {
    font-size: 1.25rem;
    line-height: 2.375rem;
  }
}

/* YAPL
name: Flexible CTA List
partial: flexible-cta-list-live
context: flexible-cta-list-live.default
selector: .flexible-cta-list-live
*/
.flexible-cta-list-live {
  background-position: center;
  background-size: cover;
  position: relative;
  text-align: center;
}
.flexible-cta-list-live[data-in-view] .u-content-container {
  opacity: 0;
  transform: translateY(2.5rem);
}
.flexible-cta-list-live.is-in-view .u-content-container {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.4s;
}
.flexible-cta-list-live::after {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.flexible-cta-list-live .u-content-container {
  padding: 12.5rem 10% 15.625rem;
  position: relative;
  transition: 1s ease;
  z-index: 1;
}
@media screen and (max-width: 79.99875em) {
  .flexible-cta-list-live .u-content-container {
    padding: 12.5rem 5% 15.625rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .flexible-cta-list-live .u-content-container {
    padding: 9.375rem 5% 9.375rem;
  }
}
.flexible-cta-list-live .flexible-cta-list__title {
  font-size: 5rem;
  line-height: 4.6875rem;
  font-weight: 700;
  letter-spacing: 0em;
  color: #ffffff;
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 63.99875em) {
  .flexible-cta-list-live .flexible-cta-list__title {
    font-size: 2.5rem;
    line-height: 2.1875rem;
  }
}
.flexible-cta-list-live .flexible-cta-list__subtext {
  color: #ffffff;
}
.flexible-cta-list-live .flexible-cta-list__subtext p {
  font-size: 1.5625rem;
  line-height: 1.9375rem;
  font-weight: 300;
  letter-spacing: 0em;
}
@media screen and (max-width: 63.99875em) {
  .flexible-cta-list-live .flexible-cta-list__subtext p {
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 300;
    letter-spacing: 0em;
  }
}
.flexible-cta-list-live .flexible-cta-list__ctas {
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
}
@media screen and (max-width: 63.99875em) {
  .flexible-cta-list-live .flexible-cta-list__ctas {
    flex-direction: column;
  }
}
.flexible-cta-list-live .flexible-cta-list__ctas[data-in-view] .cta {
  opacity: 0;
  transform: translateY(1.875rem);
}
.flexible-cta-list-live .flexible-cta-list__ctas[data-in-view] .cta:nth-of-type(1) {
  transition-delay: 100ms;
}
.flexible-cta-list-live .flexible-cta-list__ctas[data-in-view] .cta:nth-of-type(2) {
  transition-delay: 400ms;
}
.flexible-cta-list-live .flexible-cta-list__ctas[data-in-view] .cta:nth-of-type(3) {
  transition-delay: 700ms;
}
.flexible-cta-list-live .flexible-cta-list__ctas.is-in-view .cta {
  opacity: 1;
  transform: translateY(0);
}
.flexible-cta-list-live .flexible-cta-list__ctas .cta {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
  transition: 0.6s ease;
}
.flexible-cta-list-live .flexible-cta-list__ctas .cta .cta__link {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #ea002a;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color;
}
.flexible-cta-list-live .flexible-cta-list__ctas .cta .cta__link:hover, .flexible-cta-list-live .flexible-cta-list__ctas .cta .cta__link:focus, [data-whatintent=mouse] .flexible-cta-list-live .flexible-cta-list__ctas .cta .cta__link:hover, [data-whatinput=initial] .flexible-cta-list-live .flexible-cta-list__ctas .cta .cta__link:focus, [data-whatintent=keyboard] .flexible-cta-list-live .flexible-cta-list__ctas .cta .cta__link:focus {
  background-color: #ea002a;
  color: #ffffff;
}
@media screen and (max-width: 63.99875em) {
  .flexible-cta-list-live .flexible-cta-list__ctas .cta .cta__link {
    min-width: 80%;
  }
}
.flexible-cta-list-live .flexible-cta-list__ctas .cta:last-child .cta__link {
  background-color: #ea002a;
  border: 1px solid #ea002a;
  color: #ffffff;
}
.flexible-cta-list-live .flexible-cta-list__ctas .cta:last-child .cta__link:hover, .flexible-cta-list-live .flexible-cta-list__ctas .cta:last-child .cta__link:focus, [data-whatintent=mouse] .flexible-cta-list-live .flexible-cta-list__ctas .cta:last-child .cta__link:hover, [data-whatinput=initial] .flexible-cta-list-live .flexible-cta-list__ctas .cta:last-child .cta__link:focus, [data-whatintent=keyboard] .flexible-cta-list-live .flexible-cta-list__ctas .cta:last-child .cta__link:focus {
  background-color: #ffffff;
  color: #ea002a;
}
@media screen and (max-width: 63.99875em) {
  .flexible-cta-list-live .flexible-cta-list__ctas .cta:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}

/* YAPL
name: Flexible Sidebar - 2 CTAs
partial: flexible-sidebar
context: flexible-sidebar.ctas
selector: .flexible-sidebar--cta
*/
/* YAPL
name: Flexible Sidebar - Short List
partial: flexible-sidebar
context: flexible-sidebar.list-short
selector: .flexible-sidebar--list[data-length='2']
*/
/* YAPL
name: Flexible Sidebar - Long List w/ RTF
partial: flexible-sidebar
context: flexible-sidebar.list-long
selector: .flexible-sidebar--list
*/
/* YAPL
name: Flexible Sidebar - Form
partial: flexible-sidebar
context: flexible-sidebar.campaign-landing
selector: .flexible-sidebar--form
*/
.flexible-sidebar {
  max-width: 20.3125rem;
  width: 100%;
}

.flexible-sidebar__title {
  font-size: 1.625rem;
  line-height: 1.875rem;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 1.25rem;
  padding-left: 1rem;
  position: relative;
}
.flexible-sidebar__title::before {
  background: #ec2329;
  content: "";
  display: block;
  height: 1.25rem;
  left: 0;
  position: absolute;
  top: 0.3125rem;
  width: 0.125rem;
}

.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb], .two-column__col--sitecore-form form[data-sc-fxb], .flexible-sidebar--cta .flexible-sidebar__cta,
.flexible-sidebar--list,
.flexible-sidebar--list-large {
  background-color: #EC2329;
  border: 0.25rem solid white;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.51);
}

.flexible-sidebar--cta .flexible-sidebar__cta {
  min-height: 7.375rem;
  position: relative;
  transition: background-color 0.4s ease;
}
.flexible-sidebar--cta .flexible-sidebar__cta:not(:first-child) {
  margin-top: 0.9375rem;
}
.flexible-sidebar--cta .flexible-sidebar__cta:hover, .flexible-sidebar--cta .flexible-sidebar__cta:focus, [data-whatintent=mouse] .flexible-sidebar--cta .flexible-sidebar__cta:hover, [data-whatinput=initial] .flexible-sidebar--cta .flexible-sidebar__cta:focus, [data-whatintent=keyboard] .flexible-sidebar--cta .flexible-sidebar__cta:focus {
  background-color: #f8f0f0;
}
.flexible-sidebar--cta .flexible-sidebar__cta:hover .flexible-sidebar__link-text, .flexible-sidebar--cta .flexible-sidebar__cta:focus .flexible-sidebar__link-text, [data-whatintent=mouse] .flexible-sidebar--cta .flexible-sidebar__cta:hover .flexible-sidebar__link-text, [data-whatinput=initial] .flexible-sidebar--cta .flexible-sidebar__cta:focus .flexible-sidebar__link-text, [data-whatintent=keyboard] .flexible-sidebar--cta .flexible-sidebar__cta:focus .flexible-sidebar__link-text {
  border: 1px solid #ec2329;
  color: #EC2329;
}
.flexible-sidebar--cta .flexible-sidebar__cta:hover .icon, .flexible-sidebar--cta .flexible-sidebar__cta:focus .icon, [data-whatintent=mouse] .flexible-sidebar--cta .flexible-sidebar__cta:hover .icon, [data-whatinput=initial] .flexible-sidebar--cta .flexible-sidebar__cta:focus .icon, [data-whatintent=keyboard] .flexible-sidebar--cta .flexible-sidebar__cta:focus .icon {
  background-color: #ec2329;
  stroke: #ffffff;
}
.flexible-sidebar--cta .flexible-sidebar__cta:hover .flexible-sidebar__cta-decorator, .flexible-sidebar--cta .flexible-sidebar__cta:focus .flexible-sidebar__cta-decorator, [data-whatintent=mouse] .flexible-sidebar--cta .flexible-sidebar__cta:hover .flexible-sidebar__cta-decorator, [data-whatinput=initial] .flexible-sidebar--cta .flexible-sidebar__cta:focus .flexible-sidebar__cta-decorator, [data-whatintent=keyboard] .flexible-sidebar--cta .flexible-sidebar__cta:focus .flexible-sidebar__cta-decorator {
  background-color: #f8f0f0;
}
@media screen and (min-width: 48em) {
  .flexible-sidebar--cta .flexible-sidebar__cta:not(:first-child) {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 64em) {
  .flexible-sidebar--cta .flexible-sidebar__cta {
    min-height: 12.5rem;
  }
}
.flexible-sidebar--cta .flexible-sidebar__cta:not(.flexible-sidebar__cta--image) {
  overflow: hidden;
}
.flexible-sidebar--cta .flexible-sidebar__cta:not(.flexible-sidebar__cta--image)::after {
  background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0) 60%);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: -42.5%;
  opacity: 0.09;
  position: absolute;
  transform: skew(-60deg);
  transition: opacity 0.4s ease;
  width: 100%;
  z-index: 0;
}
.flexible-sidebar--cta .flexible-sidebar__cta:not(.flexible-sidebar__cta--image):hover::after, .flexible-sidebar--cta .flexible-sidebar__cta:not(.flexible-sidebar__cta--image):focus::after, [data-whatintent=mouse] .flexible-sidebar--cta .flexible-sidebar__cta:not(.flexible-sidebar__cta--image):hover::after, [data-whatinput=initial] .flexible-sidebar--cta .flexible-sidebar__cta:not(.flexible-sidebar__cta--image):focus::after, [data-whatintent=keyboard] .flexible-sidebar--cta .flexible-sidebar__cta:not(.flexible-sidebar__cta--image):focus::after {
  opacity: 0.8;
}
.flexible-sidebar--cta .flexible-sidebar__cta:not(.flexible-sidebar__cta--image) .flexible-sidebar__link {
  display: block;
  min-width: auto;
  padding: 1.1875rem 0.875rem 1.5rem;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 64em) {
  .flexible-sidebar--cta .flexible-sidebar__cta:not(.flexible-sidebar__cta--image) .flexible-sidebar__link {
    padding: 2rem 5% 3rem;
  }
}
@media screen and (min-width: 80em) {
  .flexible-sidebar--cta .flexible-sidebar__cta:not(.flexible-sidebar__cta--image) .flexible-sidebar__link {
    min-width: 18.125rem;
    padding: 2rem 1.625rem 3rem;
  }
}
.flexible-sidebar--cta .flexible-sidebar__cta--image {
  height: 100%;
  padding: 0;
  position: relative;
}
.flexible-sidebar--cta .flexible-sidebar__cta--image .flexible-sidebar__link {
  align-items: center;
  display: flex;
  height: 12.5rem;
  justify-content: center;
  min-height: 12.5rem;
  width: 100%;
}
.flexible-sidebar--cta .flexible-sidebar__cta--image .flexible-sidebar__link img {
  max-width: 90%;
}
.flexible-sidebar--cta .flexible-sidebar__link-text {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 500;
  border: 1px solid #979797;
  color: #ffffff;
  display: block;
  font-family: "Montserrat", sans-serif;
  padding: 1.1875rem 0.75rem 1.5625rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: color, border;
}
.flexible-sidebar--cta .flexible-sidebar__link-text strong {
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 900;
}
@media screen and (min-width: 48em) {
  .flexible-sidebar--cta .flexible-sidebar__link-text {
    font-size: 1.4375rem;
    line-height: 1.5625rem;
    padding: 1.875rem 0.9375rem 2.375rem;
  }
  .flexible-sidebar--cta .flexible-sidebar__link-text strong {
    font-size: 1.8125rem;
    line-height: 2rem;
  }
}
.flexible-sidebar--cta .flexible-sidebar__cta-decorator,
.flexible-sidebar--cta .icon {
  position: absolute;
}
.flexible-sidebar--cta .flexible-sidebar__cta-decorator {
  background-color: #EC2329;
  height: 1.625rem;
  left: 50%;
  padding: 0 1.375rem;
  top: 0.4375rem;
  transform: translateX(-50%);
  transition: background-color 0.4s ease;
}
@media screen and (min-width: 64em) {
  .flexible-sidebar--cta .flexible-sidebar__cta-decorator {
    height: 1.875rem;
    padding: 0 1.6875rem;
    top: 1.125rem;
  }
}
.flexible-sidebar--cta .icon {
  background-color: #ffffff;
  border-radius: 50%;
  bottom: 0.375rem;
  fill: none;
  height: 2.25rem;
  left: calc(50% - 18px);
  padding: 0.75rem;
  stroke: #ec2329;
  transition: 0.4s ease;
  transition-property: background-color, stroke;
  width: 2.25rem;
}
@media screen and (min-width: 64em) {
  .flexible-sidebar--cta .icon {
    bottom: 1.1875rem;
    height: 3.75rem;
    left: calc(50% - 30px);
    padding: 1.1875rem;
    width: 3.75rem;
  }
}

.flexible-sidebar--list .flexible-sidebar__link {
  background-color: #EC2329;
  color: #ffffff;
  display: block;
  padding: 1rem;
  position: relative;
  transition: 0.4s ease;
  transition-property: color, background-color;
}
.flexible-sidebar--list .flexible-sidebar__link:focus {
  outline: none;
}
.flexible-sidebar--list .flexible-sidebar__link:hover, .flexible-sidebar--list .flexible-sidebar__link:focus, [data-whatintent=mouse] .flexible-sidebar--list .flexible-sidebar__link:hover, [data-whatinput=initial] .flexible-sidebar--list .flexible-sidebar__link:focus, [data-whatintent=keyboard] .flexible-sidebar--list .flexible-sidebar__link:focus {
  background-color: #f8f0f0;
  color: #EC2329;
}
.flexible-sidebar--list .flexible-sidebar__link:hover .icon, .flexible-sidebar--list .flexible-sidebar__link:focus .icon, [data-whatintent=mouse] .flexible-sidebar--list .flexible-sidebar__link:hover .icon, [data-whatinput=initial] .flexible-sidebar--list .flexible-sidebar__link:focus .icon, [data-whatintent=keyboard] .flexible-sidebar--list .flexible-sidebar__link:focus .icon {
  stroke: #ec2329;
}
.flexible-sidebar--list .flexible-sidebar__link:hover::before, .flexible-sidebar--list .flexible-sidebar__link:focus::before, [data-whatintent=mouse] .flexible-sidebar--list .flexible-sidebar__link:hover::before, [data-whatinput=initial] .flexible-sidebar--list .flexible-sidebar__link:focus::before, [data-whatintent=keyboard] .flexible-sidebar--list .flexible-sidebar__link:focus::before {
  border-color: #f8f0f0;
}
.flexible-sidebar--list .flexible-sidebar__link::before {
  border-top: thin solid #ffffff;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  transition: border-color 0.4s ease;
  width: calc(100% - 32px);
}
.flexible-sidebar--list .flexible-sidebar__link .icon {
  display: inline-block;
  height: 0.5rem;
  stroke: #ffffff;
  transition: stroke 0.4s ease;
  width: 0.5rem;
}
.flexible-sidebar--list .flexible-sidebar__cta:hover + .flexible-sidebar__cta .flexible-sidebar__link::before, .flexible-sidebar--list .flexible-sidebar__cta:focus + .flexible-sidebar__cta .flexible-sidebar__link::before, [data-whatintent=mouse] .flexible-sidebar--list .flexible-sidebar__cta:hover + .flexible-sidebar__cta .flexible-sidebar__link::before, [data-whatinput=initial] .flexible-sidebar--list .flexible-sidebar__cta:focus + .flexible-sidebar__cta .flexible-sidebar__link::before, [data-whatintent=keyboard] .flexible-sidebar--list .flexible-sidebar__cta:focus + .flexible-sidebar__cta .flexible-sidebar__link::before {
  border-color: #EC2329;
}
.flexible-sidebar--list .flexible-sidebar__cta:first-child .flexible-sidebar__link::before {
  display: none;
}
.flexible-sidebar--list .flexible-sidebar__rtf {
  color: #ffffff;
  padding: 1rem;
  position: relative;
  text-align: center;
}
.flexible-sidebar--list .flexible-sidebar__rtf::before {
  background-color: #ffffff;
  content: "";
  display: block;
  height: 0.0625rem;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  transition: background 0.4s ease;
  width: calc(100% - 32px);
}
.flexible-sidebar--list .flexible-sidebar__rtf p,
.flexible-sidebar--list .flexible-sidebar__rtf h3 {
  margin: 0;
}
.flexible-sidebar--list .flexible-sidebar__rtf p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
}
.flexible-sidebar--list .flexible-sidebar__rtf h3 {
  font-size: 1.875rem;
  line-height: 2.0625rem;
}
.flexible-sidebar--list .flexible-sidebar__rtf a {
  color: #ffffff;
}
.flexible-sidebar--list .flexible-sidebar__rtf a:hover, .flexible-sidebar--list .flexible-sidebar__rtf a:focus, [data-whatintent=mouse] .flexible-sidebar--list .flexible-sidebar__rtf a:hover, [data-whatinput=initial] .flexible-sidebar--list .flexible-sidebar__rtf a:focus, [data-whatintent=keyboard] .flexible-sidebar--list .flexible-sidebar__rtf a:focus {
  color: #ec2329;
}

.flexible-sidebar--minimal {
  margin-top: 1.875rem !important;
}
.flexible-sidebar--minimal .flexible-sidebar__title {
  color: #101820;
}
.flexible-sidebar--minimal .flexible-sidebar__cta--image + .flexible-sidebar__cta--image {
  margin-top: 1.25rem;
}
@media screen and (min-width: 64em) {
  .flexible-sidebar--minimal {
    margin-top: 2.8125rem;
  }
}

.flexible-sidebar[data-length="2"] .flexible-sidebar__link {
  font-size: 1.875rem;
  line-height: 2.0625rem;
  padding: 1.5625rem 1.75rem 1.875rem;
  text-align: center;
}
.flexible-sidebar[data-length="2"] .flexible-sidebar__link .icon {
  height: 0.8125rem;
  width: 0.8125rem;
}
.flexible-sidebar[data-length="2"] .flexible-sidebar__cta:first-child .flexible-sidebar__link::after {
  background-color: #ec2329;
}
.flexible-sidebar[data-length="2"] .flexible-sidebar__cta:first-child .flexible-sidebar__link:hover::after, .flexible-sidebar[data-length="2"] .flexible-sidebar__cta:first-child .flexible-sidebar__link:focus::after, [data-whatintent=mouse] .flexible-sidebar[data-length="2"] .flexible-sidebar__cta:first-child .flexible-sidebar__link:hover::after, [data-whatinput=initial] .flexible-sidebar[data-length="2"] .flexible-sidebar__cta:first-child .flexible-sidebar__link:focus::after, [data-whatintent=keyboard] .flexible-sidebar[data-length="2"] .flexible-sidebar__cta:first-child .flexible-sidebar__link:focus::after {
  background-color: #f8f0f0;
}
.flexible-sidebar[data-length="2"] .flexible-sidebar__cta:last-child .flexible-sidebar__link::after {
  display: none;
}

@media screen and (max-width: 63.99875em) {
  .two-column .flexible-sidebar {
    margin: 1.5rem auto;
  }
}
.two-column .flexible-sidebar[data-in-view] {
  opacity: 0;
  position: relative;
  transform: translateX(0) translateY(0);
  transition: 1.2s ease;
  transition-delay: 0.4s;
  transition-property: opacity, transform;
  z-index: 5;
}
@media screen and (max-width: 63.99875em) {
  .two-column .flexible-sidebar[data-in-view]:not(.flexible-sidebar--form) {
    margin-bottom: -2.8125rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .two-column .flexible-sidebar[data-in-view]:not(.flexible-sidebar--form) {
    margin-bottom: -9.375rem;
    transform: translateX(-30px) translateY(0);
  }
}
@media screen and (min-width: 80em) {
  .two-column .flexible-sidebar[data-in-view]:not(.flexible-sidebar--form) {
    transform: translateX(-50px) translateY(0);
  }
}
@media screen and (min-width: 90em) {
  .two-column .flexible-sidebar[data-in-view]:not(.flexible-sidebar--form) {
    transform: translateX(-90px) translateY(0);
  }
}
@media screen and (max-width: 63.99875em) {
  .two-column .flexible-sidebar[data-in-view].flexible-sidebar--form {
    margin-bottom: -2.8125rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .two-column .flexible-sidebar[data-in-view].flexible-sidebar--form {
    margin-bottom: -9.375rem;
    transform: translateX(0) translateY(0);
  }
}
@media screen and (min-width: 80em) {
  .two-column .flexible-sidebar[data-in-view].flexible-sidebar--form {
    transform: translateX(0) translateY(0);
  }
}
.two-column .flexible-sidebar[data-in-view].flexible-sidebar--minimal {
  margin-bottom: 0;
  transform: translateY(50px);
}
@media screen and (min-width: 64em) {
  .two-column .flexible-sidebar[data-in-view].flexible-sidebar--minimal {
    transform: translateX(-30px) translateY(50px);
  }
}
@media screen and (min-width: 80em) {
  .two-column .flexible-sidebar[data-in-view].flexible-sidebar--minimal {
    transform: translateX(-50px) translateY(50px);
  }
}
@media screen and (min-width: 90em) {
  .two-column .flexible-sidebar[data-in-view].flexible-sidebar--minimal {
    transform: translateX(-90px) translateY(50px);
  }
}
.two-column .flexible-sidebar[data-in-view].is-in-view {
  opacity: 1;
}
@media screen and (max-width: 63.99875em) {
  .two-column .flexible-sidebar[data-in-view].is-in-view:not(.flexible-sidebar--form) {
    transform: translateX(0) translateY(-45px);
  }
}
@media screen and (min-width: 64em) {
  .two-column .flexible-sidebar[data-in-view].is-in-view:not(.flexible-sidebar--form) {
    transform: translateX(-30px) translateY(-100px);
  }
}
@media screen and (min-width: 80em) {
  .two-column .flexible-sidebar[data-in-view].is-in-view:not(.flexible-sidebar--form) {
    transform: translateX(-50px) translateY(-100px);
  }
}
@media screen and (min-width: 90em) {
  .two-column .flexible-sidebar[data-in-view].is-in-view:not(.flexible-sidebar--form) {
    transform: translateX(-90px) translateY(-100px);
  }
}
.two-column .flexible-sidebar[data-in-view].is-in-view.flexible-sidebar--minimal {
  transform: translateX(0) translateY(0);
}
@media screen and (min-width: 64em) {
  .two-column .flexible-sidebar[data-in-view].is-in-view.flexible-sidebar--minimal {
    transform: translateX(-30px) translateY(0);
  }
}
@media screen and (min-width: 80em) {
  .two-column .flexible-sidebar[data-in-view].is-in-view.flexible-sidebar--minimal {
    transform: translateX(-50px) translateY(0);
  }
}
@media screen and (min-width: 90em) {
  .two-column .flexible-sidebar[data-in-view].is-in-view.flexible-sidebar--minimal {
    transform: translateX(-90px) translateY(0);
  }
}
@media screen and (max-width: 63.99875em) {
  .two-column .flexible-sidebar[data-in-view].is-in-view.flexible-sidebar--form {
    transform: translateX(0) translateY(-45px);
  }
}
@media screen and (min-width: 64em) {
  .two-column .flexible-sidebar[data-in-view].is-in-view.flexible-sidebar--form {
    transform: translateX(0) translateY(-100px);
  }
}
@media screen and (min-width: 80em) {
  .two-column .flexible-sidebar[data-in-view].is-in-view.flexible-sidebar--form {
    transform: translateX(0) translateY(-100px);
  }
}
@media screen and (max-width: 63.99875em) {
  .breadcrumb-nav-sticky-container + .two-column .flexible-sidebar.is-in-view:not(.flexible-sidebar--form):not(.flexible-sidebar--minimal) {
    transform: translateX(0) translateY(-2.8125rem) !important;
  }
  @supports (-webkit-touch-callout: none) {
    .breadcrumb-nav-sticky-container + .two-column .flexible-sidebar.is-in-view:not(.flexible-sidebar--form):not(.flexible-sidebar--minimal) {
      transform: translateX(0) translateY(-2.8125rem) !important;
    }
  }
}
@media screen and (min-width: 64em) {
  .breadcrumb-nav-sticky-container + .two-column .flexible-sidebar.is-in-view:not(.flexible-sidebar--form):not(.flexible-sidebar--minimal) {
    transform: translateX(-30px) translateY(-200px);
  }
}
@media screen and (min-width: 80em) {
  .breadcrumb-nav-sticky-container + .two-column .flexible-sidebar.is-in-view:not(.flexible-sidebar--form):not(.flexible-sidebar--minimal) {
    transform: translateX(-50px) translateY(-200px);
  }
}
@media screen and (min-width: 90em) {
  .breadcrumb-nav-sticky-container + .two-column .flexible-sidebar.is-in-view:not(.flexible-sidebar--form):not(.flexible-sidebar--minimal) {
    transform: translateX(-90px) translateY(-200px);
  }
}

@media (min-height: 37.5rem) {
  .hero + .two-column > .two-column__col:not(first-child) .flexible-sidebar.is-in-view {
    transition-delay: 0.7s;
  }
}
@media (min-height: 40.625rem) {
  .hero + .two-column > .two-column__col:not(first-child) .flexible-sidebar.is-in-view {
    transition-delay: 1s;
  }
}
.sc-ee-mode .two-column .flexible-sidebar[data-in-view] {
  margin-bottom: 0 !important;
}

.two-column__col--sitecore-form[data-in-view] form[data-sc-fxb] {
  opacity: 0;
  position: relative;
  transform: translateX(0) translateY(0);
  transition: 1.2s ease;
  transition-delay: 0.4s;
  transition-property: opacity, transform;
  z-index: 5;
}
@media screen and (max-width: 63.99875em) {
  .two-column__col--sitecore-form[data-in-view] form[data-sc-fxb] {
    margin-bottom: -2.8125rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .two-column__col--sitecore-form[data-in-view] form[data-sc-fxb] {
    margin-bottom: -9.375rem;
    transform: translateX(-30px) translateY(0);
  }
}
@media screen and (min-width: 80em) {
  .two-column__col--sitecore-form[data-in-view] form[data-sc-fxb] {
    transform: translateX(-50px) translateY(0);
  }
}
.two-column__col--sitecore-form[data-in-view].is-in-view form[data-sc-fxb] {
  opacity: 1;
}
@media screen and (max-width: 63.99875em) {
  .two-column__col--sitecore-form[data-in-view].is-in-view form[data-sc-fxb] {
    transform: translateX(0) translateY(-45px);
  }
}
@media screen and (min-width: 64em) {
  .two-column__col--sitecore-form[data-in-view].is-in-view form[data-sc-fxb] {
    transform: translateX(-30px) translateY(-100px);
  }
}
@media screen and (min-width: 80em) {
  .two-column__col--sitecore-form[data-in-view].is-in-view form[data-sc-fxb] {
    transform: translateX(-50px) translateY(-100px);
  }
}
.two-column__col--sitecore-form form[data-sc-fxb] {
  border: none;
  margin-top: -18.75rem;
  max-width: 100%;
  padding: 1.875rem;
  position: relative;
  width: 500px;
  z-index: 5;
}
.two-column__col--sitecore-form form[data-sc-fxb] h2 {
  color: #ffffff;
  margin: 0;
}
.two-column__col--sitecore-form form[data-sc-fxb] .sform-label {
  color: #ffffff;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.two-column__col--sitecore-form form[data-sc-fxb] .sform-input,
.two-column__col--sitecore-form form[data-sc-fxb] .sform-textarea {
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
}
.two-column__col--sitecore-form form[data-sc-fxb] .sform-input:not(:focus),
.two-column__col--sitecore-form form[data-sc-fxb] .sform-textarea:not(:focus) {
  box-shadow: none;
}
.two-column__col--sitecore-form form[data-sc-fxb] .sform-input:focus,
.two-column__col--sitecore-form form[data-sc-fxb] .sform-textarea:focus {
  border-color: #ec2329;
  box-shadow: 0 0 0 1px #ec2329;
}
.two-column__col--sitecore-form form[data-sc-fxb] .sform-submit {
  background: #ffffff;
  border-color: #ffffff;
  color: #ec2329;
  width: 100%;
}
.two-column__col--sitecore-form form[data-sc-fxb] .sform-submit:hover {
  background-color: transparent;
  color: #ffffff;
}
.two-column__col--sitecore-form form[data-sc-fxb] .sform-submitting:not(.active) {
  display: none;
}
@media screen and (max-width: 69.375em) {
  .two-column__col--sitecore-form form[data-sc-fxb] .g-recaptcha {
    margin-bottom: -6px;
    margin-top: -4px;
    transform: scale(0.9);
    transform-origin: left;
  }
}
@media screen and (max-width: 63.9375em) {
  .two-column__col--sitecore-form form[data-sc-fxb] .g-recaptcha {
    margin-bottom: 0;
    margin-top: 0;
    transform: none;
  }
}
@media screen and (max-width: 24.625em) {
  .two-column__col--sitecore-form form[data-sc-fxb] .g-recaptcha {
    margin-bottom: -6px;
    margin-top: -4px;
    transform: scale(0.85);
    transform-origin: left;
  }
}

.footer {
  background-color: #272726;
  color: #ffffff;
}
.footer .footer__main {
  display: flex;
  padding-bottom: 3.125rem;
  padding-top: 3.75rem;
}
@media screen and (max-width: 79.99875em) {
  .footer .footer__main {
    flex-direction: column;
    padding-bottom: 0;
    padding-top: 3.125rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .footer .footer__main {
    margin-top: -0.625rem;
    padding-top: 0;
  }
}
.footer .footer__row {
  display: flex;
}
.footer .footer__logo-wrapper {
  margin: auto auto 1rem auto;
  max-width: 60%;
}
@media screen and (min-width: 48em) {
  .footer .footer__logo-wrapper {
    margin-bottom: 1.5625rem;
    max-width: 26.5625rem;
  }
}
.footer .footer__logo-img {
  width: 100%;
}
.footer .footer__address-container {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 63.99875em) {
  .footer .footer__address-container .footer-address-1 {
    display: block;
  }
}
.footer .footer__address-container .footer-phone {
  display: block;
}
@media screen and (max-width: 63.99875em) {
  .footer .footer__address-container .footer-phone {
    display: inline-block;
  }
  .footer .footer__address-container .footer-phone .footer-phone__title {
    font-size: 0;
  }
  .footer .footer__address-container .footer-phone .footer-phone__title::before {
    font-size: 1rem;
    line-height: 1rem;
    content: " |";
  }
}
.footer .footer__address-container p,
.footer .footer__address-container a {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.footer .footer__address-container a {
  color: #ffffff;
  position: relative;
}
.footer .footer__address-container a::after {
  background: #ea002a;
  bottom: -0.125rem;
  content: "";
  display: block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  transition: 0.4s ease;
  width: 0;
}
@media screen and (max-width: 63.99875em) {
  .footer .footer__address-container a::after {
    display: none;
  }
}
.footer .footer__address-container a:hover::after, .footer .footer__address-container a:focus::after, [data-whatintent=mouse] .footer .footer__address-container a:hover::after, [data-whatinput=initial] .footer .footer__address-container a:focus::after, [data-whatintent=keyboard] .footer .footer__address-container a:focus::after {
  width: 100%;
}
@media screen and (max-width: 79.99875em) {
  .footer .footer__address-container p,
  .footer .footer__address-container a {
    text-align: center;
  }
}
@media screen and (max-width: 29.99875em) {
  .footer .footer__address-container p,
  .footer .footer__address-container a {
    flex: 1 1 auto;
  }
  .footer .footer__address-container p:first-child {
    margin-right: 0;
  }
  .footer .footer__address-container p:first-child::after {
    display: none;
  }
}
@media screen and (max-width: 79.99875em) {
  .footer .footer__address-container {
    justify-content: center;
    margin: auto;
    width: 80%;
  }
}
@media screen and (min-width: 64em) {
  .footer .footer__address-container {
    width: 26.875rem;
  }
  .footer .footer__address-container p {
    font-size: 0.9375rem;
    line-height: 1.75rem;
  }
  .footer .footer__address-container p:first-of-type {
    margin-right: 0.5rem;
  }
}
.footer .footer__nav {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  margin-left: 6.5625rem;
}
@media screen and (max-width: 79.99875em) {
  .footer .footer__nav {
    margin: auto auto 2rem;
    width: 50rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .footer .footer__nav {
    max-width: 25rem;
    text-align: center;
    width: 100%;
  }
}
.footer .footer__nav-row {
  display: flex;
}
.footer .footer__nav-row--main {
  margin: 1.875rem 0 3.125rem;
}
@media screen and (max-width: 79.99875em) {
  .footer .footer__nav-row--main {
    justify-content: center;
    margin: 2.8125rem 0 3.125rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .footer .footer__nav-row--main .nav__column--main-nav {
    flex: 0 1 auto;
    margin: 0 1.25rem;
    text-align: center;
  }
}
@media screen and (max-width: 47.99875em) {
  .footer .footer__nav-row--main .nav__column--main-nav {
    width: 50%;
  }
}
.footer .footer__nav-row--main .nav__column--main-nav .nav__column-link {
  font-size: 0.875rem;
  line-height: 2.375rem;
  font-weight: 600;
  color: #adadad;
  position: relative;
  text-transform: uppercase;
}
.footer .footer__nav-row--main .nav__column--main-nav .nav__column-link::after {
  background: #ea002a;
  bottom: -0.0625rem;
  content: "";
  display: block;
  height: 0.125rem;
  left: 0;
  position: absolute;
  transition: 0.4s ease;
  width: 0;
}
.footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:hover, .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:focus, [data-whatintent=mouse] .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:hover, [data-whatinput=initial] .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:focus, [data-whatintent=keyboard] .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:focus {
  color: #ffffff;
}
.footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:hover::after, .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:focus::after, [data-whatintent=mouse] .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:hover::after, [data-whatinput=initial] .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:focus::after, [data-whatintent=keyboard] .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:focus::after {
  width: 100%;
}
@media screen and (min-width: 64em) {
  .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link {
    font-size: 1.125rem;
    line-height: 1.9375rem;
    font-weight: 600;
  }
}
@media screen and (max-width: 47.99875em) {
  .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link {
    color: #ffffff;
    font-size: 0.9rem;
  }
  .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:hover, .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:focus, [data-whatintent=mouse] .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:hover, [data-whatinput=initial] .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:focus, [data-whatintent=keyboard] .footer .footer__nav-row--main .nav__column--main-nav .nav__column-link:focus {
    color: #979797;
  }
}
.footer .footer__nav-row--main .nav__column--apps {
  margin-left: 3.125rem;
  max-width: 18.75rem;
}
@media screen and (max-width: 79.99875em) {
  .footer .footer__nav-row--secondary {
    justify-content: center;
  }
}
@media screen and (max-width: 47.99875em) {
  .footer .footer__nav-row--secondary {
    justify-content: flex-start;
  }
}
.footer .footer__nav-row--secondary li {
  line-height: 1;
  margin-bottom: 0.875rem;
}
@media screen and (max-width: 79.99875em) {
  .footer .footer__nav-row--secondary .nav__column {
    flex: 0 0 auto;
    padding: 0 1.25rem;
    text-align: center;
    width: 33.33%;
  }
}
@media screen and (max-width: 47.99875em) {
  .footer .footer__nav-row--secondary .nav__column {
    width: 50%;
  }
}
.footer .footer__nav-row--secondary .nav__column-link {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  letter-spacing: 0.06em;
  color: #ffffff;
  position: relative;
  text-transform: capitalize;
}
@media screen and (min-width: 64em) {
  .footer .footer__nav-row--secondary .nav__column-link {
    font-size: 0.8125rem;
    line-height: 1rem;
    font-weight: 400;
    letter-spacing: 0.06em;
  }
}
@media screen and (max-width: 47.99875em) {
  .footer .footer__nav-row--secondary .nav__column-link {
    font-size: 0.85rem;
  }
}
.footer .footer__nav-row--secondary .nav__column-link span {
  position: relative;
}
@media screen and (max-width: 47.99875em) {
  .footer .footer__nav-row--secondary .nav__column-link span {
    position: initial;
  }
}
.footer .footer__nav-row--secondary .nav__column-link span::after {
  border-bottom: thin solid #ea002a;
  bottom: -0.125rem;
  content: "";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  transition: 0.4s ease;
  width: 0;
}
@media screen and (max-width: 63.99875em) {
  .footer .footer__nav-row--secondary .nav__column-link span::after {
    display: none;
  }
}
.footer .footer__nav-row--secondary .nav__column-link:hover, .footer .footer__nav-row--secondary .nav__column-link:focus, [data-whatintent=mouse] .footer .footer__nav-row--secondary .nav__column-link:hover, [data-whatinput=initial] .footer .footer__nav-row--secondary .nav__column-link:focus, [data-whatintent=keyboard] .footer .footer__nav-row--secondary .nav__column-link:focus {
  color: #ffffff;
}
@media screen and (max-width: 63.99875em) {
  .footer .footer__nav-row--secondary .nav__column-link:hover, .footer .footer__nav-row--secondary .nav__column-link:focus, [data-whatintent=mouse] .footer .footer__nav-row--secondary .nav__column-link:hover, [data-whatinput=initial] .footer .footer__nav-row--secondary .nav__column-link:focus, [data-whatintent=keyboard] .footer .footer__nav-row--secondary .nav__column-link:focus {
    text-decoration: underline;
    text-decoration-color: #ea002a;
  }
}
.footer .footer__nav-row--secondary .nav__column-link:hover span::after, .footer .footer__nav-row--secondary .nav__column-link:focus span::after, [data-whatintent=mouse] .footer .footer__nav-row--secondary .nav__column-link:hover span::after, [data-whatinput=initial] .footer .footer__nav-row--secondary .nav__column-link:focus span::after, [data-whatintent=keyboard] .footer .footer__nav-row--secondary .nav__column-link:focus span::after {
  width: 100%;
}
@media screen and (max-width: 79.99875em) {
  .footer .footer__nav-row--secondary {
    flex-wrap: wrap;
  }
}
.footer .footer__nav-row--secondary .nav__column:last-child {
  flex-grow: 0;
}
.footer .nav__column-title {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: #adadad;
  text-transform: uppercase;
}
@media screen and (min-width: 48em) {
  .footer .nav__column-title {
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
}
.footer .nav__column {
  flex: 1 1 auto;
}
@media screen and (max-width: 29.99875em) {
  .footer .nav__column {
    flex: 1 0 auto;
    width: 50%;
  }
}
@media screen and (max-width: 79.99875em) {
  .footer .nav__column--apps {
    margin: 0.625rem auto 4.375rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .footer .nav__column--apps {
    margin: 0 auto 1.5rem;
    text-align: center;
    width: 90%;
  }
}
.footer .nav__column-list--apps {
  align-items: center;
  display: flex;
}
.footer .nav__column-list--apps li {
  max-height: 2.8125rem;
  max-width: 8.875rem;
  width: 100%;
}
@media screen and (max-width: 47.99875em) {
  .footer .nav__column-list--apps li {
    flex: 0 0 auto;
  }
  .footer .nav__column-list--apps li:first-of-type {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 48em) {
  .footer .nav__column-list--apps li {
    width: 50%;
  }
  .footer .nav__column-list--apps li:first-of-type {
    margin-right: 0.5rem;
  }
}
.footer .nav__column-list--apps .nav__column-link {
  display: block;
}
@media screen and (max-width: 47.99875em) {
  .footer .nav__column-list--apps {
    flex-direction: column;
  }
}
.footer .nav__column-link {
  font-size: 1.125rem;
  line-height: 1.9375rem;
  font-weight: 600;
  color: #ffffff;
}
.footer .nav__column-link:hover, .footer .nav__column-link:focus, [data-whatintent=mouse] .footer .nav__column-link:hover, [data-whatinput=initial] .footer .nav__column-link:focus, [data-whatintent=keyboard] .footer .nav__column-link:focus {
  color: #979797;
}
.footer .utility__footer {
  background-color: #000000;
}
.footer .utility__footer a {
  color: #187fc3;
}
.footer .utility__footer a:hover, .footer .utility__footer a:focus, [data-whatintent=mouse] .footer .utility__footer a:hover, [data-whatinput=initial] .footer .utility__footer a:focus, [data-whatintent=keyboard] .footer .utility__footer a:focus {
  color: #ea002a;
}
.footer .utility__footer-inner {
  font-size: 0.8125rem;
  line-height: 1.3125rem;
  display: flex;
  height: 5.8125rem;
}
@media screen and (max-width: 47.99875em) {
  .footer .utility__footer-inner {
    flex-direction: column;
    height: auto;
    padding: 2.1875rem 0;
    text-align: center;
  }
}
@media screen and (max-width: 29.99875em) {
  .footer .utility__footer-inner {
    padding: 2.1875rem 0 5rem;
  }
}
.footer .utility__footer-disclaimer {
  align-self: center;
  color: #f8f0f0;
  flex: 1 1 auto;
  width: 54.6875rem;
}
.footer .utility__footer-disclaimer p {
  margin: 0;
}
.footer .utility__footer-disclaimer a {
  text-decoration: underline;
}
@media screen and (max-width: 47.99875em) {
  .footer .utility__footer-disclaimer {
    margin: auto auto 1rem;
    order: 2;
    width: 90%;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .footer .utility__footer-disclaimer {
    width: 50%;
  }
}
.footer .utility__footer-link {
  color: #f8f0f0;
}
.footer .utility__footer-link:hover, .footer .utility__footer-link:focus, [data-whatintent=mouse] .footer .utility__footer-link:hover, [data-whatinput=initial] .footer .utility__footer-link:focus, [data-whatintent=keyboard] .footer .utility__footer-link:focus {
  color: #ea002a;
}
.footer .utility__footer-link-list {
  align-self: center;
  flex: 1 1 auto;
}
@media screen and (max-width: 47.99875em) {
  .footer .utility__footer-link-list {
    order: 3;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .footer .utility__footer-link-list {
    flex: 0 1 auto;
  }
}
@media screen and (min-width: 48em) {
  .footer .utility__footer-link-list {
    margin-left: 1rem;
  }
}
.footer .utility__footer-link-list .utility__footer-link {
  text-transform: capitalize;
}
.footer .social-icon__list {
  align-self: center;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-start;
}
@media screen and (max-width: 63.99875em) {
  .footer .social-icon__list {
    flex: 0 1 auto;
    margin-left: 1.875rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .footer .social-icon__list {
    justify-content: center;
    margin: 0 auto 1.75rem;
    order: 1;
    width: 75%;
  }
}
.footer .social-icon__list-item:not(:last-of-type) {
  margin-right: 1.3125rem;
}
.footer .social-icons__icon {
  color: #ffffff;
  font-size: 1.5625rem;
}
.footer .social-icons__icon:hover, .footer .social-icons__icon:focus, [data-whatintent=mouse] .footer .social-icons__icon:hover, [data-whatinput=initial] .footer .social-icons__icon:focus, [data-whatintent=keyboard] .footer .social-icons__icon:focus {
  color: #ea002a;
}
.footer--live {
  background: #000000;
  border-bottom: 2.6875rem solid #4E0DAD;
}
@media screen and (max-width: 47.99875em) {
  body.is-footer-sticky-bp .footer--live {
    border-bottom: 6.25rem solid #4E0DAD;
  }
}
.footer--live .footer__main {
  display: block;
  padding-bottom: 5rem;
  padding-top: 5.625rem;
}
@media screen and (max-width: 47.99875em) {
  .footer--live .footer__main {
    padding-top: 0;
    padding-bottom: 1.5625rem;
  }
}
.footer--live .footer__main .footer-top {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-top {
    display: block;
  }
}
.footer--live .footer__main .footer-top .top__logo .footer__logo-wrapper {
  margin: 0;
  max-width: 12.5rem;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-top .top__logo .footer__logo-wrapper {
    margin-bottom: 2.8125rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 8.9375rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-top .top__address {
    margin-bottom: 2.5rem;
    text-align: center;
  }
}
.footer--live .footer__main .footer-top .top__address > a, .footer--live .footer__main .footer-top .top__address > span {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 500;
  letter-spacing: 0em;
  color: #ffffff;
}
@media screen and (max-width: 79.99875em) {
  .footer--live .footer__main .footer-top .top__address > a, .footer--live .footer__main .footer-top .top__address > span {
    font-size: 0.9375rem;
    line-height: 1.1875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-top .top__address > a > span {
    display: block;
  }
}
.footer--live .footer__main .footer-top .top__address a:hover, .footer--live .footer__main .footer-top .top__address a:focus, [data-whatintent=mouse] .footer--live .footer__main .footer-top .top__address a:hover, [data-whatinput=initial] .footer--live .footer__main .footer-top .top__address a:focus, [data-whatintent=keyboard] .footer--live .footer__main .footer-top .top__address a:focus {
  color: #EC2329;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-top .top__address .footer-phone {
    display: block;
  }
}
.footer--live .footer__main .footer-top .top__address .footer-phone::before {
  color: #535759;
  content: "|";
  display: inline-block;
  font-size: 1.5rem;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  transform: translateY(0.125rem);
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-top .top__address .footer-phone::before {
    display: none;
  }
}
.footer--live .footer__main .footer-top .top__address .footer-phone a {
  color: #ffffff;
}
.footer--live .footer__main .footer-top .top__buttons .cta {
  display: block;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-top .top__buttons .cta {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-top .top__buttons {
    display: none;
  }
}
.footer--live .footer__main .footer-middle {
  border-bottom: 0.0625rem solid #535759;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  margin-top: 4.375rem;
  padding-bottom: 1.875rem;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-middle {
    display: block;
    margin-top: 2.8125rem;
    padding-bottom: 2.5rem;
  }
}
.footer--live .footer__main .footer-middle .middle__nav {
  display: flex;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-middle .middle__nav {
    display: block;
    text-align: center;
  }
}
.footer--live .footer__main .footer-middle .middle__nav li:not(:last-of-type) {
  margin-right: 2.8125rem;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-middle .middle__nav li:not(:last-of-type) {
    margin-bottom: 0.625rem;
    margin-right: unset;
  }
}
.footer--live .footer__main .footer-middle .middle__nav li .nav__link {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #ffffff;
  text-transform: uppercase;
}
@media screen and (max-width: 79.99875em) {
  .footer--live .footer__main .footer-middle .middle__nav li .nav__link {
    font-size: 0.75rem;
    line-height: 0.875rem;
    font-weight: 500;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-middle .middle__nav li .nav__link {
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-weight: 500;
    letter-spacing: 0.1em;
  }
}
.footer--live .footer__main .footer-middle .middle__nav li .nav__link:hover, .footer--live .footer__main .footer-middle .middle__nav li .nav__link:focus, [data-whatintent=mouse] .footer--live .footer__main .footer-middle .middle__nav li .nav__link:hover, [data-whatinput=initial] .footer--live .footer__main .footer-middle .middle__nav li .nav__link:focus, [data-whatintent=keyboard] .footer--live .footer__main .footer-middle .middle__nav li .nav__link:focus {
  color: #EC2329;
}
.footer--live .footer__main .footer-middle .middle__socials {
  display: flex;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-middle .middle__socials {
    justify-content: center;
    margin-top: 2.5rem;
  }
}
.footer--live .footer__main .footer-middle .middle__socials li:not(:first-of-type) {
  margin-left: 1.5625rem;
}
@media screen and (max-width: 79.99875em) {
  .footer--live .footer__main .footer-middle .middle__socials li:not(:first-of-type) {
    margin-left: 0.9375rem;
  }
}
.footer--live .footer__main .footer-middle .middle__socials li .social__link:hover .fab, .footer--live .footer__main .footer-middle .middle__socials li .social__link:focus .fab, [data-whatintent=mouse] .footer--live .footer__main .footer-middle .middle__socials li .social__link:hover .fab, [data-whatinput=initial] .footer--live .footer__main .footer-middle .middle__socials li .social__link:focus .fab, [data-whatintent=keyboard] .footer--live .footer__main .footer-middle .middle__socials li .social__link:focus .fab {
  color: #EC2329 !important;
}
.footer--live .footer__main .footer-middle .middle__socials li .social__link .fab {
  color: #ffffff !important;
  font-size: 1.375rem !important;
  transition: 0.2s ease !important;
}
.footer--live .footer__main .footer-middle .middle__buttons {
  display: none;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-middle .middle__buttons {
    display: block;
    margin-top: 2.8125rem;
  }
}
.footer--live .footer__main .footer-middle .middle__buttons .cta {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 600;
  letter-spacing: 0.11em;
  background: #000000;
  border: 0.125rem solid #EC2329;
  border-radius: 2.5rem;
  color: #ffffff;
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding: 0.875rem 2rem 0.6875rem;
  text-transform: uppercase;
  transition: 0.2s ease;
}
.footer--live .footer__main .footer-middle .middle__buttons .cta:hover, .footer--live .footer__main .footer-middle .middle__buttons .cta:focus, [data-whatintent=mouse] .footer--live .footer__main .footer-middle .middle__buttons .cta:hover, [data-whatinput=initial] .footer--live .footer__main .footer-middle .middle__buttons .cta:focus, [data-whatintent=keyboard] .footer--live .footer__main .footer-middle .middle__buttons .cta:focus {
  background: #1f1f1f;
}
.footer--live .footer__main .footer-bottom {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-bottom {
    display: block;
  }
}
.footer--live .footer__main .footer-bottom .bottom__nav {
  display: flex;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-bottom .bottom__nav {
    display: block;
  }
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-bottom .bottom__nav .nav__column {
    display: flex;
    justify-content: center;
    margin: 0 !important;
    width: 100%;
  }
}
.footer--live .footer__main .footer-bottom .bottom__nav .nav__column:not(:last-of-type) {
  margin-right: 3.75rem;
}
@media screen and (max-width: 79.99875em) {
  .footer--live .footer__main .footer-bottom .bottom__nav .nav__column:not(:last-of-type) {
    margin-right: 2.5rem;
  }
}
.footer--live .footer__main .footer-bottom .bottom__nav .nav__column li {
  line-height: 1;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-bottom .bottom__nav .nav__column li {
    margin-bottom: 0.75rem !important;
    padding: 0 0.9375rem;
    text-align: center;
    width: 50%;
  }
}
.footer--live .footer__main .footer-bottom .bottom__nav .nav__column li:not(:last-of-type) {
  margin-bottom: 0.75rem;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-bottom .bottom__nav .nav__column li:not(:last-of-type) {
    margin-bottom: unset;
  }
}
.footer--live .footer__main .footer-bottom .bottom__nav .nav__column li .nav__column-link {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  font-weight: 500;
  letter-spacing: 0em;
  color: #A7A9AC;
  text-transform: uppercase;
}
.footer--live .footer__main .footer-bottom .bottom__nav .nav__column li .nav__column-link:hover, .footer--live .footer__main .footer-bottom .bottom__nav .nav__column li .nav__column-link:focus, [data-whatintent=mouse] .footer--live .footer__main .footer-bottom .bottom__nav .nav__column li .nav__column-link:hover, [data-whatinput=initial] .footer--live .footer__main .footer-bottom .bottom__nav .nav__column li .nav__column-link:focus, [data-whatintent=keyboard] .footer--live .footer__main .footer-bottom .bottom__nav .nav__column li .nav__column-link:focus {
  color: #843af0;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-bottom .bottom__copyright {
    margin-top: 2.1875rem;
    text-align: center;
  }
}
.footer--live .footer__main .footer-bottom .bottom__copyright p {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  font-weight: 400;
  letter-spacing: 0em;
  color: #A7A9AC;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .footer--live .footer__main .footer-bottom .bottom__copyright p .copyright-1 {
    display: block;
    margin-bottom: 0.5rem;
  }
}

.bottombar {
  background-color: #000000;
  padding: 0.75rem;
  transition: 0.7s ease;
}
.bottombar.hide-bottombar {
  opacity: 0;
  transform: translateY(3.125rem);
  visibility: hidden;
}
.bottombar.show-bottombar {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}

.bottombar__list {
  display: flex;
  justify-content: stretch;
}

.bottombar__list-item {
  flex: 1 1 auto;
}
.bottombar__list-item:not(:last-of-type) {
  border-right: 0.75rem solid #000000;
}

.bottombar__link {
  font-size: 0.75rem;
  line-height: 0.8125rem;
  background-color: #ffffff;
  color: #ea002a;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 0.625rem;
  text-align: center;
  text-transform: uppercase;
}
.bottombar__link:hover, .bottombar__link:focus, [data-whatintent=mouse] .bottombar__link:hover, [data-whatinput=initial] .bottombar__link:focus, [data-whatintent=keyboard] .bottombar__link:focus {
  background-color: #ea002a;
  color: #ffffff;
}

form[data-sc-fxb] {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 400;
  letter-spacing: 0em;
  margin: 5rem auto 0;
  max-width: calc(100vw - 2rem);
  padding: 0 0 5rem 0;
  position: relative;
}
@media screen and (min-width: 64em) {
  form[data-sc-fxb] {
    max-width: 40.625rem;
  }
}
@media screen and (max-width: 63.99875em) {
  form[data-sc-fxb] {
    margin-top: 0;
  }
}
form[data-sc-fxb] p {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 400;
  letter-spacing: 0em;
}
@media screen and (max-width: 63.99875em) {
  form[data-sc-fxb] input,
  form[data-sc-fxb] select,
  form[data-sc-fxb] option {
    font-size: 16px !important;
  }
}
form[data-sc-fxb] h1,
form[data-sc-fxb] h2,
form[data-sc-fxb] h3,
form[data-sc-fxb] h4 {
  color: #101820;
  display: block;
  font-family: paralucent-condensed, sans-serif;
  font-weight: 600;
  padding-bottom: 0.625rem;
  position: relative;
}
form[data-sc-fxb] h1 {
  font-size: 2.5rem;
  line-height: 2.75rem;
}
form[data-sc-fxb] h1::before {
  height: 1.75rem;
  top: 0.4375rem;
}
form[data-sc-fxb] h2 {
  font-size: 2.1875rem;
  line-height: 2.4375rem;
}
form[data-sc-fxb] h2::before {
  height: 1.625rem;
  top: 0.3125rem;
}
form[data-sc-fxb] h3,
form[data-sc-fxb] h4 {
  font-size: 1.5625rem;
  line-height: 1.8125rem;
}
form[data-sc-fxb] h3::before,
form[data-sc-fxb] h4::before {
  height: 1.1875rem;
  top: 0.25rem;
}
form[data-sc-fxb] .sform-input,
form[data-sc-fxb] .sform-textarea {
  color: #63696e;
}
form[data-sc-fxb] .sform-label {
  font-size: 0.8125rem;
  line-height: 1rem;
  font-weight: 700;
  color: #333a40;
  margin: 1.25rem auto 0.1875rem auto;
  position: relative;
  text-transform: uppercase;
}
form[data-sc-fxb] .sform-label.sform-label--required {
  padding-right: 0.25rem;
}
form[data-sc-fxb] .sform-label.sform-label--required::after {
  color: #ea002a;
  content: "*";
  display: inline-block;
  margin-left: 0.125rem;
  margin-right: -0.25rem;
}
form[data-sc-fxb] .sform-label.sform-label__help {
  color: #bcbcbc;
  font-weight: normal;
}
form[data-sc-fxb] label {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 400;
  color: #333a40;
}
form[data-sc-fxb] label input[type=checkbox],
form[data-sc-fxb] label input[type=radio] {
  margin: 0.3125rem 0.3125rem 0.4375rem 0;
  top: 0.0625rem;
}
form[data-sc-fxb] .sform-input {
  border: 1px solid #bcbcbc;
  box-shadow: none;
  display: block;
  height: 2.7rem;
  margin-bottom: 0.1875rem;
  padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
}
form[data-sc-fxb] .sform-input:focus {
  border: 1px solid #ea002a;
  box-shadow: none;
}
form[data-sc-fxb] .sform-input.sform-input--select {
  background-color: #ffffff;
  background-image: url("/Casino/assets/img/arrow-down.svg");
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 1.125rem auto;
  cursor: pointer;
  padding-right: 0;
  position: relative;
}
form[data-sc-fxb] .sform-input.sform-input--date {
  display: block;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
form[data-sc-fxb] .sform-input.is-focused .icon--chevron-down {
  margin-top: -0.125rem;
  transform: rotate(-180deg);
}
form[data-sc-fxb] .sform-textarea {
  border: 1px solid #bcbcbc;
  box-shadow: none;
  min-height: 6.875rem;
  padding: 0.75rem 0.9375rem;
}
form[data-sc-fxb] .sform-textarea:focus {
  border: 1px solid #ea002a;
  box-shadow: none;
}
form[data-sc-fxb] input[type=checkbox],
form[data-sc-fxb] input[type=radio] {
  cursor: pointer;
  display: inline-block;
  margin-top: 0.3125rem;
  position: relative;
  top: 0.125rem;
  transform: scale(1.5);
}
form[data-sc-fxb] .sform-column {
  display: inline-block;
  vertical-align: top;
  width: 48%;
}
@media screen and (max-width: 63.99875em) {
  form[data-sc-fxb] .sform-column {
    width: 100%;
  }
}
form[data-sc-fxb] .sform-column.sform-column--left {
  margin-right: calc(4% - 8px);
}
@media screen and (max-width: 63.99875em) {
  form[data-sc-fxb] .sform-column.sform-column--left {
    margin-right: 0;
  }
}
form[data-sc-fxb] .sform-column h1,
form[data-sc-fxb] .sform-column h2,
form[data-sc-fxb] .sform-column h3,
form[data-sc-fxb] .sform-column h4 {
  margin-bottom: -0.3125rem;
  margin-top: 2.1875rem;
}
form[data-sc-fxb] .sform-submit {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 600;
  letter-spacing: 0.11em;
  background: #EC2329;
  border: 0.125rem solid #EC2329;
  border-radius: 2.5rem;
  cursor: pointer;
  display: block;
  margin: 1.875rem auto 0;
  padding: 0.875rem 2rem 0.6875rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s ease;
  color: #000000;
  width: 100%;
  max-width: 13.4375rem;
}
@media screen and (max-width: 63.99875em) {
  form[data-sc-fxb] .sform-submit {
    width: 100%;
  }
}
form[data-sc-fxb] .sform-submit:hover, form[data-sc-fxb] .sform-submit:focus, [data-whatintent=mouse] form[data-sc-fxb] .sform-submit:hover, [data-whatinput=initial] form[data-sc-fxb] .sform-submit:focus, [data-whatintent=keyboard] form[data-sc-fxb] .sform-submit:focus {
  background: #ffffff;
  border-color: #EC2329;
}
form[data-sc-fxb] .field-validation-error {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 700;
  letter-spacing: 0em;
  color: #ea002a;
}
form[data-sc-fxb] .field-validation-error:before {
  content: "Error: ";
}
form[data-sc-fxb] .sform-submitting {
  font-size: 1.375rem;
  line-height: 1.8125rem;
  font-weight: 500;
  color: #ea002a;
  left: 0;
  margin-bottom: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  transform: translateY(-3.125rem);
  transition: 0.2s ease;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  form[data-sc-fxb] .sform-submitting {
    font-size: 1.125rem;
    line-height: 1.5625rem;
    left: unset;
    margin-bottom: 0.375rem;
    margin-top: 0.75rem;
    position: relative;
    top: unset;
    transform: none;
  }
}
form[data-sc-fxb] .sform-submitting.active {
  opacity: 1;
}
form[data-sc-fxb] .sform-checkbox-wrapper {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  margin: 0.375rem 0 0.5625rem;
  position: relative;
}
form[data-sc-fxb] .sform-checkbox-wrapper.checked-checkbox::after {
  display: block;
}
form[data-sc-fxb] .sform-checkbox-wrapper input {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
form[data-sc-fxb] .sform-checkbox-wrapper::before {
  background-color: #ffffff;
  border: 0.0625rem solid #bcbcbc;
  content: "";
  height: 1.25rem;
  margin-right: 0.5rem;
  transform: translateY(-0.0625rem);
  min-width: 1.25rem;
  width: 1.25rem;
}
form[data-sc-fxb] .sform-checkbox-wrapper::after {
  border: solid #ea002a;
  border-width: 0 2px 2px 0;
  content: "";
  display: none;
  height: 0.8125rem;
  left: 0.4375rem;
  position: absolute;
  top: 0.0625rem;
  transform: rotate(45deg);
  width: 0.375rem;
}
form[data-sc-fxb] .sform-radio-wrapper {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  margin: 0.375rem 0 0.5625rem;
  position: relative;
}
form[data-sc-fxb] .sform-radio-wrapper.checked-radio::after {
  display: block;
}
form[data-sc-fxb] .sform-radio-wrapper input {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
form[data-sc-fxb] .sform-radio-wrapper::before {
  background-color: #ffffff;
  border: 0.0625rem solid #bcbcbc;
  border-radius: 50%;
  content: "";
  height: 1.25rem;
  margin-right: 0.5rem;
  transform: translateY(-0.0625rem);
  min-width: 1.25rem;
  width: 1.25rem;
}
form[data-sc-fxb] .sform-radio-wrapper::after {
  background-color: #ea002a;
  border-radius: 50%;
  content: "";
  display: none;
  height: 0.75rem;
  left: 0.25rem;
  position: absolute;
  top: 0.1875rem;
  width: 0.75rem;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] {
  background-color: #303133;
  border: none;
  margin-top: -1.875rem;
  max-width: 100%;
  padding: 1.875rem;
  padding-bottom: 3.75rem;
  position: relative;
  width: 31.25rem;
  z-index: 5;
}
@media screen and (min-width: 64em) {
  .two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] {
    margin-top: -25rem;
  }
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .flexible-sidebar {
  margin-top: 0;
  max-width: 100%;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .flexible-sidebar.flexible-sidebar--form {
  padding: 0;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] h1,
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] h2,
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] h3,
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] h4,
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] label,
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .sform-label {
  color: #ffffff;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] h2,
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .flexible-sidebar__title {
  font-size: 1.625rem;
  line-height: 1.875rem;
  font-weight: 500;
  margin-top: 0;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .sform-label {
  color: #ffffff;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .sform-input,
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .sform-textarea {
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .sform-input:not(:focus),
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .sform-textarea:not(:focus) {
  box-shadow: none;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .sform-input:focus,
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .sform-textarea:focus {
  border-color: #ea002a;
  box-shadow: 0 0 0 1px #ea002a;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .sform-submit {
  background: #ffffff;
  border-color: #ffffff;
  color: #ea002a;
  width: 100%;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .sform-submit:hover {
  background-color: transparent;
  color: #ffffff;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .sform-submitting:not(.active) {
  display: none;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .flexible-sidebar__form-row + .flexible-sidebar__form-row {
  margin-top: 1.375rem;
}
.two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .flexible-sidebar__form-row:first-child .sform-label:first-child {
  margin-top: 0;
}
@media screen and (max-width: 69.375em) {
  .two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .g-recaptcha {
    margin-bottom: -6px;
    margin-top: -4px;
    transform: scale(0.9);
    transform-origin: left;
  }
}
@media screen and (max-width: 63.9375em) {
  .two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .g-recaptcha {
    margin-bottom: 0;
    margin-top: 0;
    transform: none;
  }
}
@media screen and (max-width: 24.625em) {
  .two-column__col:not(.two-column__col--sitecore-form) form[data-sc-fxb] .g-recaptcha {
    margin-bottom: -6px;
    margin-top: -4px;
    transform: scale(0.85);
    transform-origin: left;
  }
}
form[data-sc-fxb] h4 {
  text-align: center;
}

.fieldset--date input {
  padding-left: 1.25rem;
  padding-right: 2.8125rem;
}
.fieldset--date .ui-datepicker-trigger {
  cursor: pointer;
  position: absolute;
}

.ui-datepicker {
  background: #ffffff;
  border: 1px solid #ccc;
  border-top-width: 0;
  padding: 1.25rem;
  position: fixed;
  width: 18.75rem;
  z-index: 9999 !important;
}
.ui-datepicker a {
  color: #000000;
  cursor: pointer;
}
.ui-datepicker a:hover, .ui-datepicker a:focus, [data-whatintent=mouse] .ui-datepicker a:hover, [data-whatinput=initial] .ui-datepicker a:focus, [data-whatintent=keyboard] .ui-datepicker a:focus {
  color: #ea002a;
}
.ui-datepicker button {
  cursor: pointer;
}

.ui-datepicker-header {
  margin-bottom: 0.625rem;
  position: relative;
}

.ui-datepicker-title {
  font-size: 1.125rem;
  font-weight: 400;
  padding: 0 3.75rem;
  text-align: center;
  width: 100%;
}

.ui-datepicker-current {
  overflow: hidden;
  width: 0;
}

.ui-datepicker-next,
.ui-datepicker-prev {
  background-image: url("/Casino/assets/img/arrow-right--small.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  height: 100%;
  position: absolute;
  top: 0;
  transform: scale(1);
  transition: transform 0.5s;
  width: 2.5rem;
}
.ui-datepicker-next:hover, .ui-datepicker-next:focus, [data-whatintent=mouse] .ui-datepicker-next:hover, [data-whatinput=initial] .ui-datepicker-next:focus, [data-whatintent=keyboard] .ui-datepicker-next:focus,
.ui-datepicker-prev:hover,
.ui-datepicker-prev:focus,
[data-whatintent=mouse] .ui-datepicker-prev:hover,
[data-whatinput=initial] .ui-datepicker-prev:focus,
[data-whatintent=keyboard] .ui-datepicker-prev:focus {
  transform: scale(1.2);
}
.ui-datepicker-next {
  right: 0;
}

.ui-datepicker-prev {
  left: 0;
  transform: scale(1) rotate(180deg);
}
.ui-datepicker-prev:hover, .ui-datepicker-prev:focus, [data-whatintent=mouse] .ui-datepicker-prev:hover, [data-whatinput=initial] .ui-datepicker-prev:focus, [data-whatintent=keyboard] .ui-datepicker-prev:focus {
  transform: scale(1.2) rotate(180deg);
}

.ui-datepicker-calendar {
  text-align: left;
  width: 100%;
}
.ui-datepicker-calendar th {
  color: #787374;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.ui-datepicker-calendar tbody td a,
.ui-datepicker-calendar tbody td span {
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 1.875rem;
  justify-content: center;
  width: 1.875rem;
}
.ui-datepicker-calendar tbody td a.ui-state-active {
  background-color: #ea002a;
  color: #ffffff;
}
.ui-datepicker-calendar tbody td a.ui-state-active:hover, .ui-datepicker-calendar tbody td a.ui-state-active:focus, [data-whatintent=mouse] .ui-datepicker-calendar tbody td a.ui-state-active:hover, [data-whatinput=initial] .ui-datepicker-calendar tbody td a.ui-state-active:focus, [data-whatintent=keyboard] .ui-datepicker-calendar tbody td a.ui-state-active:focus {
  color: #ffffff;
}

.ui-datepicker-buttonpane {
  display: flex;
  justify-content: flex-end;
}
.ui-datepicker-buttonpane button {
  color: #787374;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  transition: color 0.4s;
}
.ui-datepicker-buttonpane button:hover, .ui-datepicker-buttonpane button:focus, [data-whatintent=mouse] .ui-datepicker-buttonpane button:hover, [data-whatinput=initial] .ui-datepicker-buttonpane button:focus, [data-whatintent=keyboard] .ui-datepicker-buttonpane button:focus {
  color: #ea002a;
}

.ui-state-disabled {
  color: #adadad;
  cursor: not-allowed;
}

/* YAPL
name: Four Column Number Grid
partial: four-col-number-grid-live
context: four-col-number-grid-live.sow23
selector: .four-col-number-grid-live
*/
.four-col-number-grid-live {
  background-color: #E5E7E8;
  padding: 5.625rem 0;
}
@media screen and (max-width: 63.99875em) {
  .four-col-number-grid-live {
    padding: 3.5rem 0 0;
  }
}
.four-col-number-grid-live .four-col-number-grid__header h2 {
  font-size: 3.75rem;
  line-height: 2.5rem;
  font-weight: 900;
  letter-spacing: 0em;
  background-repeat: none;
  background-size: cover;
  color: #000000;
  font-family: paralucent-condensed, sans-serif;
  margin-bottom: 3.125rem;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .four-col-number-grid-live .four-col-number-grid__header h2 {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 900;
    letter-spacing: 0em;
    margin-bottom: 1.1875rem;
  }
}
.four-col-number-grid-live .four-col-number-grid__number-items {
  background: none;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 63.99875em) {
  .four-col-number-grid-live .four-col-number-grid__number-items {
    flex-wrap: wrap;
    padding: 1.125rem 0 0;
  }
}
.four-col-number-grid-live .four-col-number-grid__number-items .number-item {
  flex: 0 0 25%;
  margin: 0;
  position: relative;
  text-align: center;
  width: 25%;
}
@media screen and (max-width: 63.99875em) {
  .four-col-number-grid-live .four-col-number-grid__number-items .number-item {
    flex: 0 1 50%;
    margin-bottom: 3.125rem;
    min-width: 50%;
  }
}
@media screen and (max-width: 47.99875em) {
  .four-col-number-grid-live .four-col-number-grid__number-items .number-item {
    flex: 0 0 100%;
    width: 100%;
  }
}
.four-col-number-grid-live .four-col-number-grid__number-items .number-item .number-item__number {
  font-size: 9.6875rem;
  line-height: 7.25rem;
  font-weight: 900;
  letter-spacing: 0em;
  color: #ea002a;
  font-family: paralucent-condensed, sans-serif;
  text-transform: uppercase;
}
.four-col-number-grid-live .four-col-number-grid__number-items .number-item .number-item__number span {
  font-family: paralucent-condensed, sans-serif;
}
@media screen and (max-width: 79.99875em) {
  .four-col-number-grid-live .four-col-number-grid__number-items .number-item .number-item__number {
    font-size: 7.1875rem;
    line-height: 4.75rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .four-col-number-grid-live .four-col-number-grid__number-items .number-item .number-item__number {
    font-size: 3.75rem;
    line-height: 3rem;
  }
}
.four-col-number-grid-live .four-col-number-grid__number-items .number-item .number-item__description {
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  display: block;
  font-family: paralucent-condensed, sans-serif;
  margin-top: 1.25rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .four-col-number-grid-live .four-col-number-grid__number-items .number-item .number-item__description {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
}
.four-col-number-grid-live .four-col-number-grid__rtf {
  padding: 2.25rem 18% 0;
  text-align: center;
}
@media screen and (max-width: 89.99875em) {
  .four-col-number-grid-live .four-col-number-grid__rtf {
    padding: 2.25rem 15% 0;
  }
}
@media screen and (max-width: 79.99875em) {
  .four-col-number-grid-live .four-col-number-grid__rtf {
    padding: 2.25rem 5% 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .four-col-number-grid-live .four-col-number-grid__rtf {
    padding: 2.25rem 0;
  }
}
.four-col-number-grid-live .four-col-number-grid__rtf a {
  font-weight: 400;
}
.four-col-number-grid-live--small-text .four-col-number-grid__number-items .number-item .number-item__number {
  font-size: 3.875rem;
  line-height: 3.875rem;
  font-weight: 800;
  letter-spacing: 0em;
}
@media screen and (max-width: 89.99875em) {
  .four-col-number-grid-live--small-text .four-col-number-grid__number-items .number-item .number-item__number {
    font-size: 3.25rem;
    line-height: 3.25rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .four-col-number-grid-live--small-text .four-col-number-grid__number-items .number-item .number-item__number {
    font-size: 2.625rem;
    line-height: 2.625rem;
  }
}
.four-col-number-grid-live--three-stats .four-col-number-grid__number-items {
  justify-content: space-around;
}
.four-col-number-grid-live--two-stats .four-col-number-grid__number-items {
  justify-content: space-around;
}
.four-col-number-grid-live--one-stat .four-col-number-grid__number-items {
  justify-content: center;
}

/* YAPL
name: Four-Column Icon Feature
partial: four-column-icon
context: four-column-icon.default
selector: .four-column-icon
*/
.four-column-icon {
  margin-bottom: 3.75rem;
  margin-top: 3.75rem;
}
@media screen and (max-width: 63.99875em) {
  .four-column-icon {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }
}
.four-column-icon[data-in-view] .four-column-icon__item {
  opacity: 0;
  transform: translateY(1.25rem);
  transition: opacity 0.7s ease, transform 0.7s ease;
}
.four-column-icon[data-in-view] .four-column-icon__item:nth-of-type(1) {
  transition-delay: 0ms;
}
.four-column-icon[data-in-view] .four-column-icon__item:nth-of-type(2) {
  transition-delay: 200ms;
}
.four-column-icon[data-in-view] .four-column-icon__item:nth-of-type(3) {
  transition-delay: 400ms;
}
.four-column-icon[data-in-view] .four-column-icon__item:nth-of-type(4) {
  transition-delay: 600ms;
}
.four-column-icon[data-in-view] .four-column-icon__item:not(:last-of-type)::after {
  height: 0;
  transition: height 0.7s 0.7s ease;
}
@media screen and (max-width: 63.99875em) {
  .four-column-icon[data-in-view] .four-column-icon__item::before {
    transition: width 0.7s 0.7s ease;
    width: 0;
  }
}
.four-column-icon[data-in-view].is-in-view .four-column-icon__item {
  opacity: 1;
  transform: translateY(0);
}
.four-column-icon[data-in-view].is-in-view .four-column-icon__item::after {
  height: 100%;
}
@media screen and (max-width: 63.99875em) {
  .four-column-icon[data-in-view].is-in-view .four-column-icon__item::before {
    width: 100%;
  }
}
.four-column-icon .four-column-icon__items {
  background: #ffffff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.41);
  display: flex;
  justify-content: center;
  padding: 1.5rem 4.375rem;
  position: relative;
}
@media screen and (max-width: 89.99875em) {
  .four-column-icon .four-column-icon__items {
    padding: 1.5rem 1.875rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .four-column-icon .four-column-icon__items {
    padding: 1.5rem 0.9375rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .four-column-icon .four-column-icon__items {
    flex-wrap: wrap;
    padding: 0;
  }
}
.four-column-icon .four-column-icon__items::before {
  background: #101820;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 0.625rem;
}
@media screen and (max-width: 63.99875em) {
  .four-column-icon .four-column-icon__items::before {
    height: 0.3125rem;
    top: -0.3125rem;
    width: 100%;
  }
}
.four-column-icon .four-column-icon__items .four-column-icon__item {
  align-items: center;
  display: flex;
  flex: 0 1 25%;
  justify-content: center;
  padding: 0.625rem 2.5rem;
  position: relative;
}
@media screen and (max-width: 89.99875em) {
  .four-column-icon .four-column-icon__items .four-column-icon__item {
    padding: 0.625rem 1.875rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .four-column-icon .four-column-icon__items .four-column-icon__item {
    padding: 0.625rem 0.9375rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .four-column-icon .four-column-icon__items .four-column-icon__item {
    flex: 0 1 50%;
    flex-direction: column;
    justify-content: flex-end;
    max-width: 50%;
    padding: 1.25rem;
    text-align: center;
  }
}
@media screen and (min-width: 64em) {
  .four-column-icon .four-column-icon__items .four-column-icon__item:not(:last-of-type)::after {
    background: #000000;
    content: "";
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 0;
    width: 0.0625rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .four-column-icon .four-column-icon__items .four-column-icon__item:nth-child(odd)::after {
    background: #000000;
    content: "";
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 0;
    width: 0.0625rem;
  }
  .four-column-icon .four-column-icon__items .four-column-icon__item:nth-child(1n+3)::before {
    background: #000000;
    content: "";
    height: 0.0625rem;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .four-column-icon .four-column-icon__items .four-column-icon__item:nth-child(odd)::after {
    height: 60%;
    top: 20%;
    width: 0.125rem;
  }
  .four-column-icon .four-column-icon__items .four-column-icon__item:nth-child(odd):last-of-type::after {
    display: none;
  }
  .four-column-icon .four-column-icon__items .four-column-icon__item:nth-child(1n+3)::before {
    height: 0.125rem;
    left: 20%;
    width: 60%;
  }
}
.four-column-icon .four-column-icon__items .four-column-icon__item .image {
  flex: 0 0 auto;
}
@media screen and (max-width: 63.99875em) {
  .four-column-icon .four-column-icon__items .four-column-icon__item .image {
    flex: 0 1 auto;
  }
}
@media screen and (max-width: 29.99875em) {
  .four-column-icon .four-column-icon__items .four-column-icon__item .image {
    max-width: 1.875rem;
  }
}
.four-column-icon .four-column-icon__items .four-column-icon__item .title {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 300;
  letter-spacing: 0em;
  color: #101820;
  margin-bottom: 0;
  margin-left: 0.75rem;
  text-transform: uppercase;
}
@media screen and (max-width: 79.99875em) {
  .four-column-icon .four-column-icon__items .four-column-icon__item .title {
    font-size: 0.9375rem;
    line-height: 1.1875rem;
    flex: 0 1 auto;
  }
}
@media screen and (max-width: 63.99875em) {
  .four-column-icon .four-column-icon__items .four-column-icon__item .title {
    margin-left: 0;
    margin-top: 0.875rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .four-column-icon .four-column-icon__items .four-column-icon__item .title {
    font-size: 0.875rem;
    line-height: 1.125rem;
    text-transform: none;
  }
}

/* YAPL
name: Full Width Image
partial: full-width-image
context: full-width-image.default
selector: .full-width-image
*/
.full-width-image {
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  height: 45rem;
  /* CSS specific to iOS devices */
}
@media screen and (max-width: 63.99875em) {
  .full-width-image {
    height: 30.625rem;
  }
}
@supports (-webkit-touch-callout: none) {
  .full-width-image {
    background-attachment: initial;
  }
}

:root {
  --doc-height: 100vh;
}

.topbar,
.header-sticky-container {
  z-index: 8888;
}

.header-sticky-container {
  max-width: 100%;
  position: fixed;
  width: 100%;
}

.sc-ee-mode .header-sticky-container {
  position: relative;
}

.topbar__container {
  align-items: center;
  background: #ffffff;
  border-bottom: 1px solid #ccc;
  display: flex;
  height: 2.5rem;
  justify-content: space-between;
  top: 0;
  width: 100%;
}
.topbar__container.is-anchored {
  position: fixed;
}
@media screen and (max-width: 63.99875em) {
  .topbar__container {
    background: #f5f5f5;
    border-bottom: none;
  }
}

.topbar__text {
  font-size: 0.78125rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #000000;
  display: block;
  margin: 0 0 0 1.25rem;
  position: relative;
  text-transform: uppercase;
}
.topbar__text:hover, .topbar__text:focus, [data-whatintent=mouse] .topbar__text:hover, [data-whatinput=initial] .topbar__text:focus, [data-whatintent=keyboard] .topbar__text:focus {
  color: #000000;
}
.topbar__text::before {
  background-color: #ea002a;
  content: "";
  height: 0.75rem;
  left: -0.5rem;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  width: 0.125rem;
}

.topbar__close-button {
  cursor: pointer;
  position: relative;
}
.topbar__close-button .icon {
  height: 0.75rem;
  position: absolute;
  right: 0.625rem;
  top: calc(50% - 6px);
  width: 0.75rem;
}
@media screen and (max-width: 63.99875em) {
  .topbar__close-button .icon {
    right: 1rem;
  }
}

.close__text {
  font-size: 0.625rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin: 0 1.875rem 0 0;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .close__text {
    margin: 0 2.25rem 0 0;
  }
}

.header {
  color: #ffffff;
  position: absolute;
  transition: 0.3s ease;
  transition-property: background, padding, margin, height, box-shadow;
  width: 100%;
}
.header-sticky-container .header:not(.is-stuck) {
  background: linear-gradient(to bottom, black 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0));
  box-shadow: none;
  height: 10rem;
  padding-bottom: 1.25rem;
}
@media screen and (min-width: 64em) {
  .header-sticky-container .header:not(.is-stuck) {
    background: linear-gradient(to bottom, black 20%, rgba(0, 0, 0, 0.8) 45%, rgba(0, 0, 0, 0.6) 65%, rgba(0, 0, 0, 0));
    height: 11.25rem;
  }
}
.header.is-showing-main-nav .nav-main__list-item:not(.is-active) {
  opacity: 0.5;
}
.header.is-showing-search .header__nav-main-list,
.header.is-showing-search .header__cta-container,
.header.is-showing-search .nav-secondary {
  opacity: 0.5;
  pointer-events: none;
}
.header.is-showing-search .header__mobile-links .mobile__search .icon--search {
  display: none;
}
.header.is-showing-search .header__mobile-links .mobile__search .icon--close {
  display: block;
}
.header .header__content {
  display: flex;
  flex-direction: column;
}
.header .header__nav {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  order: 2;
  position: relative;
}
.header .header__nav--no-booking .nav-main__list-item:last-of-type .is-dropdown-submenu {
  min-width: 0;
}
@media screen and (max-width: 79.99875em) {
  .header .header__nav--no-booking .nav-main__list-item:last-of-type .is-dropdown-submenu {
    min-width: 8.75rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .header .header__nav--no-booking .nav-main__list-item:last-of-type .sub-menu__list-item {
    text-align: right;
  }
}
@media screen and (max-width: 103.125em) {
  .header .header__nav-menu-container:last-child .nav-main__list-item:last-child .nav-main__sub-menu {
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 103.125em) {
  .header .header__nav-menu-container:last-child .nav-main__list-item:last-child .nav-main__sub-menu {
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .header .header__nav-main-list {
    display: none;
  }
}
.header .header__nav-main {
  display: flex;
  justify-content: flex-end;
}
.header .nav-main__list-item {
  transition: opacity 0.4s ease;
}
.header .nav-main__list-item.is-active .nav-main__link, .header .nav-main__list-item.is-active-item .nav-main__link {
  color: #000000;
}
.header .nav-main__list-item.is-active .nav-main__link::after, .header .nav-main__list-item.is-active-item .nav-main__link::after {
  width: calc(100% - 39px);
}
@media screen and (max-width: 79.99875em) {
  .header .nav-main__list-item.is-active .nav-main__link::after, .header .nav-main__list-item.is-active-item .nav-main__link::after {
    width: calc(100% - 28px);
  }
}
.header .nav-main__list-item:last-of-type.is-active .nav-main__link::after, .header .nav-main__list-item:last-of-type.is-active-item .nav-main__link::after {
  width: calc(100% - 19.5px);
}
@media screen and (max-width: 79.99875em) {
  .header .nav-main__list-item:last-of-type.is-active .nav-main__link::after, .header .nav-main__list-item:last-of-type.is-active-item .nav-main__link::after {
    width: calc(100% - 14px);
  }
}
.header .nav-main__list-item:hover .nav-main__sub-menu, .header .nav-main__list-item:focus .nav-main__sub-menu, [data-whatintent=mouse] .header .nav-main__list-item:hover .nav-main__sub-menu, [data-whatinput=initial] .header .nav-main__list-item:focus .nav-main__sub-menu, [data-whatintent=keyboard] .header .nav-main__list-item:focus .nav-main__sub-menu {
  opacity: 1;
  pointer-events: auto;
  transition: padding 0.4s ease, opacity 0.2s ease-in-out 0.3s;
  visibility: visible;
}
.header .nav-main__list-item.is-active .nav-main__sub-menu {
  opacity: 1;
  pointer-events: auto;
  transition: padding 0.4s ease, opacity 0.2s ease-in-out 0.3s;
  visibility: visible;
}
.header .dropdown.menu > li > a,
.header .dropdown .is-dropdown-submenu a,
.header .nav-main__link,
.header .sub-menu__link {
  padding: 1.5625rem 2.5rem 1rem 0;
}
@media screen and (min-width: 64em) {
  .header .dropdown.menu > li > a,
  .header .dropdown .is-dropdown-submenu a,
  .header .nav-main__link,
  .header .sub-menu__link {
    padding: 0.75rem 0.75rem;
  }
  .header .dropdown.menu > li > a::after,
  .header .dropdown .is-dropdown-submenu a::after,
  .header .nav-main__link::after,
  .header .sub-menu__link::after {
    left: 0.75rem;
  }
}
@media screen and (min-width: 80em) {
  .header .dropdown.menu > li > a,
  .header .dropdown .is-dropdown-submenu a,
  .header .nav-main__link,
  .header .sub-menu__link {
    padding: 0.75rem 1.375rem;
  }
  .header .dropdown.menu > li > a::after,
  .header .dropdown .is-dropdown-submenu a::after,
  .header .nav-main__link::after,
  .header .sub-menu__link::after {
    left: 1.375rem;
  }
}
.header .nav-main__link {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #000000 !important;
  display: block;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.header .nav-main__link::after {
  background-color: #ea002a;
  content: "";
  height: 0.125rem;
  left: 1rem;
  position: absolute;
  top: calc(100% - 1px);
  transition: width 250ms ease;
  width: 0;
  margin-top: -0.375rem;
}
@media screen and (min-width: 64em) and (max-width: 79.99875em) {
  .header .nav-main__link {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.header .nav-main__link:hover::after, .header .nav-main__link:focus::after, [data-whatintent=mouse] .header .nav-main__link:hover::after, [data-whatinput=initial] .header .nav-main__link:focus::after, [data-whatintent=keyboard] .header .nav-main__link:focus::after {
  width: calc(100% - 22px);
}
@media screen and (min-width: 80em) {
  .header .nav-main__link:hover::after, .header .nav-main__link:focus::after, [data-whatintent=mouse] .header .nav-main__link:hover::after, [data-whatinput=initial] .header .nav-main__link:focus::after, [data-whatintent=keyboard] .header .nav-main__link:focus::after {
    width: calc(100% - 42px);
  }
}
.header .nav-main__sub-menu {
  background: transparent;
  border: none;
  display: block;
  opacity: 0;
  padding-top: 1.125rem;
  pointer-events: none;
  transition: padding 0.4s ease, opacity 0.2s ease-in-out;
  visibility: hidden;
}
.header .sub-menu__link {
  color: #ffffff;
  text-transform: capitalize;
  transition: color 400ms ease;
}
.header .sub-menu__link:hover, .header .sub-menu__link:focus, [data-whatintent=mouse] .header .sub-menu__link:hover, [data-whatinput=initial] .header .sub-menu__link:focus, [data-whatintent=keyboard] .header .sub-menu__link:focus {
  color: #ea002a;
}
.header .header__mobile-nav {
  height: 100vh;
  height: var(--doc-height);
  left: 0;
  max-height: calc(100vh - 130px);
  max-height: calc(var(--doc-height) - 130px);
  overflow: hidden;
  overflow-y: auto;
}
.header .header__mobile-links {
  display: flex;
  justify-content: space-between;
  position: relative;
  top: 3rem;
  transition: top 0.3s ease;
  width: 4.1875rem;
  z-index: 1;
}
.header .header__mobile-links .icon {
  fill: #000000;
}
.header .mobile__search {
  align-items: center;
  display: flex;
  height: 1.375rem;
  justify-content: center;
  width: 1.375rem;
}
.header .mobile__search .icon--search {
  height: 1.125rem;
  width: 1.125rem;
}
.header .mobile__search .icon--close {
  display: none;
  height: 1.375rem;
  width: 1.375rem;
}
.header .mobile__menu {
  align-items: center;
  display: flex;
  height: 1.375rem;
  justify-content: center;
  width: 1.75rem;
}
.header .mobile__menu .icon--menu {
  height: 1.25rem;
  width: 1.75rem;
}
.header .mobile__menu .icon--close {
  display: none;
  height: 1.375rem;
  width: 1.375rem;
}
.is-showing-mobile-nav .header .mobile__menu .icon--close {
  display: block;
}
.is-showing-mobile-nav .header .mobile__menu .icon--menu {
  display: none;
}
.header .header__cta-container {
  align-items: center;
  display: flex;
  margin-left: 1rem;
  position: relative;
  transform: translateY(-2px);
  z-index: 2;
}
@media screen and (max-width: 63.99875em) {
  .header .header__cta-container {
    display: none;
  }
}
.header .header__booking-container.is-open .header__cta {
  background-color: #ffffff;
  color: #ea002a;
}
.header .header__booking-container.hide-for-large .header__cta {
  position: absolute;
  right: 4.375rem;
}
.header .header__booking-container.hide-for-large .booking {
  top: 4.8125rem;
  transition: 0.3s ease;
}
.header .header__booking-container.hide-for-large .booking .booking__form {
  background: #ffffff;
  max-width: 40.625rem;
  padding: 0.25rem;
  width: 100%;
}
.header .header__booking-container.hide-for-large .booking .booking__form .field--start-date, .header .header__booking-container.hide-for-large .booking .booking__form .field--end-date {
  flex: 0 0 3.375rem;
  text-align: center;
}
.header .header__booking-container.hide-for-large .booking .booking__form .field--start-date input, .header .header__booking-container.hide-for-large .booking .booking__form .field--end-date input {
  font-size: 0;
  padding: 0;
  width: 3.375rem;
}
.header .header__booking-container.hide-for-large .booking .booking__form .field--start-date input::placeholder, .header .header__booking-container.hide-for-large .booking .booking__form .field--end-date input::placeholder {
  font-size: 0;
}
.header .header__booking-container.hide-for-large .booking .booking__form .field--start-date button, .header .header__booking-container.hide-for-large .booking .booking__form .field--end-date button {
  background: #ffffff;
  width: 100%;
}
.header .header__booking-container.hide-for-large .booking .booking__form .field--start-date button img, .header .header__booking-container.hide-for-large .booking .booking__form .field--end-date button img {
  left: unset;
}
.header .header__booking-container.hide-for-large .booking .booking__form .field--select .booking__input--select {
  background-position: 100% center;
  padding-right: 1.875rem;
}
.header .header__booking-container.hide-for-large .booking .booking__form .field--select .icon--chevron-down {
  right: 0.625rem;
}
.header .header__booking-container.hide-for-large .booking .booking__form .field .booking__label-text {
  display: block;
  right: unset;
  text-align: center;
  width: 100%;
}
.header .header__booking-container.hide-for-large .booking .booking__form .booking__button {
  padding-left: 0.8125rem;
  padding-right: 0.8125rem;
}
.header .header__cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  background-color: #ea002a;
  border: 1px solid #ea002a;
  border-color: #ea002a;
  color: #ffffff;
  cursor: pointer;
  padding: 0.8125rem 1.25rem;
  position: relative;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: color, background;
}
.header .header__cta:hover, .header .header__cta:focus, [data-whatintent=mouse] .header .header__cta:hover, [data-whatinput=initial] .header .header__cta:focus, [data-whatintent=keyboard] .header .header__cta:focus {
  background-color: #ffffff;
  color: #ea002a;
}
@media screen and (max-width: 79.99875em) {
  .header .header__cta {
    padding: 0.8125rem 0.9375rem;
  }
}
.header .header__cta--header {
  font-size: 0.875rem;
  margin-right: 0.8125rem;
  padding: 0.5rem 0.5625rem 0.4375rem;
  top: 2.5rem;
  transition: 0.3s ease;
}
.header .header__util-nav {
  display: flex;
  justify-content: center;
  margin-top: 2.25rem;
  transition: margin 0.3s;
}
@media screen and (max-width: 63.99875em) {
  .header .header__util-nav {
    flex-wrap: wrap;
    margin: 2.25rem auto;
    width: 100%;
    max-width: 18.75rem;
  }
}
@media screen and (min-width: 64em) {
  .header .header__util-nav {
    justify-content: flex-end;
    margin: 0.625rem 0 0.625rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .header .header__content > .header__util-nav {
    display: none;
  }
}
.header .header__logo {
  color: inherit;
  left: 0;
  position: absolute;
  transform: translateY(20px);
  transition: 0.3s;
  transition-property: width, transform;
  width: 7.125rem;
}
@media screen and (min-width: 48em) {
  .header .header__logo {
    transform: translateY(15px);
    width: 9.375rem;
  }
}
@media screen and (min-width: 64em) {
  .header .header__logo {
    transform: translateY(-30px);
    width: 11rem;
  }
}
.header .logo__img {
  width: 100%;
}
.header .logo__img--mobile {
  display: none;
}
.header .logo__img--sticky {
  display: none;
}
.header .logo__text-container {
  display: flex;
  justify-content: space-between;
}
.header .logo__heading {
  font-size: 1.5rem;
  font-weight: 400;
  color: inherit;
  text-transform: uppercase;
}
.header.is-stuck {
  background: #ffffff;
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.04);
  height: 6.625rem;
  padding-bottom: 0.625rem;
  padding-top: 0;
}
@media screen and (max-width: 63.99875em) {
  .header.is-stuck {
    height: 4.4375rem;
  }
}
.header.is-stuck .header__logo {
  transform: translateY(14px);
  width: 8.125rem;
}
@media screen and (min-width: 48em) {
  .header.is-stuck .header__logo {
    transform: translateY(9px);
    width: 11.875rem;
  }
}
@media screen and (min-width: 64em) {
  .header.is-stuck .header__logo {
    transform: translateY(-43px);
    width: 8.75rem;
  }
}
.header.is-stuck .logo__img {
  display: none;
}
.header.is-stuck .logo__img--sticky {
  display: block;
}
.header.is-stuck .header__mobile-nav {
  max-height: calc(var(--doc-height) - 105px);
}
.header.is-stuck .header__mobile-links {
  top: 1rem;
}
.header.is-stuck .header__mobile-links .icon {
  fill: #000000;
}
.header.is-stuck .nav-main__sub-menu {
  padding-top: 1.125rem;
}
.header.is-stuck .nav-main__list-item {
  color: #000000;
}
.header.is-stuck .nav-main__link {
  color: #000000;
}
.header.is-stuck .nav-main__link:hover, .header.is-stuck .nav-main__link:focus, [data-whatintent=mouse] .header.is-stuck .nav-main__link:hover, [data-whatinput=initial] .header.is-stuck .nav-main__link:focus, [data-whatintent=keyboard] .header.is-stuck .nav-main__link:focus {
  color: #000000;
}
.header.is-stuck .header__booking-container.hide-for-large .booking {
  top: 4.4375rem;
}
.header.is-stuck .header__cta--header {
  font-size: 0.875rem;
  margin-right: 0.8125rem;
  padding: 0.5rem 0.5625rem 0.4375rem;
  top: 0.4375rem;
}
.header-sticky-container.header--bg .header--sow23:not(.is-stuck) {
  background-image: none;
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.04);
}
.header-sticky-container .header--sow23:not(.is-stuck) {
  background: white;
  height: 6.625rem;
}
@media screen and (max-width: 63.99875em) {
  .header-sticky-container .header--sow23:not(.is-stuck) {
    height: 4.4375rem;
  }
}
.header-sticky-container .header--sow23:not(.is-stuck) .header__logo {
  transform: translateY(-2.1875rem);
  width: 10rem;
}
@media screen and (max-width: 63.99875em) {
  .header-sticky-container .header--sow23:not(.is-stuck) .header__logo {
    transform: translateY(1.0625rem);
    width: 5.5rem;
  }
}
.header--sow23.is-stuck .header__logo {
  transform: translateY(-2.1875rem);
  width: 10rem;
}
@media screen and (max-width: 63.99875em) {
  .header--sow23.is-stuck .header__logo {
    transform: translateY(0.5625rem);
    width: 5rem;
  }
}
.header--sow23.is-stuck .header__util-nav .util-nav__item .util-nav__link {
  color: #000000 !important;
}
.header--sow23 .header__util-nav .util-nav__item .util-nav__link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  letter-spacing: 0em;
  color: #000000 !important;
  text-transform: none;
}
@media screen and (max-width: 63.99875em) {
  .header--sow23 .header__util-nav .util-nav__item .util-nav__link {
    color: #000000 !important;
  }
}
.header--sow23 .header__util-nav .util-nav__item--star {
  padding-left: 0;
}
@media screen and (max-width: 63.99875em) {
  .header--sow23 .header__mobile-links {
    top: 1.5rem;
  }
}
.header--sow23 .header__mobile-nav .menu .mobile-nav__list-item .mobile-nav__link {
  color: #000000;
}
.header--sow23 .header__mobile-nav .selector {
  display: none;
}
.header--sow23 .header__mobile-nav .header__util-nav .util-nav__item .util-nav__link {
  color: #000000;
  font-weight: 500;
}
.header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  padding-left: 1.1875rem;
  padding-right: 1.1875rem;
}
@media screen and (max-width: 79.99875em) {
  .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link {
    font-size: 0.9375rem;
    line-height: 1.0625rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}
.header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link::after {
  left: 1.1875rem;
}
@media screen and (max-width: 79.99875em) {
  .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link::after {
    left: 0.875rem;
  }
}
.header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link:hover::after, .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link:focus::after, [data-whatintent=mouse] .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link:hover::after, [data-whatinput=initial] .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link:focus::after, [data-whatintent=keyboard] .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link:focus::after {
  width: calc(100% - 39px);
}
@media screen and (max-width: 79.99875em) {
  .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link:hover::after, .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link:focus::after, [data-whatintent=mouse] .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link:hover::after, [data-whatinput=initial] .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link:focus::after, [data-whatintent=keyboard] .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item .nav-main__link:focus::after {
    width: calc(100% - 28px);
  }
}
.header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item:last-of-type .nav-main__link {
  padding-right: 0;
}
.header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item:last-of-type .nav-main__link:hover::after, .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item:last-of-type .nav-main__link:focus::after, [data-whatintent=mouse] .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item:last-of-type .nav-main__link:hover::after, [data-whatinput=initial] .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item:last-of-type .nav-main__link:focus::after, [data-whatintent=keyboard] .header--sow23 .header__nav-menu-container .header__nav-main-list .menu .nav-main__list-item:last-of-type .nav-main__link:focus::after {
  width: calc(100% - 21px);
}

body.sow23.is-showing-mobile-nav::after {
  position: fixed;
  background: #ea002a;
  border-bottom: 2.5rem solid #4E0DAD;
  height: 100vh;
  height: var(--doc-height);
  opacity: 1;
}
body.sow23.is-showing-mobile-nav .header--sow23 {
  background: #ea002a !important;
  box-shadow: none;
}
body.sow23.is-showing-mobile-nav .header .header__logo .logo__img:not(.logo__img--mobile) {
  display: none;
}
body.sow23.is-showing-mobile-nav .header .header__logo .logo__img--mobile {
  display: block;
}
body.sow23.is-showing-mobile-nav .header .header__mobile-links .icon {
  fill: #000000 !important;
}
body.sow23.is-showing-mobile-nav .header .header__mobile-nav {
  transform: translateY(5rem);
  transition: 0.2s ease;
}

body::after {
  background-color: #000000;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: 0.8s ease;
  transition-property: opacity, visibility;
  visibility: hidden;
  width: 100%;
  z-index: 999;
}
body.is-showing-search::after, body.is-showing-mobile-nav::after, body.is-showing-main-nav::after {
  opacity: 0.88;
  visibility: visible;
}
@media screen and (max-width: 29.99875em) {
  body.is-showing-search::after, body.is-showing-mobile-nav::after, body.is-showing-main-nav::after {
    opacity: 0.88;
  }
}

.header.is-showing-search .header__search-container {
  opacity: 1;
  transition-delay: 0.2s;
  visibility: visible;
}

.header__search-container {
  left: 0;
  max-height: calc(100vh - 160px);
  opacity: 0;
  overflow: hidden;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 100%;
  transition: 0.4s;
  transition-property: visibility, opacity;
  visibility: hidden;
  width: 100%;
}
@media screen and (max-width: 47.99875em) {
  .header__search-container {
    top: 50%;
  }
}
.header--bg .header__search-container {
  transform: translateY(50px);
}
.header__search-container .twitter-typeahead {
  top: 1.5625rem;
  width: 100%;
}
.header__search-container .tt-menu {
  font-size: 1.625rem;
  line-height: 1.75rem;
  font-weight: 400;
  background: #ffffff;
  color: #000000;
  opacity: 0;
  padding: 0 1rem;
  transition: 0.6s;
  transition-property: opacity, visibility;
  visibility: hidden;
}
.header__search-container .tt-menu.is-showing {
  opacity: 1;
  visibility: visible;
}
.header__search-container .suggestions__item {
  color: #000000;
  cursor: pointer;
  display: block;
  margin: 1rem 0;
  transition: color 0.4s;
}
.header__search-container .suggestions__item:not(:last-child) {
  border-bottom: 1px solid #63696e;
  padding-bottom: 0.5rem;
}
.header__search-container .suggestions__item:hover, .header__search-container .suggestions__item:focus, [data-whatintent=mouse] .header__search-container .suggestions__item:hover, [data-whatinput=initial] .header__search-container .suggestions__item:focus, [data-whatintent=keyboard] .header__search-container .suggestions__item:focus {
  color: #ea002a;
}
.header__search-container .suggestions__item.tt-cursor {
  color: #ea002a;
}

.u-content-container {
  margin: auto;
}

.header__search-form {
  display: flex;
  margin: 0 auto;
  margin-bottom: 6.25rem;
  max-width: 68.75rem !important;
  position: relative;
  transition: margin 0.6s;
}
.header__search-form .icon--search {
  bottom: -1.625rem;
  display: inline-block;
  fill: #ffffff;
  height: 2.5rem;
  left: 1rem;
  position: absolute;
  width: 2.5rem;
}
@media screen and (max-width: 47.99875em) {
  .header__search-form .icon--search {
    bottom: -1.8125rem;
    height: 1.125rem;
    width: 1.125rem;
  }
}

.header__search-label {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 500;
  color: #ffffff;
  position: relative;
  width: calc(100% - 32px);
}
@media print, screen and (min-width: 40em) {
  .header__search-label {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .header__search-label {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .header__search-label {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 80em) {
  .header__search-label {
    max-width: 94.375rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
.header__search-label::after {
  border-bottom: thin solid #ffffff;
  bottom: -2.5rem;
  content: "";
  height: 0.0625rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.header__search-label-text {
  bottom: -1.875rem;
  position: absolute;
  transform-origin: left center;
  transition: transform 0.4s;
}
@media screen and (max-width: 47.99875em) {
  .header__search-label-text {
    display: none;
    left: 3.75rem;
  }
}
@media screen and (min-width: 48em) {
  .header__search-label-text {
    left: 4.375rem;
  }
}
.is-not-empty .header__search-label-text, .is-focused .header__search-label-text {
  transform: scale(0.5) translateY(-80px) translateX(4px);
}

.header__search-input {
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 600;
  background: transparent;
  border: none;
  color: #ffffff;
  font-family: proxima-nova, sans-serif;
  height: 3.75rem;
  padding-left: 1.5rem;
  position: relative;
  top: -1.25rem;
  width: calc(95% - 60px);
  z-index: 2;
}
.header__search-label > .header__search-input {
  top: 3.4375rem;
}
.header__search-input::-ms-clear {
  display: none;
}
.header__search-input:active, .header__search-input:focus {
  background: transparent;
  border: none;
  box-shadow: none;
}
@media screen and (max-width: 47.99875em) {
  .header__search-input {
    padding-bottom: 0;
    padding-left: 0.875rem;
    width: calc(95% - 35px);
  }
}

.header__search-submit {
  align-items: center;
  border: 0.125rem solid #ffffff;
  border-radius: 50%;
  bottom: -1.75rem;
  cursor: pointer;
  display: flex;
  height: 2.5rem;
  justify-content: center;
  padding: 0.625rem;
  position: absolute;
  right: 0;
  transition: background 0.4s;
  width: 2.5rem;
}
.header__search-submit .icon {
  fill: none;
  stroke: #ffffff;
  width: 100%;
}
.header__search-submit:hover, .header__search-submit:focus, [data-whatintent=mouse] .header__search-submit:hover, [data-whatinput=initial] .header__search-submit:focus, [data-whatintent=keyboard] .header__search-submit:focus {
  background: #ffffff;
}
.header__search-submit:hover .icon, .header__search-submit:focus .icon, [data-whatintent=mouse] .header__search-submit:hover .icon, [data-whatinput=initial] .header__search-submit:focus .icon, [data-whatintent=keyboard] .header__search-submit:focus .icon {
  stroke: #ea002a;
}
@media screen and (max-width: 47.99875em) {
  .header__search-submit {
    border: 0.0625rem solid #ffffff;
    bottom: -2rem;
    height: 1.5625rem;
    padding: 0.375rem;
    width: 1.5625rem;
  }
}

/* YAPL
name: Hero - Homepage
partial: hero
context: hero.homepage
selector: .hero--homepage
*/
/* YAPL
name: Hero - Homepage Alternate
partial: hero
context: hero.homepage-alt
selector: .hero--homepage
*/
.hero {
  background-color: #111518;
  color: #ffffff;
  min-height: 37.5rem !important;
  position: relative;
  margin-top: 6.625rem;
}
@media (max-width: 768px) {
  .hero {
    min-height: 20.125rem !important;
    height: 100% !important;
  }
}
@media screen and (max-width: 79.99875em) {
  .hero {
    margin-top: 4.4375rem;
  }
}
.hero .u-content-container {
  position: relative;
}
.hero--image-only {
  min-height: 33.125rem;
}
@media screen and (max-width: 63.99875em) {
  .hero--image-only {
    height: 21.5625rem !important;
    min-height: unset;
  }
}
@media screen and (max-width: 47.99875em) {
  .hero--image-only {
    height: 14.6875rem !important;
  }
}
.hero--image-only .hero__down-indicator {
  display: none;
}
.hero--image-only .hero__background::after {
  display: none;
}
@media screen and (max-width: 63.99875em) {
  .hero--video-only {
    height: 20.125rem !important;
    min-height: unset;
  }
}
.hero--video-only .hero__background {
  height: 35.625rem !important;
}
@media screen and (max-width: 63.99875em) {
  .hero--video-only .hero__background {
    height: 20.125rem !important;
  }
}
.hero--video-only .hero__player {
  height: 35.625rem !important;
  margin-bottom: 0 !important;
  opacity: 0;
  transition: opacity 2s 1.5s ease;
}
@media screen and (max-width: 63.99875em) {
  .hero--video-only .hero__player {
    height: 20.125rem !important;
  }
}
.hero--video-only .hero__down-indicator {
  display: none;
}
.hero--video-only .hero__content {
  display: none;
}
.hero--video-only .video-controls {
  width: 100%;
}
.hero--video-only .video-controls .video-controls__button {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 3.375rem;
  bottom: 3.75rem;
  height: 3.375rem;
  position: absolute;
  right: 3.375rem;
  transition: 0.2s ease;
  width: 3.375rem;
  z-index: 100;
}
@media screen and (max-width: 63.99875em) {
  .hero--video-only .video-controls .video-controls__button {
    bottom: 2.5rem;
    right: 2.5rem;
  }
}
.hero--video-only .video-controls .video-controls__button:hover, .hero--video-only .video-controls .video-controls__button:focus, [data-whatintent=mouse] .hero--video-only .video-controls .video-controls__button:hover, [data-whatinput=initial] .hero--video-only .video-controls .video-controls__button:focus, [data-whatintent=keyboard] .hero--video-only .video-controls .video-controls__button:focus {
  background: rgba(255, 255, 255, 0.85);
}
.hero--video-only .video-controls .video-controls__button button {
  align-items: center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: none;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.hero--video-only .video-controls .video-controls__button button.is-active {
  display: block;
}
.hero--video-only .video-controls .video-controls__button button.video-controls__play {
  background-position: 60% center;
  background-size: auto 1.375rem;
}
.hero--video-only .video-controls .video-controls__button button.video-controls__pause {
  background-position: 50% center;
  background-size: auto 1.5rem;
}

.hero__background {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  transition: opacity 1.2s ease;
  transition-delay: 0.4s;
  width: 100%;
  z-index: 0;
}
.hero__background[data-in-view] {
  opacity: 0;
}
.hero__background[data-in-view].is-in-view {
  opacity: 1;
}
@media screen and (max-width: 63.99875em) {
  .hero__background[data-in-view].is-in-view {
    background-image: var(--default-bg);
  }
}
.hero__background::after {
  background: linear-gradient(70deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1));
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.hero__content {
  max-width: 62.5rem;
  padding: 10.625rem 0 8.4375rem;
  transition: opacity 0.8s;
}
@media screen and (min-width: 64em) {
  .hero__content {
    padding: 16.875rem 0 5.9375rem;
  }
}
@media screen and (min-width: 64em) {
  .hero__content--narrow {
    max-width: calc(100% - 490px);
  }
}
@media screen and (min-width: 80em) {
  .hero__content--narrow {
    max-width: calc(100% - 660px);
  }
}
.is-showing-search .hero__content {
  opacity: 0;
}
.hero__content .hero__heading {
  color: #ffffff;
  font-family: paralucent-condensed, sans-serif;
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}
.hero__content .hero__heading .heading-text {
  display: block;
  font-family: paralucent-condensed, sans-serif;
  transition: 0.8s ease;
}
.hero__content .hero__adj-container {
  color: #ffffff;
  opacity: 1;
  white-space: nowrap;
}
.hero__content[data-in-view] .hero__heading .heading-text {
  opacity: 0;
  transform: translateY(1.875rem);
}
.hero__content[data-in-view].is-in-view .hero__heading .heading-text {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.4s;
}

.hero__text {
  margin-bottom: 1.5rem;
  opacity: 0;
  text-shadow: 0 -2px 4px rgba(0, 0, 0, 0.5);
  transform: translateY(15%);
  transition-delay: 0.8s;
  transition-duration: 0.8s;
  transition-property: transform, opacity;
  transition-timing-function: ease;
}
.is-in-view .hero__text {
  opacity: 1;
  transform: translateY(0);
}
@media screen and (min-width: 64em) {
  .hero__text {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.hero__cta-container {
  align-items: center;
  bottom: 1.875rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  margin: 0 auto;
  max-width: 42.5rem;
  position: absolute;
  right: 0;
  width: 90%;
  z-index: 1;
}
@media screen and (min-width: 30em) {
  .hero__cta-container {
    bottom: 8.75rem;
  }
}
@media screen and (min-width: 64em) {
  .hero__cta-container {
    bottom: 13.5625rem;
    width: 100%;
  }
}

.hero__cta-list {
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: auto;
  padding: 0.875rem 0.875rem;
}
@media screen and (min-width: 64em) {
  .hero__cta-list {
    flex-wrap: nowrap;
    padding: 1.1875rem 1.4375rem;
  }
}

.hero__cta-item {
  flex: 1 1 auto;
  min-width: 9.375rem;
  text-align: center;
  display: flex;
  flex: 1 1 calc(50% - 4px);
  margin: 0 0.125rem 0.0625rem;
}
@media screen and (max-width: 63.99875em) {
  .hero__cta-item:nth-of-type(-n + 2) {
    margin-bottom: 0.25rem;
  }
}
@media screen and (min-width: 64em) {
  .hero__cta-item {
    flex: 1 1 calc(33.33% - 4px);
    min-width: 12.8125rem;
  }
  .hero__cta-item:nth-of-type(4) {
    display: none;
  }
}

@media screen and (max-width: 63.99875em) {
  .hero__cta-button-container {
    text-align: center;
  }
}
.hero__cta-button-container .hero__cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background: #EC2329;
  border: 0.125rem solid #EC2329;
  border-radius: 2.5rem;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  padding: 0.875rem 2rem 0.6875rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s ease;
}
.hero__cta-button-container .hero__cta:hover, .hero__cta-button-container .hero__cta:focus, [data-whatintent=mouse] .hero__cta-button-container .hero__cta:hover, [data-whatinput=initial] .hero__cta-button-container .hero__cta:focus, [data-whatintent=keyboard] .hero__cta-button-container .hero__cta:focus {
  background: #f05257;
  border-color: #EC2329;
}
@media screen and (max-width: 47.99875em) {
  .hero__cta-button-container .hero__cta {
    display: inline-block;
    max-width: inherit;
  }
}
@media screen and (max-width: 29.99875em) {
  .hero__cta-button-container .hero__cta {
    margin: 0.75rem auto;
  }
}

.hero__cta-link {
  font-size: 0.875rem;
  line-height: 0.9375rem;
  font-weight: 600;
  background-color: #ffffff;
  color: #ea002a;
  display: flex;
  min-height: 3.125rem;
  padding: 0.625rem 0.75rem;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background-color, color;
  width: 100%;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.hero__cta-link:hover, .hero__cta-link:focus, [data-whatintent=mouse] .hero__cta-link:hover, [data-whatinput=initial] .hero__cta-link:focus, [data-whatintent=keyboard] .hero__cta-link:focus {
  background-color: #ea002a;
  color: #ffffff;
}
@media screen and (min-width: 48em) {
  .hero__cta-link {
    font-size: 0.95rem;
    line-height: 1.25rem;
    padding: 0.75rem 1.0625rem;
  }
}

.hero__promo-bar {
  text-align: center;
  width: 100%;
}

.hero__promo-link {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  align-items: center;
  background-color: #ea002a;
  color: #ffffff;
  display: inline-flex;
  justify-content: center;
  margin-bottom: 0;
  padding: 0.8125rem 0.75rem;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (max-width: 29.99875em) {
  .hero__promo-link {
    padding: 1.0625rem 1.0625rem;
    text-align: left;
  }
}
.hero__promo-link:hover, .hero__promo-link:focus, [data-whatintent=mouse] .hero__promo-link:hover, [data-whatinput=initial] .hero__promo-link:focus, [data-whatintent=keyboard] .hero__promo-link:focus {
  background-color: #ffffff;
  color: #ea002a;
}
.hero__promo-link:hover .svg-wrap, .hero__promo-link:focus .svg-wrap, [data-whatintent=mouse] .hero__promo-link:hover .svg-wrap, [data-whatinput=initial] .hero__promo-link:focus .svg-wrap, [data-whatintent=keyboard] .hero__promo-link:focus .svg-wrap {
  border-color: #ea002a;
}
.hero__promo-link:hover .svg-wrap .icon, .hero__promo-link:focus .svg-wrap .icon, [data-whatintent=mouse] .hero__promo-link:hover .svg-wrap .icon, [data-whatinput=initial] .hero__promo-link:focus .svg-wrap .icon, [data-whatintent=keyboard] .hero__promo-link:focus .svg-wrap .icon {
  stroke: #ea002a;
}
.hero__promo-link .svg-wrap {
  border: 0.125rem solid #ffffff;
  border-radius: 50%;
  display: inline-block;
  flex-shrink: 0;
  height: 1.5625rem;
  margin-left: 0.375rem;
  transition: 0.2s ease;
  width: 1.5625rem;
}
.hero__promo-link .svg-wrap .icon {
  display: block;
  fill: none;
  height: 0.75rem;
  stroke: #ffffff;
  stroke-width: 3;
  transform: translate(0.3125rem, 0.25rem);
  transition: 0.2s ease;
  width: 0.75rem;
}

.hero__down-indicator {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  height: 6.375rem;
  justify-content: flex-end;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  transform: translateY(0);
  width: 3.125rem;
  z-index: 2;
}
@media screen and (prefers-reduced-motion: no-preference) {
  .hero__down-indicator {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: bounce;
    animation-timing-function: ease;
  }
}
.hero__down-indicator svg {
  fill: none;
  stroke: #ffffff;
}
@media screen and (max-width: 63.99875em) {
  .hero__down-indicator {
    align-items: center;
    border: 2px solid #ffffff;
    border-radius: 50%;
    bottom: 4.0625rem;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    padding: 0;
    width: 2.5rem;
  }
  .hero__down-indicator svg:not(:first-of-type) {
    display: none;
  }
  .hero__down-indicator svg {
    height: 0.9375rem;
    position: relative;
    stroke-width: 3;
    top: 0.0625rem;
    width: 1.5rem;
  }
}
@media screen and (min-width: 64em) {
  .hero__down-indicator {
    margin-bottom: 2.8125rem;
  }
  .hero__down-indicator svg {
    height: 1.25rem;
    position: relative;
    stroke-width: 2;
    width: 2.125rem;
  }
}
@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(5%);
  }
  100% {
    transform: translateY(0);
  }
}

.hero__promo-image-container {
  align-items: center;
  background: rgba(0, 0, 0, 0.55);
  display: flex;
  height: 13.75rem;
  justify-content: center;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 11.875rem;
  transition: opacity 0.4s;
  width: 19.375rem;
}
.hero__promo-image-container img {
  max-width: 90%;
}
.hero__promo-image-container[data-in-view] {
  opacity: 0;
  transform: translateY(30px);
  transition: 0.8s;
  transition-delay: 0.6s;
  transition-property: opacity, transform;
}
.hero__promo-image-container[data-in-view].is-in-view {
  opacity: 1;
  transform: translateY(0);
}
.is-showing-search .hero__promo-image-container[data-in-view] {
  opacity: 0;
  transition-delay: 0s;
}
.is-showing-search .hero__promo-image-container {
  opacity: 0;
}

.hero--homepage {
  min-height: 37.5rem;
}
@media screen and (min-width: 30em) {
  .hero--homepage {
    min-height: 53.125rem;
  }
}
@media screen and (min-width: 64em) {
  .hero--homepage {
    min-height: 56.25rem;
  }
}
.hero--homepage .u-content-container {
  min-height: 37.5rem;
}
@media screen and (min-width: 30em) {
  .hero--homepage .u-content-container {
    min-height: 53.125rem;
  }
}
@media screen and (min-width: 64em) {
  .hero--homepage .u-content-container {
    min-height: 56.25rem;
  }
}
.hero--homepage .hero__content {
  left: 1rem;
  top: 14.0625rem;
}
@media screen and (min-width: 48em) {
  .hero--homepage .hero__content {
    left: 5.625rem;
  }
}
@media screen and (min-width: 64em) {
  .hero--homepage .hero__content {
    top: 18.4375rem;
  }
}
.hero--homepage .hero__heading {
  font-size: 2.9375rem;
  line-height: 2.9375rem;
}
@media screen and (max-width: 47.99875em) {
  .hero--homepage .hero__down-indicator {
    display: none;
  }
}

@media screen and (max-width: 63.99875em) {
  .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .is-ie:not(.is-edge) .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) {
    padding-top: 11.25rem;
  }
  .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .u-content-container {
    align-items: flex-start;
    display: flex;
    width: 100%;
  }
  .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__content {
    position: static;
  }
}
@media screen and (min-width: 48em) {
  .main--sidebar .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__content {
    max-width: 45.3125rem;
  }
  .main--sidebar .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__heading {
    font-size: 3.4375rem;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 64em) {
  .main--sidebar .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits):not(.hero--heading-only):not(.hero--logo) .hero__content {
    top: 11.25rem;
  }
}
@media screen and (min-width: 80em) {
  .main--sidebar .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits):not(.hero--heading-only):not(.hero--logo) .hero__content {
    max-width: 62.5rem;
    top: 12.5rem;
  }
  .main--sidebar .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__heading {
    font-size: 4.375rem;
    line-height: 5rem;
  }
}
.hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__content[data-in-view] .hero__cta {
  background: #EC2329;
  border: 0.125rem solid #EC2329;
  color: #ffffff;
}
.hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__content[data-in-view] .hero__cta:hover, .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__content[data-in-view] .hero__cta:focus, [data-whatintent=mouse] .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__content[data-in-view] .hero__cta:hover, [data-whatinput=initial] .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__content[data-in-view] .hero__cta:focus, [data-whatintent=keyboard] .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__content[data-in-view] .hero__cta:focus {
  background: #f05257;
  border-color: #EC2329;
}
.hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__content[data-in-view].is-in-view .hero__cta {
  opacity: 1;
  transform: translateX(0);
}
.hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__content .hero__heading {
  font-size: 5rem;
  line-height: 5.125rem;
  font-weight: 700;
  margin-bottom: 0.8125rem;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__content .hero__heading {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 64em) {
  .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits) .hero__down-indicator {
    display: none;
  }
}
@media screen and (max-width: 63.99875em) {
  .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits).hero--heading-only .hero__content, .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits).hero--logo .hero__content {
    top: 50%;
  }
}
.hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits).hero--heading-only .hero__heading, .hero:not(.hero--homepage):not(.hero--logo):not(.hero--event):not(.hero--benefits).hero--logo .hero__heading {
  margin: 0;
}

.hero--logo .hero__content {
  margin-left: 1rem;
  transform: translateY(-1.375rem);
}
.hero--logo .hero__content[data-in-view] .hero__hours-indicator {
  opacity: 0;
  transform: translateY(1.875rem);
}
.hero--logo .hero__content[data-in-view] img {
  opacity: 0;
  transform: translateY(1.875rem);
}
.hero--logo .hero__content.is-in-view .hero__hours-indicator {
  opacity: 1;
  transform: translateY(0);
}
.hero--logo .hero__content.is-in-view img {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.4s;
}
.hero--logo .hero__content .hero__heading .heading-text {
  opacity: 0 !important;
  position: absolute;
  z-index: 1;
}
.hero--logo .hero__content .hero__heading img {
  position: relative;
  transition: 0.8s ease;
  z-index: 2;
}
.hero--logo .hero__content .hero__hours-indicator {
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-weight: 700;
  letter-spacing: 0em;
  background: #ff8030;
  display: inline-block;
  margin-top: 3.125rem;
  padding: 0.6875rem 1.125rem 0.5625rem;
  text-transform: uppercase;
  transition-delay: 0.4s;
  transition-duration: 0.8s;
  transition-timing-function: ease;
}
.hero--logo .hero__down-indicator {
  display: none;
}
@media screen and (max-width: 63.99875em) {
  .hero--logo .hero__background::before {
    background: #000000;
    content: "";
    height: 100%;
    opacity: 0.4;
    position: absolute;
    width: 100%;
  }
  .hero--logo .hero__content {
    left: 50%;
    margin-left: inherit;
    text-align: center;
    transform: translateX(-50%) translateY(-1.875rem);
  }
}

.hero--event .hero__content[data-in-view] .hero__date {
  opacity: 0;
  transform: translateY(1.25rem);
}
.hero--event .hero__content[data-in-view] .hero__event-cta {
  opacity: 0;
  transform: translateX(-15%);
}
.hero--event .hero__content.is-in-view .hero__date {
  opacity: 1;
  transform: translateY(0);
}
.hero--event .hero__content.is-in-view .hero__event-cta {
  opacity: 1;
  transform: translateX(0);
}
.hero--event .hero__date {
  font-size: 1.5625rem;
  line-height: 1.5625rem;
  font-weight: 700;
  letter-spacing: 0em;
  margin-bottom: 0.1875rem;
  padding-left: 0.625rem;
  position: relative;
  text-transform: uppercase;
  transition: 0.8s ease;
  transition-delay: 0.4s;
}
.hero--event .hero__date::before {
  background-color: #ea002a;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin-right: 1rem;
  position: absolute;
  top: 0;
  width: 2px;
}
.hero--event .hero__heading {
  font-size: 4.375rem;
  line-height: 5rem;
  font-weight: 400;
}
@media screen and (max-width: 47.99875em) {
  .hero--event .hero__heading {
    font-size: 3.4375rem;
    line-height: 3.75rem;
  }
}
.hero--event .hero__heading::before {
  display: none;
}
.hero--event .hero__heading span {
  text-transform: none;
}
.hero--event .hero__event-cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 1px solid #ea002a;
  color: #ffffff;
  display: block;
  margin-top: 0.625rem;
  max-width: 14.6875rem;
  padding: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.4s, color 0.4s, opacity 0.4s 1.2s, transform 0.4s 1.2s;
}
.hero--event .hero__event-cta:hover, .hero--event .hero__event-cta:focus, [data-whatintent=mouse] .hero--event .hero__event-cta:hover, [data-whatinput=initial] .hero--event .hero__event-cta:focus, [data-whatintent=keyboard] .hero--event .hero__event-cta:focus {
  background-color: #ffffff;
  color: #ea002a;
}
.hero--event .hero__event-cta.hero__event-cta--not-available {
  font-size: 1.3125rem;
  line-height: 1.3125rem;
  font-weight: 300;
  background-color: #ffffff;
  border-color: #bcbcbc;
  color: #101820;
  cursor: default;
  display: inline-block;
  padding: 0.625rem 1.25rem;
}
.hero--event .hero__event-cta.hero__event-cta--not-available:hover, .hero--event .hero__event-cta.hero__event-cta--not-available:focus, [data-whatintent=mouse] .hero--event .hero__event-cta.hero__event-cta--not-available:hover, [data-whatinput=initial] .hero--event .hero__event-cta.hero__event-cta--not-available:focus, [data-whatintent=keyboard] .hero--event .hero__event-cta.hero__event-cta--not-available:focus {
  color: #101820;
}
@media screen and (max-width: 29.99875em) {
  .hero--event .hero__event-cta {
    margin: 0.75rem auto;
  }
}
@media screen and (min-width: 64em) {
  .hero--event .hero__down-indicator {
    display: none;
  }
}

.hero--video {
  height: 37.5rem;
  transition-duration: 0.7s;
  transition-property: margin, height;
  will-change: height, margin;
}
@media (max-width: 768px) {
  .hero--video {
    min-height: 20.125rem;
    height: 100%;
  }
}
@media screen and (max-width: 63.99875em) {
  .hero--video .player__transcript-container {
    top: 100%;
  }
  .hero--video.is-showing-video .hero__content {
    height: 0;
    opacity: 0;
  }
}
.hero--video .hero__player {
  background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 0;
}
.hero--video .hero__play-button {
  background-color: #ea002a;
  border: 1px solid #ea002a;
  color: #ffffff;
  cursor: pointer;
  margin-top: 0.75rem;
  opacity: 0;
  padding: 0.75rem 1.5rem;
  transition-duration: 0.7s, 0.7s, 0.3s, 0.3s;
  transition-property: opacity, visibility, color, background;
  visibility: hidden;
}
.hero--video .hero__play-button:hover, .hero--video .hero__play-button:focus, [data-whatintent=mouse] .hero--video .hero__play-button:hover, [data-whatinput=initial] .hero--video .hero__play-button:focus, [data-whatintent=keyboard] .hero--video .hero__play-button:focus {
  background-color: #ffffff;
  color: #ea002a;
}
.hero--video.is-ready .hero__play-button, .is-sitecore-ee .hero--video .hero__play-button {
  opacity: 1;
  visibility: visible;
}
.hero--video.is-showing-video .hero__player {
  opacity: 1;
  visibility: visible;
}
.hero--video.hero--transcript-video.is-showing-video {
  margin-bottom: 4.6875rem;
  overflow: visible;
}
@media screen and (max-width: 63.99875em) {
  .hero--video.hero--transcript-video.is-showing-video {
    margin-bottom: 0;
  }
}
.hero--video.hero--transcript-video.is-showing-transcript {
  margin-bottom: 17.1875rem;
}
@media screen and (max-width: 63.99875em) {
  .hero--video.hero--transcript-video.is-showing-transcript {
    margin-bottom: 0;
  }
}

.hero--background-video .hero__player {
  overflow: hidden;
}
.hero--background-video .player {
  transform: translateY(-25%);
}

.hero--background-video:not(.hero--homepage) {
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  margin-bottom: -0.9375rem;
}
.hero--background-video:not(.hero--homepage) .hero__background {
  height: 37.5rem;
  top: 0;
}
.hero--background-video:not(.hero--homepage) .hero__player {
  height: 37.5rem;
  margin-bottom: 2.5rem;
  overflow: hidden;
  position: relative;
}
.hero--background-video:not(.hero--homepage) .hero__content {
  height: auto !important;
  opacity: 1 !important;
  position: static;
}
.hero--background-video:not(.hero--homepage) .hero__heading {
  color: #000000;
  text-shadow: none;
}
.hero--background-video:not(.hero--homepage) .u-content-container {
  order: 1;
  width: 100%;
}
.hero--background-video:not(.hero--homepage) .player {
  transform: translateY(-25%);
}
@media screen and (max-width: 63.99875em) {
  .hero--background-video:not(.hero--homepage) .hero__player {
    margin-bottom: 1.5625rem;
  }
  .hero--background-video:not(.hero--homepage) .hero__down-indicator {
    top: 33.4375rem;
  }
}

.hero--video-overlay::after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.2));
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.hero--video:not(.hero--background-video).is-showing-video .hero__play-button,
.hero--video:not(.hero--background-video).is-showing-video .hero__background {
  opacity: 0;
  visibility: hidden;
}

.hero--benefits {
  height: 100vh;
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits {
    height: auto;
    min-height: auto;
  }
  .hero--benefits .hero__background {
    background-position: center -3.125rem;
    background-size: 100% auto;
  }
  .hero--benefits .hero__down-indicator {
    display: none;
  }
}
.hero--benefits::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits::before {
    background: linear-gradient(to top, rgba(27, 27, 26, 0.6), rgba(27, 27, 26, 0.6));
    opacity: 1;
  }
}
.hero--benefits .u-content-container {
  height: 100%;
  z-index: 2;
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits .u-content-container {
    align-items: flex-end;
    display: flex;
  }
}
.hero--benefits .u-content-container .hero__content {
  max-width: 50%;
  top: 50%;
  transform: translateY(-38%);
}
@media screen and (max-width: 79.99875em) {
  .hero--benefits .u-content-container .hero__content {
    max-width: 70%;
  }
}
@media screen and (max-width: 63.99875em) {
  .hero--benefits .u-content-container .hero__content {
    max-width: none;
  }
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits .u-content-container .hero__content {
    position: relative;
    top: inherit;
    transform: translateY(0);
  }
}
.hero--benefits .u-content-container .hero__heading {
  font-size: 2.8125rem;
  line-height: 2.8125rem;
  font-weight: 400;
  padding-bottom: 1.25rem;
  padding-left: 0;
  white-space: nowrap;
}
@media screen and (max-width: 63.99875em) {
  .hero--benefits .u-content-container .hero__heading {
    white-space: normal;
  }
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits .u-content-container .hero__heading {
    font-size: 1.25rem;
    line-height: 1.25rem;
    font-weight: 400;
    padding-bottom: 4.375rem;
    padding-top: 10rem;
  }
}
.hero--benefits .u-content-container .hero__heading .heading-highlight {
  font-size: 5.875rem;
  line-height: 6rem;
  display: block;
  margin-left: 7.125rem;
  padding-left: 1.1875rem;
  position: relative;
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits .u-content-container .hero__heading .heading-highlight {
    font-size: 2.4375rem;
    line-height: 2.75rem;
    margin-left: 3.125rem;
    padding-left: 0.625rem;
  }
}
.hero--benefits .u-content-container .hero__heading .heading-highlight::before {
  background-color: #ea002a;
  content: "";
  display: block;
  height: 3.9375rem;
  left: 0;
  margin-right: 1rem;
  position: absolute;
  top: 0.9375rem;
  width: 2px;
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits .u-content-container .hero__heading .heading-highlight::before {
    height: 1.75rem;
    top: 0.4375rem;
  }
}
.hero--benefits .u-content-container .hero__heading .heading-highlight .heading-highlight__container {
  display: inline-block;
  position: relative;
}
.hero--benefits .u-content-container .hero__heading .heading-highlight .benefits-img {
  display: none;
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits .u-content-container .hero__heading .heading-highlight .benefits-img {
    display: block;
    height: 7.5rem;
    position: absolute;
    right: 1.25rem;
    top: -3.125rem;
    z-index: -1;
  }
}
.hero--benefits .u-content-container .hero__heading::before {
  display: none;
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits .u-content-container .benefits-content {
    background: #ffffff;
    margin-left: -1rem;
    padding: 1.875rem 1rem 2.5rem 1rem;
    width: calc(100% + 2rem);
  }
  .hero--benefits .u-content-container .benefits-content .hero__text {
    color: #000000;
    text-shadow: none;
  }
}
.hero--benefits .u-content-container .benefits-ctas-container {
  display: flex;
  padding-left: 0.9375rem;
  padding-top: 0.625rem;
}
.hero--benefits .u-content-container .benefits-ctas-container[data-in-view] .benefits-cta-wrap {
  opacity: 0;
  transform: translateX(-1.875rem);
  transition: 0.8s ease;
}
.hero--benefits .u-content-container .benefits-ctas-container[data-in-view] .benefits-cta-wrap:nth-of-type(1) {
  transition-delay: 1000ms;
}
.hero--benefits .u-content-container .benefits-ctas-container[data-in-view] .benefits-cta-wrap:nth-of-type(2) {
  transition-delay: 1300ms;
}
.hero--benefits .u-content-container .benefits-ctas-container[data-in-view].is-in-view .benefits-cta-wrap {
  opacity: 1;
  transform: translateX(0);
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits .u-content-container .benefits-ctas-container {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding-left: 0;
  }
}
.hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap .benefits-cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 1px solid #ea002a;
  color: #ffffff;
  display: block;
  margin-top: 0.625rem;
  padding: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 0.4s ease, color 0.4s ease;
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap .benefits-cta {
    align-items: center;
    display: flex;
    height: 4.125rem;
    justify-content: center;
    margin: 0 auto;
    padding: 0 0.9375rem;
    width: 13.75rem;
  }
}
.hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap .benefits-cta:hover, .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap .benefits-cta:focus, [data-whatintent=mouse] .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap .benefits-cta:hover, [data-whatinput=initial] .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap .benefits-cta:focus, [data-whatintent=keyboard] .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap .benefits-cta:focus {
  background-color: #ffffff;
  color: #ea002a;
}
.hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap .benefits-cta .benefits-download {
  display: inline-block;
  margin-right: 0.375rem;
  stroke: #ea002a;
}
.hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:first-child .benefits-cta {
  margin-right: 2.1875rem;
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:first-child .benefits-cta {
    margin-bottom: 0.625rem;
    margin-right: auto;
  }
}
.hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #ea002a;
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta {
    border-color: #63696e;
  }
}
.hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:hover, .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:focus, [data-whatintent=mouse] .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:hover, [data-whatinput=initial] .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:focus, [data-whatintent=keyboard] .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:focus {
  background-color: #ea002a;
  color: #ffffff;
}
@media screen and (max-width: 47.99875em) {
  .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:hover, .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:focus, [data-whatintent=mouse] .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:hover, [data-whatinput=initial] .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:focus, [data-whatintent=keyboard] .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:focus {
    border-color: #ea002a;
  }
}
.hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:hover .benefits-download, .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:focus .benefits-download, [data-whatintent=mouse] .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:hover .benefits-download, [data-whatinput=initial] .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:focus .benefits-download, [data-whatintent=keyboard] .hero--benefits .u-content-container .benefits-ctas-container .benefits-cta-wrap:last-child .benefits-cta:focus .benefits-download {
  stroke: #ffffff;
}

.sc.ee-mode .hero__adj-list {
  overflow: visible;
}

@media screen and (min-width: 64em) {
  .hero--promo-image .hero__content {
    top: 12.5rem;
  }
}
@media screen and (min-width: 80em) {
  .hero--promo-image .hero__content {
    top: 15rem;
  }
}
.hero--promo-image .hero__heading {
  font-family: paralucent-condensed, sans-serif;
}
@media screen and (min-width: 64em) and (max-width: 79.99875em) {
  .hero--promo-image .hero__heading {
    max-width: calc(100% - 310px);
  }
}
@media screen and (min-width: 64em) and (max-width: 79.99875em) {
  .hero--promo-image .hero__text {
    max-width: calc(100% - 310px);
  }
}

.hero--hero-text-short .hero__text {
  max-width: 41.25rem;
}

.image-link-list {
  padding-top: 1.875rem;
}
.image-link-list .image-link-list__header {
  font-size: 3.375rem;
  line-height: 3.625rem;
  font-weight: 700;
  letter-spacing: 0em;
  padding-bottom: 1.25rem;
  text-transform: uppercase;
}
.image-link-list .image-links {
  padding-bottom: 3.125rem;
  padding-top: 0.625rem;
}
.image-link-list .image-links .image-link {
  align-items: flex-start;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.image-link-list .image-links .image-link[data-in-view] .image-link__title {
  opacity: 0;
  transform: translateY(2.5rem);
  transition: transform 0.8s ease, background 0.2s ease;
}
.image-link-list .image-links .image-link[data-in-view] .image-link__image {
  opacity: 0;
  transform: translateX(3.75rem);
  transition: 0.8s ease;
}
.image-link-list .image-links .image-link[data-in-view].is-in-view .image-link__title {
  opacity: 1;
  transform: translateY(0);
}
.image-link-list .image-links .image-link[data-in-view].is-in-view .image-link__image {
  opacity: 1;
  transform: translateX(0);
}
.image-link-list .image-links .image-link:not(:last-of-type) {
  margin-bottom: 3.125rem;
}
.image-link-list .image-links .image-link .image-link__title {
  font-size: 2rem;
  line-height: 2.25rem;
  font-weight: 600;
  letter-spacing: 0em;
  background: rgba(16, 24, 32, 0.9);
  color: #ffffff;
  left: 0;
  padding: 4.375rem 2.5rem;
  position: absolute;
  text-transform: uppercase;
  top: 3.125rem;
  width: 30%;
  z-index: 2;
}
@media screen and (max-width: 63.99875em) {
  .image-link-list .image-links .image-link .image-link__title {
    font-size: 1.75rem;
    line-height: 2.0625rem;
    width: 60%;
  }
}
.image-link-list .image-links .image-link .image-link__title:hover, .image-link-list .image-links .image-link .image-link__title:focus, [data-whatintent=mouse] .image-link-list .image-links .image-link .image-link__title:hover, [data-whatinput=initial] .image-link-list .image-links .image-link .image-link__title:focus, [data-whatintent=keyboard] .image-link-list .image-links .image-link .image-link__title:focus {
  background: rgba(234, 0, 42, 0.9);
}
.image-link-list .image-links .image-link .image-link__image {
  align-items: center;
  background-position: center center;
  background-size: cover;
  display: flex;
  height: 50vh;
  justify-content: center;
  position: relative;
  width: 80%;
  z-index: 1;
}
@media screen and (max-width: 63.99875em) {
  .image-link-list .image-links .image-link .image-link__image {
    width: 90%;
  }
}
.image-link-list .image-links .image-link .image-link__image::before {
  background: url("/Casino/assets/img/right-arrow.svg");
  background-position: 60% center;
  background-repeat: no-repeat;
  background-size: auto 70%;
  border: 2px solid #ffffff;
  border-radius: 100%;
  content: "";
  display: block;
  height: 5.625rem;
  opacity: 0;
  transform: translateX(-1.875rem);
  transition: 0.2s ease;
  width: 5.625rem;
  z-index: 3;
}
@media screen and (max-width: 63.99875em) {
  .image-link-list .image-links .image-link .image-link__image::before {
    display: none;
  }
}
.image-link-list .image-links .image-link .image-link__image::after {
  background: #000000;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: 0.2s ease;
  width: 100%;
  z-index: 2;
}
.image-link-list .image-links .image-link .image-link__image:hover::before, .image-link-list .image-links .image-link .image-link__image:focus::before, [data-whatintent=mouse] .image-link-list .image-links .image-link .image-link__image:hover::before, [data-whatinput=initial] .image-link-list .image-links .image-link .image-link__image:focus::before, [data-whatintent=keyboard] .image-link-list .image-links .image-link .image-link__image:focus::before {
  opacity: 1;
  transform: translateX(0);
}
.image-link-list .image-links .image-link .image-link__image:hover::after, .image-link-list .image-links .image-link .image-link__image:focus::after, [data-whatintent=mouse] .image-link-list .image-links .image-link .image-link__image:hover::after, [data-whatinput=initial] .image-link-list .image-links .image-link .image-link__image:focus::after, [data-whatintent=keyboard] .image-link-list .image-links .image-link .image-link__image:focus::after {
  opacity: 0.5;
}
.image-link-list .image-links .image-link:nth-child(even) {
  justify-content: flex-start;
}
.image-link-list .image-links .image-link:nth-child(even)[data-in-view] .image-link__image {
  transform: translateX(-3.75rem);
}
.image-link-list .image-links .image-link:nth-child(even)[data-in-view].is-in-view .image-link__image {
  transform: translateX(0);
}
.image-link-list .image-links .image-link:nth-child(even) .image-link__title {
  left: inherit;
  right: 0;
}

.instagram-feed {
  background: #f5f5f5;
  padding: 6.25rem 0;
}
.instagram-feed .instagram-feed__heading {
  margin-bottom: 2.5rem;
  text-align: center;
}

/* YAPL
name: Intro Text - Text Only
partial: intro-text
context: intro-text.rtf
selector: .intro-text
*/
/* YAPL
name: Intro Text - 2 CTAs
partial: intro-text
context: intro-text.ctas
*/
/* YAPL
name: Intro Text - Custom RTF
partial: intro-text
context: intro-text.custom
*/
/* YAPL
name: Intro Text - Two-Column Image & Text
partial: intro-text
context: intro-text.custom
*/
.intro-text {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 54.375rem;
  margin-bottom: 2.5rem;
  margin-top: 2.8125rem;
  min-height: 12.5rem;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .intro-text {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .intro-text {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 64em) {
  .intro-text {
    margin-bottom: 4.5625rem;
    margin-top: 3.4375rem;
    padding: 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .intro-text {
    max-width: none;
    min-height: none;
  }
}
.intro-text.intro-text--left {
  margin-left: 0;
  padding: 0 2.75rem 0 0;
}
@media screen and (max-width: 89.99875em) {
  .intro-text.intro-text--left {
    padding: 0 8.75rem 0 0;
  }
}
@media screen and (max-width: 79.99875em) {
  .intro-text.intro-text--left {
    padding: 0 7.5rem 0 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .intro-text.intro-text--left {
    padding: 0;
  }
}

.intro-text--image {
  margin-top: 4.0625rem;
}
@media screen and (max-width: 63.99875em) {
  .intro-text--image {
    margin-top: 1.875rem;
    padding: 0;
  }
}
.intro-text--image[data-in-view] .intro-text__image {
  opacity: 0;
  transform: translateY(2.5rem);
  transition: 0.7s ease;
}
.intro-text--image.is-in-view .intro-text__image {
  opacity: 1;
  transform: translateY(0);
}
.intro-text--image .intro-text__content, .intro-text--image.intro-text__content {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
}
.intro-text--image .intro-text__content .intro-text__image, .intro-text--image.intro-text__content .intro-text__image {
  height: auto;
  margin-right: 3.125rem;
  max-width: 18.75rem;
}
@media screen and (max-width: 79.99875em) {
  .intro-text--image .intro-text__content .intro-text__image, .intro-text--image.intro-text__content .intro-text__image {
    margin-right: 1.875rem;
    max-width: 15.625rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .intro-text--image .intro-text__content .intro-text__image, .intro-text--image.intro-text__content .intro-text__image {
    margin-bottom: 1.5rem;
    margin-right: 0;
    max-width: 20.3125rem;
    width: 100%;
  }
}
.intro-text--image .intro-text__content .intro-text__rtf h2, .intro-text--image.intro-text__content .intro-text__rtf h2 {
  font-weight: 300;
}
.intro-text--image .intro-text__content .intro-text__rtf h2 strong, .intro-text--image.intro-text__content .intro-text__rtf h2 strong {
  font-weight: 600;
}
@media screen and (max-width: 63.99875em) {
  .intro-text--image .intro-text__content, .intro-text--image.intro-text__content {
    align-items: center;
    flex-direction: column;
  }
}

.intro-text__rtf h2 {
  font-size: 1.625rem;
  line-height: 2.125rem;
  font-weight: 300;
  letter-spacing: 0em;
  color: #54585a;
  font-family: "Roboto", sans-serif;
  margin-bottom: 2.1875rem;
  margin-top: 2.5rem;
  text-transform: none;
}
@media screen and (max-width: 79.99875em) {
  .intro-text__rtf h2 {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
}
.intro-text__rtf ul li {
  font-size: 1.4375rem;
  line-height: 1.875rem;
  font-weight: 300;
}
.intro-text__rtf ul li::before {
  background-image: url("/Casino/assets/img/arrow-bullet.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1rem;
  margin-left: 0.375rem;
  margin-right: 0.75rem;
  position: relative;
  top: -0.0625rem;
  width: 1rem;
}
.intro-text__rtf ul li strong {
  font-weight: 600;
}
@media screen and (min-width: 48em) {
  .intro-text__rtf ul li {
    font-size: 2.1875rem;
    line-height: 2.9375rem;
  }
  .intro-text__rtf ul li::before {
    height: 1.25rem;
    margin-left: 0.5rem;
    margin-right: 0.875rem;
    top: -0.125rem;
    width: 1.25rem;
  }
}

.intro-text__ctas {
  display: flex;
  margin-top: 2.1875rem;
}
@media screen and (max-width: 29.99875em) {
  .intro-text__ctas {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 47.99875em) {
  .intro-text__ctas {
    justify-content: center;
  }
}

.intro-text__cta {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 600;
  letter-spacing: 0.11em;
  background: #EC2329;
  background: #EC2329;
  border-radius: 2.5rem;
  border: 0.125rem solid #EC2329;
  border: 0.125rem solid #EC2329;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  padding: 0.875rem 2rem 0.6875rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s ease;
}
.intro-text__cta:hover, .intro-text__cta:focus, [data-whatintent=mouse] .intro-text__cta:hover, [data-whatinput=initial] .intro-text__cta:focus, [data-whatintent=keyboard] .intro-text__cta:focus {
  background: #f05257;
  border-color: #EC2329;
}
@media screen and (max-width: 29.99875em) {
  .intro-text__cta {
    margin-top: 0.75rem;
    width: 100%;
  }
}
@media screen and (min-width: 30em) {
  .intro-text__cta:first-child {
    margin-right: 0.875rem;
  }
  .intro-text__cta:last-child {
    margin-left: 0.875rem;
  }
}

.intro-text__svg {
  height: 100%;
  max-height: 17.1875rem;
  max-width: 17.1875rem;
  opacity: 0.5;
  position: absolute;
  right: 0;
  stroke: #e6e6e6;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media screen and (min-width: 64em) {
  .intro-text__svg {
    left: 100%;
    top: -1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .intro-text__svg {
    left: calc(100% + 275px);
    opacity: 1;
  }
}
@media screen and (max-width: 63.99875em) {
  .intro-text__svg {
    display: none;
  }
}
@media screen and (min-width: 90em) {
  .breadcrumb-nav-sticky-container + .intro-text .intro-text__svg {
    top: -7.5rem;
  }
}

.intro-text[data-in-view] .intro-text__rtf,
.intro-text[data-in-view] .intro-text__ctas,
.intro-text[data-in-view] .intro-text__rtf li,
.intro-text[data-in-view] .intro-text__rtf li::before {
  opacity: 0;
  transform: translateX(-25px);
  transition: 0.6s ease;
  transition-property: opacity, transform;
}
.intro-text[data-in-view] .intro-text__ctas {
  transition-delay: 0.25s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(1) {
  transition-delay: 0.25s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(1)::before {
  transition-delay: 0.4s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(2) {
  transition-delay: 0.5s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(2)::before {
  transition-delay: 0.65s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(3) {
  transition-delay: 0.75s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(3)::before {
  transition-delay: 0.9s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(4) {
  transition-delay: 1s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(4)::before {
  transition-delay: 1.15s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(5) {
  transition-delay: 1.25s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(5)::before {
  transition-delay: 1.4s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(6) {
  transition-delay: 1.5s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(6)::before {
  transition-delay: 1.65s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(7) {
  transition-delay: 1.75s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(7)::before {
  transition-delay: 1.9s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(8) {
  transition-delay: 2s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(8)::before {
  transition-delay: 2.15s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(9) {
  transition-delay: 2.25s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(9)::before {
  transition-delay: 2.4s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(10) {
  transition-delay: 2.5s;
}
.intro-text[data-in-view] .intro-text__rtf li:nth-child(10)::before {
  transition-delay: 2.65s;
}
.intro-text[data-in-view].is-in-view .intro-text__rtf,
.intro-text[data-in-view].is-in-view .intro-text__ctas,
.intro-text[data-in-view].is-in-view .intro-text__rtf li,
.intro-text[data-in-view].is-in-view .intro-text__rtf li::before {
  opacity: 1;
  transform: translateX(0);
}

@media (min-height: 40.625rem) {
  .hero + .intro-text.is-in-view .intro-text__rtf,
  .hero + .intro-text.is-in-view .intro-text__ctas,
  .hero + .intro-text.is-in-view .intro-text__rtf li,
  .hero + .intro-text.is-in-view .intro-text__rtf li::before,
  .hero + .two-column > .two-column__col:first-child .intro-text.is-in-view .intro-text__rtf,
  .hero + .two-column > .two-column__col:first-child .intro-text.is-in-view .intro-text__ctas,
  .hero + .two-column > .two-column__col:first-child .intro-text.is-in-view .intro-text__rtf li,
  .hero + .two-column > .two-column__col:first-child .intro-text.is-in-view .intro-text__rtf li::before {
    transition-delay: 0.85s;
  }
}
/* YAPL
name: Introductory Section
partial: introductory-section
context: introductory-section.default
selector: .introductory-section
*/
.introductory-section {
  margin: 5rem 0;
}
@media screen and (max-width: 63.99875em) {
  .introductory-section {
    margin: 1.5625rem 0 3.4375rem;
  }
}
.introductory-section__container {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 63.99875em) {
  .introductory-section__container {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.introductory-section__header {
  flex: 1 1 66%;
  text-align: left;
}
.introductory-section__header h2 {
  -webkit-background-clip: text;
  -webkit-font-smoothing: antialiased;
  -webkit-text-fill-color: transparent;
  font-size: 10.9375rem;
  line-height: 8.5rem;
  font-weight: 700;
  letter-spacing: 0em;
  background-repeat: none;
  background-size: cover;
  font-family: paralucent-condensed, sans-serif;
  text-transform: uppercase;
  transform: translateX(-0.6875rem);
}
@media screen and (max-width: 89.99875em) {
  .introductory-section__header h2 {
    font-size: 8.75rem;
    line-height: 8.5rem;
    transform: none;
  }
}
@media screen and (max-width: 63.99875em) {
  .introductory-section__header {
    width: 100%;
  }
  .introductory-section__header h2 {
    font-size: 3.75rem;
    line-height: 3rem;
    transform: none;
  }
}
.introductory-section__header .intro {
  font-family: "Roboto", sans-serif;
  max-width: 65%;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .introductory-section__header .intro {
    max-width: 100%;
  }
}
.introductory-section__header .intro__sub-text {
  font-size: 1.625rem;
  line-height: 2.125rem;
  font-weight: 300;
  letter-spacing: 0em;
  margin-bottom: 2rem;
  margin-top: 2.5rem;
}
@media screen and (max-width: 79.99875em) {
  .introductory-section__header .intro__sub-text {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
}
.introductory-section__header .intro__text {
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 79.99875em) {
  .introductory-section__header .intro__text {
    font-size: 1rem;
  }
}
.introductory-section__image {
  flex: 0 0 30%;
  margin-left: 4%;
  width: 30%;
}
@media screen and (max-width: 63.99875em) {
  .introductory-section__image {
    margin-bottom: 1.5625rem;
    margin-left: unset;
    width: 100%;
  }
}
.introductory-section__image img {
  max-width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .introductory-section__image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.introductory-section .cta-btn.desktop {
  display: block;
  max-width: 17.5rem;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .introductory-section .cta-btn.desktop {
    display: none;
  }
}
.introductory-section .cta-btn.mobile {
  display: none;
}
@media screen and (max-width: 63.99875em) {
  .introductory-section .cta-btn.mobile {
    display: block;
  }
}
.introductory-section--no-img .introductory-section__container .introductory-section__header .intro {
  max-width: 90%;
}
@media screen and (max-width: 63.99875em) {
  .introductory-section--no-img .introductory-section__container .introductory-section__header .intro {
    max-width: 100%;
  }
}
.introductory-section iframe {
  max-width: 100%;
}

/* YAPL
name: Jackpots
partial: jackpots
context: jackpots.default
selector: .jackpots
*/
.jackpots {
  margin-bottom: 4.375rem;
  margin-top: 1.25rem;
}
.jackpots .jackpots__top-container {
  margin: 3.75rem auto 1.875rem;
  max-width: 43.75rem;
  text-align: center;
}
.jackpots .jackpots__top-container h2 {
  font-size: 2.1875rem;
  line-height: 2.9375rem;
}
@media screen and (max-width: 63.99875em) {
  .jackpots .jackpots__top-container h2 {
    font-size: 1.4375rem;
    line-height: 1.875rem;
  }
}
.jackpots .jackpots__container {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .jackpots .jackpots__container {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 63.99875em) {
  .jackpots .jackpots__container {
    padding-bottom: 1.875rem;
    padding-top: 0.625rem;
  }
}
.jackpots .jackpots__container::before {
  background: #f5f4f3;
  content: "";
  display: block;
  height: 100%;
  left: 12%;
  position: absolute;
  top: 0;
  width: 76%;
}
.jackpots .jackpots__container .item {
  align-items: center;
  display: flex;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  position: relative;
}
@media screen and (max-width: 89.99875em) {
  .jackpots .jackpots__container .item {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .jackpots .jackpots__container .item {
    flex-direction: column;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
    width: 100%;
  }
}
.jackpots .jackpots__container .item .item__background {
  background: #ffffff;
  border-bottom-left-radius: 30px;
  border-right: 0.25rem solid #ea002a;
  border-top-left-radius: 30px;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.41);
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0.625rem;
  width: 80%;
  z-index: 1;
}
@media screen and (max-width: 63.99875em) {
  .jackpots .jackpots__container .item .item__background {
    display: none;
  }
}
@media screen and (max-width: 79.99875em) {
  .jackpots .jackpots__container .item .item__background {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
}
.jackpots .jackpots__container .item .item__image {
  max-width: 18.625rem;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 89.99875em) {
  .jackpots .jackpots__container .item .item__image {
    transform: scale(0.95);
  }
}
@media screen and (max-width: 79.99875em) {
  .jackpots .jackpots__container .item .item__image {
    max-width: 8.125rem;
    transform: scale(1);
  }
}
@media screen and (max-width: 63.99875em) {
  .jackpots .jackpots__container .item .item__image {
    max-width: 12.5rem;
    transform: translateY(1.25rem) scale(1);
    z-index: 3;
  }
}
.jackpots .jackpots__container .item .item__content {
  flex-shrink: 0;
  margin-left: 1.25rem;
  margin-right: 2.5rem;
  padding: 1.5625rem 0;
  position: relative;
  width: 16.25rem;
  z-index: 2;
}
@media screen and (max-width: 89.99875em) {
  .jackpots .jackpots__container .item .item__content {
    margin-right: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .jackpots .jackpots__container .item .item__content {
    background: #ffffff;
    border-right: 0.25rem solid #ea002a;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.41);
    margin-left: 0;
    margin-right: 0;
    max-width: 26.25rem;
    padding: 2.8125rem 0 1.5625rem;
    text-align: center;
    width: 100%;
  }
}
.jackpots .jackpots__container .item .title {
  font-size: 1.375rem;
  line-height: 1.6875rem;
  font-weight: 300;
  text-transform: uppercase;
}
.jackpots .jackpots__container .item .number {
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 900;
  background: #101820;
  border-radius: 5px;
  color: #ffffff;
  font-style: italic;
  padding: 0.3125rem 0;
  text-align: center;
  width: 100%;
}
.jackpots .jackpots__container .item .number[data-in-view] .number__container {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.jackpots .jackpots__container .item .number[data-in-view].is-in-view .number__container {
  opacity: 1;
}
@media screen and (max-width: 63.99875em) {
  .jackpots .jackpots__container .item .number {
    display: block;
    margin: 0 auto;
    max-width: 16.25rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .jackpots .jackpots__container .item .number {
    font-size: 2.1875rem;
    line-height: 2.1875rem;
    max-width: 15rem;
  }
}
.jackpots .jackpots__container .item .description {
  padding: 1.25rem 0 0;
  text-align: left;
}
@media screen and (max-width: 63.99875em) {
  .jackpots .jackpots__container .item .description {
    display: inline-block;
    padding: 1.25rem 0 0;
    width: 16.25rem;
  }
}
.jackpots .jackpots__container .item .description p,
.jackpots .jackpots__container .item .description li {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
  letter-spacing: 0em;
}
.jackpots .jackpots__container .item .description ul,
.jackpots .jackpots__container .item .description ol {
  color: #303133;
  margin-bottom: 2rem;
  margin-left: 0.1875rem;
  margin-top: 2.0625rem;
}
.jackpots .jackpots__container .item .description ul li,
.jackpots .jackpots__container .item .description ol li {
  margin-bottom: 0.625rem;
  padding-left: 0.9375rem;
  position: relative;
}
.jackpots .jackpots__container .item .description ul ul,
.jackpots .jackpots__container .item .description ul ol,
.jackpots .jackpots__container .item .description ol ul,
.jackpots .jackpots__container .item .description ol ol {
  margin-left: 0.125rem;
  margin-top: 0.625rem;
}
.jackpots .jackpots__container .item .description ul li::before {
  background: #ea002a;
  border: 1px solid #ea002a;
  border-radius: 100%;
  color: #ea002a;
  content: "";
  display: block;
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0.5rem;
  width: 0.375rem;
}
.jackpots .jackpots__container .item .description ul ul li::before {
  background: #ffffff;
}
.jackpots .jackpots__container .item .description ol {
  counter-reset: item;
}
.jackpots .jackpots__container .item .description ol li {
  counter-increment: item;
}
.jackpots .jackpots__container .item .description ol li::before {
  color: #ea002a;
  content: counter(item) ".";
  display: inline-block;
  font-weight: 700;
  margin-right: 0.3125rem;
  top: 0;
}
.jackpots .jackpots__container .item .description ol ol li::before {
  content: counter(item, lower-alpha) ".";
}

/* YAPL
name: Large Rooms Slider
partial: large-rooms-slider
context: large-rooms-slider.default
selector: .large-rooms-slider
*/
.large-rooms-slider {
  background: #fafafa;
  margin: 5rem auto 2.5rem;
  overflow: hidden;
  padding-bottom: 4.375rem;
  padding-top: 4.375rem;
  position: relative;
}
.large-rooms-slider::before {
  background: #ffffff;
  bottom: 0;
  content: "";
  height: 4.375rem;
  left: 0;
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 48em) {
  .large-rooms-slider {
    margin: 6.25rem auto 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .large-rooms-slider {
    margin: 3.75rem 0;
  }
}
.large-rooms-slider.is-in-view .large-rooms-slider__wrapper {
  opacity: 1;
}
.large-rooms-slider .large-rooms-slider__heading {
  font-size: 3rem;
  line-height: 3.375rem;
  color: #101820;
  font-weight: 300;
  padding-left: 1.25rem;
  position: relative;
}
.large-rooms-slider .large-rooms-slider__heading::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 2.1875rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.1875rem;
}
.large-rooms-slider .large-rooms-slider__heading:not(:first-child) {
  margin-top: 2.375rem;
}
.large-rooms-slider .large-rooms-slider__heading:not(:last-child) {
  margin-bottom: 1.75rem;
}
.large-rooms-slider .large-rooms-slider__intro {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 3.125rem;
  width: 60%;
}
@media screen and (max-width: 63.99875em) {
  .large-rooms-slider .large-rooms-slider__intro {
    width: 100%;
  }
}
.large-rooms-slider .large-rooms-slider__pagination {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  align-items: center;
  bottom: -2.5rem;
  display: flex;
  left: 0;
  margin-top: 1.25rem;
  position: absolute;
  z-index: 2;
}
.large-rooms-slider .large-rooms-slider__pagination .prev-button,
.large-rooms-slider .large-rooms-slider__pagination .next-button {
  cursor: pointer;
  margin-left: 0.3125rem;
}
.large-rooms-slider .large-rooms-slider__pagination .prev-button.slick-disabled,
.large-rooms-slider .large-rooms-slider__pagination .next-button.slick-disabled {
  opacity: 0.2;
}
.large-rooms-slider .large-rooms-slider__pagination .prev-button .icon,
.large-rooms-slider .large-rooms-slider__pagination .next-button .icon {
  height: 1.3125rem;
  margin-top: -2px;
  stroke: #ea002a;
  stroke-width: 0.8px;
  width: 1rem;
}
.large-rooms-slider .large-rooms-slider__pagination .prev-button {
  margin-left: 0;
  margin-right: 0.3125rem;
}
.large-rooms-slider .large-rooms-slider__pagination .prev-button .icon {
  margin-top: 1px;
  transform: rotate(180deg);
}
.large-rooms-slider .large-rooms-slider__pagination .prev-button + span {
  display: block;
  min-width: 2.5rem;
  text-align: center;
}
.large-rooms-slider .large-rooms-slider__wrapper {
  margin: auto 0;
  opacity: 0;
  position: relative;
  transition: opacity 0.8s;
  transition-delay: 1s;
}
.large-rooms-slider .large-rooms-slider__wrapper::before {
  background: #ffffff;
  bottom: 0;
  content: "";
  height: 50%;
  left: -10000px;
  position: absolute;
  width: 100000000px;
}
.large-rooms-slider .carousel__item {
  position: relative;
}
.large-rooms-slider .carousel__item::after {
  background: rgba(0, 0, 0, 0.4);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: 0.8s ease;
  transition-property: opacity, visibility;
  visibility: hidden;
  width: 100%;
}
.large-rooms-slider .carousel__link {
  display: block;
  height: 39.375rem;
  overflow: hidden;
  position: relative;
  width: 51.5625rem;
}
@media only screen and (max-height: 900px) {
  .large-rooms-slider .carousel__link {
    height: 31.25rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .large-rooms-slider .carousel__link {
    height: 31.25rem;
    width: 37.5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .large-rooms-slider .carousel__link {
    height: 25rem;
    max-width: 76vw;
    width: 25rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .large-rooms-slider .carousel__link {
    height: 17.5rem;
    width: 17.5rem;
  }
}
.large-rooms-slider .carousel__link::after {
  background-color: rgba(0, 0, 0, 0.2);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.large-rooms-slider .carousel__link:hover .carousel__bg, .large-rooms-slider .carousel__link:focus .carousel__bg, [data-whatintent=mouse] .large-rooms-slider .carousel__link:hover .carousel__bg, [data-whatinput=initial] .large-rooms-slider .carousel__link:focus .carousel__bg, [data-whatintent=keyboard] .large-rooms-slider .carousel__link:focus .carousel__bg {
  transform: scale(1.07);
}
.large-rooms-slider .carousel__link .carousel__bg {
  background-size: cover;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.4s ease;
  width: 100%;
}
.large-rooms-slider .carousel__title {
  font-size: 1.5625rem;
  line-height: 1.9375rem;
  font-weight: 500;
  color: #ffffff;
  left: 50%;
  margin: 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 15px black;
  text-transform: capitalize;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  transition: 0.4s ease;
  transition-property: transform, left;
  width: 75%;
}
@media screen and (min-width: 30em) {
  .large-rooms-slider .carousel__title {
    font-size: 2rem;
    line-height: 2.25rem;
    font-weight: 500;
  }
}
@media screen and (min-width: 64em) {
  .large-rooms-slider .carousel__title {
    font-size: 2.625rem;
    line-height: 2.8125rem;
    font-weight: 500;
  }
}
.large-rooms-slider .slick-current .carousel__title {
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 2;
}
.large-rooms-slider .slick-current .carousel__link::after {
  background-color: rgba(0, 0, 0, 0.2);
}
.large-rooms-slider .slick-slide {
  margin-right: 1rem;
}
@media screen and (max-width: 29.99875em) {
  .large-rooms-slider .slick-slide {
    text-align: center;
  }
}
.large-rooms-slider .slick-slide:not(.slick-current) .carousel__item::after {
  opacity: 1;
  visibility: visible;
}
.large-rooms-slider .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  margin-top: 0.9375rem;
  position: relative;
}
.large-rooms-slider .slick-dots li {
  position: relative;
}
.large-rooms-slider .slick-dots li:not(:last-child) {
  margin-right: 1.125rem;
}
.large-rooms-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  width: 1.125rem;
}
.large-rooms-slider .slick-dots li button::after {
  border: 1px solid;
  border-color: #ccc;
  border-radius: 1rem;
  content: "";
  height: 1.125rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.125rem;
}
.large-rooms-slider .slick-dots li.slick-active button::after {
  background-color: #ea002a;
  border-color: #ea002a;
}
.large-rooms-slider .prev-button--main,
.large-rooms-slider .next-button--main {
  color: #ffffff;
  cursor: pointer;
  font-size: 50px;
  height: 2.1875rem;
  outline: none;
  position: absolute;
  stroke: #ffffff;
  top: calc(50% - 25px);
  transform: translateY(-50%);
  transition: border-color 0.8s ease;
  width: 2.1875rem;
  z-index: 100;
}
@media screen and (max-width: 47.99875em) {
  .large-rooms-slider .prev-button--main,
  .large-rooms-slider .next-button--main {
    display: none !important;
  }
}
@media screen and (min-width: 48em) {
  .large-rooms-slider .prev-button--main,
  .large-rooms-slider .next-button--main {
    height: 3.125rem;
    width: 3.125rem;
  }
}
@media screen and (min-width: 64em) {
  .large-rooms-slider .prev-button--main,
  .large-rooms-slider .next-button--main {
    border: 2px solid;
    border-color: transparent;
    border-radius: 50%;
    height: 8rem;
    padding: 1.125rem 1rem 1.125rem 1.375rem;
    top: 50%;
    width: 8rem;
  }
  .large-rooms-slider .prev-button--main:hover, .large-rooms-slider .prev-button--main:focus, [data-whatintent=mouse] .large-rooms-slider .prev-button--main:hover, [data-whatinput=initial] .large-rooms-slider .prev-button--main:focus, [data-whatintent=keyboard] .large-rooms-slider .prev-button--main:focus,
  .large-rooms-slider .next-button--main:hover,
  .large-rooms-slider .next-button--main:focus,
  [data-whatintent=mouse] .large-rooms-slider .next-button--main:hover,
  [data-whatinput=initial] .large-rooms-slider .next-button--main:focus,
  [data-whatintent=keyboard] .large-rooms-slider .next-button--main:focus {
    border-color: #ffffff;
  }
}
.large-rooms-slider .prev-button--main.slick-disabled,
.large-rooms-slider .next-button--main.slick-disabled {
  visibility: hidden;
}
.large-rooms-slider .prev-button--main svg,
.large-rooms-slider .next-button--main svg {
  height: 100%;
  width: 100%;
}
.large-rooms-slider .prev-button--main {
  left: 1%;
  transform: rotate(-180deg) translateY(50%);
}
@media screen and (min-width: 48em) {
  .large-rooms-slider .prev-button--main {
    left: 3%;
  }
}
.large-rooms-slider .next-button--main {
  right: 1%;
}
@media screen and (min-width: 48em) {
  .large-rooms-slider .next-button--main {
    right: 3%;
  }
}

.is-sitecore-ee .large-rooms-slider .carousel {
  display: flex;
  flex-wrap: wrap;
}
.is-sitecore-ee .large-rooms-slider .carousel__item {
  display: inline-block;
  width: 50%;
}
.is-sitecore-ee .large-rooms-slider .prev-button,
.is-sitecore-ee .large-rooms-slider .next-button {
  display: none;
}

/* YAPL
name: Large Text Quotation Marks
partial: large-text-quotes
context: large-text-quotes.default
selector: .large-text-quotes
*/
.large-text-quotes {
  background-color: #E5E7E8;
  background-position: center;
  background-size: cover;
  padding: 6.0625rem 0;
}
@media screen and (max-width: 63.99875em) {
  .large-text-quotes {
    padding-top: 4.375rem;
  }
}
.large-text-quotes--whitebg {
  background: #ffffff;
}
.large-text-quotes .u-content-container {
  display: flex;
  max-width: 78.125rem;
}
@media screen and (max-width: 63.99875em) {
  .large-text-quotes .u-content-container {
    align-items: center;
    flex-direction: column;
  }
}
.large-text-quotes[data-in-view] .qmark {
  opacity: 0;
}
.large-text-quotes[data-in-view] .qmark.qmark--red {
  transform: translate(30%, 30%);
  z-index: 2;
}
.large-text-quotes[data-in-view] .qmark.qmark--orange {
  transform: translate(-30%, -30%);
  z-index: 1;
}
.large-text-quotes[data-in-view] .quote,
.large-text-quotes[data-in-view] .author {
  opacity: 0;
  transform: translateY(2.5rem);
  transition: 0.8s ease;
}
.large-text-quotes.is-in-view .qmark.qmark--red {
  opacity: 0.77;
  transform: translate(0, 0);
}
.large-text-quotes.is-in-view .qmark.qmark--purple {
  opacity: 0.77;
  transform: translate(0, 0);
}
.large-text-quotes.is-in-view .qmark.qmark--orange {
  opacity: 1;
  transform: translate(0, 0);
}
.large-text-quotes.is-in-view .qmark.qmark--light-purple {
  opacity: 1;
  transform: translate(0, 0);
}
.large-text-quotes.is-in-view .quote {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.2s;
}
.large-text-quotes.is-in-view .author {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.5s;
}
.large-text-quotes .body__ctas[data-in-view] .cta {
  opacity: 0;
  transform: translateY(1.875rem);
}
.large-text-quotes .body__ctas[data-in-view] .cta:nth-of-type(1) {
  transition-delay: 0ms;
}
.large-text-quotes .body__ctas[data-in-view] .cta:nth-of-type(2) {
  transition-delay: 300ms;
}
.large-text-quotes .body__ctas[data-in-view] .cta:nth-of-type(3) {
  transition-delay: 600ms;
}
.large-text-quotes .body__ctas.is-in-view .cta {
  opacity: 1;
  transform: translateY(0);
}

.large-text-quotes__qmarks {
  height: 172px;
  position: relative;
  transform: translateY(-1.5625rem);
  width: 235px;
}
@media screen and (max-width: 63.99875em) {
  .large-text-quotes__qmarks {
    transform: scale(0.8) translateY(-2.1875rem);
  }
}
.large-text-quotes__qmarks .qmark {
  display: block;
  position: absolute;
  transition: 1.4s ease;
}

.large-text-quotes__body {
  flex: 1 1 0px;
  margin-left: 3rem;
}
@media screen and (max-width: 63.99875em) {
  .large-text-quotes__body {
    margin-left: 0;
    flex: 1 1 auto;
    width: 100%;
  }
}
.large-text-quotes__body .quote {
  font-size: 2.3125rem;
  line-height: 3.375rem;
  font-weight: 300;
  letter-spacing: 0em;
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 63.99875em) {
  .large-text-quotes__body .quote {
    font-size: 1.8125rem;
    line-height: 2.6875rem;
  }
}
.large-text-quotes__body .author {
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}
.large-text-quotes__body .body__ctas {
  display: flex;
  margin-top: 3.8125rem;
}
@media screen and (max-width: 63.99875em) {
  .large-text-quotes__body .body__ctas {
    margin-top: 2.875rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .large-text-quotes__body .body__ctas {
    display: block;
  }
}
.large-text-quotes__body .body__ctas .cta {
  display: flex;
  flex: 1 1 auto;
  transition: 0.6s ease;
}
.large-text-quotes__body .body__ctas .cta:not(:last-child) {
  margin-bottom: 1.25rem;
  margin-right: 5.3125rem;
}
@media screen and (max-width: 79.99875em) {
  .large-text-quotes__body .body__ctas .cta:not(:last-child) {
    margin-right: 4.0625rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .large-text-quotes__body .body__ctas .cta:not(:last-child) {
    margin-right: unset;
  }
}
.large-text-quotes__body .body__ctas .cta .cta-btn {
  justify-content: flex-start;
  text-align: left;
  width: auto !important;
}
@media screen and (max-width: 63.99875em) {
  .large-text-quotes__body .body__ctas .cta .cta-btn {
    margin-left: unset;
    margin-right: unset;
  }
}
.large-text-quotes__body .body__ctas .cta .cta-btn span {
  justify-content: flex-start;
}

.loading-indicator__modal {
  background-color: rgba(255, 255, 255, 0.95);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition-duration: 0.6s;
  transition-property: opacity, visibility;
  visibility: hidden;
  width: 100%;
  z-index: 2;
}
.loading-indicator__modal:not(.is-hidden) {
  opacity: 1;
  transition-delay: 0.25s;
  visibility: visible;
}
.loading-indicator__modal .loading-indicator__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 3.125rem 0 5rem;
  width: 100%;
}
.loading-indicator__modal .loading-indicator__status {
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
.loading-indicator__modal .loading-indicator__spinner {
  display: block;
  height: 2.875rem;
  width: 2.875rem;
}
.loading-indicator__modal .loading-indicator__spinner::after {
  animation: loading-spinner 1.5s linear infinite;
  border: 0.3125rem solid #ea002a;
  border-color: #ea002a transparent #ea002a transparent;
  border-radius: 50%;
  content: "";
  display: block;
  height: 2.875rem;
  margin: 0.0625rem;
  width: 2.875rem;
}
@keyframes loading-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loading-indicator__modal .loading-bars {
  font-size: 0.625rem;
  height: 2.5rem;
  text-align: center;
  width: 3.125rem;
}
.loading-indicator__modal .loading-bars__bar {
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
  background-color: #ea002a;
  display: inline-block;
  height: 100%;
  width: 0.375rem;
}
.loading-indicator__modal .loading-bars__bar.loading-bars__bar--2 {
  animation-delay: -1.1s;
}
.loading-indicator__modal .loading-bars__bar.loading-bars__bar--3 {
  animation-delay: -1s;
}
.loading-indicator__modal .loading-bars__bar.loading-bars__bar--4 {
  animation-delay: -0.9s;
}
.loading-indicator__modal .loading-bars__bar.loading-bars__bar--5 {
  animation-delay: -0.8s;
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}

/* YAPL
name: Media Detail Gallery
partial: media-detail-gallery
context: media-detail-gallery.default
selector: .media-gallery
*/
.media-gallery {
  background: #1b1b1a;
  padding-bottom: 2.125rem;
  padding-top: 3.625rem;
}
@media screen and (max-width: 47.99875em) {
  .media-gallery.modal-open .media-gallery__wrapper .slick-slider[data-arrows] ~ .prev-button, .media-gallery.modal-open .media-gallery__wrapper .slick-slider[data-arrows] ~ .next-button {
    display: none !important;
  }
}
.breadcrumb-nav-sticky-container + .media-gallery {
  margin-top: -0.0625rem;
  position: relative;
}
@media screen and (max-width: 89.99875em) {
  .media-gallery .u-content-container {
    width: 90%;
  }
}
.media-gallery--has-titles {
  padding-bottom: 0.625rem;
}
@media screen and (max-width: 63.99875em) {
  .media-gallery {
    padding-bottom: 1rem;
    padding-top: 1.875rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .media-gallery {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
}
.media-gallery .media-gallery__heading {
  font-size: 1.9375rem;
  line-height: 2.375rem;
  color: #ffffff;
  font-weight: 300;
  margin-bottom: 3rem;
  padding-left: 1.25rem;
  position: relative;
}
.media-gallery .media-gallery__heading::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 1.40625rem;
  left: 0;
  position: absolute;
  top: 0.375rem;
  width: 2px;
}
@media screen and (max-width: 63.99875em) {
  .media-gallery .media-gallery__heading {
    margin-bottom: 1.875rem;
  }
}
.media-gallery .media-gallery__wrapper {
  position: relative;
}
.media-gallery .media-gallery__wrapper[data-in-view] {
  opacity: 1;
}
.media-gallery .media-gallery__wrapper.is-in-view {
  opacity: 1;
}
.media-gallery .media-gallery__wrapper .gallery:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.4375rem;
  margin-right: -0.4375rem;
}
.media-gallery .media-gallery__wrapper .gallery__item {
  height: 100%;
  margin-bottom: 0.875rem;
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
  overflow: hidden;
  position: relative;
  width: calc(50% - 14px);
}
.media-gallery .media-gallery__wrapper .gallery__item.gallery__item--video .gallery__video {
  background: rgba(0, 0, 0, 0.76);
  border-radius: 0.9375rem;
  display: block;
  height: 3.1875rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 4.1875rem;
  z-index: 2;
}
@media screen and (max-width: 79.99875em) {
  .media-gallery .media-gallery__wrapper .gallery__item.gallery__item--video .gallery__video {
    transform: translateY(-50%) translateX(-50%) scale(0.8);
  }
}
@media screen and (max-width: 47.99875em) {
  .media-gallery .media-gallery__wrapper .gallery__item.gallery__item--video .gallery__video {
    transform: translateY(-50%) translateX(-50%) scale(1);
  }
}
.media-gallery .media-gallery__wrapper .gallery__item.gallery__item--video .gallery__video::after {
  border-color: transparent transparent transparent #ffffff;
  border-style: solid;
  border-width: 0.6875rem 0 0.6875rem 1.375rem;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 0;
  z-index: 20;
}
.media-gallery .media-gallery__wrapper .gallery__item:hover .gallery__img-bg, .media-gallery .media-gallery__wrapper .gallery__item:focus .gallery__img-bg, [data-whatintent=mouse] .media-gallery .media-gallery__wrapper .gallery__item:hover .gallery__img-bg, [data-whatinput=initial] .media-gallery .media-gallery__wrapper .gallery__item:focus .gallery__img-bg, [data-whatintent=keyboard] .media-gallery .media-gallery__wrapper .gallery__item:focus .gallery__img-bg {
  transform: scale(1.07);
}
@media screen and (min-width: 48em) {
  .media-gallery .media-gallery__wrapper .gallery__item {
    width: calc(33.3333% - 14px);
  }
}
.media-gallery .media-gallery__wrapper .gallery__link {
  cursor: pointer;
  height: 16.5625rem;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 3;
}
@media screen and (max-width: 89.99875em) {
  .media-gallery .media-gallery__wrapper .gallery__link {
    height: 13.4375rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .media-gallery .media-gallery__wrapper .gallery__link {
    height: inherit;
  }
}
.media-gallery .media-gallery__wrapper .gallery__img-bg {
  background-position: center center;
  background-size: 120% auto;
  padding-top: 56.25%;
  transform: scale(1.01);
  transition: 0.4s ease;
  width: 100%;
}
.media-gallery .media-gallery__wrapper .gallery__img-bg img {
  display: none;
}
.media-gallery .media-gallery__wrapper .gallery__title {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #ffffff;
}
.media-gallery .media-gallery__wrapper .gallery__title:last-child {
  margin-bottom: 1.875rem;
}
.media-gallery .media-gallery__wrapper .gallery__title a {
  color: #ffffff;
  display: flex;
}
.media-gallery .media-gallery__wrapper .gallery__title a:hover, .media-gallery .media-gallery__wrapper .gallery__title a:focus, [data-whatintent=mouse] .media-gallery .media-gallery__wrapper .gallery__title a:hover, [data-whatinput=initial] .media-gallery .media-gallery__wrapper .gallery__title a:focus, [data-whatintent=keyboard] .media-gallery .media-gallery__wrapper .gallery__title a:focus {
  color: rgba(255, 255, 255, 0.7);
}
.media-gallery .media-gallery__wrapper .gallery__title:not(:first-child) {
  margin-top: 0.9375rem;
}
.media-gallery .media-gallery__wrapper .gallery__title .icon {
  fill: none;
  flex-shrink: 0;
  margin-right: 0.625rem;
  stroke: #ea002a;
  stroke-width: 2.5px;
}
@media screen and (min-width: 48em) {
  .media-gallery .media-gallery__wrapper .gallery__title {
    font-size: 1.3125rem;
    line-height: 1.75rem;
    font-weight: 400;
  }
  .media-gallery .media-gallery__wrapper .gallery__title:not(:first-child) {
    margin-top: 0.3125rem;
  }
  .media-gallery .media-gallery__wrapper .gallery__title .icon {
    height: 28px;
  }
}
.media-gallery .media-gallery__wrapper .prev-button,
.media-gallery .media-gallery__wrapper .next-button {
  border: 2px solid;
  border-color: transparent;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  display: none !important;
  font-size: 50px;
  height: 8rem;
  padding: 1.125rem 1rem 1.125rem 1.375rem;
  position: absolute;
  stroke: #ffffff;
  top: calc(50% - 8px);
  transform: translateY(-50%);
  transition: border-color 0.8s ease;
  width: 8rem;
  z-index: 100;
}
.media-gallery .media-gallery__wrapper .prev-button:hover, .media-gallery .media-gallery__wrapper .prev-button:focus, [data-whatintent=mouse] .media-gallery .media-gallery__wrapper .prev-button:hover, [data-whatinput=initial] .media-gallery .media-gallery__wrapper .prev-button:focus, [data-whatintent=keyboard] .media-gallery .media-gallery__wrapper .prev-button:focus,
.media-gallery .media-gallery__wrapper .next-button:hover,
.media-gallery .media-gallery__wrapper .next-button:focus,
[data-whatintent=mouse] .media-gallery .media-gallery__wrapper .next-button:hover,
[data-whatinput=initial] .media-gallery .media-gallery__wrapper .next-button:focus,
[data-whatintent=keyboard] .media-gallery .media-gallery__wrapper .next-button:focus {
  border-color: #ffffff;
}
@media screen and (max-width: 47.99875em) {
  .media-gallery .media-gallery__wrapper .prev-button,
  .media-gallery .media-gallery__wrapper .next-button {
    border: none;
    height: 1.875rem;
    padding: 0;
    width: 1.875rem;
  }
}
.media-gallery .media-gallery__wrapper .prev-button.slick-disabled,
.media-gallery .media-gallery__wrapper .next-button.slick-disabled {
  visibility: hidden;
}
.media-gallery .media-gallery__wrapper .prev-button svg,
.media-gallery .media-gallery__wrapper .next-button svg {
  height: 100%;
  width: 100%;
}
.media-gallery .media-gallery__wrapper .prev-button {
  left: -0.625rem;
  transform: rotate(180deg) translateY(50%);
}
.media-gallery .media-gallery__wrapper .next-button {
  right: -0.625rem;
}
.media-gallery .media-gallery__wrapper .slick-slider {
  height: 100px;
  opacity: 0;
}
.media-gallery .media-gallery__wrapper .slick-slider.slick-initialized {
  display: block;
  height: auto;
  opacity: 1;
}
.media-gallery .media-gallery__wrapper .slick-slider .slick-slide > div {
  display: flex;
  margin-left: -0.875rem;
}
.media-gallery .media-gallery__wrapper .slick-slider .slick-slide .gallery__item {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0.875rem;
}
.media-gallery .media-gallery__wrapper .slick-slider[data-arrows] {
  margin-left: 1.875rem;
  margin-right: 1.4375rem;
}
@media screen and (max-width: 47.99875em) {
  .media-gallery .media-gallery__wrapper .slick-slider[data-arrows] ~ .prev-button, .media-gallery .media-gallery__wrapper .slick-slider[data-arrows] ~ .next-button {
    display: block !important;
  }
}
.media-gallery .media-gallery__wrapper .slick-slider[data-arrows].gallery--single-line {
  margin-right: 1.875rem;
}
.media-gallery .media-gallery__wrapper .slick-slider.gallery--single-line .slick-slide {
  margin-left: 0.4375rem;
  max-width: 65vw;
  width: 100%;
}
.media-gallery .media-gallery__wrapper .slick-slider.gallery--single-line .slick-slide .gallery__item {
  margin: 0;
}
.media-gallery .media-gallery__wrapper .gallery__pagination:not(:empty) {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 80em) {
  .media-gallery .media-gallery__wrapper .gallery__pagination:not(:empty) {
    margin-bottom: 3.75rem;
    margin-top: 1.25rem;
  }
}
.media-gallery .media-gallery__wrapper .gallery__pagination .pagination__page-link {
  color: #ffffff;
}
.media-gallery .media-gallery__wrapper .gallery__pagination svg {
  stroke-width: 3;
}

.gallery-media-modal {
  border: none;
  height: 70vh;
  margin: 0 auto;
  max-height: 70vh;
  max-width: 77.875rem;
  min-height: 0;
  overflow: visible;
  padding: 0;
  top: 10vh !important;
  width: 95%;
}
@media screen and (max-width: 89.99875em) {
  .gallery-media-modal {
    max-width: calc(100% - 280px);
  }
}
@media screen and (max-width: 63.99875em) {
  .gallery-media-modal {
    max-width: calc(100% - 70px);
  }
}
@media screen and (max-width: 47.99875em) {
  .gallery-media-modal {
    height: 55vh;
  }
}
.gallery-media-modal .gallery-modal__content {
  align-items: center;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  height: 100%;
  justify-content: center;
  padding: 1.875rem;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .gallery-media-modal .gallery-modal__content {
    padding: 0.625rem;
  }
}
.gallery-media-modal .gallery__figure {
  align-items: center;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  height: 100%;
  justify-content: center;
  max-width: 100%;
  width: 100%;
}
.gallery-media-modal .gallery__figure.show {
  display: flex;
}
.gallery-media-modal .gallery__figure.hide {
  display: none;
}
.gallery-media-modal .gallery__image {
  flex-grow: 0;
  flex-shrink: 0;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  top: 0;
}
.gallery-media-modal .gallery__col {
  flex: 0 0 30%;
  margin-left: 1.875rem;
  min-width: 9.375rem;
}
@media screen and (max-width: 63.99875em) {
  .gallery-media-modal .gallery__col {
    margin-left: 0.625rem;
    margin-top: 1rem;
  }
}
.gallery-media-modal .gallery__col.show {
  display: block;
}
.gallery-media-modal .gallery__col.hide {
  display: none;
}
.gallery-media-modal .responsive-video-gallery {
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  height: 100%;
  justify-content: center;
  max-width: calc(124.4vh - 100px);
  width: 100%;
}
.gallery-media-modal .responsive-video-gallery.show {
  display: flex;
}
.gallery-media-modal .responsive-video-gallery.hide {
  display: none;
}
.gallery-media-modal .responsive-video-gallery .gallery__video-wrap {
  height: 0;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}
.gallery-media-modal .responsive-video-gallery iframe,
.gallery-media-modal .responsive-video-gallery object,
.gallery-media-modal .responsive-video-gallery embed,
.gallery-media-modal .responsive-video-gallery video {
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.gallery-media-modal .gallery-nav {
  background: rgba(0, 0, 0, 0.8);
  bottom: -2.6875rem;
  left: 0;
  padding: 0.5625rem 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.gallery-media-modal .gallery-nav .gallery-nav__button {
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 0.25rem;
}
.gallery-media-modal .gallery-nav .gallery-nav__button .icon {
  height: 1.125rem;
  stroke: #ea002a;
  stroke-width: 1;
  width: 1.125rem;
}
.gallery-media-modal .gallery-nav .gallery-nav__text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: #ffffff;
  display: inline-block;
  margin: 0 0.25rem;
  text-align: center;
  min-width: 3.125rem;
  white-space: nowrap;
}
.gallery-media-modal .gallery-nav .gallery-nav__button--prev {
  top: 0.3125rem;
  transform: rotate(-180deg);
  transform-origin: center;
}
.gallery-media-modal .close-button {
  background: #333a40;
  opacity: 1;
  padding: 0.75rem;
  position: absolute;
  right: 0;
  top: -2.875rem;
  visibility: visible;
  z-index: 2;
}
@media screen and (max-width: 89.99875em) {
  .gallery-media-modal .close-button {
    right: 0;
  }
}
.gallery-media-modal .close-button .icon--close {
  fill: #ffffff;
  height: 1.375rem;
  width: 1.375rem;
}
.gallery-media-modal .close-button:hover .icon--close, .gallery-media-modal .close-button:focus .icon--close, [data-whatintent=mouse] .gallery-media-modal .close-button:hover .icon--close, [data-whatinput=initial] .gallery-media-modal .close-button:focus .icon--close, [data-whatintent=keyboard] .gallery-media-modal .close-button:focus .icon--close {
  fill: #ea002a;
}

.prev-button-media,
.next-button-media {
  border: 2px solid;
  border-color: transparent;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  font-size: 50px;
  height: 8rem;
  padding: 1.125rem 1rem 1.375rem;
  position: absolute;
  stroke: #ffffff;
  top: calc(50% - 8px);
  transform: translateY(-50%);
  transition: border-color 0.8s ease;
  width: 8rem;
  z-index: 100;
}
.prev-button-media:hover, .prev-button-media:focus, [data-whatintent=mouse] .prev-button-media:hover, [data-whatinput=initial] .prev-button-media:focus, [data-whatintent=keyboard] .prev-button-media:focus,
.next-button-media:hover,
.next-button-media:focus,
[data-whatintent=mouse] .next-button-media:hover,
[data-whatinput=initial] .next-button-media:focus,
[data-whatintent=keyboard] .next-button-media:focus {
  border-color: #ffffff;
}
@media screen and (max-width: 63.99875em) {
  .prev-button-media,
  .next-button-media {
    border: none;
    height: 1.875rem;
    padding: 0;
    width: 1.875rem;
  }
}
.prev-button-media.slick-disabled,
.next-button-media.slick-disabled {
  visibility: hidden;
}
.prev-button-media svg,
.next-button-media svg {
  height: 100%;
  width: 100%;
}

.prev-button-media {
  left: -8.4375rem;
  transform: rotate(180deg) translateY(50%);
}
@media screen and (max-width: 63.99875em) {
  .prev-button-media {
    left: -2.1875rem;
  }
}

.next-button-media {
  right: -8.4375rem;
}
@media screen and (max-width: 63.99875em) {
  .next-button-media {
    right: -2.1875rem;
  }
}

/* YAPL
name: Media grid
partial: media-grid
context: media-grid.default
selector: .media-grid
*/
.media-grid {
  margin: 2.625rem 0;
}
@media screen and (min-width: 64em) {
  .media-grid {
    margin: 3.75rem 0 7.5rem 0;
  }
}
.media-grid .media-grid__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -2.625rem 0 0 0;
  pointer-events: none;
}
@media screen and (min-width: 64em) {
  .media-grid .media-grid__wrap {
    justify-content: space-between;
    margin-top: -5.25rem;
    justify-content: space-between;
  }
}
.media-grid .media-grid__item-wrap {
  display: flex;
  flex-shrink: 1;
  min-width: 0;
  padding: 2.625rem 0 0 0;
  width: 100%;
}
@media screen and (min-width: 64em) {
  .media-grid .media-grid__item-wrap {
    padding-top: 5.25rem;
    width: 48%;
  }
}
@media screen and (max-width: 63.99875em) {
  .media-grid .media-grid__item-wrap {
    max-width: 43.75rem;
  }
}
.media-grid .media-grid__item-wrap[data-in-view] {
  opacity: 0;
  transform: translateY(2.8125rem);
  visibility: hidden;
}
.media-grid .media-grid__item-wrap[data-in-view].is-in-view {
  opacity: 1;
  transform: translateY(0);
  transition: 0.8s;
  transition-property: opacity, visibility, transform;
  visibility: visible;
}
.media-grid .media-grid__item-wrap[data-in-view].is-in-view:nth-child(2n) {
  transition-delay: 0.4s;
}
.media-grid .media-grid__item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  pointer-events: auto;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .media-grid .media-grid__item {
    flex-wrap: wrap;
  }
}
.media-grid .media-grid__item__title {
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 700;
  position: relative;
}
@media screen and (min-width: 30em) {
  .media-grid .media-grid__item__title {
    font-size: 2.125rem;
    line-height: 2.375rem;
    font-weight: 700;
  }
}
.media-grid .media-grid__item__title:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.media-grid .media-grid__item__description {
  color: #EC2329;
}
@media screen and (min-width: 64em) {
  .media-grid .media-grid__item__description {
    min-height: 1.8rem;
  }
}
.media-grid .media-grid__item__description:not(:first-child) {
  margin-top: -0.9375rem;
}
.media-grid .media-grid__item__description:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.media-grid .media-grid__item__description p {
  font-weight: 300;
}
.media-grid .media-grid__item__description p strong {
  font-weight: 600;
}
.media-grid .media-grid__item__description > :last-child {
  margin-bottom: 0;
}
.media-grid .media-grid__item__image,
.media-grid .media-grid__item__slider {
  max-width: 100%;
  padding-top: 66.40625%;
  position: relative;
}
.media-grid .media-grid__item__image > img:first-child,
.media-grid .media-grid__item__slider > img:first-child {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.media-grid .media-grid__item__slider {
  overflow: hidden;
  position: relative;
}
.media-grid .media-grid__item__slider .carousel {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.media-grid .media-grid__item__slider .carousel .slick-list {
  height: 100%;
}
.media-grid .media-grid__item__slider .carousel .slick-list .slick-track {
  height: 100%;
}
.media-grid .media-grid__item__slider .carousel .slick-list .slick-track .slick-slide > div {
  height: 100%;
  width: 100%;
}
.media-grid .media-grid__item__slider .carousel .slick-list .slick-track .slick-slide > div img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.media-grid .media-grid__item__slider .carousel .slick-slide,
.media-grid .media-grid__item__slider .carousel .slick-slide img {
  display: flex;
  max-width: 100%;
}
.media-grid .media-grid__item__slider .carousel > .slick-slide ~ .slick-slide {
  display: none;
}
.media-grid .media-grid__item__slider .prev-button,
.media-grid .media-grid__item__slider .next-button {
  align-items: center;
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 50%;
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0);
  cursor: pointer;
  display: flex;
  height: 5.625rem;
  justify-content: center;
  position: absolute;
  top: calc(50% - 45px);
  transition: transform 0.4s ease 0.5s, border 0.4s, background 0.4s, box-shadow 0.4s;
  width: 5.625rem;
  z-index: 1;
}
.media-grid .media-grid__item__slider .prev-button:hover, .media-grid .media-grid__item__slider .prev-button:focus, [data-whatintent=mouse] .media-grid .media-grid__item__slider .prev-button:hover, [data-whatinput=initial] .media-grid .media-grid__item__slider .prev-button:focus, [data-whatintent=keyboard] .media-grid .media-grid__item__slider .prev-button:focus,
.media-grid .media-grid__item__slider .next-button:hover,
.media-grid .media-grid__item__slider .next-button:focus,
[data-whatintent=mouse] .media-grid .media-grid__item__slider .next-button:hover,
[data-whatinput=initial] .media-grid .media-grid__item__slider .next-button:focus,
[data-whatintent=keyboard] .media-grid .media-grid__item__slider .next-button:focus {
  border: 2px solid white;
}
.media-grid .media-grid__item__slider .prev-button .icon,
.media-grid .media-grid__item__slider .next-button .icon {
  height: 3.4375rem;
  left: 0.25rem;
  position: relative;
  stroke: #ffffff;
  stroke-width: 0.5px;
  top: -0.25rem;
  width: 2.5rem;
}
.media-grid .media-grid__item__slider .prev-button {
  left: 1rem;
  transform: translateX(-100px);
}
.media-grid .media-grid__item__slider .prev-button .icon {
  left: -0.125rem;
  top: 0.125rem;
  transform: rotate(180deg);
}
.media-grid .media-grid__item__slider .next-button {
  right: 1rem;
  transform: translateX(100px);
}
.media-grid .media-grid__item__slider:hover .prev-button,
.media-grid .media-grid__item__slider:hover .next-button, .media-grid .media-grid__item__slider:focus .prev-button,
.media-grid .media-grid__item__slider:focus .next-button, [data-whatintent=mouse] .media-grid .media-grid__item__slider:hover .prev-button,
[data-whatintent=mouse] .media-grid .media-grid__item__slider:hover .next-button, [data-whatinput=initial] .media-grid .media-grid__item__slider:focus .prev-button,
[data-whatinput=initial] .media-grid .media-grid__item__slider:focus .next-button, [data-whatintent=keyboard] .media-grid .media-grid__item__slider:focus .prev-button,
[data-whatintent=keyboard] .media-grid .media-grid__item__slider:focus .next-button {
  transform: translateX(0);
  transition-delay: 0s;
}
.media-grid .media-grid__footer {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 1.5rem;
  min-height: 3.25rem;
}
@media screen and (max-width: 47.99875em) {
  .media-grid .media-grid__footer {
    align-items: center;
    flex-direction: column;
    min-height: unset;
  }
}
.media-grid .media-grid__pagination {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  align-items: center;
  display: flex;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  transform: translateY(0.125rem);
}
@media screen and (max-width: 47.99875em) {
  .media-grid .media-grid__pagination {
    margin-bottom: 1.25rem;
  }
}
.media-grid .media-grid__pagination .prev-button,
.media-grid .media-grid__pagination .next-button {
  cursor: pointer;
  margin-left: 0.3125rem;
}
.media-grid .media-grid__pagination .prev-button .icon,
.media-grid .media-grid__pagination .next-button .icon {
  height: 1.3125rem;
  margin-top: -2px;
  stroke: #ea002a;
  stroke-width: 0.8px;
  width: 1rem;
}
.media-grid .media-grid__pagination .prev-button {
  margin-left: 0;
  margin-right: 0.3125rem;
}
.media-grid .media-grid__pagination .prev-button .icon {
  margin-top: 1px;
  transform: rotate(180deg);
}
.media-grid .media-grid__pagination .prev-button + span {
  display: block;
  min-width: 2.5rem;
  text-align: center;
  white-space: nowrap;
}
.media-grid .media-grid__cta {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  align-items: center;
  color: #000000;
  display: inline-flex;
  flex: 1 1 auto;
  height: unset;
  justify-content: flex-end;
  letter-spacing: 0;
  line-height: 1.5rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  text-align: right;
  text-transform: none;
}
.media-grid .media-grid__cta:hover, .media-grid .media-grid__cta:focus, [data-whatintent=mouse] .media-grid .media-grid__cta:hover, [data-whatinput=initial] .media-grid .media-grid__cta:focus, [data-whatintent=keyboard] .media-grid .media-grid__cta:focus {
  color: #ea002a;
}
@media screen and (max-width: 47.99875em) {
  .media-grid .media-grid__cta {
    width: auto !important;
  }
}
@media screen and (max-width: 29.99875em) {
  .media-grid .media-grid__cta {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.media-grid .media-grid__cta .icon {
  fill: none;
  flex-shrink: 0;
  height: 30px;
  margin-left: 0.9375rem;
  stroke: #ffffff;
  stroke-width: 2px;
  width: 30px;
}

.menu-header {
  display: flex;
  flex-wrap: nowrap;
  max-height: 100%;
  width: 100%;
}
@media screen and (min-width: 64em) {
  .menu-header {
    background: #101820;
  }
}

.menu__title {
  font-size: 1.5625rem;
  line-height: 1.75rem;
  font-weight: 300;
  background: #ffffff;
  display: inline-block;
  flex-shrink: 0;
  margin: 0;
  padding: 1.875rem 4.375rem 1.5rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .menu__title {
    background: transparent;
    padding-bottom: 0;
    padding-left: 2.5rem;
  }
}

.menu__nav {
  display: inline-flex;
  flex-shrink: 1;
  height: 100%;
  margin-right: 1.875rem;
  overflow-x: auto;
  padding: 1.875rem 2.5rem;
  width: 100%;
}

.menu__intro-text {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 300;
  margin-bottom: 1.875rem;
  margin-right: 1rem;
}
@media screen and (max-width: 63.99875em) {
  .menu__intro-text {
    margin-bottom: 2.6875rem;
  }
}

.menu__nav-link.is-active, .menu__nav-link.is-active-item, .menu__nav-link:hover, .menu__nav-link:focus, [data-whatintent=mouse] .menu__nav-link:hover, [data-whatinput=initial] .menu__nav-link:focus, [data-whatintent=keyboard] .menu__nav-link:focus {
  color: #ffffff;
}
.menu__nav-link.is-active::after, .menu__nav-link.is-active-item::after, .menu__nav-link:hover::after, .menu__nav-link:focus::after, [data-whatintent=mouse] .menu__nav-link:hover::after, [data-whatinput=initial] .menu__nav-link:focus::after, [data-whatintent=keyboard] .menu__nav-link:focus::after {
  width: 100%;
}

.menu__nav-link {
  color: #ffffff;
  flex-shrink: 0;
  margin: 0 1.125rem;
  position: relative;
  text-transform: uppercase;
}
.menu__nav-link:first-of-type {
  margin-left: 0;
}
.menu__nav-link:last-child {
  margin-right: 0;
}
.menu__nav-link::after {
  background: #ea002a;
  bottom: -0.25rem;
  content: "";
  display: block;
  height: 0.125rem;
  position: absolute;
  transition: width 0.5s;
  width: 0;
}
.menu__nav-link:focus {
  color: #ffffff;
}
.menu__nav-link.is-active, .menu__nav-link.is-active-item {
  cursor: default;
}

.menu-sections {
  margin-top: 1.875rem;
  padding-left: 8.125rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .menu-sections {
    padding-left: 2.5rem;
  }
}
@media screen and (min-width: 64em) {
  .menu-sections {
    margin-top: 3.125rem;
  }
}

.menu-section {
  padding-left: 4.375rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .menu-section {
    padding-left: 0;
  }
}
.menu-section::before {
  background: #ea002a;
  content: "";
  display: block;
  height: calc(100% - 54px);
  left: 0;
  position: absolute;
  top: 3.375rem;
  width: 0.0625rem;
}
@media screen and (max-width: 63.99875em) {
  .menu-section::before {
    display: none;
  }
}
.menu-section[data-in-view]::before {
  height: 0;
  transition: height 1s;
}
.menu-section[data-in-view] .menu__section-title {
  transform: rotate(-90deg) translateX(-100%) translateX(20px) translateY(45%);
  transition: transform 1s;
}
@media screen and (max-width: 63.99875em) {
  .menu-section[data-in-view] .menu__section-title {
    opacity: 0;
    transform: translateY(1.875rem);
    transition: transform 0.8s, opacity 0.8s;
  }
}
@media screen and (max-width: 63.99875em) {
  .menu-section[data-in-view]:first-of-type .menu__section-title {
    opacity: 0;
    transform: translateY(1.875rem);
  }
}
.menu-section[data-in-view].is-in-view::before {
  height: calc(100% - 54px);
}
.menu-section[data-in-view].is-in-view .menu__section-title {
  transform: rotate(-90deg) translateX(-100%) translateX(-11px) translateY(45%);
}
@media screen and (max-width: 63.99875em) {
  .menu-section[data-in-view].is-in-view .menu__section-title {
    opacity: 1;
    transform: translateY(0);
  }
}
.menu-section[data-in-view].is-in-view:first-of-type .menu__section-title {
  transform: rotate(-90deg) translateX(-100%) translateX(30px) translateY(45%);
}
@media screen and (max-width: 63.99875em) {
  .menu-section[data-in-view].is-in-view:first-of-type .menu__section-title {
    opacity: 1;
    transform: translateY(0);
  }
}

.menu__section-title {
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 300;
  letter-spacing: 0.04em;
  background-color: #ffffff;
  color: #ea002a;
  left: 0;
  padding-left: 1.375rem;
  position: absolute;
  text-transform: lowercase;
  top: 0;
  transform: rotate(-90deg) translateX(-100%) translateX(-11px) translateY(45%);
  transform-origin: bottom left;
}
@media screen and (max-width: 63.99875em) {
  .menu__section-title {
    background-color: transparent;
    margin-bottom: 1.5625rem;
    padding-left: 1.125rem;
    position: relative;
  }
  .menu__section-title::before {
    background: #ea002a;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: -0.3125rem;
    width: 0.0625rem;
  }
}
.menu__section-title::after {
  content: "";
}
.menu-section:first-of-type .menu__section-title {
  transform: rotate(-90deg) translateX(-100%) translateX(30px) translateY(45%);
}

.menu__section-content {
  margin-right: 1rem;
}
@media screen and (min-width: 64em) {
  .menu__section-content {
    display: flex;
    margin-right: 5rem;
  }
}
.menu-section:not(:last-child) .menu__section-content {
  margin-bottom: 3.125rem;
}
.menu-section:not(:first-of-type) .menu__section-content {
  border-top: 1px solid #bcbcbc;
  padding-top: 2.5rem;
}
@media screen and (max-width: 63.99875em) {
  .menu-section:not(:first-of-type) .menu__section-content {
    border-top: none;
    padding-top: 0;
  }
}
.menu__section-content h3,
.menu__section-content h4 {
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 700;
  text-transform: uppercase;
}
.menu__section-content p {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  font-weight: 300;
  font-style: italic;
}
.menu__section-content p.small {
  font-size: 0.9375rem;
  line-height: 1.5625rem;
}
@media screen and (min-width: 64em) {
  .menu__section-content .col {
    flex-shrink: 1;
    width: 50%;
  }
  .menu__section-content .col:first-of-type {
    margin-right: 3.125rem;
  }
}

.is-drilldown {
  margin: 0 auto;
  width: 100%;
}

.header__mobile-nav {
  max-width: 100% !important;
  opacity: 0;
  position: absolute;
  transform: translateY(116px);
  transition: opacity 0.8s, visibility 0.8s, transform 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: 0;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 48em) {
  .header__mobile-nav {
    transform: translateY(136px);
  }
}
.is-stuck .header__mobile-nav {
  transform: translateY(89px);
}
.is-showing-mobile-nav .header__mobile-nav {
  opacity: 1;
  visibility: visible;
  z-index: 0;
}
.header__mobile-nav.is-showing-submenu .mobile-nav__link,
.header__mobile-nav.is-showing-submenu .mobile-nav__language-select {
  opacity: 0;
}
.header__mobile-nav .mobile-nav__link {
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: 600;
  background: transparent;
  color: #ffffff;
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
  transition: opacity 0.3s;
}
.header__mobile-nav .mobile-nav__link::after {
  display: none !important;
}
.header__mobile-nav .submenu__list-item {
  margin-top: 0.25rem;
  min-height: 2.5rem;
  position: relative;
  text-align: center;
}
.header__mobile-nav .drilldown__back + .submenu__list-item {
  margin-top: 0;
}
.header__mobile-nav .submenu__link,
.header__mobile-nav .submenu__title {
  text-transform: uppercase;
}
.header__mobile-nav .submenu__title {
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0.3125rem;
}
.header__mobile-nav .submenu__title::after {
  background: #ea002a;
  bottom: 0;
  content: "";
  height: 0.125rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 5rem;
}
.header__mobile-nav .submenu__link:not(.submenu__title) {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  text-transform: none;
}
.header__mobile-nav .drilldown__back,
.header__mobile-nav .drilldown__view-all {
  align-items: center;
  display: flex;
  left: 0;
  position: absolute;
  z-index: 1;
}
.header__mobile-nav .drilldown__back a,
.header__mobile-nav .drilldown__view-all a {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 600;
  max-width: 4rem;
  padding: 0.6875rem 1rem 0.6875rem 0.5rem;
}
.header__mobile-nav .drilldown__back a::before,
.header__mobile-nav .drilldown__view-all a::before {
  display: none;
}
.header__mobile-nav .drilldown__back svg,
.header__mobile-nav .drilldown__view-all svg {
  height: 1.75rem;
  fill: #000000;
  width: 1.75rem;
}
.header__mobile-nav .drilldown__back svg {
  transform: rotate(-180deg);
}
.header__mobile-nav .drilldown__view-all {
  justify-content: flex-end;
  left: auto;
  right: 0;
  top: 0;
}
.header__mobile-nav .drilldown__view-all a {
  display: flex;
  max-width: 5.625rem;
  padding: 0.6875rem 0 0.6875rem 1rem;
  text-align: right;
}
.header__mobile-nav .drilldown__view-all svg {
  flex-shrink: 0;
  margin-left: 0.5rem;
}
.header__mobile-nav .is-drilldown-submenu {
  background: transparent;
  transition: 0.3s ease;
}
.header__mobile-nav .is-drilldown-submenu a {
  background: transparent;
  color: #000000;
}
.header__mobile-nav .mobile-nav__language-select {
  color: #ffffff;
  margin-top: 3rem;
  opacity: 1;
  position: relative;
  text-align: center;
  transition: opacity 0.3s;
}
.header__mobile-nav .mobile-nav__language-select span {
  position: relative;
}
.header__mobile-nav .mobile-nav__language-select::before {
  background-color: #ffffff;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  top: -1.125rem;
  transform: translateX(-50%);
  width: 50%;
}
.header__mobile-nav .mobile-nav__language-select svg {
  height: 1.5625rem;
  margin: 0;
  padding: 0.375rem;
  position: absolute;
  right: -2rem;
  stroke: #ffffff;
  top: -0.125rem;
  transform: rotate(0.25turn);
  transform-origin: center;
  width: 1.5625rem;
}
.header__mobile-nav .header__util-nav {
  height: auto;
  align-self: flex-end;
}

.nav-secondary {
  margin: 0.5rem auto 0;
  max-width: 39.0625rem;
  opacity: 1;
  transition: 0.4s ease;
  transition-property: opacity, visibility;
  visibility: visible;
  width: 100%;
}
@media screen and (min-width: 80em) {
  .nav-secondary {
    max-width: 51rem;
  }
}
.is-showing-main-nav .nav-secondary, .is-stuck .nav-secondary {
  opacity: 0;
  visibility: hidden;
  height: 0;
}

.nav-secondary__items {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: center;
  padding-top: 0.75rem;
}

.nav-secondary__item {
  margin: 0 1rem;
}
@media screen and (min-width: 80em) {
  .nav-secondary__item {
    margin: 0 2rem;
  }
}
.nav-secondary__item.is-active-item .nav-secondary__link::after {
  width: 100%;
}

.nav-secondary__link {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 600;
  align-items: center;
  color: #ffffff;
  display: flex;
  position: relative;
}
.nav-secondary__link::after {
  background-color: #ffffff;
  content: "";
  display: block;
  height: 0.125rem;
  left: 0;
  position: absolute;
  top: calc(100% + 4px);
  transition: width 0.4s;
  width: 0;
}
.nav-secondary__link:focus {
  color: #ffffff;
}
@media screen and (min-width: 80em) {
  .nav-secondary__link {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.nav-secondary__link:hover, .nav-secondary__link:focus, [data-whatintent=mouse] .nav-secondary__link:hover, [data-whatinput=initial] .nav-secondary__link:focus, [data-whatintent=keyboard] .nav-secondary__link:focus {
  color: #ffffff;
}
.nav-secondary__link:hover::after, .nav-secondary__link:focus::after, [data-whatintent=mouse] .nav-secondary__link:hover::after, [data-whatinput=initial] .nav-secondary__link:focus::after, [data-whatintent=keyboard] .nav-secondary__link:focus::after {
  width: 100%;
}

.nav-secondary {
  margin: 0.5rem auto 0;
  max-width: 39.0625rem;
  opacity: 1;
  transition: 0.4s ease;
  transition-property: opacity, visibility;
  visibility: visible;
  width: 100%;
}
@media screen and (min-width: 80em) {
  .nav-secondary {
    max-width: 51rem;
  }
}
.is-showing-main-nav .nav-secondary, .is-stuck .nav-secondary {
  opacity: 0;
  visibility: hidden;
  height: 0;
}

.nav-secondary__items {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: center;
  padding-top: 0.75rem;
}

.nav-secondary__item {
  margin: 0 1rem;
}
@media screen and (min-width: 80em) {
  .nav-secondary__item {
    margin: 0 2rem;
  }
}
.nav-secondary__item.is-active-item .nav-secondary__link::after {
  width: 100%;
}

.nav-secondary__link {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 600;
  align-items: center;
  color: #ffffff;
  display: flex;
  position: relative;
}
.nav-secondary__link::after {
  background-color: #ffffff;
  content: "";
  display: block;
  height: 0.125rem;
  left: 0;
  position: absolute;
  top: calc(100% + 4px);
  transition: width 0.4s;
  width: 0;
}
.nav-secondary__link:focus {
  color: #ffffff;
}
@media screen and (min-width: 80em) {
  .nav-secondary__link {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.nav-secondary__link:hover, .nav-secondary__link:focus, [data-whatintent=mouse] .nav-secondary__link:hover, [data-whatinput=initial] .nav-secondary__link:focus, [data-whatintent=keyboard] .nav-secondary__link:focus {
  color: #ffffff;
}
.nav-secondary__link:hover::after, .nav-secondary__link:focus::after, [data-whatintent=mouse] .nav-secondary__link:hover::after, [data-whatinput=initial] .nav-secondary__link:focus::after, [data-whatintent=keyboard] .nav-secondary__link:focus::after {
  width: 100%;
}

/* YAPL
name: Next News Article
partial: next-news-article-live
context: next-news-article-live.default
selector: .next-news-article-live
*/
.next-news-article-live {
  margin-bottom: 6.25rem;
  margin-top: 5rem;
}
.next-news-article-live[data-in-view] .next-news-article__next {
  opacity: 0;
  transform: translateY(1.875rem);
  transition: 1s ease;
  transition-delay: 0.2s;
}
.next-news-article-live[data-in-view] .next-news-article__title {
  opacity: 0;
  transform: translateY(1.875rem);
  transition: 1.2s ease;
  transition-delay: 0.6s;
}
.next-news-article-live[data-in-view].is-in-view .next-news-article__next {
  opacity: 1;
  transform: translateY(0);
}
.next-news-article-live[data-in-view].is-in-view .next-news-article__title {
  opacity: 1;
  transform: translateY(0);
}
.next-news-article-live .next-news-article__link {
  align-items: center;
  background: rgba(234, 0, 42, 0.94) !important;
  border-radius: 0.625rem;
  display: flex;
  height: auto;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 68.4375rem;
  min-height: 15.3125rem;
  padding: 2.8125rem 11.25rem;
  text-decoration: none;
  transform: translateY(2.375rem);
  transition: 0.2s ease;
}
.next-news-article-live .next-news-article__link .arrow {
  flex: 0 0 auto;
  background: #ffffff;
  border-radius: 3.4375rem;
  height: 3.4375rem;
  width: 3.4375rem;
  align-items: center;
  display: inline-flex;
  transform: translateY(-0.25rem);
  transition: 0.2s 0s ease;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.25rem auto;
}
@media screen and (max-width: 63.99875em) {
  .next-news-article-live .next-news-article__link {
    max-width: 100% !important;
    padding: 2.8125rem 4.375rem 2.5rem 7.5rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .next-news-article-live .next-news-article__link {
    min-height: 12.5rem;
    padding: 2.8125rem 5% 2.5rem 8.5%;
  }
}
.next-news-article-live .next-news-article__link:hover, .next-news-article-live .next-news-article__link:focus, [data-whatintent=mouse] .next-news-article-live .next-news-article__link:hover, [data-whatinput=initial] .next-news-article-live .next-news-article__link:focus, [data-whatintent=keyboard] .next-news-article-live .next-news-article__link:focus {
  background: rgba(234, 0, 42, 0.98) !important;
}
.next-news-article-live .next-news-article__link:hover .arrow, .next-news-article-live .next-news-article__link:focus .arrow, [data-whatintent=mouse] .next-news-article-live .next-news-article__link:hover .arrow, [data-whatinput=initial] .next-news-article-live .next-news-article__link:focus .arrow, [data-whatintent=keyboard] .next-news-article-live .next-news-article__link:focus .arrow {
  transform: translateY(-0.25rem) translateX(0.25rem);
}
.next-news-article-live .next-news-article__link .heading-container {
  margin-right: 3.125rem;
}
@media screen and (max-width: 47.99875em) {
  .next-news-article-live .next-news-article__link .heading-container {
    margin-right: 1.25rem;
  }
}
.next-news-article-live .next-news-article__link .heading-container .next-news-article__next {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  margin-bottom: 0.8125rem;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}
@media screen and (max-width: 47.99875em) {
  .next-news-article-live .next-news-article__link .heading-container .next-news-article__next {
    font-size: 0.9375rem;
    line-height: 0.9375rem;
  }
}
.next-news-article-live .next-news-article__link .heading-container .next-news-article__next::after {
  background: #ea002a;
  content: "";
  left: -1.5625rem;
  position: absolute;
  top: -6.6875rem;
  width: 0.125rem;
}
@media screen and (max-width: 47.99875em) {
  .next-news-article-live .next-news-article__link .heading-container .next-news-article__next::after {
    left: -0.75rem;
    top: -6.6875rem;
  }
}
.next-news-article-live .next-news-article__link .heading-container .next-news-article__title {
  font-size: 2.125rem;
  line-height: 1.875rem;
  font-weight: 700;
  letter-spacing: 0em;
  color: #ffffff;
  font-family: paralucent-condensed, sans-serif;
  padding-bottom: 0.625rem;
  padding-right: 0;
  text-align: left;
  text-transform: uppercase;
}
@media screen and (max-width: 47.99875em) {
  .next-news-article-live .next-news-article__link .heading-container .next-news-article__title {
    font-size: 1.4375rem;
    line-height: 1.4375rem;
  }
}

.offer-registration {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  background: #ffffff;
  display: flex;
  margin-bottom: 2.8125rem;
  margin-top: 3.75rem;
  position: relative;
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .offer-registration {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .offer-registration {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 80em) {
  .offer-registration {
    max-width: 94.375rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration {
    flex-direction: column;
  }
}
.offer-registration .top__title-type-mobile {
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  align-items: center;
  display: none;
  margin-bottom: 1rem;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .top__title-type-mobile {
    display: flex;
  }
}
.offer-registration .top__title-type-mobile span {
  background: #ffffff;
  display: block;
  padding-right: 0.75rem;
  position: absolute;
  z-index: 2;
}
.offer-registration .top__title-type-mobile::after {
  background: #000000;
  content: "";
  display: block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  width: 100%;
}
.offer-registration .left-col {
  background-position: center center;
  background-size: cover;
  flex: 1 0 25%;
  height: 20rem;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .left-col {
    background-color: #e8e6e5;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    flex: auto;
    height: 17.5rem;
    width: 100%;
  }
}
@media screen and (max-width: 47.99875em) {
  .offer-registration .left-col {
    background-size: cover;
  }
}
.offer-registration .left-col .sold-out {
  font-size: 1.3125rem;
  line-height: 1.3125rem;
  font-weight: 700;
  letter-spacing: 0em;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  color: #000000;
  display: block;
  left: 50%;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  transform: translateY(-50%) translateX(-50%) rotate(-45deg);
  width: 1000000000px;
}
.offer-registration .left-col .sold-out span {
  background: #ffffff;
  display: block;
  padding: 0.8125rem;
  text-align: center;
  width: 100%;
}
.offer-registration .right-col {
  align-items: flex-start;
  display: flex;
  flex: 0 1 75%;
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 1.875rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col {
    flex: auto;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col {
    margin-left: unset;
  }
}
.offer-registration .right-col .right-col__top {
  width: 100%;
}
.offer-registration .right-col .right-col__top .top__title-type {
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  align-items: center;
  display: flex;
  margin-top: 0.625rem;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top__title-type {
    display: none;
  }
}
.offer-registration .right-col .right-col__top .top__title-type span {
  background: #ffffff;
  display: block;
  padding-right: 0.75rem;
  position: absolute;
  z-index: 2;
}
.offer-registration .right-col .right-col__top .top__title-type::after {
  background: #000000;
  content: "";
  display: block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  width: 100%;
}
.offer-registration .right-col .right-col__top .top-flex {
  align-items: flex-start;
  display: flex;
  margin-top: 1.25rem;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-flex {
    flex-direction: column;
    margin-top: 0.875rem;
  }
}
.offer-registration .right-col .right-col__top .top-left {
  flex: 1 0 75%;
  padding-right: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left {
    flex: auto;
    padding-right: 0;
    text-align: left;
    width: 100%;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__title {
  font-size: 2.125rem;
  line-height: 2.4375rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__title {
    font-size: 1.3125rem;
    line-height: 1.625rem;
    margin-bottom: 0.625rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__value-mobile {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 600;
  display: none;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__value-mobile {
    display: block;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__rtf {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 300;
  letter-spacing: 0em;
  margin: 0;
  max-width: none;
}
.offer-registration .right-col .right-col__top .top-left .top-left__rtf p {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 300;
  letter-spacing: 0em;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__rtf p {
    font-size: 1rem;
    line-height: 1.3125rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__rtf p a {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 500;
  letter-spacing: 0em;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__rtf p a {
    font-size: 1rem;
    line-height: 1.3125rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__rtf .offer-details {
  cursor: pointer;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__rtf.rtf {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__list {
  margin-top: 1.375rem;
}
.offer-registration .right-col .right-col__top .top-left .top-left__list .item {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 300;
  letter-spacing: 0em;
  margin-bottom: 0.625rem;
  padding-left: 1.3125rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__list .item {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__list .item .title {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 400;
  letter-spacing: 0em;
  display: inline-block;
  margin-right: 0.25rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__list .item .title {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__list .item--locations .location {
  text-transform: uppercase;
}
.offer-registration .right-col .right-col__top .top-left .top-left__list .item--locations .location:not(:last-of-type)::after {
  content: ", ";
}
.offer-registration .right-col .right-col__top .top-left .top-left__list .item--starts-expires .starts::after {
  content: " - ";
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__list .item--starts-expires .starts::after {
    display: none;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__list .item--starts-expires .expires {
    display: block;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container {
  display: inline-block;
  margin-left: 0.5rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container {
    display: block;
    margin-left: unset;
    margin-top: 1.25rem;
    text-align: center;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link {
  font-weight: 600;
  padding-left: 1.1875rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link {
    display: inline-block;
    margin-left: -1.1875rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link:hover span, .offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link:focus span, [data-whatintent=mouse] .offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link:hover span, [data-whatinput=initial] .offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link:focus span, [data-whatintent=keyboard] .offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link:focus span {
  text-decoration: underline;
}
.offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link .item__image {
  left: 0;
  position: absolute;
  top: 0.125rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link .item__image {
    left: -0.0625rem;
    top: 0.0625rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link span {
  display: inline-block;
  margin-left: 0.3125rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link span {
    margin-left: 0;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__list .item--sold-out .title {
  color: #ea002a;
  text-transform: none;
}
.offer-registration .right-col .right-col__top .top-left .top-left__list .item .item__image {
  left: 0;
  position: absolute;
  top: 0.1875rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__list .item .item__image {
    top: 0.125rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__qr {
  display: none;
  margin-top: 1.5625rem;
  text-align: center;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__qr {
    display: block;
    margin-bottom: 1.875rem;
    margin-top: 0.625rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__qr img {
  max-width: 10rem;
}
.offer-registration .right-col .right-col__top .top-left .top-left__qr .qr__text {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 300;
  letter-spacing: 0em;
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options {
  margin-top: 1.875rem;
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option:not(:last-of-type) {
  margin-bottom: 2.1875rem;
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .option__title {
  font-size: 1.3125rem;
  line-height: 1.625rem;
  color: #101820;
  font-weight: 300;
  padding-left: 1.25rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .option__title {
    font-size: 1.125rem;
    line-height: 1.4375rem;
    margin-bottom: 1.25rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .option__title::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 0.9375rem;
  left: 0;
  position: absolute;
  top: 0.3125rem;
  width: 0.125rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .option__title::before {
    height: 0.75rem;
    top: 0.3125rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option:not(:last-of-type) {
  margin-bottom: 1.25rem;
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__title {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 400;
  letter-spacing: 0em;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__title {
    text-align: center;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons {
    justify-content: space-between;
    margin: 0 auto;
    width: 90%;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 0.125rem solid #ea002a;
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0.625rem;
  padding: 0.875rem 1.6875rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color, border;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button {
    flex: 0 0 48%;
    margin-bottom: 0.75rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button:not(:last-of-type) {
  margin-right: 0.5625rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button:not(:last-of-type) {
    margin-right: unset;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button:hover, .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button:focus, [data-whatintent=mouse] .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button:hover, [data-whatinput=initial] .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button:focus, [data-whatintent=keyboard] .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button:focus {
  background-color: #ffffff;
  border-color: #ea002a;
  color: #ea002a;
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--alt {
  background-color: #ffffff;
  border: 0.125rem solid rgba(16, 24, 32, 0.5);
  color: #ea002a;
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--alt:hover, .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--alt:focus, [data-whatintent=mouse] .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--alt:hover, [data-whatinput=initial] .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--alt:focus, [data-whatintent=keyboard] .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--alt:focus {
  border-color: #ea002a;
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--black {
  background-color: #000000;
  border: 0.125rem solid black;
  color: #ffffff;
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--black:hover, .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--black:focus, [data-whatintent=mouse] .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--black:hover, [data-whatinput=initial] .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--black:focus, [data-whatintent=keyboard] .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--black:focus {
  background-color: #0d0d0d;
  border-color: #0d0d0d;
  color: #ffffff;
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--faded {
  background-color: #ffffff;
  border: 0.125rem solid rgba(16, 24, 32, 0.15);
  color: rgba(16, 24, 32, 0.25);
}
.offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--faded:hover, .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--faded:focus, [data-whatintent=mouse] .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--faded:hover, [data-whatinput=initial] .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--faded:focus, [data-whatintent=keyboard] .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option .sub-option__buttons .button--faded:focus {
  background-color: #ffffff;
  border-color: rgba(16, 24, 32, 0.15);
  color: rgba(16, 24, 32, 0.25);
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option--numbers .sub-option__buttons {
    justify-content: center !important;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__extra-options .option .sub-option--numbers .sub-option__buttons .button {
    flex: 0 0 auto !important;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__buttons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.375rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__buttons {
    align-items: center;
    flex-direction: column;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 0.125rem solid #ea002a;
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0.625rem;
  padding: 1.25rem 1.5rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color, border;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta {
    margin: 0 auto;
    width: 90%;
  }
}
.offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta:hover, .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta:focus, [data-whatintent=mouse] .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta:hover, [data-whatinput=initial] .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta:focus, [data-whatintent=keyboard] .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta:focus {
  background-color: #ffffff;
  border-color: #ea002a;
  color: #ea002a;
}
.offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--alt {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 0.125rem solid rgba(16, 24, 32, 0.5);
  color: #ea002a;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color, border;
}
.offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--alt:hover, .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--alt:focus, [data-whatintent=mouse] .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--alt:hover, [data-whatinput=initial] .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--alt:focus, [data-whatintent=keyboard] .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--alt:focus {
  background-color: #ffffff;
  border-color: #ea002a;
  color: #ea002a;
}
.offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow {
  align-items: center;
  display: flex;
}
.offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow > span {
  margin: 0 auto;
}
.offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow > span::before {
  background-image: url("/Casino/assets/img/arrow-bullet.svg");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1.125rem;
  margin-right: 0.5rem;
  transform: translateY(-0.125rem) scaleX(-1);
  transition: 0.4s ease;
  vertical-align: middle;
  width: 1.125rem;
}
.offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow:hover > span::before, .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow:focus > span::before, [data-whatintent=mouse] .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow:hover > span::before, [data-whatinput=initial] .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow:focus > span::before, [data-whatintent=keyboard] .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow:focus > span::before {
  background-image: url("/Casino/assets/img/arrow-bullet.svg");
  transform: translateY(-0.125rem) translateX(-0.1875rem) scaleX(-1);
}
.offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta:not(:last-of-type) {
  margin-right: 0.625rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-left .top-left__buttons .cta:not(:last-of-type) {
    margin-bottom: 0.875rem;
    margin-right: auto;
  }
}
.offer-registration .right-col .right-col__top .top-right {
  align-items: center;
  display: flex;
  flex: 0 0 10rem;
  flex-direction: column;
  text-align: right;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-right {
    flex: auto;
    padding-top: 0.625rem;
    text-align: center;
    width: 100%;
  }
}
.offer-registration .right-col .right-col__top .top-right .top-right__value {
  font-size: 1.5625rem;
  line-height: 1.8125rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-right .top-right__value {
    display: none;
  }
}
.offer-registration .right-col .right-col__top .top-right .top-right__qr {
  text-align: center;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration .right-col .right-col__top .top-right .top-right__qr {
    display: none;
  }
}
.offer-registration .right-col .right-col__top .top-right .top-right__qr .qr__text {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 300;
  letter-spacing: 0em;
  margin-top: 0.625rem;
}

.offer-registration__fine-print {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3.75rem;
  margin-top: 3.75rem;
}
@media print, screen and (min-width: 40em) {
  .offer-registration__fine-print {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .offer-registration__fine-print {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration__fine-print {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 80em) {
  .offer-registration__fine-print {
    max-width: 94.375rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration__fine-print {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 48em) {
  .offer-registration__fine-print > .js-accordion-window {
    height: auto !important;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration__fine-print > .js-accordion-window {
    overflow: hidden !important;
    position: relative;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration__fine-print > .js-accordion-window:not(.active) {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration__fine-print > .js-accordion-window > .js-accordion-window-height {
    height: 5.3125rem;
    max-height: 5.3125rem;
  }
}
.offer-registration__fine-print > div p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
  letter-spacing: 0em;
  color: #303133;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration__fine-print > div p {
    font-size: 1rem;
    line-height: 1.3125rem;
  }
}
.offer-registration__fine-print .read-more {
  align-items: center;
  display: none;
  justify-content: center;
  margin-top: 0.4375rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration__fine-print .read-more {
    display: flex;
  }
}
.offer-registration__fine-print .read-more a {
  align-items: center;
  color: #000000;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
}
.offer-registration__fine-print .read-more a::after {
  background: url("/Casino/assets/img/more.svg");
  background-size: cover !important;
  content: "";
  display: inline-block;
  height: 1rem;
  margin-left: 0.3125rem;
  transform: translateY(-0.0625rem);
  width: 1rem;
}
.offer-registration__fine-print .read-more a.js-accordion-window-collapse::after {
  background: url("/Casino/assets/img/less.svg");
}

.offer-registration-success {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  background: #ffffff;
  display: flex;
  margin-bottom: 4.375rem;
  margin-top: 3.125rem;
  position: relative;
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .offer-registration-success {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .offer-registration-success {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration-success {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 80em) {
  .offer-registration-success {
    max-width: 94.375rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration-success {
    flex-direction: column;
    margin-top: 0;
  }
}
.offer-registration-success .left-col {
  flex: 0 1 auto;
  margin-left: 1.25rem;
  margin-right: 2.5rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration-success .left-col {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.offer-registration-success .left-col .left-col__qr {
  text-align: center;
}
.offer-registration-success .left-col .left-col__qr img {
  max-width: 10rem;
}
.offer-registration-success .left-col .left-col__qr .qr__text {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 300;
  letter-spacing: 0em;
}
.offer-registration-success .right-col {
  align-items: flex-start;
  display: flex;
  flex: 0 1 75%;
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 1.875rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration-success .right-col {
    flex: auto;
  }
}
@media screen and (max-width: 63.99875em) {
  .offer-registration-success .right-col {
    margin-left: unset;
  }
}
.offer-registration-success .right-col .right-col__top {
  width: 100%;
}
.offer-registration-success .right-col .right-col__top .top-flex {
  align-items: flex-start;
  display: flex;
  margin-top: 1.25rem;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration-success .right-col .right-col__top .top-flex {
    flex-direction: column;
    margin-top: 0.875rem;
  }
}
.offer-registration-success .right-col .right-col__top .top-left {
  flex: 1 0 75%;
  padding-right: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration-success .right-col .right-col__top .top-left {
    flex: auto;
    padding-right: 0;
    text-align: left;
    width: 100%;
  }
}
.offer-registration-success .right-col .right-col__top .top-left .top-left__buttons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.9375rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons {
    flex-direction: column;
  }
}
.offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 0.125rem solid #ea002a;
  color: #ffffff;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color, border;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta {
    margin: 0 auto;
    width: 100%;
  }
}
.offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta:hover, .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta:focus, [data-whatintent=mouse] .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta:hover, [data-whatinput=initial] .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta:focus, [data-whatintent=keyboard] .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta:focus {
  background-color: #ffffff;
  border-color: #ea002a;
  color: #ea002a;
}
.offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--alt {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 0.125rem solid rgba(16, 24, 32, 0.5);
  color: #ea002a;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color, border;
}
.offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--alt:hover, .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--alt:focus, [data-whatintent=mouse] .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--alt:hover, [data-whatinput=initial] .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--alt:focus, [data-whatintent=keyboard] .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--alt:focus {
  background-color: #ffffff;
  border-color: #ea002a;
  color: #ea002a;
}
.offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow {
  align-items: center;
  display: flex;
}
.offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow > span {
  margin: 0 auto;
}
.offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow > span::before {
  background-image: url("/Casino/assets/img/arrow-bullet.svg");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1.125rem;
  margin-right: 0.5rem;
  transform: translateY(-0.125rem) scaleX(-1);
  transition: 0.4s ease;
  vertical-align: middle;
  width: 1.125rem;
}
.offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow:hover > span::before, .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow:focus > span::before, [data-whatintent=mouse] .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow:hover > span::before, [data-whatinput=initial] .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow:focus > span::before, [data-whatintent=keyboard] .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta--back-arrow:focus > span::before {
  background-image: url("/Casino/assets/img/arrow-bullet.svg");
  transform: translateY(-0.125rem) translateX(-0.1875rem) scaleX(-1);
}
.offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta:not(:last-of-type) {
  margin-right: 0.625rem;
}
@media screen and (max-width: 63.99875em) {
  .offer-registration-success .right-col .right-col__top .top-left .top-left__buttons .cta:not(:last-of-type) {
    margin-bottom: 0.875rem;
    margin-right: unset;
  }
}

.opentable-booking {
  background: #ffffff;
  height: 116px;
  margin-top: 1.25rem;
  max-width: 49.6875rem;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 63.99875em) {
  .opentable-booking {
    height: 300px;
    margin-bottom: 0;
    max-width: 100%;
    transform: translateY(0);
  }
}

.opentable-booking__desktop {
  opacity: 0;
  padding: 0.625rem 2.5rem 0;
  transition: 0.8s ease;
  transition-delay: 1s;
  width: auto;
}
@media screen and (max-width: 63.99875em) {
  .opentable-booking__desktop {
    display: none;
  }
}
.is-in-view .opentable-booking__desktop {
  opacity: 1;
}
.opentable-booking__desktop .ot-dtp-picker.wide {
  border-radius: 0;
  padding: 0;
  width: 100%;
}
.opentable-booking__desktop .ot-dtp-picker.wide .ot-dtp-picker-form {
  border-radius: 0;
  display: flex;
}
.opentable-booking__desktop .ot-dtp-picker.wide .ot-dtp-picker-form > div, .opentable-booking__desktop .ot-dtp-picker.wide .ot-dtp-picker-form > input {
  width: 25%;
}
.opentable-booking__desktop .ot-dtp-picker.wide .ot-title {
  font-size: 0.9375rem;
  margin-bottom: 0.1875rem;
  margin-top: 0;
}
.opentable-booking__desktop .ot-dtp-picker.wide .ot-dtp-picker-button {
  border-radius: 0;
  height: 46px;
  padding: 0;
}

.opentable-booking__mobile {
  display: none;
}
.opentable-booking__mobile iframe {
  display: block;
  margin: auto;
}
@media screen and (max-width: 63.99875em) {
  .opentable-booking__mobile {
    display: block;
    margin-bottom: 1.875rem;
  }
  .opentable-booking__mobile .ot-dtp-picker.standard {
    margin: 0 auto;
    margin-top: 1.5625rem;
  }
}

.page-title {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .page-title {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .page-title {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .page-title {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 80em) {
  .page-title {
    max-width: 94.375rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
.sc-ee-mode .page-title .page-title__heading span {
  -webkit-background-clip: text;
  -webkit-font-smoothing: antialiased;
  -webkit-text-fill-color: transparent;
  font-size: 10.9375rem;
  line-height: 9.375rem;
  font-weight: 700;
  background-color: #000000;
  background-repeat: no-repeat;
  background-size: cover;
  color: #000000;
  font-family: paralucent-condensed, sans-serif;
  position: relative;
}
@media screen and (max-width: 89.99875em) {
  .sc-ee-mode .page-title .page-title__heading span {
    font-size: 8.75rem;
    line-height: 8.5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .sc-ee-mode .page-title .page-title__heading span {
    font-size: 3.75rem;
    line-height: 3rem;
  }
}
.u-content-container .page-title {
  margin-bottom: 1.625rem;
  max-width: none;
  padding: 0;
}
@media screen and (min-width: 64em) {
  .u-content-container .page-title {
    margin-bottom: 2.625rem;
  }
}
.page-title .page-title__heading {
  -webkit-background-clip: text;
  -webkit-font-smoothing: antialiased;
  -webkit-text-fill-color: transparent;
  font-size: 10.9375rem;
  line-height: 9.375rem;
  font-weight: 700;
  background-color: #000000;
  background-repeat: no-repeat;
  background-size: cover;
  color: #000000;
  font-family: paralucent-condensed, sans-serif;
  position: relative;
}
@media screen and (max-width: 89.99875em) {
  .page-title .page-title__heading {
    font-size: 8.75rem;
    line-height: 8.5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .page-title .page-title__heading {
    font-size: 3.75rem;
    line-height: 3rem;
  }
}
.page-title .page-title__heading span {
  color: #000000;
}
.page-title .byline {
  margin-bottom: 0;
}
.page-title .byline .byline__released {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  font-weight: 700;
  color: #63696e;
  text-transform: uppercase;
}
.page-title .byline .byline__released::after {
  content: ":";
}
.page-title .byline .byline__date {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  font-weight: 700;
  color: #63696e;
  text-transform: uppercase;
}
.page-title .subtext {
  margin-top: 0.75rem;
}
.page-title .subtext p {
  font-size: 1.3125rem;
  line-height: 1.625rem;
  font-weight: 300;
  color: #63696e;
  padding-left: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .page-title .subtext p {
    font-size: 1.0625rem;
    line-height: 1.4375rem;
  }
}
.page-title .subtext--black-small p {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  color: #000000;
}
.page-title .subtext .add-to-calendar {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 300;
  padding-left: 1.25rem;
}
.page-title .subtext .add-to-calendar .add-to-calendar__title {
  font-weight: 400;
  text-transform: uppercase;
}
.page-title .subtext .add-to-calendar .add-to-calendar-container {
  display: inline-block;
  margin-left: 0.5rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .page-title .subtext .add-to-calendar .add-to-calendar-container {
    display: block;
    margin-left: unset;
    margin-top: 1.25rem;
    text-align: center;
  }
}
.page-title .subtext .add-to-calendar .add-to-calendar-container .appointment__link {
  font-weight: 600;
  padding-left: 1.1875rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .page-title .subtext .add-to-calendar .add-to-calendar-container .appointment__link {
    display: inline-block;
    margin-left: -1.1875rem;
  }
}
.page-title .subtext .add-to-calendar .add-to-calendar-container .appointment__link:hover span, .page-title .subtext .add-to-calendar .add-to-calendar-container .appointment__link:focus span, [data-whatintent=mouse] .page-title .subtext .add-to-calendar .add-to-calendar-container .appointment__link:hover span, [data-whatinput=initial] .page-title .subtext .add-to-calendar .add-to-calendar-container .appointment__link:focus span, [data-whatintent=keyboard] .page-title .subtext .add-to-calendar .add-to-calendar-container .appointment__link:focus span {
  text-decoration: underline;
}
.page-title .subtext .add-to-calendar .add-to-calendar-container .appointment__link .item__image {
  left: 0;
  position: absolute;
  top: 0.125rem;
}
@media screen and (max-width: 63.99875em) {
  .page-title .subtext .add-to-calendar .add-to-calendar-container .appointment__link .item__image {
    left: -0.0625rem;
    top: 0.0625rem;
  }
}
.page-title .subtext .add-to-calendar .add-to-calendar-container .appointment__link span {
  display: inline-block;
  margin-left: 0.3125rem;
}
@media screen and (max-width: 63.99875em) {
  .page-title .subtext .add-to-calendar .add-to-calendar-container .appointment__link span {
    margin-left: 0;
  }
}
.page-title--text-bold .page-title__heading {
  font-weight: 400;
}
.page-title--top-margin {
  margin-top: 2.5rem;
}
.page-title--smaller-h1 .page-title__heading {
  font-size: 5.875rem;
  line-height: 5.125rem;
  font-weight: 700;
}
@media screen and (max-width: 63.99875em) {
  .page-title--smaller-h1 .page-title__heading {
    font-size: 3.125rem;
    line-height: 2.625rem;
  }
}

.pagination {
  font-size: 1.375rem;
  line-height: 1.375rem;
  display: flex;
  justify-content: center;
}
.pagination .pagination__page-link {
  color: #63696e;
  display: inline-block;
  padding: 0 0.5rem;
  position: relative;
}
@media screen and (min-width: 30em) {
  .pagination .pagination__page-link {
    padding: 0 0.75rem;
  }
}
.pagination .pagination__page-link::after {
  background: #ea002a;
  content: "";
  display: block;
  height: 0.125rem;
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  transition: width 0.4s;
  width: 0;
}
@media screen and (min-width: 48em) {
  .pagination .pagination__page-link:hover::after, .pagination .pagination__page-link:focus::after, [data-whatintent=mouse] .pagination .pagination__page-link:hover::after, [data-whatinput=initial] .pagination .pagination__page-link:focus::after, [data-whatintent=keyboard] .pagination .pagination__page-link:focus::after {
    width: calc(100% - 24px);
  }
}
.pagination .pagination__page-link.is-current::after {
  width: calc(100% - 16px);
}
@media screen and (min-width: 48em) {
  .pagination .pagination__page-link.is-current::after {
    width: calc(100% - 24px);
  }
}
.pagination .ellipsis {
  font-size: 1.375rem;
  color: #63696e;
}
.pagination .pagination-next,
.pagination .pagination-prev {
  position: relative;
}
.pagination .pagination-next a,
.pagination .pagination-prev a {
  display: block;
  width: 1.4375rem;
  height: 1.4375rem;
}
.pagination .pagination-next::after,
.pagination .pagination-prev::after {
  position: absolute;
  top: 0;
  pointer-events: none;
  left: 0;
}
.pagination .pagination-next svg,
.pagination .pagination-prev svg {
  display: none;
  fill: none;
  height: 0.75rem;
  stroke: #ea002a;
  transform: scale(1);
  transition: transform 0.4s;
  width: 0.75rem;
}
.pagination .pagination-next:hover svg, .pagination .pagination-next:focus svg, [data-whatintent=mouse] .pagination .pagination-next:hover svg, [data-whatinput=initial] .pagination .pagination-next:focus svg, [data-whatintent=keyboard] .pagination .pagination-next:focus svg,
.pagination .pagination-prev:hover svg,
.pagination .pagination-prev:focus svg,
[data-whatintent=mouse] .pagination .pagination-prev:hover svg,
[data-whatinput=initial] .pagination .pagination-prev:focus svg,
[data-whatintent=keyboard] .pagination .pagination-prev:focus svg {
  transform: scale(1.3);
}
@media screen and (max-width: 47.99875em) {
  .pagination .pagination-next.disabled,
  .pagination .pagination-prev.disabled {
    display: none;
  }
}
.pagination .pagination-next.disabled svg,
.pagination .pagination-prev.disabled svg {
  stroke: #63696e;
}
.pagination .pagination-prev {
  padding-right: 0.5rem;
}
.pagination .pagination-prev::after {
  background-image: url("/Casino/assets/img/temp/sow23/arrow-red.svg");
  background-size: cover;
  content: "";
  display: block;
  height: 0.75rem;
  opacity: 1;
  transform: translateX(0.1875rem) translateY(0.1875rem) rotate(180deg);
  transition: 0.5s ease;
  width: 1.4375rem;
}
.pagination .pagination-prev.disabled::after {
  filter: saturate(0);
  opacity: 0.5;
  transform: translateX(-1.25rem) translateY(0.25rem) rotate(180deg);
}
.pagination .pagination-prev svg {
  transform: rotate(-180deg) scale(1);
}
.pagination .pagination-prev:hover svg, .pagination .pagination-prev:focus svg, [data-whatintent=mouse] .pagination .pagination-prev:hover svg, [data-whatinput=initial] .pagination .pagination-prev:focus svg, [data-whatintent=keyboard] .pagination .pagination-prev:focus svg {
  transform: rotate(-180deg) scale(1.3);
}
.pagination .pagination-next {
  padding-left: 0.5rem;
}
.pagination .pagination-next::after {
  background-image: url("/Casino/assets/img/temp/sow23/arrow-red.svg");
  background-size: cover;
  content: "";
  display: block;
  height: 0.75rem;
  opacity: 1;
  transform: translateX(0.625rem) translateY(0.125rem);
  transition: 0.5s ease;
  width: 1.4375rem;
}
.pagination .pagination-next.disabled::after {
  filter: saturate(0);
  opacity: 0.5;
}
@media screen and (min-width: 30em) {
  .pagination .pagination-prev {
    padding-right: 0.75rem;
  }
  .pagination .pagination-next {
    padding-left: 0.75rem;
  }
}

/* YAPL
name: Parallax Image
partial: parallax-image
context: parallax-image.default
selector: .parallax-image
*/
.parallax-image {
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  height: 550px;
  margin-bottom: 4.375rem;
  position: relative;
}
.parallax-image::before {
  background: linear-gradient(to bottom, rgba(22, 26, 29, 0.73), rgba(16, 24, 32, 0));
  content: "";
  display: block;
  height: 100%;
  opacity: 0.6;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .parallax-image {
    background-attachment: scroll;
    height: 350px;
  }
}

.player {
  background-color: #000000;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  margin: 0 auto;
  min-height: 100%;
  opacity: 0;
  overflow: visible;
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 3;
}
.player.is-showing-video, .is-showing-video .player {
  opacity: 1;
  visibility: visible;
}

.js-player-container-expand .player {
  opacity: 0;
}
.js-player-container-expand.is-showing-video .player {
  opacity: 1;
  transition-delay: 0.6s;
  transition-duration: 0.7s;
  transition-property: opacity;
}

.player__embed,
.player__frame,
.player__frame-container {
  height: 100%;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.player__close {
  bottom: 0.625rem;
  height: 1.25rem;
  position: absolute;
  right: -1.875rem;
  transform: scale(1);
  transition: transform 0.4s;
  width: 1.25rem;
  z-index: 3;
}
.player__close:hover, .player__close:focus, [data-whatintent=mouse] .player__close:hover, [data-whatinput=initial] .player__close:focus, [data-whatintent=keyboard] .player__close:focus {
  transform: scale(1.15);
}
.player__close svg {
  fill: #ffffff;
}
.is-close-below .player__close {
  bottom: -1.875rem;
  right: 0.9375rem;
}

.player__transcript-container {
  left: 0;
  margin: 0 auto;
  max-height: 0;
  max-width: 56.5625rem;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
  visibility: hidden;
  width: calc(100% - 2rem);
  will-change: max-height;
  z-index: 3;
}
.is-showing-video .player__transcript-container {
  max-height: 4.0625rem;
  opacity: 1;
  transition-duration: 0.7s;
  transition-property: max-height, visibility, opacity;
  visibility: visible;
}
.is-showing-transcript .player__transcript-container {
  max-height: 16.25rem;
}
@media screen and (max-width: 79.99875em) {
  .player__transcript-container {
    padding: 0;
  }
}

.player__transcript-link {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  align-items: center;
  display: flex;
  margin: 1.4375rem 0;
}
.player__transcript-link .fas {
  align-items: center;
  border-radius: 50%;
  display: inline-flex;
  font-size: 0.5rem;
  height: 1.125rem;
  justify-content: center;
  margin-left: 0;
  margin-right: 0.3125rem;
  position: relative;
  top: 0.0625rem;
  transition: border 0.4s;
  width: 1.125rem;
}

.player__transcript {
  background-color: #e6e6e6;
  border-radius: 0.25rem;
  padding: 0.75rem;
  padding-left: 1.25rem;
}

.player__transcript-title {
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 500;
}

.player__transcript-text {
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 400;
  max-height: 7.1875rem;
  overflow-y: auto;
}

.portal-account-form-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 54.375rem;
  margin-top: 3.75rem;
  max-width: 37.5rem;
}
@media print, screen and (min-width: 40em) {
  .portal-account-form-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .portal-account-form-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.portal-account-form-container .form {
  font-size: 0.875rem;
  line-height: 1rem;
}
.portal-account-form-container .form .form__title {
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
}
.portal-account-form-container .portal-account-form__label-text {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #63696e;
}
.portal-account-form-container .portal-account-form__input {
  border: 1px solid #bcbcbc;
  box-shadow: none;
  margin: 0;
  padding-left: 1.25rem;
}
.portal-account-form-container .portal-account-form__input:focus {
  border: 1px solid #ea002a;
  box-shadow: none;
}
.portal-account-form-container .portal-account-form__label {
  margin: 0.625rem 0;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .portal-account-form-container .portal-account-form__label {
    margin: 0.9375rem 0;
  }
}
.portal-account-form-container .portal-account-form__label .portal-account-form__label-text {
  background-color: #ffffff;
  left: 1rem;
  padding: 0.25rem 0.375rem;
  pointer-events: none;
  position: absolute;
  top: 0.5rem;
  transform: translateY(0);
  transition: 0.4s;
  transition-property: font-size, transform;
}
.portal-account-form-container .portal-account-form__label .portal-account-form__label-text .optional {
  color: #bcbcbc;
  display: inline-block;
  font-weight: 300;
}
.portal-account-form-container .portal-account-form__label.is-not-empty .portal-account-form__label-text, .portal-account-form-container .portal-account-form__label.is-focused .portal-account-form__label-text {
  font-size: 0.75rem;
  transform: translateY(-19px);
}
.portal-account-form-container .portal-account-form__label .icon--chevron-down {
  fill: none;
  height: 0.625rem;
  pointer-events: none;
  position: absolute;
  right: 1.375rem;
  stroke: #ea002a;
  stroke-width: 4;
  top: calc(50% - 5px);
  width: 1.125rem;
}
.portal-account-form-container .is-invalid-label .portal-account-form__label-text,
.portal-account-form-container .is-invalid-label .option-default {
  color: #ea002a;
}
.portal-account-form-container .is-invalid-label .portal-account-form__label-text::after,
.portal-account-form-container .is-invalid-label .option-default::after {
  content: " Invalid";
}
.portal-account-form-container .is-invalid-label .portal-account-form__input {
  background: #ffffff;
  border: 1px solid #ea002a;
}
.portal-account-form-container .submit-row {
  padding-top: 0.625rem;
  text-align: center;
}
.portal-account-form-container .submit-row .submit-row__button {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 1px solid #ea002a;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color;
}
.portal-account-form-container .submit-row .submit-row__button:hover, .portal-account-form-container .submit-row .submit-row__button:focus, [data-whatintent=mouse] .portal-account-form-container .submit-row .submit-row__button:hover, [data-whatinput=initial] .portal-account-form-container .submit-row .submit-row__button:focus, [data-whatintent=keyboard] .portal-account-form-container .submit-row .submit-row__button:focus {
  background-color: #ffffff;
  color: #ea002a;
}
@media screen and (max-width: 63.99875em) {
  .portal-account-form-container .submit-row .submit-row__button {
    min-width: 80%;
  }
}
.portal-account-form-container.intro {
  max-width: none;
  margin-top: 0;
  width: 75%;
}
.portal-account-form-container .standard-form__static-field-label,
.portal-account-form-container .standard-form__static-field-label ~ .columns {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.portal-account-form-container .standard-form__static-field-label {
  font-weight: bold;
}

.portal-nav {
  background: #000000;
}
@media screen and (min-width: 64em) {
  .header--bg ~ .main .portal-nav {
    margin-top: -3.125rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .portal-nav {
    margin-top: -2.5rem;
    padding: 0.8125rem 0;
  }
}
.portal-nav .portal-nav__links {
  display: inline-flex;
}
@media screen and (max-width: 63.99875em) {
  .portal-nav .portal-nav__links {
    align-items: center;
    flex-direction: column;
    width: 100%;
  }
}
.portal-nav .portal-nav__links .link {
  cursor: pointer;
  margin: 0 1.25rem;
  padding: 1.125rem 0;
  position: relative;
  text-transform: uppercase;
}
@media screen and (min-width: 48em) {
  .portal-nav .portal-nav__links .link:first-child {
    margin-left: 0;
  }
  .portal-nav .portal-nav__links .link:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .portal-nav .portal-nav__links .link {
    display: inline-block;
    margin: 0;
    padding: 0.125rem;
    width: auto;
  }
}
.portal-nav .portal-nav__links .link a {
  font-size: 1rem;
  line-height: 1rem;
  background: transparent;
  color: #ffffff;
  padding: 0.5625rem 0;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .portal-nav .portal-nav__links .link a {
    display: block;
    margin-bottom: 0.25rem;
    padding: 0.375rem 0;
  }
}
.portal-nav .portal-nav__links .link a::before {
  background: #ea002a;
  bottom: 0.3125rem;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  transition: 0.6s ease;
  width: 0;
}
@media screen and (max-width: 63.99875em) {
  .portal-nav .portal-nav__links .link a::before {
    bottom: 0.25rem;
  }
}
.portal-nav .portal-nav__links .link a:hover::before, .portal-nav .portal-nav__links .link a:focus::before, [data-whatintent=mouse] .portal-nav .portal-nav__links .link a:hover::before, [data-whatinput=initial] .portal-nav .portal-nav__links .link a:focus::before, [data-whatintent=keyboard] .portal-nav .portal-nav__links .link a:focus::before {
  width: 100%;
}
.portal-nav .portal-nav__links .link.is-active a {
  cursor: default;
}
.portal-nav .portal-nav__links .link.is-active a::before {
  width: 100%;
}
.portal-nav .portal-nav__links .link.portal__win-loss-nav {
  background-color: #ea002a;
}
.portal-nav .portal-nav__links .link.portal__win-loss-nav a {
  padding-left: 1rem;
  padding-right: 1rem;
}
.portal-nav .portal-nav__links .is-dropdown-submenu {
  left: 0;
  top: 100%;
  padding: 0.25rem 1.25rem;
  border: none;
  background-color: #ea002a;
}
.portal-nav .portal-nav__edit-profile {
  align-items: center;
  color: #ffffff;
  display: flex;
  float: right;
  margin-top: 1.1875rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-nav .portal-nav__edit-profile {
    float: none;
    justify-content: center;
    margin: 0 auto;
  }
}
.portal-nav .portal-nav__edit-profile::after {
  content: "\f013";
  font-family: "Font Awesome 5 Free";
  font-size: 1.25rem;
  font-weight: 700;
  margin-left: 0.3125rem;
}
.portal-nav .portal-nav__edit-profile:hover, .portal-nav .portal-nav__edit-profile:focus, [data-whatintent=mouse] .portal-nav .portal-nav__edit-profile:hover, [data-whatinput=initial] .portal-nav .portal-nav__edit-profile:focus, [data-whatintent=keyboard] .portal-nav .portal-nav__edit-profile:focus {
  color: #ea002a;
}

.portal-signed-in {
  padding-top: 0.625rem;
  text-align: right;
}
@media screen and (max-width: 63.99875em) {
  .portal-signed-in {
    text-align: center;
  }
}
.portal-signed-in a {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0em;
  display: inline-block;
}
.portal-signed-in p {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0em;
  color: #1b1b1a;
  margin-bottom: 0;
}
.portal-signed-in .divider {
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 300;
  letter-spacing: 0em;
  display: inline-block;
  margin: 0 0.5rem;
  vertical-align: middle;
}

.portal-offers .category-filters {
  text-align: right;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers .category-filters {
    padding-top: 1.875rem;
    text-align: center;
  }
}
.portal-offers .category-filters .category-filters__title {
  font-size: 1.125rem;
  line-height: 1.125rem;
  font-weight: 900;
  margin-bottom: 0;
}
.portal-offers .category-filters .category-filters__selections {
  border-bottom: none;
  margin-top: 0.9375rem;
}
.portal-offers .portal-offer__free-play,
.portal-offers .portal-offer__drawings {
  background-image: url(/Casino/assets/img/rewards-portal/DirectBet_thumbnail.png);
}
.portal-offers .portal-offer__food {
  background-image: url(/Casino/assets/img/rewards-portal/F-B_thumbnail.png);
}
.portal-offers .portal-offer__promotions {
  background-image: url(/Casino/assets/img/rewards-portal/Events_thumbnail.png);
}
.portal-offers .search-filters {
  margin: 1rem 0 0;
  max-width: 620px;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers .search-filters {
    padding: 0;
    margin-bottom: 1rem;
    border: none;
    max-width: 100%;
  }
}
.portal-offers .search-filters .search-filters__label {
  margin: 1rem 0;
  padding-right: 0.5rem;
  min-width: 50%;
}
.portal-offers .search-filters .search-filters__label:last-child {
  padding-right: 0;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers .search-filters .search-filters__label {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 0;
  }
}
.portal-offers .search-filters::after {
  content: "";
  display: table;
  clear: both;
}
.portal-offers .portal-filter-list {
  list-style: none;
  margin: 0;
  margin-bottom: 1rem;
  padding: 0;
  display: inline-flex;
}
.portal-offers .portal-filter-list .portal-active-filter {
  display: inline-flex;
  align-items: center;
  margin-right: 0.667em;
}
.portal-offers .portal-filter-list .portal-active-filter .portal-filter-cancel {
  position: relative;
  margin: 0 0.3em 0 0;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-image: url(/Casino/assets/img/rewards-portal/icon-close.png);
  background-size: contain;
}

.portal-reveal {
  border: 1px solid #ffffff;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
  overflow: visible;
}
@media screen and (max-width: 63.99875em) {
  .portal-reveal {
    overflow-y: auto;
  }
}
.portal-reveal .portal-reveal__title {
  background-position: center top;
  background-size: cover;
  padding: 2.5rem 1.875rem;
  position: relative;
}
.portal-reveal .portal-reveal__title::after {
  background: #000000;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.portal-reveal .portal-reveal__title .portal-intro {
  color: #ffffff;
  position: relative;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.portal-reveal .portal-reveal__title .portal-intro .portal-intro__title-type {
  font-size: 1.125rem;
  line-height: 1.125rem;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
}
.portal-reveal .portal-reveal__title .portal-intro .portal-intro__title {
  font-size: 2.125rem;
  line-height: 2.375rem;
  margin-bottom: 0.625rem;
}
.portal-reveal .portal-reveal__title .portal-intro .portal-intro__value {
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #ff0531;
  margin-bottom: 0;
  text-transform: uppercase;
}
.portal-reveal .portal-reveal__time {
  background: #dad9d7;
  margin-bottom: 1.25rem;
  margin-top: 0.0625rem;
  padding: 0.625rem;
}
.portal-reveal .portal-reveal__time p {
  margin-bottom: 0;
}
.portal-reveal .portal-reveal__time p span:nth-child(1) {
  margin-right: 1.875rem;
}
.portal-reveal .portal-main .portal-main__disclaimer {
  font-size: 0.8125rem;
  line-height: 1rem;
  font-weight: 300;
}
.portal-reveal .portal-main .portal-main__disclaimer-link {
  color: #ea002a;
}
.portal-reveal .portal-main .portal-main__disclaimer-link:hover, .portal-reveal .portal-main .portal-main__disclaimer-link:focus, [data-whatintent=mouse] .portal-reveal .portal-main .portal-main__disclaimer-link:hover, [data-whatinput=initial] .portal-reveal .portal-main .portal-main__disclaimer-link:focus, [data-whatintent=keyboard] .portal-reveal .portal-main .portal-main__disclaimer-link:focus {
  text-decoration: underline;
}
.portal-reveal .close-button {
  opacity: 1;
  position: absolute;
  right: 1.875rem;
  top: 1.875rem;
  visibility: visible;
  z-index: 2;
}
@media screen and (min-width: 64em) {
  .portal-reveal .close-button {
    right: -1rem;
    top: -2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .portal-reveal .close-button {
    right: -2.5rem;
  }
}
.portal-reveal .close-button .icon--close {
  fill: #ea002a;
  height: 1.375rem;
  width: 1.375rem;
}
.portal-reveal .close-button .icon--close:hover, .portal-reveal .close-button .icon--close:focus, [data-whatintent=mouse] .portal-reveal .close-button .icon--close:hover, [data-whatinput=initial] .portal-reveal .close-button .icon--close:focus, [data-whatintent=keyboard] .portal-reveal .close-button .icon--close:focus {
  fill: #ffffff;
}
@media screen and (min-width: 64em) {
  .portal-reveal .close-button .icon--close {
    fill: #ffffff;
  }
  .portal-reveal .close-button .icon--close:hover, .portal-reveal .close-button .icon--close:focus, [data-whatintent=mouse] .portal-reveal .close-button .icon--close:hover, [data-whatinput=initial] .portal-reveal .close-button .icon--close:focus, [data-whatintent=keyboard] .portal-reveal .close-button .icon--close:focus {
    fill: #ea002a;
  }
}

.portal-offers-list {
  padding: 3.75rem 0;
}
.portal-offers-list .add-to-calendar-container {
  display: inline-block;
  position: relative;
}
.portal-offers-list .offers-header {
  border-bottom: thin solid #dad9d7;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
.portal-offers-list .offers-header .offers-header__title {
  font-size: 3rem;
  line-height: 3.4375rem;
  font-weight: 300;
  color: #101820;
  padding-left: 1.25rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-header .offers-header__title {
    font-size: 1.5625rem;
    line-height: 1.875rem;
    padding-left: 0.625rem;
  }
}
.portal-offers-list .offers-header .offers-header__title::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 2.1875rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.1875rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-header .offers-header__title::before {
    height: 1.125rem;
    top: 0.375rem;
    width: 0.125rem;
  }
}
.portal-offers-list .offers-header .offers-header__description {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 300;
  letter-spacing: 0em;
  margin-bottom: 0;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-header .offers-header__description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.portal-offers-list .offers-form {
  margin-bottom: 3.75rem;
}
.portal-offers-list .offers-form .offers-form__top {
  margin: 0 0 0.9375rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-form .offers-form__top.rtf {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.portal-offers-list .offers-form .offers-form__top .title {
  font-size: 1.3125rem;
  line-height: 1.5rem;
  font-weight: 300;
  letter-spacing: 0em;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-form .offers-form__top .title {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    padding-left: 0.625rem;
  }
}
.portal-offers-list .offers-form .offers-form__top .title::before {
  height: 0.875rem;
  top: 0.25rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-form .offers-form__top .title::before {
    height: 0.625rem;
    width: 0.125rem;
  }
}
.portal-offers-list .offers-form .offers-form__bottom {
  border: none !important;
  display: flex;
  margin: 0;
  max-width: none;
  padding: 0;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-form .offers-form__bottom {
    flex-direction: column;
  }
}
.portal-offers-list .offers-form .offers-form__bottom .sform-submitting {
  display: none;
}
.portal-offers-list .offers-form .offers-form__bottom .col {
  flex: 0 0;
}
.portal-offers-list .offers-form .offers-form__bottom .col .search-filters__label {
  margin: 0;
}
.portal-offers-list .offers-form .offers-form__bottom .col .search-filters__label .multi-select__toggle {
  border-bottom: none;
  height: 2.7rem;
  margin-bottom: -0.125rem;
  padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
  text-transform: capitalize;
}
.portal-offers-list .offers-form .offers-form__bottom .col .search-filters__label .multi-select__list {
  background: #ffffff;
  border: 0.0625rem solid #bcbcbc;
  height: auto;
  left: 0;
  margin-top: 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.portal-offers-list .offers-form .offers-form__bottom .col .search-filters__label .multi-select__list li:first-of-type {
  margin-top: 0.4375rem;
}
.portal-offers-list .offers-form .offers-form__bottom .col .search-filters__label .multi-select__list li:last-of-type {
  margin-bottom: 0.4375rem;
}
.portal-offers-list .offers-form .offers-form__bottom .col:not(:last-of-type) {
  margin-right: 2.125rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-form .offers-form__bottom .col:not(:last-of-type) {
    margin-bottom: 1.0625rem;
    margin-right: unset;
  }
}
.portal-offers-list .offers-form .offers-form__bottom .col--type {
  flex-basis: 30%;
}
.portal-offers-list .offers-form .offers-form__bottom .col--locations {
  flex-basis: 25%;
}
.portal-offers-list .offers-form .offers-form__bottom .col--status {
  flex-basis: 10.25rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-form .offers-form__bottom .col--status {
    flex-basis: unset;
  }
}
.portal-offers-list .offers-form .offers-form__bottom .col--buttons {
  align-items: flex-start;
  display: flex;
  flex-basis: 25%;
  justify-content: space-between;
}
@media screen and (max-width: 47.99875em) {
  .portal-offers-list .offers-form .offers-form__bottom .col--buttons {
    align-items: center;
    flex-direction: column;
  }
}
.portal-offers-list .offers-form .offers-form__bottom .col--buttons .button {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 0.125rem solid #ea002a;
  color: #ffffff;
  display: inline-block;
  flex: 0 1 48%;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color, border;
}
@media screen and (max-width: 47.99875em) {
  .portal-offers-list .offers-form .offers-form__bottom .col--buttons .button {
    margin: 0 auto;
    width: 90%;
  }
}
.portal-offers-list .offers-form .offers-form__bottom .col--buttons .button:hover, .portal-offers-list .offers-form .offers-form__bottom .col--buttons .button:focus, [data-whatintent=mouse] .portal-offers-list .offers-form .offers-form__bottom .col--buttons .button:hover, [data-whatinput=initial] .portal-offers-list .offers-form .offers-form__bottom .col--buttons .button:focus, [data-whatintent=keyboard] .portal-offers-list .offers-form .offers-form__bottom .col--buttons .button:focus {
  background-color: #ffffff;
  border-color: #ea002a;
  color: #ea002a;
}
.portal-offers-list .offers-form .offers-form__bottom .col--buttons .button--alt {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 0.125rem solid rgba(16, 24, 32, 0.5);
  color: #ea002a;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color, border;
}
.portal-offers-list .offers-form .offers-form__bottom .col--buttons .button--alt:hover, .portal-offers-list .offers-form .offers-form__bottom .col--buttons .button--alt:focus, [data-whatintent=mouse] .portal-offers-list .offers-form .offers-form__bottom .col--buttons .button--alt:hover, [data-whatinput=initial] .portal-offers-list .offers-form .offers-form__bottom .col--buttons .button--alt:focus, [data-whatintent=keyboard] .portal-offers-list .offers-form .offers-form__bottom .col--buttons .button--alt:focus {
  background-color: #ffffff;
  border-color: #ea002a;
  color: #ea002a;
}
@media screen and (max-width: 47.99875em) {
  .portal-offers-list .offers-form .offers-form__bottom .col--buttons .button:not(:last-of-type) {
    margin-bottom: 0.875rem;
  }
}
.portal-offers-list .offers-form .offers-form__bottom .col .form-label {
  font-size: 0.8125rem;
  line-height: 1rem;
  font-weight: 600;
  letter-spacing: 0em;
  margin-bottom: 0.3125rem;
  text-transform: uppercase;
}
.portal-offers-list .offers-form .offers-form__bottom .col .sform-input {
  border: 1px solid #bcbcbc;
  box-shadow: none;
  display: block;
  height: 2.7rem;
  margin-bottom: 0.1875rem;
  padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
}
.portal-offers-list .offers-form .offers-form__bottom .col .sform-input:focus {
  border: 1px solid #ea002a;
  box-shadow: none;
}
.portal-offers-list .offers-form .offers-form__bottom .col .sform-input.sform-input--select {
  background-color: #ffffff;
  background-image: url("/Casino/assets/img/arrow-down.svg");
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 1.125rem auto;
  cursor: pointer;
  padding-right: 0;
  position: relative;
}
.portal-offers-list .offers-form .offers-form__bottom .col .sform-checkbox-wrapper {
  font-size: 0.8125rem;
  line-height: 1rem;
  font-weight: 400;
  letter-spacing: 0em;
  align-items: center;
  color: #333a40;
  cursor: pointer;
  display: flex;
  margin: 0.375rem 0 0.5625rem;
  position: relative;
}
.portal-offers-list .offers-form .offers-form__bottom .col .sform-checkbox-wrapper.checked-checkbox::after {
  display: block;
}
.portal-offers-list .offers-form .offers-form__bottom .col .sform-checkbox-wrapper input {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.portal-offers-list .offers-form .offers-form__bottom .col .sform-checkbox-wrapper::before {
  background-color: #ffffff;
  border: 0.0625rem solid #bcbcbc;
  content: "";
  height: 1.25rem;
  margin-right: 0.5rem;
  transform: translateY(-0.0625rem);
  width: 1.25rem;
}
.portal-offers-list .offers-form .offers-form__bottom .col .sform-checkbox-wrapper::after {
  border: solid #ea002a;
  border-width: 0 2px 2px 0;
  content: "";
  display: none;
  height: 0.8125rem;
  left: 0.4375rem;
  position: absolute;
  top: 0.0625rem;
  transform: rotate(45deg);
  width: 0.375rem;
}
.portal-offers-list .offers-wrapper .offer {
  background: #ffffff;
  display: flex;
  margin-bottom: 2.8125rem;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer {
    flex-direction: column;
  }
}
.portal-offers-list .offers-wrapper .offer .top__title-type-mobile {
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  align-items: center;
  display: none;
  margin-bottom: 1rem;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .top__title-type-mobile {
    display: flex;
  }
}
.portal-offers-list .offers-wrapper .offer .top__title-type-mobile span {
  background: #ffffff;
  display: block;
  padding-right: 0.75rem;
  position: absolute;
  z-index: 2;
}
.portal-offers-list .offers-wrapper .offer .top__title-type-mobile::after {
  background: #000000;
  content: "";
  display: block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  width: 100%;
}
.portal-offers-list .offers-wrapper .offer .left-col {
  background-position: center center;
  background-size: cover;
  flex: 1 0 25%;
  height: 19.875rem;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .left-col {
    background-color: #e8e6e5;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    flex: auto;
    height: 12.5rem;
    width: 100%;
  }
}
@media screen and (max-width: 47.99875em) {
  .portal-offers-list .offers-wrapper .offer .left-col {
    background-size: cover;
  }
}
.portal-offers-list .offers-wrapper .offer .left-col .sold-out {
  align-items: center;
  background: #ffffff;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  color: #000000;
  display: flex;
  height: 3rem;
  justify-content: center;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  transform: translateY(-50%) translateX(-50%) rotate(-45deg);
  width: calc(100% + 200px);
}
.portal-offers-list .offers-wrapper .offer .left-col .sold-out span {
  font-size: 1.3125rem;
  line-height: 1.3125rem;
  font-weight: 700;
  letter-spacing: 0em;
  display: block;
}
.portal-offers-list .offers-wrapper .offer .right-col {
  align-items: flex-start;
  display: flex;
  flex: 0 1 75%;
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 1.875rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col {
    flex: auto;
  }
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col {
    margin-left: unset;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top {
  width: 100%;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top__title-type {
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  align-items: center;
  display: flex;
  margin-top: 0.625rem;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top__title-type {
    display: none;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top__title-type span {
  background: #ffffff;
  display: block;
  padding-right: 0.75rem;
  position: absolute;
  z-index: 2;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top__title-type::after {
  background: #000000;
  content: "";
  display: block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  width: 100%;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-flex {
  align-items: flex-start;
  display: flex;
  margin-top: 1.25rem;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-flex {
    flex-direction: column;
    margin-top: 0.875rem;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left {
  flex: 1 0 75%;
  padding-right: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left {
    flex: auto;
    padding-right: 0;
    text-align: left;
    width: 100%;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__title {
  font-size: 2.125rem;
  line-height: 2.4375rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__title {
    font-size: 1.3125rem;
    line-height: 1.625rem;
    margin-bottom: 0.625rem;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__value-mobile {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 600;
  display: none;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__value-mobile {
    display: block;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__rtf {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 300;
  letter-spacing: 0em;
  margin: 0;
  max-width: none;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__rtf p {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 300;
  letter-spacing: 0em;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__rtf p {
    font-size: 1rem;
    line-height: 1.3125rem;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__rtf p a {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 500;
  letter-spacing: 0em;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__rtf p a {
    font-size: 1rem;
    line-height: 1.3125rem;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__rtf .offer-details {
  cursor: pointer;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__rtf.rtf {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list {
  margin-top: 1.375rem;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 300;
  letter-spacing: 0em;
  margin-bottom: 0.625rem;
  padding-left: 1.3125rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item .title {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 400;
  letter-spacing: 0em;
  display: inline-block;
  margin-right: 0.25rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item .title {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--locations .location {
  text-transform: uppercase;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--locations .location:not(:last-of-type)::after {
  content: ", ";
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--starts-expires .starts::after {
  content: " - ";
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--starts-expires .starts::after {
    display: none;
  }
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--starts-expires .expires {
    display: block;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container {
  display: inline-block;
  margin-left: 0.5rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container {
    display: block;
    margin-left: unset;
    margin-top: 1.25rem;
    text-align: center;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link {
  font-weight: 600;
  padding-left: 1.1875rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link {
    display: inline-block;
    margin-left: -1.1875rem;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link:hover span, .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link:focus span, [data-whatintent=mouse] .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link:hover span, [data-whatinput=initial] .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link:focus span, [data-whatintent=keyboard] .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link:focus span {
  text-decoration: underline;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link .item__image {
  left: 0;
  position: absolute;
  top: 0.125rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link .item__image {
    left: -0.0625rem;
    top: 0.0625rem;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link span {
  display: inline-block;
  margin-left: 0.3125rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--appointment .add-to-calendar-container .appointment__link span {
    margin-left: 0;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item--sold-out .title {
  color: #ea002a;
  text-transform: none;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item .item__image {
  left: 0;
  position: absolute;
  top: 0.1875rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__list .item .item__image {
    top: 0.125rem;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__qr {
  display: none;
  margin-top: 1.5625rem;
  text-align: center;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__qr {
    display: block;
    margin-bottom: 1.875rem;
    margin-top: 0.625rem;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__qr img {
  max-width: 10rem;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__qr .qr__text {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 300;
  letter-spacing: 0em;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.375rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons {
    align-items: center;
    flex-direction: column;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 0.125rem solid #ea002a;
  color: #ffffff;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color, border;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta {
    margin: 0 auto;
    width: 90%;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta:hover, .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta:focus, [data-whatintent=mouse] .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta:hover, [data-whatinput=initial] .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta:focus, [data-whatintent=keyboard] .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta:focus {
  background-color: #ffffff;
  border-color: #ea002a;
  color: #ea002a;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta--alt {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 0.125rem solid rgba(16, 24, 32, 0.5);
  color: #ea002a;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color, border;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta--alt:hover, .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta--alt:focus, [data-whatintent=mouse] .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta--alt:hover, [data-whatinput=initial] .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta--alt:focus, [data-whatintent=keyboard] .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta--alt:focus {
  background-color: #ffffff;
  border-color: #ea002a;
  color: #ea002a;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta:not(:last-of-type) {
  margin-right: 0.625rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-left .top-left__buttons .cta:not(:last-of-type) {
    margin-bottom: 0.875rem;
    margin-right: auto;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-right {
  align-items: center;
  display: flex;
  flex: 0 0 10rem;
  flex-direction: column;
  text-align: right;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-right {
    flex: auto;
    padding-top: 0.625rem;
    text-align: center;
    width: 100%;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-right .top-right__value {
  font-size: 1.5625rem;
  line-height: 1.8125rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-right .top-right__value {
    display: none;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-right .top-right__qr {
  text-align: center;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-right .top-right__qr {
    display: none;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__top .top-right .top-right__qr .qr__text {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 300;
  letter-spacing: 0em;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__bottom {
  border-top: 2px solid #f5f4f3;
  margin-top: 1.875rem;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .portal-offers-list .offers-wrapper .offer .right-col .right-col__bottom {
    display: flex;
    justify-content: center;
  }
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__bottom .right-col__bottom-link {
  font-size: 1.125rem;
  line-height: 1.125rem;
  align-items: center;
  color: #000000;
  display: inline-flex;
  margin-top: 1.5rem;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__bottom .right-col__bottom-link::after {
  background: url("/Casino/assets/img/rewards-portal/icon-expand.png");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1.25rem;
  margin-left: 0.3125rem;
  width: 1.25rem;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__bottom .right-col__bottom-link span {
  border-bottom: 2px solid rgba(234, 0, 42, 0);
  display: inline-block;
  transition: 0.2s ease;
}
.portal-offers-list .offers-wrapper .offer .right-col .right-col__bottom .right-col__bottom-link:hover span, .portal-offers-list .offers-wrapper .offer .right-col .right-col__bottom .right-col__bottom-link:focus span, [data-whatintent=mouse] .portal-offers-list .offers-wrapper .offer .right-col .right-col__bottom .right-col__bottom-link:hover span, [data-whatinput=initial] .portal-offers-list .offers-wrapper .offer .right-col .right-col__bottom .right-col__bottom-link:focus span, [data-whatintent=keyboard] .portal-offers-list .offers-wrapper .offer .right-col .right-col__bottom .right-col__bottom-link:focus span {
  border-bottom: 2px solid #ea002a;
}

.portal-reveal {
  border: 1px solid #ffffff;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
  overflow: visible;
}
@media screen and (max-width: 63.99875em) {
  .portal-reveal {
    overflow-y: auto;
  }
}
.portal-reveal .portal-reveal__title {
  background-position: center top;
  background-size: cover;
  padding: 2.5rem 1.875rem;
  position: relative;
}
.portal-reveal .portal-reveal__title::after {
  background: #000000;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.portal-reveal .portal-reveal__title .portal-intro {
  color: #ffffff;
  position: relative;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.portal-reveal .portal-reveal__title .portal-intro .portal-intro__title-type {
  font-size: 1.125rem;
  line-height: 1.125rem;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
}
.portal-reveal .portal-reveal__title .portal-intro .portal-intro__title {
  font-size: 2.125rem;
  line-height: 2.375rem;
  margin-bottom: 0.625rem;
}
.portal-reveal .portal-reveal__title .portal-intro .portal-intro__value {
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #ff0531;
  margin-bottom: 0;
  text-transform: uppercase;
}
.portal-reveal .portal-reveal__time {
  background: #dad9d7;
  margin-bottom: 1.25rem;
  margin-top: 0.0625rem;
  padding: 0.625rem;
}
.portal-reveal .portal-reveal__time p {
  margin-bottom: 0;
}
.portal-reveal .portal-reveal__time p span:nth-child(1) {
  margin-right: 1.875rem;
}
.portal-reveal .portal-main .portal-main__disclaimer {
  font-size: 0.8125rem;
  line-height: 1rem;
  font-weight: 300;
}
.portal-reveal .portal-main .portal-main__disclaimer-link {
  color: #ea002a;
}
.portal-reveal .portal-main .portal-main__disclaimer-link:hover, .portal-reveal .portal-main .portal-main__disclaimer-link:focus, [data-whatintent=mouse] .portal-reveal .portal-main .portal-main__disclaimer-link:hover, [data-whatinput=initial] .portal-reveal .portal-main .portal-main__disclaimer-link:focus, [data-whatintent=keyboard] .portal-reveal .portal-main .portal-main__disclaimer-link:focus {
  text-decoration: underline;
}
.portal-reveal .close-button {
  opacity: 1;
  position: absolute;
  right: 1.875rem;
  top: 1.875rem;
  visibility: visible;
  z-index: 2;
}
@media screen and (min-width: 64em) {
  .portal-reveal .close-button {
    right: -1rem;
    top: -2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .portal-reveal .close-button {
    right: -2.5rem;
  }
}
.portal-reveal .close-button .icon--close {
  fill: #ea002a;
  height: 1.375rem;
  width: 1.375rem;
}
.portal-reveal .close-button .icon--close:hover, .portal-reveal .close-button .icon--close:focus, [data-whatintent=mouse] .portal-reveal .close-button .icon--close:hover, [data-whatinput=initial] .portal-reveal .close-button .icon--close:focus, [data-whatintent=keyboard] .portal-reveal .close-button .icon--close:focus {
  fill: #ffffff;
}
@media screen and (min-width: 64em) {
  .portal-reveal .close-button .icon--close {
    fill: #ffffff;
  }
  .portal-reveal .close-button .icon--close:hover, .portal-reveal .close-button .icon--close:focus, [data-whatintent=mouse] .portal-reveal .close-button .icon--close:hover, [data-whatinput=initial] .portal-reveal .close-button .icon--close:focus, [data-whatintent=keyboard] .portal-reveal .close-button .icon--close:focus {
    fill: #ea002a;
  }
}

.portal-profile {
  margin-bottom: 4.375rem;
  padding-top: 5rem;
}
.portal-profile .u-content-container {
  align-items: flex-start;
  display: flex;
}
@media screen and (max-width: 63.99875em) {
  .portal-profile .u-content-container {
    display: block;
  }
}
.portal-profile .profile-host {
  border: 2px solid #f5f4f3;
  flex: 1 0 25%;
  padding: 0 0.75rem 1.875rem 0.75rem;
  text-align: center;
}
@media screen and (max-width: 63.99875em) {
  .portal-profile .profile-host {
    margin: 0 auto;
    max-width: 21.875rem;
  }
}
.portal-profile .profile-host[data-in-view] {
  opacity: 0;
  transform: translateY(2.5rem);
  transition: 1s ease;
}
.portal-profile .profile-host[data-in-view].is-in-view {
  opacity: 1;
  transform: translateY(0);
}
.portal-profile .profile-host .profile-host__image {
  background-size: cover;
  border-radius: 100%;
  display: inline-block;
  height: 11.875rem;
  transform: translateY(-1.25rem);
  width: 11.875rem;
}
.portal-profile .profile-host .profile-host__heading {
  font-size: 1.125rem;
  line-height: 1.125rem;
  color: #ea002a;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
.portal-profile .profile-host .profile-host__name {
  font-size: 2.0625rem;
  line-height: 2.25rem;
  font-weight: 700;
  margin-bottom: 0.1875rem;
  text-transform: uppercase;
}
.portal-profile .profile-host .profile-host__title {
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.portal-profile .profile-host .profile-host__phone {
  font-size: 1.375rem;
  line-height: 1.375rem;
  align-items: center;
  color: #000000;
  display: inline-flex;
  margin: 0.9375rem auto;
}
.portal-profile .profile-host .profile-host__phone::before {
  background-image: url("/Casino/assets/img/rewards-portal/icon-phone.png");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1.1875rem;
  margin-right: 0.3125rem;
  width: 1.1875rem;
}
.portal-profile .profile-host .profile-host__phone:hover, .portal-profile .profile-host .profile-host__phone:focus, [data-whatintent=mouse] .portal-profile .profile-host .profile-host__phone:hover, [data-whatinput=initial] .portal-profile .profile-host .profile-host__phone:focus, [data-whatintent=keyboard] .portal-profile .profile-host .profile-host__phone:focus {
  color: #ea002a;
}
.portal-profile .profile-host .profile-host__email {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  align-items: center;
  background-color: #ea002a;
  border: 1px solid #ea002a;
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color;
}
@media screen and (max-width: 63.99875em) {
  .portal-profile .profile-host .profile-host__email {
    display: flex;
    justify-content: center;
  }
}
.portal-profile .profile-host .profile-host__email::before {
  color: #ffffff;
  content: "\f0e0";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 1.375rem;
  margin-right: 0.5rem;
  transition: 0.4s ease;
}
.portal-profile .profile-host .profile-host__email:hover, .portal-profile .profile-host .profile-host__email:focus, [data-whatintent=mouse] .portal-profile .profile-host .profile-host__email:hover, [data-whatinput=initial] .portal-profile .profile-host .profile-host__email:focus, [data-whatintent=keyboard] .portal-profile .profile-host .profile-host__email:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #ea002a;
}
.portal-profile .profile-host .profile-host__email:hover::before, .portal-profile .profile-host .profile-host__email:focus::before, [data-whatintent=mouse] .portal-profile .profile-host .profile-host__email:hover::before, [data-whatinput=initial] .portal-profile .profile-host .profile-host__email:focus::before, [data-whatintent=keyboard] .portal-profile .profile-host .profile-host__email:focus::before {
  color: #ea002a;
}
.portal-profile .next-tier__button {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  align-items: center;
  background-color: #ea002a;
  border: 1px solid #000000;
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color;
  line-height: 1em;
  max-height: 1em;
}
@media screen and (max-width: 63.99875em) {
  .portal-profile .next-tier__button {
    display: flex;
    justify-content: center;
    margin-bottom: 0.5rem;
  }
}
.portal-profile .next-tier__button:hover, .portal-profile .next-tier__button:focus, [data-whatintent=mouse] .portal-profile .next-tier__button:hover, [data-whatinput=initial] .portal-profile .next-tier__button:focus, [data-whatintent=keyboard] .portal-profile .next-tier__button:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #ea002a;
}
.portal-profile .next-tier__button:hover::before, .portal-profile .next-tier__button:focus::before, [data-whatintent=mouse] .portal-profile .next-tier__button:hover::before, [data-whatinput=initial] .portal-profile .next-tier__button:focus::before, [data-whatintent=keyboard] .portal-profile .next-tier__button:focus::before {
  color: #ea002a;
}
.portal-profile .personal-rates__header::before {
  background: #002929 !important;
}
.portal-profile .intro {
  flex: 1 1 auto;
  padding: 0 3.125rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-profile .intro {
    padding: 3.125rem 0;
  }
}
.portal-profile .intro .intro__points-header {
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: 600;
  color: #ea002a;
  margin-bottom: 0.5625rem;
  text-transform: uppercase;
}
.portal-profile .intro .intro__header {
  font-size: 4.375rem;
  line-height: 4.375rem;
  font-weight: 400;
  padding-left: 1.25rem;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .portal-profile .intro .intro__header {
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 0.375rem;
    padding-left: 0.75rem;
  }
}
.portal-profile .intro .intro__header::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 3rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.125rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-profile .intro .intro__header::before {
    height: 1.375rem;
    top: 0.25rem;
  }
}
.portal-profile .intro .intro__subheader {
  font-size: 1.3125rem;
  line-height: 1.625rem;
  font-weight: 300;
  color: #63696e;
  padding-left: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .portal-profile .intro .intro__subheader {
    padding-left: 0.75rem;
  }
}
.portal-profile .intro .intro__intro-header {
  font-size: 1.5625rem;
  line-height: 1.8125rem;
  font-weight: 300;
  color: #101820;
  margin-bottom: 0.9375rem;
  margin-top: 2.5rem;
}
.portal-profile .intro .intro__intro-text {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 300;
  margin-bottom: 0.3125rem;
}
.portal-profile .intro .intro__button {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #ea002a;
  cursor: pointer;
  display: inline-flex;
  margin-top: 1.25rem;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color;
}
.portal-profile .intro .intro__button:hover, .portal-profile .intro .intro__button:focus, [data-whatintent=mouse] .portal-profile .intro .intro__button:hover, [data-whatinput=initial] .portal-profile .intro .intro__button:focus, [data-whatintent=keyboard] .portal-profile .intro .intro__button:focus {
  background-color: #ea002a;
  border-color: #ea002a;
  color: #ffffff;
}
@media screen and (max-width: 63.99875em) {
  .portal-profile .intro-extended.rtf {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.portal-profile .intro-extended .intro-extended__item {
  margin-top: 3.25rem;
}
.portal-profile .intro-extended .intro-extended__header {
  font-size: 1.5625rem;
  line-height: 1.8125rem;
  font-weight: 300;
  letter-spacing: 0em;
  margin-bottom: 1.125rem;
  margin-top: 0;
}
.portal-profile .intro-extended .intro-extended__header::before {
  height: 1.0625rem;
  top: 0.3125rem;
}
.portal-profile .intro-extended .intro-extended__subheader {
  font-size: 1.5625rem;
  line-height: 1.8125rem;
  font-weight: 300;
  letter-spacing: 0em;
  margin-bottom: 1.25rem;
  margin-top: 0.8125rem;
  padding-left: 0;
  text-transform: none;
}
.portal-profile .intro-extended .intro-extended__subheader::before {
  display: none;
}
.portal-profile .intro-extended .intro-extended__subtext {
  margin-bottom: 1.25rem;
}
.portal-profile .intro-extended .intro-extended__subtext p {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 300;
  letter-spacing: 0em;
}
.portal-profile .intro-extended .intro-extended__list {
  margin-bottom: 0.3125rem;
  margin-top: 1.25rem;
}
.portal-profile .intro-extended .intro-extended__list li {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 300;
  letter-spacing: 0em;
}
.portal-profile .intro-extended .intro-extended__button {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #ea002a;
  cursor: pointer;
  display: inline-flex;
  margin-top: 1.25rem;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color;
}
.portal-profile .intro-extended .intro-extended__button:hover, .portal-profile .intro-extended .intro-extended__button:focus, [data-whatintent=mouse] .portal-profile .intro-extended .intro-extended__button:hover, [data-whatinput=initial] .portal-profile .intro-extended .intro-extended__button:focus, [data-whatintent=keyboard] .portal-profile .intro-extended .intro-extended__button:focus {
  background-color: #ea002a;
  border-color: #ea002a;
  color: #ffffff;
  text-decoration: none;
}
.portal-profile .gauge {
  flex: 1 0 18.75rem;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 79.99875em) {
  .portal-profile .gauge {
    flex: 1 0 13.75rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .portal-profile .gauge {
    margin: 0 auto;
    max-width: 13.75rem;
  }
}
.portal-profile .gauge[data-in-view] {
  opacity: 0;
  transform: translateY(2.5rem);
  transition: 1s ease;
}
.portal-profile .gauge[data-in-view].is-in-view {
  opacity: 1;
  transform: translateY(0);
}
.portal-profile .gauge canvas {
  height: 18.75rem;
  width: 18.75rem;
}
@media screen and (max-width: 79.99875em) {
  .portal-profile .gauge canvas {
    height: 13.75rem;
    width: 13.75rem;
  }
}
.portal-profile .gauge .gauge__image {
  left: 50%;
  margin-left: -2.8125rem;
  position: absolute;
  top: 6.875rem;
  width: 5.625rem;
  height: 5.625rem;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
}
@media screen and (max-width: 79.99875em) {
  .portal-profile .gauge .gauge__image {
    margin-left: -2.5rem;
    top: 4.6875rem;
    width: 5rem;
  }
}
.portal-profile .gauge .gauge__image-classic {
  background-image: url(/Casino/assets/img/benefits/classic.png);
}
.portal-profile .gauge .gauge__image-gold {
  background-image: url(/Casino/assets/img/benefits/gold.png);
}
.portal-profile .gauge .gauge__image-platinum {
  background-image: url(/Casino/assets/img/benefits/platinum.png);
}
.portal-profile .gauge .gauge__image-black {
  background-image: url(/Casino/assets/img/benefits/black.png);
}
.portal-profile .gauge .gauge__image-jade {
  background-image: url(/Casino/assets/img/benefits/jade.png);
}
.portal-profile .gauge .gauge__image-veterans {
  background-image: url(/Casino/assets/img/benefits/veteran.png);
}
.portal-profile .gauge .gauge__image-chairman,
.portal-profile .gauge .gauge__image-family {
  background-image: url(/Casino/assets/img/benefits/chairman.png);
}
.portal-profile .gauge .gauge__content {
  margin-top: -1.875rem;
}
.portal-profile .gauge .gauge__content .gauge__points {
  font-size: 2.375rem;
  line-height: 2.375rem;
  font-weight: 700;
}
@media screen and (max-width: 79.99875em) {
  .portal-profile .gauge .gauge__content .gauge__points {
    font-size: 2.0625rem;
    line-height: 2.0625rem;
  }
}
.portal-profile .gauge .gauge__content .gauge__info {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  font-weight: 400;
  letter-spacing: 0em;
  padding-top: 0.625rem;
  text-transform: uppercase;
}
.portal-profile .gauge .gauge__content .gauge__info strong {
  font-weight: 900;
}
.portal-profile .gauge .gauge__large-image {
  margin-top: 1.25rem;
  max-width: 240px;
}
.portal-profile .portal__poker-notice {
  height: 65px;
  margin: 1rem 0 2rem;
}
.portal-profile .portal__poker-notice .portal__poker-notice-icon {
  width: 10%;
  height: 65px;
  background-image: url(/Casino/assets/img/rewards-portal/sub-gauge-clock.png);
  background-repeat: no-repeat;
  background-position: center;
}
.portal-profile .portal__poker-notice .portal__poker-notice-icon.portal__poker-notice-next-tier {
  background-image: url(/Casino/assets/img/rewards-portal/sub-gauge-star.png);
}
.portal-profile .portal__poker-notice .portal__poker-notice-content {
  width: 90%;
  padding: 8px 13px;
}
.portal-profile .portal__poker-notice-classic {
  background-color: #ab181e;
}
.portal-profile .portal__poker-notice-classic .portal__poker-notice-icon {
  background-color: #8a181b;
}
.portal-profile .portal__poker-notice-gold {
  background-color: #c2934b;
}
.portal-profile .portal__poker-notice-gold .portal__poker-notice-icon {
  background-color: #785b32;
}
.portal-profile .portal__poker-notice-platinum {
  background-color: #a3abae;
}
.portal-profile .portal__poker-notice-platinum .portal__poker-notice-icon {
  background-color: #959a9b;
}
.portal-profile .portal__poker-notice-black {
  background-color: rgba(0, 0, 0, 0.5);
}
.portal-profile .portal__poker-notice-black .portal__poker-notice-icon {
  background-color: #000000;
}
.portal-profile .portal__poker-notice-jade {
  background-color: #bbdeca;
}
.portal-profile .portal__poker-notice-jade .portal__poker-notice-icon {
  background-color: rgba(65, 107, 70, 0.3);
}

/* YAPL
name: Rooms Carousel
partial: rooms-carousel
context: rooms-carousel.default
selector: .rooms-carousel
*/
.rooms-carousel {
  background: #f7f4f4;
  padding-bottom: 5rem;
  padding-top: 3.125rem;
}
@media screen and (max-width: 63.99875em) {
  .rooms-carousel {
    padding-top: 0.625rem;
  }
}
.rooms-carousel .category-filters {
  margin: 0;
}
@media screen and (max-width: 63.99875em) {
  .rooms-carousel .category-filters {
    margin: 1.875rem 0;
  }
}
.rooms-carousel .tabs-content {
  background: transparent;
  border: none;
}
.rooms-carousel .tabs-content .tabs-panel {
  padding: 0;
}
.rooms-carousel .tabs {
  background: transparent;
  border: none;
}
.rooms-carousel .rooms-carousel__featured {
  align-items: flex-start;
  display: flex;
}
@media screen and (max-width: 63.99875em) {
  .rooms-carousel .rooms-carousel__featured {
    flex-wrap: wrap;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-content {
  flex: 1 1 auto;
  padding-bottom: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-content {
    flex: 1 1 100%;
    order: 2;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-content .featured-content__top-title {
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  font-weight: 700;
  color: #101820;
  font-family: "Roboto", sans-serif;
  margin-bottom: 0.3125rem;
  text-transform: uppercase;
}
.rooms-carousel .rooms-carousel__featured .featured-content .featured-content__title {
  font-size: 2.6875rem;
  line-height: 2.6875rem;
  font-weight: 700;
  color: #101820;
  margin-bottom: 1.25rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-content .featured-content__title {
    font-size: 2.375rem;
    line-height: 2.375rem;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-content .featured-content__text {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-content .featured-content__text {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-content .cta {
  margin-top: 1.25rem;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-content .cta {
    margin-top: 0.9375rem;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-image {
  flex: 0 0 55%;
  margin-left: 5rem;
  max-width: 55%;
  position: relative;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-image {
    margin-left: 3.75rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-image {
    flex: 1 1 100%;
    margin-bottom: 1.875rem;
    margin-left: 0;
    max-width: 100%;
    order: 1;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-image .slick-list {
  height: 31.25rem;
  max-height: 31.25rem;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-image .slick-list {
    height: 25rem;
    max-height: 25rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-image .slick-list {
    height: 18.75rem;
    max-height: 18.75rem;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-image .featured-image__image {
  background-position: center;
  background-size: cover;
  height: 31.25rem;
  width: 100%;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-image .featured-image__image {
    height: 25rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-image .featured-image__image {
    height: 18.75rem;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-image .featured-image__content {
  background: #ffffff;
  box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.4);
  padding: 0.75rem 2.5rem 0.375rem;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-image .featured-image__content {
    padding: 0.75rem 0.9375rem 0.375rem;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-image .featured-image__content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: 0;
}
.rooms-carousel .rooms-carousel__featured .featured-image .featured-image__content ul li {
  flex: 0 1 auto;
  font-weight: 300;
  margin-bottom: 0.375rem;
  padding-left: 0.9375rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 400;
  letter-spacing: 0em;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-image .featured-image__content ul li {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding-left: 0.6875rem;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-image .featured-image__content ul li:not(:last-of-type) {
  margin-right: 2.5rem;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-image .featured-image__content ul li:not(:last-of-type) {
    margin-right: 1.25rem;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-image .featured-image__content ul li::before {
  background-image: url("/Casino/assets/img/oval.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  font-size: 0.25rem;
  font-weight: 900;
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0.4375rem;
  width: 0.375rem;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-image .featured-image__content ul li::before {
    top: 0.375rem;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-image .prev-button,
.rooms-carousel .rooms-carousel__featured .featured-image .next-button {
  border: 2px solid;
  border-color: transparent;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  font-size: 50px;
  height: 5.9375rem;
  padding: 1.125rem 1rem 1.125rem 1.375rem;
  position: absolute;
  stroke: #ffffff;
  top: 15.625rem;
  transform: translateY(-50%);
  transition: border-color 0.8s ease;
  width: 5.9375rem;
  z-index: 100;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-image .prev-button,
  .rooms-carousel .rooms-carousel__featured .featured-image .next-button {
    top: 12.5rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .rooms-carousel .rooms-carousel__featured .featured-image .prev-button,
  .rooms-carousel .rooms-carousel__featured .featured-image .next-button {
    top: 9.375rem;
  }
}
.rooms-carousel .rooms-carousel__featured .featured-image .prev-button:hover, .rooms-carousel .rooms-carousel__featured .featured-image .prev-button:focus, [data-whatintent=mouse] .rooms-carousel .rooms-carousel__featured .featured-image .prev-button:hover, [data-whatinput=initial] .rooms-carousel .rooms-carousel__featured .featured-image .prev-button:focus, [data-whatintent=keyboard] .rooms-carousel .rooms-carousel__featured .featured-image .prev-button:focus,
.rooms-carousel .rooms-carousel__featured .featured-image .next-button:hover,
.rooms-carousel .rooms-carousel__featured .featured-image .next-button:focus,
[data-whatintent=mouse] .rooms-carousel .rooms-carousel__featured .featured-image .next-button:hover,
[data-whatinput=initial] .rooms-carousel .rooms-carousel__featured .featured-image .next-button:focus,
[data-whatintent=keyboard] .rooms-carousel .rooms-carousel__featured .featured-image .next-button:focus {
  border-color: #ffffff;
}
.rooms-carousel .rooms-carousel__featured .featured-image .prev-button.slick-disabled,
.rooms-carousel .rooms-carousel__featured .featured-image .next-button.slick-disabled {
  visibility: hidden;
}
.rooms-carousel .rooms-carousel__featured .featured-image .prev-button svg,
.rooms-carousel .rooms-carousel__featured .featured-image .next-button svg {
  height: 100%;
  width: 100%;
}
.rooms-carousel .rooms-carousel__featured .featured-image .prev-button {
  left: 1%;
  transform: rotate(-180deg) translateY(50%);
}
.rooms-carousel .rooms-carousel__featured .featured-image .next-button {
  right: 1%;
}
.rooms-carousel .rooms-carousel__nav {
  background: #f7f4f4;
  display: flex;
  justify-content: stretch;
  margin-top: 1.5625rem;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 63.99875em) {
  .rooms-carousel .rooms-carousel__nav {
    display: none;
  }
}
.rooms-carousel .rooms-carousel__nav .nav-item {
  cursor: pointer;
  padding: 0.25rem;
  transition: background 0.2s ease, box-shadow 0.6s ease;
  width: 16%;
}
.rooms-carousel .rooms-carousel__nav .nav-item a {
  background: transparent;
  padding: 0;
}
.rooms-carousel .rooms-carousel__nav .nav-item:not(:last-of-type) {
  margin-right: 0.8125rem;
}
.rooms-carousel .rooms-carousel__nav .nav-item:hover, .rooms-carousel .rooms-carousel__nav .nav-item:focus, [data-whatintent=mouse] .rooms-carousel .rooms-carousel__nav .nav-item:hover, [data-whatinput=initial] .rooms-carousel .rooms-carousel__nav .nav-item:focus, [data-whatintent=keyboard] .rooms-carousel .rooms-carousel__nav .nav-item:focus {
  background: #ffffff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.rooms-carousel .rooms-carousel__nav .nav-item:hover .nav-item__image, .rooms-carousel .rooms-carousel__nav .nav-item:focus .nav-item__image, [data-whatintent=mouse] .rooms-carousel .rooms-carousel__nav .nav-item:hover .nav-item__image, [data-whatinput=initial] .rooms-carousel .rooms-carousel__nav .nav-item:focus .nav-item__image, [data-whatintent=keyboard] .rooms-carousel .rooms-carousel__nav .nav-item:focus .nav-item__image {
  background-position: -10% auto;
  background-size: 120%;
}
.rooms-carousel .rooms-carousel__nav .nav-item.is-active {
  background: #ffffff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.rooms-carousel .rooms-carousel__nav .nav-item.is-active .nav-item__image {
  background-position: -10% auto;
  background-size: 120%;
}
.rooms-carousel .rooms-carousel__nav .nav-item.is-active .nav-item__title {
  color: #101820;
}
.rooms-carousel .rooms-carousel__nav .nav-item.is-active .nav-item__title .first-letter::before {
  opacity: 1;
}
.rooms-carousel .rooms-carousel__nav .nav-item .nav-item__image {
  background-position: center;
  background-size: 110%;
  height: 6rem;
  transition: background 0.3s ease;
  width: 100%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__nav .nav-item .nav-item__image {
    height: 5.125rem;
  }
}
.rooms-carousel .rooms-carousel__nav .nav-item .nav-item__title {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #63696e;
  font-family: "Roboto", sans-serif;
  margin-bottom: 0;
  padding: 0.75rem 0.75rem 0.625rem;
  text-align: center;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__nav .nav-item .nav-item__title {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
    padding: 0.75rem 0.375rem 0.625rem;
  }
}
.rooms-carousel .rooms-carousel__nav .nav-item .nav-item__title .first-letter {
  position: relative;
}
.rooms-carousel .rooms-carousel__nav .nav-item .nav-item__title .first-letter::before {
  background: #ea002a;
  content: "";
  height: 1rem;
  left: -0.625rem;
  opacity: 0;
  position: absolute;
  top: 0.125rem;
  transition: opacity 0.4s;
  width: 0.0625rem;
}
@media screen and (max-width: 79.99875em) {
  .rooms-carousel .rooms-carousel__nav .nav-item .nav-item__title .first-letter::before {
    height: 0.75rem;
    left: -0.3125rem;
  }
}
.rooms-carousel .rooms-carousel__cta {
  margin-top: 1.25rem;
  text-align: center;
}
@media screen and (max-width: 63.99875em) {
  .rooms-carousel .rooms-carousel__cta {
    border-top: 0.125rem solid rgba(0, 0, 0, 0.2);
    padding-top: 1.25rem;
  }
}
.rooms-carousel .rooms-carousel__cta .cta {
  display: inline-block;
  margin-top: 1.25rem;
}
.rooms-carousel .category-filters__mobile-selections {
  background: #ffffff;
}
.rooms-carousel .category-filters__mobile-selections select {
  position: relative;
  z-index: 2;
}
.rooms-carousel .category-filters__mobile-selections svg {
  z-index: 1;
}

/* YAPL
name: Rooms List
partial: rooms-list
context: rooms-list.default
selector: .rooms-list
*/
.rooms-list {
  background: #fafafa;
  margin: 2.625rem 0 0;
  padding-top: 5rem;
}
.rooms-list .rooms-list__heading {
  font-size: 3rem;
  line-height: 3.375rem;
  color: #101820;
  font-weight: 300;
  padding-left: 1.25rem;
  position: relative;
}
.rooms-list .rooms-list__heading::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 2.1875rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.1875rem;
}
.rooms-list .rooms-list__heading:not(:first-child) {
  margin-top: 2.375rem;
}
.rooms-list .rooms-list__heading:not(:last-child) {
  margin-bottom: 1.75rem;
}
.rooms-list .rooms-list__intro {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 3.125rem;
  width: 60%;
}
@media screen and (max-width: 63.99875em) {
  .rooms-list .rooms-list__intro {
    width: 100%;
  }
}
.rooms-list .rooms-list__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -2.625rem -1.1875rem 0 -1.1875rem;
  padding-bottom: 4.375rem;
  pointer-events: none;
}
@media screen and (min-width: 64em) {
  .rooms-list .rooms-list__wrap {
    justify-content: flex-start;
    margin-top: -5.25rem;
  }
}
.rooms-list .rooms-list__category-title {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: 400;
  margin-bottom: 3.125rem;
  position: relative;
}
.rooms-list .rooms-list__category-title span {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: 400;
  background: #fafafa;
  color: #101820;
  padding: 0 1.4375rem 0 0;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
.rooms-list .rooms-list__category-title::after {
  background: #ea002a;
  content: "";
  display: block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  top: calc(50% - 1px);
  width: 100%;
}
.rooms-list .rooms-list__item-wrap {
  display: flex;
  flex-shrink: 1;
  min-width: 0;
  padding: 2.625rem 1.1875rem 0 1.1875rem;
  width: 100%;
}
@media screen and (min-width: 64em) {
  .rooms-list .rooms-list__item-wrap {
    padding-top: 4rem;
    width: 50%;
  }
}
.rooms-list .rooms-list__item {
  display: flex;
  flex-direction: column;
  pointer-events: auto;
  position: relative;
  width: 100%;
}
.rooms-list .rooms-list__item__title {
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 300;
  bottom: 4.375rem;
  color: #ffffff;
  left: 0.625rem;
  padding-left: 1.25rem;
  position: absolute;
  z-index: 10;
}
.rooms-list .rooms-list__item__image,
.rooms-list .rooms-list__item__slider {
  margin-top: auto;
  max-width: 100%;
  padding-top: 66.40625%;
  position: relative;
}
.rooms-list .rooms-list__item__image > img:first-child,
.rooms-list .rooms-list__item__slider > img:first-child {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.rooms-list .rooms-list__item__slider {
  overflow: hidden;
  position: relative;
}
.rooms-list .rooms-list__item__slider .carousel {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rooms-list .rooms-list__item__slider .carousel .slick-slide {
  overflow: hidden;
  position: relative;
}
.rooms-list .rooms-list__item__slider .carousel .slick-slide::after {
  background: linear-gradient(to bottom, rgba(27, 27, 26, 0) 30%, #1b1b1a);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rooms-list .rooms-list__item__slider .carousel .slick-slide,
.rooms-list .rooms-list__item__slider .carousel .slick-slide img {
  display: flex;
  max-width: 100%;
}
.rooms-list .rooms-list__item__slider .carousel > .slick-slide ~ .slick-slide {
  display: none;
}
.rooms-list .rooms-list__item__slider .prev-button,
.rooms-list .rooms-list__item__slider .next-button {
  align-items: center;
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 5.625rem;
  justify-content: center;
  margin-top: -2.8125rem;
  position: absolute;
  top: 50%;
  transition: transform 0.4s ease 0.5s, border 0.4s, background 0.4s, box-shadow 0.4s;
  width: 5.625rem;
  z-index: 1;
}
.rooms-list .rooms-list__item__slider .prev-button:hover,
.rooms-list .rooms-list__item__slider .next-button:hover {
  border: 2px solid white;
}
.rooms-list .rooms-list__item__slider .prev-button .icon,
.rooms-list .rooms-list__item__slider .next-button .icon {
  height: 3.4375rem;
  left: 0.25rem;
  position: relative;
  stroke: #ffffff;
  stroke-width: 0.5px;
  top: -0.25rem;
  width: 2.5rem;
}
.rooms-list .rooms-list__item__slider .prev-button {
  left: 1rem;
  transform: translateX(-100px);
}
.rooms-list .rooms-list__item__slider .prev-button .icon {
  left: -0.125rem;
  top: 0.125rem;
  transform: rotate(180deg);
}
.rooms-list .rooms-list__item__slider .next-button {
  right: 1rem;
  transform: translateX(100px);
}
.rooms-list .rooms-list__item__slider:hover .prev-button,
.rooms-list .rooms-list__item__slider:hover .next-button, .rooms-list .rooms-list__item__slider:focus .prev-button,
.rooms-list .rooms-list__item__slider:focus .next-button, [data-whatintent=mouse] .rooms-list .rooms-list__item__slider:hover .prev-button,
[data-whatintent=mouse] .rooms-list .rooms-list__item__slider:hover .next-button, [data-whatinput=initial] .rooms-list .rooms-list__item__slider:focus .prev-button,
[data-whatinput=initial] .rooms-list .rooms-list__item__slider:focus .next-button, [data-whatintent=keyboard] .rooms-list .rooms-list__item__slider:focus .prev-button,
[data-whatintent=keyboard] .rooms-list .rooms-list__item__slider:focus .next-button {
  transform: translateX(0);
  transition-delay: 0s;
}
.rooms-list .rooms-list__footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
@media screen and (min-width: 30em) {
  .rooms-list .rooms-list__footer {
    justify-content: space-between;
  }
}
.rooms-list .rooms-list__pagination {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  align-items: center;
  display: flex;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  margin-top: 0.9375rem;
}
.rooms-list .rooms-list__pagination .prev-button,
.rooms-list .rooms-list__pagination .next-button {
  cursor: pointer;
  margin-left: 0.3125rem;
}
.rooms-list .rooms-list__pagination .prev-button .icon,
.rooms-list .rooms-list__pagination .next-button .icon {
  height: 1.3125rem;
  margin-top: -2px;
  stroke: #ea002a;
  stroke-width: 0.8px;
  width: 1rem;
}
.rooms-list .rooms-list__pagination .prev-button.slick-disabled,
.rooms-list .rooms-list__pagination .next-button.slick-disabled {
  opacity: 0.2;
}
.rooms-list .rooms-list__pagination .prev-button {
  margin-left: 0;
  margin-right: 0.3125rem;
}
.rooms-list .rooms-list__pagination .prev-button .icon {
  margin-top: 1px;
  transform: rotate(180deg);
}
.rooms-list .rooms-list__pagination .prev-button + span {
  display: block;
  min-width: 2.5rem;
  text-align: center;
}
.rooms-list .rooms-list__cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  align-items: center;
  color: #000000;
  display: flex;
  justify-content: center;
  margin-left: 1.25rem;
  margin-right: 1.875rem;
  margin-top: 0.9375rem;
  position: relative;
}
.rooms-list .rooms-list__cta .icon--plus {
  border: 1px solid #ea002a;
  border-radius: 50%;
  height: 1.375rem;
  margin-left: 0.625rem;
  padding: 0.25rem;
  stroke: #ea002a;
  transition: 0.4s;
  transition-property: opacity, stroke, background;
  width: 1.375rem;
}
.rooms-list .rooms-list__cta .icon--plus svg {
  height: 0.75rem;
  width: 0.75rem;
}
.rooms-list .rooms-list__cta:hover, .rooms-list .rooms-list__cta:focus, [data-whatintent=mouse] .rooms-list .rooms-list__cta:hover, [data-whatinput=initial] .rooms-list .rooms-list__cta:focus, [data-whatintent=keyboard] .rooms-list .rooms-list__cta:focus {
  color: #ea002a;
}
@media screen and (min-width: 30em) {
  .rooms-list .rooms-list__cta {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 600;
  }
}

/* /////////////////////////////////////////////
                    MODAL
*/
.rooms-list-modal {
  border-top: 0.625rem solid #000000;
  padding: 0;
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal {
    border-top: none;
    top: 0 !important;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .modal-close-container {
    background: rgba(245, 244, 243, 0.95);
    height: 3.875rem;
    position: fixed;
    top: 0;
    width: calc(95% - 0.36rem);
    z-index: 2;
  }
}
@media screen and (max-width: 47.99875em) {
  .rooms-list-modal .modal-close-container {
    height: 3.25rem;
  }
}
.rooms-list-modal .modal-close-container .close-button {
  right: 0.75rem;
  top: 0.75rem;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .modal-close-container .close-button {
    height: 3.25rem;
    right: 0;
    top: 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .modal-close-container .close-button {
    background: none;
  }
}
.rooms-list-modal .modal-close-container .close-button .icon--close {
  fill: #000000;
}
.rooms-list-modal .rooms-carousel-modal {
  padding-bottom: 1.5625rem;
  padding-top: 5rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured {
  align-items: flex-start;
  display: flex;
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured {
    flex-wrap: wrap;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content {
  flex: 1 1 auto;
  padding-bottom: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content {
    flex: 1 1 100%;
    margin-bottom: 1.875rem;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .featured-content__top-title {
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  font-weight: 500;
  color: #101820;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .featured-content__title {
  font-size: 2.125rem;
  line-height: 2.6875rem;
  font-weight: 300;
  color: #101820;
  margin-bottom: 1.25rem;
  padding-left: 1.125rem;
  position: relative;
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .featured-content__title::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 1.625rem;
  left: 0;
  position: absolute;
  top: 0.4375rem;
  width: 0.125rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .featured-content__text {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
  margin-bottom: 1.25rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .featured-content__text p:last-of-type {
  margin: 0;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .featured-content__text {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 0.125rem solid #ea002a;
  color: #ffffff;
  display: inline-block;
  margin-top: 1.25rem;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color, border;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta {
    margin-top: 0.9375rem;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta:hover, .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta:focus, [data-whatintent=mouse] .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta:hover, [data-whatinput=initial] .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta:focus, [data-whatintent=keyboard] .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta:focus {
  background-color: #ffffff;
  border-color: #ea002a;
  color: #ea002a;
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image {
  flex: 0 0 55%;
  margin-left: 3.75rem;
  max-width: 55%;
  position: relative;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image {
    margin-left: 3.75rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image {
    flex: 1 1 100%;
    margin-bottom: 1.875rem;
    margin-left: 0;
    max-width: 100%;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image .slick-list {
  height: 31.25rem;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image .slick-list {
    height: 25rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image .slick-list {
    height: 18.75rem;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image .featured-image__image {
  background-position: center;
  background-size: cover;
  height: 31.25rem;
  width: 100%;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image .featured-image__image {
    height: 25rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image .featured-image__image {
    height: 18.75rem;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 0.9375rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  align-items: center;
  display: flex;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .prev-button-modal,
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .next-button-modal {
  cursor: pointer;
  margin-left: 0.3125rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .prev-button-modal .icon,
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .next-button-modal .icon {
  height: 1.3125rem;
  margin-top: -2px;
  stroke: #ea002a;
  stroke-width: 0.8px;
  width: 1rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .prev-button-modal.slick-disabled,
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .next-button-modal.slick-disabled {
  opacity: 0.2;
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .prev-button-modal {
  margin-left: 0;
  margin-right: 0.3125rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .prev-button-modal .icon {
  margin-top: 1px;
  transform: rotate(180deg);
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .prev-button-modal + span {
  display: block;
  min-width: 2.5rem;
  text-align: center;
}
.rooms-list-modal .four-column-icon-modal {
  background: #f7f4f4;
  padding-bottom: 1.875rem;
  padding-top: 3.75rem;
}
.rooms-list-modal .four-column-icon-modal .four-column-icon__items {
  background: #ffffff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.41);
  display: flex;
  justify-content: center;
  padding: 1.5rem 1.875rem;
  position: relative;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items {
    padding: 1.5rem 0.9375rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items {
    flex-wrap: wrap;
    padding: 0;
  }
}
.rooms-list-modal .four-column-icon-modal .four-column-icon__items::before {
  background: #101820;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 0.625rem;
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items::before {
    height: 0.3125rem;
    top: -0.3125rem;
    width: 100%;
  }
}
.rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item {
  align-items: center;
  display: flex;
  flex: 0 1 25%;
  justify-content: center;
  padding: 0.625rem 1.5625rem;
  position: relative;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item {
    padding: 0.625rem 0.9375rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item {
    flex: 0 1 50%;
    flex-direction: column;
    justify-content: flex-end;
    max-width: 50%;
    padding: 1.25rem;
    text-align: center;
  }
}
@media screen and (min-width: 64em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item:not(:last-of-type)::after {
    background: #000000;
    content: "";
    height: 100%;
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 0;
    width: 0.0625rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item:nth-child(odd)::after {
    background: #000000;
    content: "";
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 0;
    width: 0.0625rem;
  }
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item:nth-child(1n+3)::before {
    background: #000000;
    content: "";
    height: 0.0625rem;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item:nth-child(odd)::after {
    height: 60%;
    top: 20%;
    width: 0.125rem;
  }
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item:nth-child(1n+3)::before {
    height: 0.125rem;
    left: 20%;
    width: 60%;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item .image {
    flex: 0 1 auto;
  }
}
@media screen and (max-width: 29.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item .image {
    max-width: 1.875rem;
  }
}
.rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item .title {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 300;
  letter-spacing: 0em;
  color: #101820;
  margin-bottom: 0;
  margin-left: 0.75rem;
  text-transform: uppercase;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item .title {
    font-size: 0.9375rem;
    line-height: 1.1875rem;
    flex: 0 1 auto;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item .title {
    margin-left: 0;
    margin-top: 0.875rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item .title {
    font-size: 0.875rem;
    line-height: 1.125rem;
    text-transform: none;
  }
}
.rooms-list-modal .two-column-list-modal {
  background: #f7f4f4;
  padding-bottom: 3.75rem;
  padding-top: 1.875rem;
}
.rooms-list-modal .two-column-list-modal .two-column-list__title {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: 400;
  color: #101820;
  font-weight: 300;
  margin-bottom: 3.125rem;
  padding-left: 1.25rem;
  position: relative;
  text-transform: uppercase;
}
.rooms-list-modal .two-column-list-modal .two-column-list__title::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 1.25rem;
  left: 0;
  position: absolute;
  top: 0.3125rem;
  width: 0.125rem;
}
.rooms-list-modal .two-column-list-modal .two-column-list__container {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .two-column-list-modal .two-column-list__container {
    justify-content: flex-start;
  }
}
.rooms-list-modal .two-column-list-modal .two-column-list__column {
  flex: 0 0 45%;
  padding: 0 1.25rem;
}
@media screen and (max-width: 47.99875em) {
  .rooms-list-modal .two-column-list-modal .two-column-list__column {
    flex: 0 0 100%;
  }
}
.rooms-list-modal .two-column-list-modal .two-column-list__column p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
}
.rooms-list-modal .two-column-list-modal .two-column-list__column ul,
.rooms-list-modal .two-column-list-modal .two-column-list__column ol {
  margin-left: 0;
}
.rooms-list-modal .two-column-list-modal .two-column-list__column ul li,
.rooms-list-modal .two-column-list-modal .two-column-list__column ol li {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
  margin-bottom: 0.625rem;
  padding-left: 0.9375rem;
  position: relative;
}
.rooms-list-modal .two-column-list-modal .two-column-list__column ul li::before {
  background-image: url("/Casino/assets/img/oval.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  font-size: 0.25rem;
  font-weight: 900;
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.375rem;
}
.rooms-list-modal .two-column-list-modal .two-column-list__column ol {
  counter-reset: item;
}
.rooms-list-modal .two-column-list-modal .two-column-list__column ol li {
  counter-increment: item;
}
.rooms-list-modal .two-column-list-modal .two-column-list__column ol li::before {
  color: #ffffff;
  content: counter(item) ".";
  font-weight: 700;
  left: -0.125rem;
  position: absolute;
  top: 0;
}

/* YAPL
name: Rooms List
partial: rooms-list
context: rooms-list.default
selector: .rooms-list
*/
.rooms-list {
  background: #fafafa;
  margin: 2.625rem 0 0;
  padding-top: 5rem;
}
.rooms-list .rooms-list__heading {
  font-size: 3rem;
  line-height: 3.375rem;
  color: #101820;
  font-weight: 300;
  padding-left: 1.25rem;
  position: relative;
}
.rooms-list .rooms-list__heading::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 2.1875rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.1875rem;
}
.rooms-list .rooms-list__heading:not(:first-child) {
  margin-top: 2.375rem;
}
.rooms-list .rooms-list__heading:not(:last-child) {
  margin-bottom: 1.75rem;
}
.rooms-list .rooms-list__intro {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 3.125rem;
  width: 60%;
}
@media screen and (max-width: 63.99875em) {
  .rooms-list .rooms-list__intro {
    width: 100%;
  }
}
.rooms-list .rooms-list__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -2.625rem -1.1875rem 0 -1.1875rem;
  padding-bottom: 4.375rem;
  pointer-events: none;
}
@media screen and (min-width: 64em) {
  .rooms-list .rooms-list__wrap {
    justify-content: flex-start;
    margin-top: -5.25rem;
  }
}
.rooms-list .rooms-list__category-title {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: 400;
  margin-bottom: 3.125rem;
  position: relative;
}
.rooms-list .rooms-list__category-title span {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: 400;
  background: #fafafa;
  color: #101820;
  padding: 0 1.4375rem 0 0;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
.rooms-list .rooms-list__category-title::after {
  background: #ea002a;
  content: "";
  display: block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  top: calc(50% - 1px);
  width: 100%;
}
.rooms-list .rooms-list__item-wrap {
  display: flex;
  flex-shrink: 1;
  min-width: 0;
  padding: 2.625rem 1.1875rem 0 1.1875rem;
  width: 100%;
}
@media screen and (min-width: 64em) {
  .rooms-list .rooms-list__item-wrap {
    padding-top: 4rem;
    width: 50%;
  }
}
.rooms-list .rooms-list__item {
  display: flex;
  flex-direction: column;
  pointer-events: auto;
  position: relative;
  width: 100%;
}
.rooms-list .rooms-list__item__title {
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 300;
  bottom: 4.375rem;
  color: #ffffff;
  left: 0.625rem;
  padding-left: 1.25rem;
  position: absolute;
  z-index: 10;
}
.rooms-list .rooms-list__item__image,
.rooms-list .rooms-list__item__slider {
  margin-top: auto;
  max-width: 100%;
  padding-top: 66.40625%;
  position: relative;
}
.rooms-list .rooms-list__item__image > img:first-child,
.rooms-list .rooms-list__item__slider > img:first-child {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.rooms-list .rooms-list__item__slider {
  overflow: hidden;
  position: relative;
}
.rooms-list .rooms-list__item__slider .carousel {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rooms-list .rooms-list__item__slider .carousel .slick-slide {
  overflow: hidden;
  position: relative;
}
.rooms-list .rooms-list__item__slider .carousel .slick-slide::after {
  background: linear-gradient(to bottom, rgba(27, 27, 26, 0) 30%, #1b1b1a);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rooms-list .rooms-list__item__slider .carousel .slick-slide,
.rooms-list .rooms-list__item__slider .carousel .slick-slide img {
  display: flex;
  max-width: 100%;
}
.rooms-list .rooms-list__item__slider .carousel > .slick-slide ~ .slick-slide {
  display: none;
}
.rooms-list .rooms-list__item__slider .prev-button,
.rooms-list .rooms-list__item__slider .next-button {
  align-items: center;
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 5.625rem;
  justify-content: center;
  margin-top: -2.8125rem;
  position: absolute;
  top: 50%;
  transition: transform 0.4s ease 0.5s, border 0.4s, background 0.4s, box-shadow 0.4s;
  width: 5.625rem;
  z-index: 1;
}
.rooms-list .rooms-list__item__slider .prev-button:hover,
.rooms-list .rooms-list__item__slider .next-button:hover {
  border: 2px solid white;
}
.rooms-list .rooms-list__item__slider .prev-button .icon,
.rooms-list .rooms-list__item__slider .next-button .icon {
  height: 3.4375rem;
  left: 0.25rem;
  position: relative;
  stroke: #ffffff;
  stroke-width: 0.5px;
  top: -0.25rem;
  width: 2.5rem;
}
.rooms-list .rooms-list__item__slider .prev-button {
  left: 1rem;
  transform: translateX(-100px);
}
.rooms-list .rooms-list__item__slider .prev-button .icon {
  left: -0.125rem;
  top: 0.125rem;
  transform: rotate(180deg);
}
.rooms-list .rooms-list__item__slider .next-button {
  right: 1rem;
  transform: translateX(100px);
}
.rooms-list .rooms-list__item__slider:hover .prev-button,
.rooms-list .rooms-list__item__slider:hover .next-button, .rooms-list .rooms-list__item__slider:focus .prev-button,
.rooms-list .rooms-list__item__slider:focus .next-button, [data-whatintent=mouse] .rooms-list .rooms-list__item__slider:hover .prev-button,
[data-whatintent=mouse] .rooms-list .rooms-list__item__slider:hover .next-button, [data-whatinput=initial] .rooms-list .rooms-list__item__slider:focus .prev-button,
[data-whatinput=initial] .rooms-list .rooms-list__item__slider:focus .next-button, [data-whatintent=keyboard] .rooms-list .rooms-list__item__slider:focus .prev-button,
[data-whatintent=keyboard] .rooms-list .rooms-list__item__slider:focus .next-button {
  transform: translateX(0);
  transition-delay: 0s;
}
.rooms-list .rooms-list__footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
@media screen and (min-width: 30em) {
  .rooms-list .rooms-list__footer {
    justify-content: space-between;
  }
}
.rooms-list .rooms-list__pagination {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  align-items: center;
  display: flex;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  margin-top: 0.9375rem;
}
.rooms-list .rooms-list__pagination .prev-button,
.rooms-list .rooms-list__pagination .next-button {
  cursor: pointer;
  margin-left: 0.3125rem;
}
.rooms-list .rooms-list__pagination .prev-button .icon,
.rooms-list .rooms-list__pagination .next-button .icon {
  height: 1.3125rem;
  margin-top: -2px;
  stroke: #ea002a;
  stroke-width: 0.8px;
  width: 1rem;
}
.rooms-list .rooms-list__pagination .prev-button.slick-disabled,
.rooms-list .rooms-list__pagination .next-button.slick-disabled {
  opacity: 0.2;
}
.rooms-list .rooms-list__pagination .prev-button {
  margin-left: 0;
  margin-right: 0.3125rem;
}
.rooms-list .rooms-list__pagination .prev-button .icon {
  margin-top: 1px;
  transform: rotate(180deg);
}
.rooms-list .rooms-list__pagination .prev-button + span {
  display: block;
  min-width: 2.5rem;
  text-align: center;
}
.rooms-list .rooms-list__cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  align-items: center;
  color: #000000;
  display: flex;
  justify-content: center;
  margin-left: 1.25rem;
  margin-right: 1.875rem;
  margin-top: 0.9375rem;
  position: relative;
}
.rooms-list .rooms-list__cta .icon--plus {
  border: 1px solid #ea002a;
  border-radius: 50%;
  height: 1.375rem;
  margin-left: 0.625rem;
  padding: 0.25rem;
  stroke: #ea002a;
  transition: 0.4s;
  transition-property: opacity, stroke, background;
  width: 1.375rem;
}
.rooms-list .rooms-list__cta .icon--plus svg {
  height: 0.75rem;
  width: 0.75rem;
}
.rooms-list .rooms-list__cta:hover, .rooms-list .rooms-list__cta:focus, [data-whatintent=mouse] .rooms-list .rooms-list__cta:hover, [data-whatinput=initial] .rooms-list .rooms-list__cta:focus, [data-whatintent=keyboard] .rooms-list .rooms-list__cta:focus {
  color: #ea002a;
}
@media screen and (min-width: 30em) {
  .rooms-list .rooms-list__cta {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 600;
  }
}

/* /////////////////////////////////////////////
                    MODAL
*/
.rooms-list-modal {
  border-top: 0.625rem solid #000000;
  padding: 0;
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal {
    border-top: none;
    top: 0 !important;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .modal-close-container {
    background: rgba(245, 244, 243, 0.95);
    height: 3.875rem;
    position: fixed;
    top: 0;
    width: calc(95% - 0.36rem);
    z-index: 2;
  }
}
@media screen and (max-width: 47.99875em) {
  .rooms-list-modal .modal-close-container {
    height: 3.25rem;
  }
}
.rooms-list-modal .modal-close-container .close-button {
  right: 0.75rem;
  top: 0.75rem;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .modal-close-container .close-button {
    height: 3.25rem;
    right: 0;
    top: 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .modal-close-container .close-button {
    background: none;
  }
}
.rooms-list-modal .modal-close-container .close-button .icon--close {
  fill: #000000;
}
.rooms-list-modal .rooms-carousel-modal {
  padding-bottom: 1.5625rem;
  padding-top: 5rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured {
  align-items: flex-start;
  display: flex;
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured {
    flex-wrap: wrap;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content {
  flex: 1 1 auto;
  padding-bottom: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content {
    flex: 1 1 100%;
    margin-bottom: 1.875rem;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .featured-content__top-title {
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  font-weight: 500;
  color: #101820;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .featured-content__title {
  font-size: 2.125rem;
  line-height: 2.6875rem;
  font-weight: 300;
  color: #101820;
  margin-bottom: 1.25rem;
  padding-left: 1.125rem;
  position: relative;
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .featured-content__title::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 1.625rem;
  left: 0;
  position: absolute;
  top: 0.4375rem;
  width: 0.125rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .featured-content__text {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
  margin-bottom: 1.25rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .featured-content__text p:last-of-type {
  margin: 0;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .featured-content__text {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 0.125rem solid #ea002a;
  color: #ffffff;
  display: inline-block;
  margin-top: 1.25rem;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color, border;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta {
    margin-top: 0.9375rem;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta:hover, .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta:focus, [data-whatintent=mouse] .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta:hover, [data-whatinput=initial] .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta:focus, [data-whatintent=keyboard] .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-content .cta:focus {
  background-color: #ffffff;
  border-color: #ea002a;
  color: #ea002a;
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image {
  flex: 0 0 55%;
  margin-left: 3.75rem;
  max-width: 55%;
  position: relative;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image {
    margin-left: 3.75rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image {
    flex: 1 1 100%;
    margin-bottom: 1.875rem;
    margin-left: 0;
    max-width: 100%;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image .slick-list {
  height: 31.25rem;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image .slick-list {
    height: 25rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image .slick-list {
    height: 18.75rem;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image .featured-image__image {
  background-position: center;
  background-size: cover;
  height: 31.25rem;
  width: 100%;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image .featured-image__image {
    height: 25rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .rooms-list-modal .rooms-carousel-modal .rooms-carousel__featured .featured-image .featured-image__image {
    height: 18.75rem;
  }
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 0.9375rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  align-items: center;
  display: flex;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .prev-button-modal,
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .next-button-modal {
  cursor: pointer;
  margin-left: 0.3125rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .prev-button-modal .icon,
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .next-button-modal .icon {
  height: 1.3125rem;
  margin-top: -2px;
  stroke: #ea002a;
  stroke-width: 0.8px;
  width: 1rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .prev-button-modal.slick-disabled,
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .next-button-modal.slick-disabled {
  opacity: 0.2;
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .prev-button-modal {
  margin-left: 0;
  margin-right: 0.3125rem;
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .prev-button-modal .icon {
  margin-top: 1px;
  transform: rotate(180deg);
}
.rooms-list-modal .rooms-carousel-modal .rooms-list__pagination .prev-button-modal + span {
  display: block;
  min-width: 2.5rem;
  text-align: center;
}
.rooms-list-modal .four-column-icon-modal {
  background: #f7f4f4;
  padding-bottom: 1.875rem;
  padding-top: 3.75rem;
}
.rooms-list-modal .four-column-icon-modal .four-column-icon__items {
  background: #ffffff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.41);
  display: flex;
  justify-content: center;
  padding: 1.5rem 1.875rem;
  position: relative;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items {
    padding: 1.5rem 0.9375rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items {
    flex-wrap: wrap;
    padding: 0;
  }
}
.rooms-list-modal .four-column-icon-modal .four-column-icon__items::before {
  background: #101820;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 0.625rem;
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items::before {
    height: 0.3125rem;
    top: -0.3125rem;
    width: 100%;
  }
}
.rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item {
  align-items: center;
  display: flex;
  flex: 0 1 25%;
  justify-content: center;
  padding: 0.625rem 1.5625rem;
  position: relative;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item {
    padding: 0.625rem 0.9375rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item {
    flex: 0 1 50%;
    flex-direction: column;
    justify-content: flex-end;
    max-width: 50%;
    padding: 1.25rem;
    text-align: center;
  }
}
@media screen and (min-width: 64em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item:not(:last-of-type)::after {
    background: #000000;
    content: "";
    height: 100%;
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 0;
    width: 0.0625rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item:nth-child(odd)::after {
    background: #000000;
    content: "";
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 0;
    width: 0.0625rem;
  }
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item:nth-child(1n+3)::before {
    background: #000000;
    content: "";
    height: 0.0625rem;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item:nth-child(odd)::after {
    height: 60%;
    top: 20%;
    width: 0.125rem;
  }
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item:nth-child(1n+3)::before {
    height: 0.125rem;
    left: 20%;
    width: 60%;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item .image {
    flex: 0 1 auto;
  }
}
@media screen and (max-width: 29.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item .image {
    max-width: 1.875rem;
  }
}
.rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item .title {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 300;
  letter-spacing: 0em;
  color: #101820;
  margin-bottom: 0;
  margin-left: 0.75rem;
  text-transform: uppercase;
}
@media screen and (max-width: 79.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item .title {
    font-size: 0.9375rem;
    line-height: 1.1875rem;
    flex: 0 1 auto;
  }
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item .title {
    margin-left: 0;
    margin-top: 0.875rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .rooms-list-modal .four-column-icon-modal .four-column-icon__items .four-column-icon__item .title {
    font-size: 0.875rem;
    line-height: 1.125rem;
    text-transform: none;
  }
}
.rooms-list-modal .two-column-list-modal {
  background: #f7f4f4;
  padding-bottom: 3.75rem;
  padding-top: 1.875rem;
}
.rooms-list-modal .two-column-list-modal .two-column-list__title {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: 400;
  color: #101820;
  font-weight: 300;
  margin-bottom: 3.125rem;
  padding-left: 1.25rem;
  position: relative;
  text-transform: uppercase;
}
.rooms-list-modal .two-column-list-modal .two-column-list__title::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 1.25rem;
  left: 0;
  position: absolute;
  top: 0.3125rem;
  width: 0.125rem;
}
.rooms-list-modal .two-column-list-modal .two-column-list__container {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media screen and (max-width: 63.99875em) {
  .rooms-list-modal .two-column-list-modal .two-column-list__container {
    justify-content: flex-start;
  }
}
.rooms-list-modal .two-column-list-modal .two-column-list__column {
  flex: 0 0 45%;
  padding: 0 1.25rem;
}
@media screen and (max-width: 47.99875em) {
  .rooms-list-modal .two-column-list-modal .two-column-list__column {
    flex: 0 0 100%;
  }
}
.rooms-list-modal .two-column-list-modal .two-column-list__column p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
}
.rooms-list-modal .two-column-list-modal .two-column-list__column ul,
.rooms-list-modal .two-column-list-modal .two-column-list__column ol {
  margin-left: 0;
}
.rooms-list-modal .two-column-list-modal .two-column-list__column ul li,
.rooms-list-modal .two-column-list-modal .two-column-list__column ol li {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
  margin-bottom: 0.625rem;
  padding-left: 0.9375rem;
  position: relative;
}
.rooms-list-modal .two-column-list-modal .two-column-list__column ul li::before {
  background-image: url("/Casino/assets/img/oval.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  font-size: 0.25rem;
  font-weight: 900;
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.375rem;
}
.rooms-list-modal .two-column-list-modal .two-column-list__column ol {
  counter-reset: item;
}
.rooms-list-modal .two-column-list-modal .two-column-list__column ol li {
  counter-increment: item;
}
.rooms-list-modal .two-column-list-modal .two-column-list__column ol li::before {
  color: #ffffff;
  content: counter(item) ".";
  font-weight: 700;
  left: -0.125rem;
  position: absolute;
  top: 0;
}

/* YAPL
name: Rotating Image Gallery
partial: rotating-image-gallery
context: rotating-image-gallery.default
selector: .rotating-image-gallery
*/
.rotating-image-gallery {
  background: #1b1b1a;
  padding-bottom: 2.875rem;
  padding-top: 3.625rem;
}
@media screen and (max-width: 89.99875em) {
  .rotating-image-gallery .u-content-container {
    width: 90%;
  }
}
@media screen and (max-width: 47.99875em) {
  .rotating-image-gallery .u-content-container {
    width: 85vw;
  }
}
@media screen and (min-width: 30em) {
  .rotating-image-gallery .u-content-container {
    padding-left: 8.4375rem;
    padding-right: 8.4375rem;
  }
}
.rotating-image-gallery .featured-carousel__heading {
  font-size: 2.5625rem;
  line-height: 2.5625rem;
  color: #ffffff;
  margin-bottom: 3rem;
  padding-left: 0.4375rem;
  position: relative;
}
.rotating-image-gallery .featured-carousel__wrapper {
  position: relative;
}
.rotating-image-gallery .featured-carousel__wrapper[data-in-view] {
  opacity: 1;
}
.rotating-image-gallery .featured-carousel__wrapper.is-in-view {
  opacity: 1;
}
.rotating-image-gallery .featured-carousel__wrapper .js-carousel-rotating-gallery {
  height: 100px;
  opacity: 0;
}
.rotating-image-gallery .featured-carousel__wrapper .js-carousel-rotating-gallery.slick-initialized {
  display: block;
  height: auto;
  opacity: 1;
}
.rotating-image-gallery .featured-carousel__wrapper .js-carousel-rotating-gallery .carousel__item {
  position: relative;
}
.rotating-image-gallery .featured-carousel__wrapper .carousel__link {
  cursor: pointer;
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.rotating-image-gallery .featured-carousel__wrapper .carousel__link:hover .carousel__img-bg, .rotating-image-gallery .featured-carousel__wrapper .carousel__link:focus .carousel__img-bg, [data-whatintent=mouse] .rotating-image-gallery .featured-carousel__wrapper .carousel__link:hover .carousel__img-bg, [data-whatinput=initial] .rotating-image-gallery .featured-carousel__wrapper .carousel__link:focus .carousel__img-bg, [data-whatintent=keyboard] .rotating-image-gallery .featured-carousel__wrapper .carousel__link:focus .carousel__img-bg {
  opacity: 1;
  transform: scale(1.1);
}
.rotating-image-gallery .featured-carousel__wrapper .carousel__img-bg {
  background-position: center center;
  background-size: cover;
  display: block;
  height: 100%;
  min-height: 16.5625rem;
  min-width: 100%;
  opacity: 0.8;
  transition: 0.4s ease;
  transition-property: opacity, transform;
  width: 100%;
}
@media screen and (max-width: 79.99875em) {
  .rotating-image-gallery .featured-carousel__wrapper .carousel__img-bg {
    min-height: 10.125rem;
    min-width: 17.375rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .rotating-image-gallery .featured-carousel__wrapper .carousel__img-bg {
    min-height: 16.5625rem;
    min-width: 25rem;
  }
}
.rotating-image-gallery .featured-carousel__wrapper .prev-button,
.rotating-image-gallery .featured-carousel__wrapper .next-button {
  border: 2px solid;
  border-color: transparent;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  font-size: 50px;
  height: 8rem;
  padding: 1.125rem 1rem 1.125rem 1.375rem;
  position: absolute;
  stroke: #ffffff;
  top: calc(50% - 8px);
  transform: translateY(-50%);
  transition: border-color 0.8s ease;
  width: 8rem;
  z-index: 100;
}
.rotating-image-gallery .featured-carousel__wrapper .prev-button:hover, .rotating-image-gallery .featured-carousel__wrapper .prev-button:focus, [data-whatintent=mouse] .rotating-image-gallery .featured-carousel__wrapper .prev-button:hover, [data-whatinput=initial] .rotating-image-gallery .featured-carousel__wrapper .prev-button:focus, [data-whatintent=keyboard] .rotating-image-gallery .featured-carousel__wrapper .prev-button:focus,
.rotating-image-gallery .featured-carousel__wrapper .next-button:hover,
.rotating-image-gallery .featured-carousel__wrapper .next-button:focus,
[data-whatintent=mouse] .rotating-image-gallery .featured-carousel__wrapper .next-button:hover,
[data-whatinput=initial] .rotating-image-gallery .featured-carousel__wrapper .next-button:focus,
[data-whatintent=keyboard] .rotating-image-gallery .featured-carousel__wrapper .next-button:focus {
  border-color: #ffffff;
}
@media screen and (max-width: 47.99875em) {
  .rotating-image-gallery .featured-carousel__wrapper .prev-button,
  .rotating-image-gallery .featured-carousel__wrapper .next-button {
    border: none;
    height: 1.875rem;
    padding: 0;
    width: 1.875rem;
  }
}
.rotating-image-gallery .featured-carousel__wrapper .prev-button.slick-disabled,
.rotating-image-gallery .featured-carousel__wrapper .next-button.slick-disabled {
  visibility: hidden;
}
.rotating-image-gallery .featured-carousel__wrapper .prev-button svg,
.rotating-image-gallery .featured-carousel__wrapper .next-button svg {
  height: 100%;
  width: 100%;
}
.rotating-image-gallery .featured-carousel__wrapper .prev-button {
  left: -8.4375rem;
  transform: rotate(-180deg) translateY(50%);
}
@media screen and (max-width: 47.99875em) {
  .rotating-image-gallery .featured-carousel__wrapper .prev-button {
    left: -2.1875rem;
  }
}
.rotating-image-gallery .featured-carousel__wrapper .next-button {
  right: -8.4375rem;
}
@media screen and (max-width: 47.99875em) {
  .rotating-image-gallery .featured-carousel__wrapper .next-button {
    right: -2.1875rem;
  }
}
.rotating-image-gallery .featured-carousel__wrapper .slick-slider .slick-slide {
  font-size: 0;
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}
@media screen and (max-width: 63.99875em) {
  .rotating-image-gallery .featured-carousel__wrapper .slick-slider .slick-slide {
    max-width: 65vw;
  }
}
.rotating-image-gallery .featured-carousel__wrapper .slick-slider .slick-slide .carousel__item {
  margin: 0.4375rem 0;
}

.gallery-modal {
  border: none;
  height: auto;
  margin: 0 auto;
  max-width: 77.875rem;
  min-height: 0;
  overflow: visible;
  padding: 0.625rem;
  position: relative;
  top: 6vh !important;
  width: 95%;
}
@media screen and (min-width: 64em) {
  .gallery-modal {
    padding: 1.875rem;
  }
}
@media screen and (min-width: 64em) {
  .gallery-modal .gallery__figure {
    align-items: flex-end;
    display: flex;
  }
}
.gallery-modal .gallery__image {
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .gallery-modal .gallery__image {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 64em) {
  .gallery-modal .gallery__image {
    flex: none;
    margin-right: 1.875rem;
    max-width: 68%;
    max-height: 70vh;
    object-fit: contain;
  }
}
.gallery-modal .gallery__col {
  flex-shrink: 1;
  min-width: 9.375rem;
}
.gallery-modal .gallery__caption {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 300;
  display: block;
  margin-bottom: 1.25rem;
  padding-left: 0.625rem;
  position: relative;
}
.gallery-modal .gallery__caption::before {
  background: #ea002a;
  content: "";
  display: block;
  height: calc(100% - 9px);
  left: 0;
  position: absolute;
  top: 0.25rem;
  width: 0.0625rem;
}
@media screen and (min-width: 64em) {
  .gallery-modal .gallery__caption {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 3.375rem;
    padding-left: 1.25rem;
  }
}
.gallery-modal .gallery-nav__button {
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 0.25rem;
}
.gallery-modal .gallery-nav__button .icon {
  height: 1.125rem;
  stroke: #ea002a;
  stroke-width: 1;
  width: 1.125rem;
}
.gallery-modal .gallery-nav__text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  display: inline-block;
  margin: 0 0.25rem;
  text-align: center;
  width: 3rem;
  white-space: nowrap;
}
.gallery-modal .gallery-nav__button--prev {
  top: 0.3125rem;
  transform: rotate(-180deg);
  transform-origin: center;
}
.gallery-modal .close-button {
  opacity: 1;
  position: absolute;
  right: 2.5rem;
  top: 1.5625rem;
  visibility: visible;
  z-index: 2;
}
.gallery-modal .close-button .icon--close {
  fill: #000000;
  height: 1.375rem;
  width: 1.375rem;
}
.gallery-modal .close-button .icon--close:hover, .gallery-modal .close-button .icon--close:focus, [data-whatintent=mouse] .gallery-modal .close-button .icon--close:hover, [data-whatinput=initial] .gallery-modal .close-button .icon--close:focus, [data-whatintent=keyboard] .gallery-modal .close-button .icon--close:focus {
  fill: #ea002a;
}
@media screen and (max-width: 79.99875em) {
  .gallery-modal .close-button {
    background-color: #ffffff;
    padding: 20px;
    right: 0;
    top: 0;
  }
}
@media screen and (max-width: 47.99875em) {
  .gallery-modal .close-button {
    padding: 15px;
  }
}

.rtf {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  font-weight: 400;
  margin: 3rem auto 3.4375rem;
}
@media print, screen and (min-width: 40em) {
  .rtf {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .rtf {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .rtf {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 80em) {
  .rtf {
    max-width: 94.375rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .rtf {
    margin: 2.5rem auto 3.4375rem;
  }
}
.rtf a {
  color: #EC2329;
  font-weight: 400;
}
.rtf a:hover, .rtf a:focus, [data-whatintent=mouse] .rtf a:hover, [data-whatinput=initial] .rtf a:focus, [data-whatintent=keyboard] .rtf a:focus {
  color: #f05257;
  text-decoration: underline;
}
.rtf .lead {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 300;
}
.rtf h1,
.rtf h2,
.rtf h3,
.rtf h4,
.rtf h5,
.rtf h6 {
  color: #000000;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
}
.rtf h1:not(:first-child),
.rtf h2:not(:first-child),
.rtf h3:not(:first-child),
.rtf h4:not(:first-child),
.rtf h5:not(:first-child),
.rtf h6:not(:first-child) {
  margin-top: 2.375rem;
}
.rtf h1:not(:last-child),
.rtf h2:not(:last-child),
.rtf h3:not(:last-child),
.rtf h4:not(:last-child),
.rtf h5:not(:last-child),
.rtf h6:not(:last-child) {
  margin-bottom: 1.75rem;
}
.rtf h1 > span,
.rtf h2 > span,
.rtf h3 > span,
.rtf h4 > span,
.rtf h5 > span,
.rtf h6 > span {
  font-family: paralucent-condensed, sans-serif;
}
.rtf h1 {
  font-size: 5.875rem;
  line-height: 5.125rem;
}
@media screen and (max-width: 63.99875em) {
  .rtf h1 {
    font-size: 3.125rem;
    line-height: 2.625rem;
  }
}
.rtf h2 {
  font-size: 5rem;
  line-height: 4.5rem;
}
@media screen and (max-width: 63.99875em) {
  .rtf h2 {
    font-size: 2.875rem;
    line-height: 2.5rem;
  }
}
.rtf h3 {
  font-size: 3.75rem;
  line-height: 3.25rem;
}
@media screen and (max-width: 63.99875em) {
  .rtf h3 {
    font-size: 2.625rem;
    line-height: 2.3125rem;
  }
}
.rtf h4 {
  font-size: 2.875rem;
  line-height: 2.5rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .rtf h4 {
    font-size: 2.375rem;
    line-height: 2.0625rem;
  }
}
.rtf h5 {
  font-size: 2.1875rem;
  line-height: 1.875rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .rtf h5 {
    font-size: 2.0625rem;
    line-height: 1.8125rem;
  }
}
.rtf h6 {
  font-size: 1.9375rem;
  line-height: 1.625rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .rtf h6 {
    font-size: 1.875rem;
    line-height: 1.625rem;
  }
}
.rtf ul,
.rtf ol {
  color: #303133;
  margin-bottom: 2rem;
  margin-left: 1.25rem;
  margin-top: 2.0625rem;
}
.rtf ul li,
.rtf ol li {
  margin-bottom: 0.625rem;
  padding-left: 0.9375rem;
  position: relative;
}
.rtf ul ul,
.rtf ul ol,
.rtf ol ul,
.rtf ol ol {
  margin-left: 0.125rem;
  margin-top: 0.625rem;
}
.rtf ul li::before {
  background: #ea002a;
  border: 1px solid #ea002a;
  border-radius: 100%;
  color: #ea002a;
  content: "";
  display: block;
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0.5rem;
  width: 0.375rem;
}
.rtf ul ul li::before {
  background: #ffffff;
}
.rtf ol {
  counter-reset: item;
}
.rtf ol li {
  counter-increment: item;
}
.rtf ol li::before {
  color: #ea002a;
  content: counter(item) ".";
  display: inline-block;
  font-weight: 700;
  margin-right: 0.3125rem;
  top: 0;
}
.rtf ol ol li::before {
  content: counter(item, lower-alpha) ".";
}
.rtf .table {
  padding: 0;
}
.rtf > table {
  margin-bottom: 3.4375rem;
}
.rtf p {
  color: #303133;
}
.rtf img {
  height: auto !important;
}

.captioned-image figcaption {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 0.625rem;
  position: relative;
}
@media screen and (max-width: 29.99875em) {
  .captioned-image figcaption {
    padding-left: 0.75rem;
  }
}

.captioned-image {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 54.375rem;
  display: flex;
  flex-direction: column;
  margin: 3rem auto 3.4375rem;
}
@media print, screen and (min-width: 40em) {
  .captioned-image {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .captioned-image {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .captioned-image {
    margin: 2.5rem auto 3.4375rem;
  }
}
.u-content-container .captioned-image, .rtf .captioned-image {
  padding: 0;
}

.responsive-video {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 54.375rem;
  padding: 0 !important;
}
@media print, screen and (min-width: 40em) {
  .responsive-video {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .responsive-video {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.responsive-video > div {
  height: 0;
  margin: 1.875rem auto 2.5rem;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.responsive-video > div iframe,
.responsive-video > div object,
.responsive-video > div embed,
.responsive-video > div video {
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.search-filters {
  font-size: 0.875rem;
  line-height: 1rem;
}
@media screen and (max-width: 63.99875em) {
  .search-filters {
    border: 1px solid #bcbcbc;
    margin: 0 auto;
    margin-top: 1.25rem;
    max-width: 31.25rem;
    padding: 1rem;
  }
  @keyframes delay-overflow {
    from {
      overflow: hidden;
    }
    to {
      overflow: visible;
    }
  }
  .search-filters .search-filters__form-inner {
    margin: 0 auto;
    max-height: calc(100vh - 145px);
    max-width: 31.25rem;
    opacity: 1;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 0.625rem;
    transition: 0.5s;
    transition-property: opacity, visibility, max-height;
    visibility: visible;
  }
}
@media screen and (min-width: 64em) {
  .search-filters {
    margin: 3.125rem 0;
  }
}
.search-filters ~ .sentinel-placeholder {
  display: none;
}
@media screen and (max-width: 63.99875em) {
  .search-filters.is-sticky {
    background-color: #ffffff;
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.04);
    left: 0;
    margin: 0;
    max-width: none;
    padding: 1.25rem 1rem;
    position: fixed;
    top: -3.125rem;
    transition: top 0.6s;
    width: 100%;
    z-index: 10;
  }
  .search-filters label {
    margin-left: auto;
    margin-right: auto;
  }
  .search-filters ~ .sentinel-placeholder {
    display: block;
  }
}

.search-filters__mobile-toggle {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  display: block;
  margin: 0 auto;
  max-width: 31.25rem;
  outline: none;
  position: relative;
  text-align: left;
  transition: margin 0.5s;
  width: 100%;
}
.search-filters__mobile-toggle .icon {
  border: 1px solid #ea002a;
  border-radius: 50%;
  height: 1.375rem;
  padding: 0.25rem;
  position: absolute;
  right: 0;
  stroke: #ea002a;
  top: 0;
  width: 1.375rem;
}
.search-filters__mobile-toggle .icon--plus {
  opacity: 1;
}
.search-filters__mobile-toggle .icon--minus {
  opacity: 0;
}
.is-open .search-filters__mobile-toggle {
  margin-bottom: 0.3125rem;
}
.is-open .search-filters__mobile-toggle .icon--plus {
  opacity: 0;
}
.is-open .search-filters__mobile-toggle .icon--minus {
  opacity: 1;
}

.search-filters__label-text,
.search-filters__input,
.search-filters__checkbox-text {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #63696e;
}
@media screen and (max-width: 63.99875em) {
  .search-filters__label-text,
  .search-filters__input,
  .search-filters__checkbox-text {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}

.search-filters__input {
  border: 1px solid #bcbcbc;
  box-shadow: none;
  display: block;
  margin: 0;
  padding-left: 1.25rem;
  transition: border 0.4s;
  width: 100%;
}
.search-filters__input:focus {
  border: 1px solid #ea002a;
  box-shadow: none;
}
.search-filters__input:focus ~ .icon {
  transform: rotate(-180deg);
}
.search-filters__input ~ .icon {
  transition: transform 0.4s;
}

.search-filters__input--select {
  background: #ffffff;
  text-transform: uppercase;
}
.search-filters__input--select option {
  font-size: 1rem;
  line-height: 1.25rem;
}

.search-filters__input--date {
  cursor: pointer;
  height: 2.5rem;
  text-align: left;
  text-transform: uppercase;
}

.search-filters__label {
  margin: 1.5625rem 0;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .search-filters__label {
    margin: 0.9375rem 0;
  }
}
.search-filters__label .search-filters__label-text {
  left: 1rem;
  padding: 0.25rem 2.125rem 0.25rem 0.375rem;
  pointer-events: none;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.4s;
  transition-property: font-size, transform;
}
.search-filters__label.is-not-empty .search-filters__label-text, .search-filters__label.is-focused .search-filters__label-text, .fieldset--date .search-filters__label .search-filters__label-text {
  background-color: #ffffff;
  font-size: 0.75rem;
  transform: translateY(-32px);
}
.search-filters__label .icon--chevron-down {
  fill: none;
  height: 0.625rem;
  pointer-events: none;
  position: absolute;
  right: 0.875rem;
  stroke: #ea002a;
  stroke-width: 4;
  top: calc(50% - 5px);
  width: 1.125rem;
}
.search-filters__label.is-focused .icon--chevron-down {
  margin-top: -2px;
  transform: rotate(-180deg);
}

.search-filters__fieldset {
  margin-top: 2.375rem;
}

.fieldset--date .search-filters__label-text {
  text-transform: uppercase;
}
.fieldset--date input {
  padding-left: 1.25rem;
  padding-right: 2.8125rem;
}
.fieldset--date .ui-datepicker-trigger {
  height: 2.5rem;
  right: 0;
  top: 0;
  width: 3.125rem;
}

.search-filters__legend {
  font-size: 0.8125rem;
  line-height: 0.875rem;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}

.search-filters__submit {
  bottom: 0.75rem;
  cursor: pointer;
  fill: none;
  position: absolute;
  right: 1.375rem;
  z-index: 2;
}
.search-filters__submit::after {
  background-image: url("/Casino/assets/img/temp/sow23/arrow-red.svg");
  background-position: right center;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1.125rem;
  opacity: 1;
  transform: translateX(0.625rem) translateY(0.1875rem);
  transition: 0.5s ease;
  width: 1.3125rem;
}
.search-filters__submit .icon {
  display: none;
  height: 1.1875rem;
  stroke: #ea002a;
  width: 1.1875rem;
}

.search-filters__checkbox-container,
.search-filters__radio-container {
  align-items: center;
  cursor: pointer;
  display: flex;
}
[data-whatintent=mouse] .search-filters__checkbox-container:focus,
[data-whatintent=mouse] .search-filters__radio-container:focus {
  outline: none;
}
@media screen and (min-width: 64em) {
  .search-filters__checkbox-container,
  .search-filters__radio-container {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.search-filters__checkbox-container .search-filters__radio-label,
.search-filters__radio-container .search-filters__radio-label {
  align-items: center;
  border: 2px solid transparent;
  cursor: pointer;
  display: flex;
  margin: 0;
  padding: 0.5625rem 0;
  width: 100%;
}

.search-filters__checkbox-icon,
.search-filters__radio-icon {
  border: 1px solid #bcbcbc;
  display: block;
  flex-shrink: 0;
  height: 1.25rem;
  margin-right: 0.5625rem;
  position: relative;
  transition: 0.4s;
  transition-property: border, background-color;
  width: 1.25rem;
}
.search-filters__checkbox-icon::after,
.search-filters__radio-icon::after {
  background-image: url("/Casino/assets/img/check.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 0.625rem;
  left: 0.1875rem;
  opacity: 0;
  position: absolute;
  top: 0.25rem;
  transition: 0.4s;
  transition-property: opacity, visibility;
  visibility: hidden;
  width: 0.75rem;
}

.search-filters__radio-icon {
  border-radius: 100%;
}
.search-filters__radio-icon::after {
  background-image: url("/Casino/assets/img/oval.svg");
  height: 0.75rem;
  left: 0.25rem;
}

.search-filters__checkbox,
.search-filters__radio {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.search-filters__checkbox:checked + .search-filters__radio-label .search-filters__radio-icon::after,
.search-filters__checkbox:checked + .search-filters__radio-label .search-filters__checkbox-icon::after,
.search-filters__radio:checked + .search-filters__radio-label .search-filters__radio-icon::after,
.search-filters__radio:checked + .search-filters__radio-label .search-filters__checkbox-icon::after {
  opacity: 1;
  visibility: visible;
}
[data-whatinput=keyboard] .search-filters__checkbox:focus + .search-filters__radio-label,
[data-whatinput=keyboard] .search-filters__radio:focus + .search-filters__radio-label {
  border-color: #63696e;
}

.search-filters__checkbox-text,
.search-filters__radio-text {
  order: 1;
}

.search-filters__utility-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -0.375rem;
}

.search-filters__clear,
.search-filters__button {
  cursor: pointer;
  display: block;
  margin: 0 0.375rem;
  margin-top: 1.25rem;
  max-width: 14.6875rem;
  padding: 0.75rem;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.4s, color 0.4s;
}

.search-filters__clear {
  background-color: #ffffff;
  border: 1px solid #ea002a;
  color: #ea002a;
}
.search-filters__clear:hover, .search-filters__clear:focus, [data-whatintent=mouse] .search-filters__clear:hover, [data-whatinput=initial] .search-filters__clear:focus, [data-whatintent=keyboard] .search-filters__clear:focus {
  background-color: #ea002a;
  color: #ffffff;
}

.search-filters__button {
  background: #ea002a;
  border: 1px solid #ea002a;
  color: #ffffff;
}
.search-filters__button:hover, .search-filters__button:focus, [data-whatintent=mouse] .search-filters__button:hover, [data-whatinput=initial] .search-filters__button:focus, [data-whatintent=keyboard] .search-filters__button:focus {
  background-color: #ffffff;
  color: #ea002a;
}

.search-filters--global {
  border: none;
  margin-bottom: 1.125rem;
  max-width: none;
  padding: 0;
}
@media screen and (min-width: 64em) {
  .search-filters--global {
    padding-top: 3.75rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .search-filters--global .search-filters__form-inner {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
}
.search-filters--global .category-filters {
  margin: 0;
}
@media screen and (max-width: 63.99875em) {
  .search-filters--global .category-filters {
    max-width: 100%;
    width: 100%;
  }
}
.search-filters--global .category-filters.is-sticky {
  padding: 0.625rem;
  top: 0;
  transition: top 0.4s;
  z-index: 4;
}
.search-filters--global .search-filters__main-input-label {
  position: relative;
}
.search-filters--global .search-filters__main-input-label.is-not-empty .search-filters__input-label-text, .search-filters--global .search-filters__main-input-label.is-focused .search-filters__input-label-text {
  transform: scale(0.8) translateY(-29px) translateX(3px);
}
@media screen and (min-width: 64em) {
  .search-filters--global .search-filters__main-input-label.is-not-empty .search-filters__input-label-text, .search-filters--global .search-filters__main-input-label.is-focused .search-filters__input-label-text {
    transform: scale(0.7) translateY(-48px) translateX(10px);
  }
}
.search-filters--global .search-filters__input-label-text {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 400;
  background: #ffffff;
  color: #54585a;
  left: 0.75rem;
  padding: 0.5rem;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 16px);
  transform-origin: left center;
  transition: transform 0.4s;
}
@media screen and (min-width: 64em) {
  .search-filters--global .search-filters__input-label-text {
    font-size: 1.5rem;
    line-height: 1.5rem;
    left: 0.875rem;
    padding: 1rem;
    top: calc(50% - 28px);
  }
}
.search-filters--global .search-filters__main-input {
  box-shadow: none;
  height: 2.5rem;
  padding: 0.625rem;
  padding-left: 1.25rem;
}
.search-filters--global .search-filters__main-input::-ms-clear {
  display: none;
}
@media screen and (min-width: 64em) {
  .search-filters--global .search-filters__main-input {
    font-size: 1.5rem;
    height: 3.75rem;
    margin-bottom: 5rem;
    padding-left: 1.875rem;
  }
}
.search-filters--global .search-filters__clear-button {
  align-items: center;
  background: #ffffff;
  border: 1px solid #ea002a;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 1.375rem;
  justify-content: center;
  padding: 0.375rem;
  position: absolute;
  right: 0.625rem;
  top: calc(50% - 11px);
  transition: background 0.4s;
  width: 1.375rem;
}
.search-filters--global .search-filters__clear-button button {
  height: 100%;
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 64em) {
  .search-filters--global .search-filters__clear-button {
    right: 1.875rem;
  }
}
.search-filters--global .search-filters__clear-button:hover, .search-filters--global .search-filters__clear-button:focus, [data-whatintent=mouse] .search-filters--global .search-filters__clear-button:hover, [data-whatinput=initial] .search-filters--global .search-filters__clear-button:focus, [data-whatintent=keyboard] .search-filters--global .search-filters__clear-button:focus {
  background: #ea002a;
}
.search-filters--global .search-filters__clear-button:hover svg, .search-filters--global .search-filters__clear-button:focus svg, [data-whatintent=mouse] .search-filters--global .search-filters__clear-button:hover svg, [data-whatinput=initial] .search-filters--global .search-filters__clear-button:focus svg, [data-whatintent=keyboard] .search-filters--global .search-filters__clear-button:focus svg {
  fill: #ffffff;
  stroke: #ffffff;
}
.search-filters--global .search-filters__clear-button svg {
  fill: #ea002a;
  height: 100%;
  stroke: #ea002a;
  stroke-width: 1;
  transition: 0.4s;
  transition-property: stroke, fill;
  width: 100%;
}
.search-filters--global .search-filters__submit {
  bottom: auto;
  top: 0.625rem;
}
@media screen and (min-width: 64em) {
  .search-filters--global .search-filters__submit {
    top: 1.125rem;
  }
}

.search-filters .multi-select {
  border: 1px solid #bcbcbc;
  color: #63696e;
}
.search-filters .multi-select.is-open .multi-select__toggle {
  border-bottom: 1px solid #bcbcbc;
}
.search-filters .multi-select.is-open .multi-select__list {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
  max-height: 13.125rem;
  visibility: visible;
}
.search-filters .multi-select.is-open .icon {
  transform: rotate(-180deg);
}
.search-filters .multi-select .multi-select__toggle {
  border-bottom: 1px solid transparent;
  color: #63696e;
  cursor: pointer;
  display: block;
  height: 2.4375rem;
  padding: 0.5rem;
  padding-left: 1.25rem;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .search-filters .multi-select .multi-select__toggle {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.search-filters .multi-select .multi-select__toggle .icon {
  transition: transform 0.4s;
}
.search-filters .multi-select .multi-select__list {
  margin-right: 0.5rem;
  max-height: 0;
  overflow-y: auto;
  transition: 0.6s;
  transition-property: margin, padding, max-height, visibility;
  visibility: hidden;
}
@media screen and (max-width: 63.99875em) {
  .search-filters .multi-select .multi-select__list {
    height: 95vh;
  }
}
.search-filters .multi-select .multi-select__list-item {
  align-items: center;
  cursor: pointer;
  display: flex;
  margin-right: 0.5rem;
  padding: 0.25rem 0;
  padding-left: 1.125rem;
}
.search-filters .multi-select .multi-select__list-item.multi-select__list-item--nested {
  padding-left: 2rem;
}
.search-filters .multi-select .multi-select__list-item.is-selected .multi-select__item-checkbox::after {
  opacity: 1;
  visibility: visible;
}
.search-filters .multi-select .multi-select__item-checkbox {
  border: 1px solid #bcbcbc;
  content: "";
  display: inline-block;
  height: 1rem;
  margin-right: 0.5rem;
  position: relative;
  width: 1rem;
}
.search-filters .multi-select .multi-select__item-checkbox::after {
  background-image: url("/Casino/assets/img/check.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 0.5rem;
  left: 0.125rem;
  opacity: 0;
  position: absolute;
  top: 0.25rem;
  transition: 0.4s;
  transition-property: opacity, visibility;
  visibility: hidden;
  width: 0.625rem;
}

@media screen and (max-width: 63.99875em) {
  .search-filters--events:not(.is-open) .search-filters__form-inner,
  .search-filters--news:not(.is-open) .search-filters__form-inner {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
  }
}

.search-filters--testimonials {
  border: none;
  margin-bottom: 1.125rem;
  margin-top: 2.5rem;
  max-width: 40.625rem;
  padding: 0;
}
.search-filters--testimonials .search-filters__label {
  margin-bottom: 2.1875rem;
  max-width: 40.625rem;
}

.search-results {
  margin-top: 1.5625rem;
  min-height: 18.75rem;
  position: relative;
}
@media screen and (min-width: 64em) {
  .search-results {
    margin-top: 3.125rem;
  }
  .search-results.search-results--testimonials {
    margin-top: 2.1875rem;
  }
  .search-results.search-results--news {
    margin-top: 3.75rem;
  }
}

.search-results__button {
  cursor: pointer;
  display: block;
  margin: 0 auto;
}
.search-results__button[data-in-view] {
  opacity: 0;
  transform: translateY(30px);
  visibility: hidden;
}
.search-results__button[data-in-view].is-in-view {
  opacity: 1;
  transform: translateY(0);
  transition: 0.6s;
  transition-property: opacity, visibility, transform;
  visibility: visible;
}

.search-results-empty {
  margin-bottom: 2.5rem;
}

.search-results-empty__text {
  font-size: 2.1875rem;
  line-height: 2.5rem;
  color: #3c3939;
  margin: 3.125rem auto 1.25rem;
  max-width: 51.5625rem;
  text-align: center;
}

.search-results-container {
  margin-bottom: 5.625rem;
}
@media screen and (max-width: 63.99875em) {
  .search-results-container {
    margin-bottom: 3.125rem;
  }
}
.search-results-container .search-results__button {
  margin-top: 2.5rem;
}

.search-results--global {
  margin-bottom: 6.25rem;
  margin-top: 0;
}
@media screen and (max-width: 63.99875em) {
  .search-results--global {
    margin-bottom: 3.5rem;
  }
}
.search-results--global .search-results-items {
  margin-top: 1.5rem;
}
.search-results--global .search-results-item {
  color: #000000;
  display: block;
  margin-bottom: 2.5rem;
}
.search-results--global .search-results-item .item__text {
  border-bottom: 1px solid #e8e6e5;
  padding-bottom: 1.125rem;
}
.search-results--global .search-results-item .item__text .highlight {
  font-weight: 800;
}
.search-results--global .search-results-item .item__title {
  font-size: 1.5625rem;
  line-height: 1.6875rem;
  font-weight: 700;
  margin: 0;
  position: relative;
  transition: color 0.1s;
}
.search-results--global .search-results-item .item__display-url {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: #ea002a;
  word-break: break-word;
}
.search-results--global .search-results-item .item__teaser {
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0.75rem;
}
.search-results--global .search-results-item .item__tag {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
}
@media screen and (max-width: 47.99875em) {
  .search-results--global .search-results-item .item__image-container {
    display: none;
  }
}
@media screen and (min-width: 48em) {
  .search-results--global .search-results-item .item__content {
    align-items: stretch;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    position: relative;
  }
  .search-results--global .search-results-item .item__image-container {
    height: 10rem;
    margin-right: 1.875rem;
    overflow: hidden;
    width: 10rem;
  }
  .search-results--global .search-results-item .item__image {
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(1.01);
    transition: transform 0.4s;
    width: 100%;
  }
  .search-results--global .search-results-item .item__text {
    min-height: 10rem;
    width: calc(100% - 190px);
  }
  .search-results--global .search-results-item .item__title {
    font-size: 2.125rem;
    line-height: 2.375rem;
  }
  .search-results--global .search-results-item .item__teaser {
    font-size: 1.125rem;
    line-height: 1.4375rem;
    margin-top: 0.625rem;
  }
  .search-results--global .search-results-item:hover .item__title, .search-results--global .search-results-item:focus .item__title, [data-whatintent=mouse] .search-results--global .search-results-item:hover .item__title, [data-whatinput=initial] .search-results--global .search-results-item:focus .item__title, [data-whatintent=keyboard] .search-results--global .search-results-item:focus .item__title {
    color: #EC2329;
  }
  .search-results--global .search-results-item:hover .item__display-url, .search-results--global .search-results-item:focus .item__display-url, [data-whatintent=mouse] .search-results--global .search-results-item:hover .item__display-url, [data-whatinput=initial] .search-results--global .search-results-item:focus .item__display-url, [data-whatintent=keyboard] .search-results--global .search-results-item:focus .item__display-url {
    text-decoration: underline;
  }
  .search-results--global .search-results-item:hover .item__image, .search-results--global .search-results-item:focus .item__image, [data-whatintent=mouse] .search-results--global .search-results-item:hover .item__image, [data-whatinput=initial] .search-results--global .search-results-item:focus .item__image, [data-whatintent=keyboard] .search-results--global .search-results-item:focus .item__image {
    transform: scale(1.1);
  }
}
.search-results--global .search-results-item[data-in-view] {
  opacity: 0;
  transform: translateY(30px);
  transition: 0.4s;
  transition-property: opacity, transform, visibility;
  visibility: hidden;
}
.search-results--global .search-results-item[data-in-view].is-in-view {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
.search-results--global .search-results-status__text {
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #63696e;
}
@media screen and (min-width: 64em) {
  .search-results--global .search-results-empty {
    margin-top: -3.75rem;
  }
}
.search-results--global .search-results-empty__text {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 400;
  color: #63696e;
  max-width: 49.6875rem;
  text-align: left;
}
.search-results--global .search-results-empty__query {
  color: #000000;
  font-style: italic;
  font-weight: 500;
}
.search-results--global .titled-horizontal-cta-list {
  margin-top: 3.75rem;
}

.search-results--events .item__date {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  align-items: center;
  color: #ffffff !important;
  display: flex;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
}

.search-results--news .item__date {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  align-items: center;
  color: #4E0DAD !important;
  display: flex;
  font-family: "Roboto", sans-serif;
  margin-bottom: 0.3125rem;
  text-transform: uppercase;
}

.search-results--events .search-results-items {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (min-width: 30em) {
  .search-results--events .search-results-items {
    flex-direction: row;
    flex-wrap: wrap;
    margin: -0.3125rem;
  }
}
@media screen and (min-width: 80em) {
  .search-results--events .search-results-items {
    margin: -0.625rem;
  }
}
.search-results--events .search-results-item {
  background: #3c3939;
  margin: 0.625rem 0;
  max-width: 21.875rem;
  min-width: 13.4375rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.search-results--events .search-results-item.search-results-item--alternate .item__title {
  font-style: italic;
  font-weight: 700;
}
.search-results--events .search-results-item.search-results-item--promotion .item__text {
  margin: 0;
}
@media screen and (min-width: 30em) {
  .search-results--events .search-results-item {
    margin: 0.3125rem;
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 48em) {
  .search-results--events .search-results-item {
    margin: 0.3125rem;
    width: calc(33.33% - 10px);
  }
}
@media screen and (min-width: 80em) {
  .search-results--events .search-results-item {
    margin: 0.625rem;
    width: calc(33.33% - 20px);
  }
}
.search-results--events .search-results-item[data-in-view] {
  opacity: 0;
  transform: translateY(30px);
  transition: 0.4s;
  transition-property: transform, opacity;
}
@media screen and (min-width: 30em) {
  .search-results--events .search-results-item[data-in-view]:nth-child(2n) {
    transition-delay: 0.15s;
  }
}
@media screen and (min-width: 48em) {
  .search-results--events .search-results-item[data-in-view]:nth-child(2n) {
    transition-delay: 0s;
  }
  .search-results--events .search-results-item[data-in-view]:nth-child(3n) {
    transition-delay: 0.3s;
  }
  .search-results--events .search-results-item[data-in-view]:nth-child(3n-1) {
    transition-delay: 0.15s;
  }
}
.search-results--events .search-results-item[data-in-view].is-in-view {
  opacity: 1;
  transform: translateY(0);
}
.search-results--events .search-results-item .item__tag {
  font-size: 0.75rem;
  line-height: 0.75rem;
  letter-spacing: 0.1em;
  background: #000000;
  color: #ffffff;
  display: none;
  padding: 0.5rem 1.25rem;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 1;
}
.search-results--events .search-results-item .item__content {
  padding-top: 110%;
  position: relative;
}
.search-results--events .search-results-item .item__content::before {
  background: linear-gradient(to bottom, rgba(78, 13, 173, 0) 30%, rgba(78, 13, 173, 0.9), #4e0dad, #4e0dad);
  content: "";
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transform: translateY(0);
  transition: transform 0.4s ease;
  width: 100%;
  z-index: 1;
}
.search-results--events .search-results-item .item__content:hover .item__title, .search-results--events .search-results-item .item__content:focus .item__title, [data-whatintent=mouse] .search-results--events .search-results-item .item__content:hover .item__title, [data-whatinput=initial] .search-results--events .search-results-item .item__content:focus .item__title, [data-whatintent=keyboard] .search-results--events .search-results-item .item__content:focus .item__title {
  margin-bottom: 1rem;
}
.search-results--events .search-results-item .item__content:hover .item__links, .search-results--events .search-results-item .item__content:focus .item__links, [data-whatintent=mouse] .search-results--events .search-results-item .item__content:hover .item__links, [data-whatinput=initial] .search-results--events .search-results-item .item__content:focus .item__links, [data-whatintent=keyboard] .search-results--events .search-results-item .item__content:focus .item__links {
  max-height: 3.75rem;
  opacity: 1;
}
.search-results--events .search-results-item .item__content:hover::after, .search-results--events .search-results-item .item__content:focus::after, [data-whatintent=mouse] .search-results--events .search-results-item .item__content:hover::after, [data-whatinput=initial] .search-results--events .search-results-item .item__content:focus::after, [data-whatintent=keyboard] .search-results--events .search-results-item .item__content:focus::after {
  background-position: center 100%;
}
.search-results--events .search-results-item .item__content.is-active .item__title {
  margin-bottom: 1rem;
}
.search-results--events .search-results-item .item__content.is-active .item__links {
  max-height: 3.75rem;
  opacity: 1;
}
.search-results--events .search-results-item .item__content.is-active::after {
  background-position: center 100%;
}
@media screen and (max-width: 47.99875em) {
  .search-results--events .search-results-item .item__content .item__title {
    margin-bottom: 1rem;
  }
  .search-results--events .search-results-item .item__content .item__links {
    max-height: 3.75rem;
    opacity: 1;
  }
  .search-results--events .search-results-item .item__content::after {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), black);
    background-position: center 100%;
  }
}
.search-results--events .search-results-item .item__image {
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.search-results--events .search-results-item .item__text {
  bottom: 0;
  margin-bottom: 2.875rem;
  padding: 0 1.25rem 1.625rem;
  position: absolute;
  z-index: 1;
}
@media screen and (min-width: 30em) {
  .search-results--events .search-results-item .item__text {
    padding: 0 1rem 1rem;
  }
}
@media screen and (min-width: 80em) {
  .search-results--events .search-results-item .item__text {
    padding: 0 1.25rem 1.625rem;
  }
}
.search-results--events .search-results-item .item__title {
  font-size: 1.375rem;
  line-height: 1.625rem;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  margin-bottom: 0;
  text-transform: none;
  transition: margin-bottom 0.4s;
}
@media screen and (min-width: 30em) {
  .search-results--events .search-results-item .item__title {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 80em) {
  .search-results--events .search-results-item .item__title {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
.search-results--events .search-results-item .item__location {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: 0em;
  background: #EC2329;
  border-radius: 0.3125rem;
  color: #000000;
  display: inline-block;
  margin-bottom: 0.875rem;
  padding: 0.5rem 1rem 0.4375rem;
  transition: transform 0.3s ease;
  z-index: 3;
}
@media screen and (max-width: 63.99875em) {
  .search-results--events .search-results-item .item__location {
    font-size: 0.875rem;
    line-height: 1rem;
    padding: 0.5rem 0.625rem;
    text-transform: none;
  }
}
.search-results--events .search-results-item .item__links {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding-top: 0;
  transition: 0.4s;
  transition-property: max-height, opacity, padding;
}
.search-results--events .search-results-item .item__link {
  font-size: 0.875rem;
  line-height: 0.875rem;
  letter-spacing: 0.02em;
  align-items: center;
  color: #ffffff;
  display: inline-flex;
  text-transform: uppercase;
}
.search-results--events .search-results-item .item__link .item__link-icon {
  background-image: url("/Casino/assets/img/arrow-right--small.svg");
  background-size: contain;
  height: 0.75rem;
  margin-left: 0.5rem;
  position: relative;
  stroke: #ea002a;
  top: -0.0625rem;
  width: 0.75rem;
}
.search-results--events .search-results-item .item__link:first-child {
  margin-right: 1.125rem;
}
.search-results--events .search-results-item .item__link:hover, .search-results--events .search-results-item .item__link:focus, [data-whatintent=mouse] .search-results--events .search-results-item .item__link:hover, [data-whatinput=initial] .search-results--events .search-results-item .item__link:focus, [data-whatintent=keyboard] .search-results--events .search-results-item .item__link:focus {
  color: #ea002a;
}
.search-results--events .search-results-item .item__status {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background: #ea002a;
  border: 1px solid #ea002a;
  border-top-width: 0;
  bottom: 0;
  color: #ffffff;
  display: block;
  padding: 0.625rem 1.25rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  z-index: 2;
}
.search-results--events .search-results-item .item__status:not(.item__status--disabled) {
  transition: 0.4s;
  transition-property: color, background;
}
.search-results--events .search-results-item .item__status:not(.item__status--disabled):hover, .search-results--events .search-results-item .item__status:not(.item__status--disabled):focus, [data-whatintent=mouse] .search-results--events .search-results-item .item__status:not(.item__status--disabled):hover, [data-whatinput=initial] .search-results--events .search-results-item .item__status:not(.item__status--disabled):focus, [data-whatintent=keyboard] .search-results--events .search-results-item .item__status:not(.item__status--disabled):focus {
  background: #ffffff;
  color: #ea002a;
}
.search-results--events .search-results-item .item__status.item__status--disabled {
  font-size: 1.3125rem;
  line-height: 1.375rem;
  font-weight: 400;
  background: #ffffff;
  border-color: #bcbcbc;
  color: #000000;
  padding: 0.625rem 1.25rem 0.5rem;
}

.search-results--testimonials .search-results-item {
  margin-bottom: 2.25rem;
}
.search-results--testimonials .search-results-item:not(:last-child) {
  border-bottom: 1px solid #dad9d7;
  padding-bottom: 2rem;
}
@media screen and (max-width: 63.99875em) {
  .search-results--testimonials .search-results-item.is-collapsed .item__text {
    max-height: 7.5rem;
  }
  .search-results--testimonials .search-results-item.is-collapsed .item__text::after {
    opacity: 1;
  }
}
.search-results--testimonials .search-results-item[data-in-view] {
  opacity: 0;
  transform: translateY(30px);
  visibility: hidden;
}
.search-results--testimonials .search-results-item[data-in-view].is-in-view {
  opacity: 1;
  transform: translateY(0);
  transition: 0.6s;
  transition-property: opacity, visibility, transform;
  visibility: visible;
}
.search-results--testimonials .item__title {
  font-size: 1.5625rem;
  line-height: 1.75rem;
  color: #000000;
  font-style: italic;
  margin-bottom: 1rem;
}
.search-results--testimonials .item__date {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
  color: #63696e;
  display: block;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.search-results--testimonials .item__text {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  margin: 0;
}
.search-results--testimonials .item__text .highlight {
  font-weight: 800;
}
@media screen and (max-width: 63.99875em) {
  .search-results--testimonials .item__text {
    max-height: 62.5rem;
    overflow: hidden;
    position: relative;
    transition: max-height 1s;
  }
  .search-results--testimonials .item__text::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
    bottom: 0;
    content: "";
    display: block;
    height: 2.5rem;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity 0.4s;
    width: 100%;
    z-index: 2;
  }
}
.search-results--testimonials .item__author {
  display: inline-block;
  font-weight: 500;
  word-break: keep-all;
}
.search-results--testimonials .item__author .red {
  color: #ea002a;
}
.search-results--testimonials .search-results__button {
  max-width: 15.625rem;
}
.search-results--testimonials .search-results-item__expand {
  background: #ffffff;
  border: 1px solid #ea002a;
  color: #ea002a;
  cursor: pointer;
  display: block;
  margin-top: 1.25rem;
  max-width: 14.6875rem;
  padding: 0.75rem;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.4s, color 0.4s;
}
.search-results--testimonials .search-results-item__expand:hover, .search-results--testimonials .search-results-item__expand:focus, [data-whatintent=mouse] .search-results--testimonials .search-results-item__expand:hover, [data-whatinput=initial] .search-results--testimonials .search-results-item__expand:focus, [data-whatintent=keyboard] .search-results--testimonials .search-results-item__expand:focus {
  background: #ea002a;
  color: #ffffff;
}

.search-results--news .search-results-items {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (min-width: 30em) {
  .search-results--news .search-results-items {
    flex-direction: row;
    flex-wrap: wrap;
    margin: -0.3125rem;
  }
}
@media screen and (min-width: 80em) {
  .search-results--news .search-results-items {
    margin: -0.625rem;
  }
}
.search-results--news .search-results-featured {
  background-color: #E5E7E8;
  flex-shrink: 0;
  margin: 0 -1.875rem;
  margin-bottom: 1.875rem;
  padding: 2.5rem 1.875rem 1.875rem;
  width: calc(100% + 60px);
}
@media screen and (min-width: 30em) and (max-width: 47.99875em) {
  .search-results--news .search-results-featured {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.search-results--news .search-results-featured .search-results-items {
  margin: 0;
  width: 100%;
}
.search-results--news .search-results-featured .search-results-item {
  max-width: 25rem;
}
@media screen and (max-width: 29.99875em) {
  .search-results--news .search-results-featured .search-results-item {
    max-width: none;
  }
}
@media screen and (max-width: 47.99875em) {
  .search-results--news .search-results-featured .search-results-item {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.search-results--news .search-results-featured__heading {
  font-size: 1.375rem;
  line-height: 1.5625rem;
  font-weight: 700;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  margin-bottom: 1.25rem;
  position: relative;
  text-transform: none;
}
@media screen and (max-width: 47.99875em) {
  .search-results--news .search-results-featured__heading {
    text-align: center;
  }
}
.search-results--news .search-results-item {
  background: #3c3939;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0);
  margin: 0.625rem 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 30em) {
  .search-results--news .search-results-item {
    margin: 0.3125rem;
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 48em) {
  .search-results--news .search-results-item {
    margin: 0.3125rem;
    max-width: 25rem;
    width: calc(33.33% - 10px);
  }
}
@media screen and (min-width: 80em) {
  .search-results--news .search-results-item {
    margin: 0.625rem;
    width: calc(33.33% - 20px);
  }
}
.search-results--news .search-results-item[data-in-view] {
  opacity: 0;
  position: relative;
  transform: translateY(30px);
  transition: 0.4s;
  transition-property: transform, opacity, box-shadow;
}
@media screen and (min-width: 30em) {
  .search-results--news .search-results-item[data-in-view]:nth-child(2n) {
    transition-delay: 0.15s, 0.15s, 0;
  }
}
@media screen and (min-width: 48em) {
  .search-results--news .search-results-item[data-in-view]:nth-child(2n) {
    transition-delay: 0s, 0s, 0;
  }
  .search-results--news .search-results-item[data-in-view]:nth-child(3n) {
    transition-delay: 0.3s, 0.3s, 0;
  }
  .search-results--news .search-results-item[data-in-view]:nth-child(3n-1) {
    transition-delay: 0.15s, 0.15s, 0;
  }
}
.search-results--news .search-results-item[data-in-view].is-in-view {
  opacity: 1;
  transform: translateY(0);
}
.search-results--news .search-results-item[data-in-view]:hover, .search-results--news .search-results-item[data-in-view]:focus, [data-whatintent=mouse] .search-results--news .search-results-item[data-in-view]:hover, [data-whatinput=initial] .search-results--news .search-results-item[data-in-view]:focus, [data-whatintent=keyboard] .search-results--news .search-results-item[data-in-view]:focus {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
}
.search-results--news .search-results-item[data-in-view]:hover .item__image, .search-results--news .search-results-item[data-in-view]:focus .item__image, [data-whatintent=mouse] .search-results--news .search-results-item[data-in-view]:hover .item__image, [data-whatinput=initial] .search-results--news .search-results-item[data-in-view]:focus .item__image, [data-whatintent=keyboard] .search-results--news .search-results-item[data-in-view]:focus .item__image {
  transform: scale(1.05);
}
.search-results--news .search-results-item .icon {
  background: #ea002a;
  border-radius: 50%;
  display: block;
  fill: none;
  height: 2.25rem;
  margin-left: auto;
  margin-top: 0.375rem;
  padding: 0.625rem;
  stroke: #ffffff;
  stroke-width: 2;
  width: 2.25rem;
}
@media screen and (max-width: 29.99875em) {
  .search-results--news .item__image-container {
    display: none;
  }
}
@media screen and (min-width: 30em) {
  .search-results--news .item__image-container {
    overflow: hidden;
    padding-top: 90%;
    position: relative;
  }
}
.search-results--news .item__image {
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  transform: scale(1);
  transition: transform 0.4s;
  width: 100%;
}
.search-results--news .item__date {
  color: #000000;
}
.search-results--news .item__text {
  background: #ffffff;
  border: 1px solid #dad9d7;
  color: #000000;
  min-height: 7.4375rem;
  padding: 0.75rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 30em) {
  .search-results--news .item__text {
    border-width: 0 1px 1px 1px;
  }
}
@media screen and (max-width: 79.99875em) {
  .search-results--news .item__text {
    min-height: 8.75rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .search-results--news .item__text {
    min-height: 7.4375rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .search-results--news .item__text {
    min-height: unset;
  }
}
.search-results--news .item__text .icon {
  display: none !important;
}
.search-results--news .item__text .arrow {
  align-items: center;
  background: transparent !important;
  border: none;
  color: #EC2329;
  display: flex;
  height: 2.0625rem;
  justify-content: flex-end;
  padding: 0;
  text-transform: uppercase;
}
.search-results--news .item__text .arrow::after {
  align-items: center;
  color: #EC2329;
  content: "→";
  display: inline-block;
  font-size: 2.5rem;
  transform: translateY(-0.25rem);
  transition: 0.2s 0s ease;
}
.search-results--news .item__teaser {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 400;
  letter-spacing: 0em;
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
}
.search-results--news .loading-indicator__modal {
  left: -2.5rem;
  width: calc(100% + 80px);
}

.selector {
  cursor: pointer;
  margin: 0 auto;
  max-width: 7.5rem;
  outline: none;
  position: relative;
  z-index: 6;
}
.selector svg {
  display: inline-block;
  flex-shrink: 0;
  height: 0.625rem;
  margin-left: 0.625rem;
  stroke: currentColor;
  transform: rotate(90deg);
  transition: transform 0.4s;
  width: 0.375rem;
}
.selector.is-expanded .selector__dropdown {
  opacity: 1;
  transform: translateY(0);
  transition-duration: 0.4s;
  transition-property: opacity, transform;
  visibility: visible;
}
.selector.is-expanded .selector__dropdown .selector__option {
  visibility: visible;
}
.selector.is-expanded .selector__current svg {
  transform: rotate(270deg);
}
[data-whatintent=mouse] .selector:focus {
  outline: none;
}
@media screen and (max-width: 63.99875em) {
  .selector {
    margin: 1.5rem auto 0;
    opacity: 1;
    text-transform: uppercase;
    transition: 0.4s ease;
    transition-property: opacity, visibility;
    visibility: hidden;
    width: 90%;
  }
}
.is-showing-mobile-nav .selector {
  visibility: visible;
}
.is-showing-submenu .selector {
  opacity: 0;
  visibility: hidden;
}
.selector li {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 63.99875em) {
  .selector li {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}

.selector__current {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  align-items: center;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  padding: 0 0 0 0.875rem;
  transition: color 0.4s;
  white-space: nowrap;
}
@media screen and (max-width: 63.99875em) {
  .selector__current {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0 auto;
    padding: 0.75rem 0.875rem 0;
    position: relative;
  }
  .selector__current::before {
    background-color: #cacaca;
    content: "";
    display: block;
    height: 0.0625rem;
    left: calc(50% - 73px);
    position: absolute;
    top: 0;
    width: 9.125rem;
  }
}
@media screen and (min-width: 64em) {
  .selector__current:hover, .selector__current:focus, [data-whatintent=mouse] .selector__current:hover, [data-whatinput=initial] .selector__current:focus, [data-whatintent=keyboard] .selector__current:focus {
    color: #ea002a;
  }
  .header.is-stuck .selector__current {
    color: #000000;
  }
  .header.is-stuck .selector__current:hover, .header.is-stuck .selector__current:focus, [data-whatintent=mouse] .header.is-stuck .selector__current:hover, [data-whatinput=initial] .header.is-stuck .selector__current:focus, [data-whatintent=keyboard] .header.is-stuck .selector__current:focus {
    color: #ea002a;
  }
}

@media screen and (min-width: 64em) {
  .selector__dropdown {
    opacity: 0;
    padding-top: 1.25rem;
    position: absolute;
    top: 100%;
    transform: translateY(-30px);
    transition-duration: 0.5s;
    transition-property: opacity, transform, visibility;
    visibility: hidden;
    z-index: 3;
  }
  .selector__dropdown .selector__option {
    visibility: hidden;
  }
}

.selector__dropdown-items {
  margin: 0;
  min-width: 5.625rem;
  padding: 0;
}
@media screen and (max-width: 63.99875em) {
  .selector__dropdown-items {
    margin: 0 auto;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition-duration: 0.4s;
    transition-property: margin, max-height, opacity;
  }
  .is-expanded .selector__dropdown-items {
    margin: 0.75rem auto 0;
    max-height: 12.8125rem;
    opacity: 1;
  }
}
@media screen and (min-width: 64em) {
  .selector__dropdown-items {
    background: #ffffff;
    box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.1);
  }
}

.selector__option {
  color: #ffffff;
  display: block;
}
@media screen and (max-width: 63.99875em) {
  .selector__option {
    padding: 0.25rem 0;
    text-align: center;
  }
}
@media screen and (min-width: 64em) {
  .selector__option {
    border-bottom: 1px solid #cacaca;
    color: #000000;
    padding: 0.5rem 0.875rem;
    transition: color 0.4s;
  }
  .selector__dropdown-items > li:last-child .selector__option {
    border: none;
  }
}
.selector__option:hover, .selector__option:focus, [data-whatintent=mouse] .selector__option:hover, [data-whatinput=initial] .selector__option:focus, [data-whatintent=keyboard] .selector__option:focus {
  color: #ea002a;
}

/* YAPL
name: Shared Content Rotator
partial: shared-content-rotator
context: shared-content-rotator.default
selector: .shared-content-rotator
*/
.shared-content-rotator {
  background-color: #fafafa;
  margin-bottom: 3.125rem;
  position: relative;
}
.shared-content-rotator .slide {
  align-items: center;
  background-position: center center;
  background-size: cover;
  display: flex !important;
  height: 30.3125rem;
  padding: 2.5rem 0;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 93.75em) {
  .shared-content-rotator .slide {
    height: 26rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator .slide {
    background-image: none !important;
    height: auto;
    padding: 5.625rem 0 0;
  }
}
.shared-content-rotator .slide::after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1));
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator .slide::after {
    display: none;
  }
}
.shared-content-rotator .slide .u-content-container {
  position: relative;
  z-index: 2;
}
.shared-content-rotator .slide .slide__image {
  display: none;
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator .slide .slide__image {
    display: block;
    margin: 0 auto 1.875rem;
    max-width: 75%;
  }
}
.shared-content-rotator .slide .slide__title {
  font-size: 3.3125rem;
  line-height: 3.625rem;
  font-weight: 400;
  letter-spacing: 0em;
  color: #000000;
  padding: 0 11.25rem;
  transition: color 0.2s ease;
}
@media screen and (max-width: 89.99875em) {
  .shared-content-rotator .slide .slide__title {
    padding: 0 8.75rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .shared-content-rotator .slide .slide__title {
    padding: 0 6.25rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator .slide .slide__title {
    font-size: 2.6875rem;
    line-height: 3rem;
    padding: 0 10%;
  }
}
.shared-content-rotator .slide .slide__text {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 500;
  color: #000000;
  padding: 0 11.25rem;
  transition: color 0.2s ease;
}
@media screen and (max-width: 89.99875em) {
  .shared-content-rotator .slide .slide__text {
    padding: 0 8.75rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .shared-content-rotator .slide .slide__text {
    padding: 0 6.25rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator .slide .slide__text {
    padding: 0 10%;
  }
}
.shared-content-rotator .slide .slide__cta {
  margin: 2.5rem auto 0.0625rem;
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator .slide .slide__cta {
    max-width: 74%;
  }
}
@media screen and (min-width: 90em) {
  .shared-content-rotator .slide .slide__cta {
    margin-top: 4.6875rem;
  }
}
.shared-content-rotator .slide .slide__cta .cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 1px solid #101820;
  color: #ea002a;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s ease;
  transition-property: background, color;
}
.shared-content-rotator .slide .slide__cta .cta:hover, .shared-content-rotator .slide .slide__cta .cta:focus, [data-whatintent=mouse] .shared-content-rotator .slide .slide__cta .cta:hover, [data-whatinput=initial] .shared-content-rotator .slide .slide__cta .cta:focus, [data-whatintent=keyboard] .shared-content-rotator .slide .slide__cta .cta:focus {
  background-color: #ea002a;
  color: #ffffff;
}
.shared-content-rotator .shared-content-rotator__prev-button,
.shared-content-rotator .shared-content-rotator__next-button {
  border: 2px solid;
  border-color: transparent;
  border-radius: 50%;
  cursor: pointer;
  font-size: 50px;
  height: 8rem;
  left: 50%;
  margin-left: -4rem;
  padding: 1.125rem 1rem 1.125rem 1.375rem;
  position: absolute;
  top: 50%;
  transition: border-color 0.2s ease;
  width: 8rem;
  z-index: 100;
}
.shared-content-rotator .shared-content-rotator__prev-button:hover, .shared-content-rotator .shared-content-rotator__prev-button:focus, [data-whatintent=mouse] .shared-content-rotator .shared-content-rotator__prev-button:hover, [data-whatinput=initial] .shared-content-rotator .shared-content-rotator__prev-button:focus, [data-whatintent=keyboard] .shared-content-rotator .shared-content-rotator__prev-button:focus,
.shared-content-rotator .shared-content-rotator__next-button:hover,
.shared-content-rotator .shared-content-rotator__next-button:focus,
[data-whatintent=mouse] .shared-content-rotator .shared-content-rotator__next-button:hover,
[data-whatinput=initial] .shared-content-rotator .shared-content-rotator__next-button:focus,
[data-whatintent=keyboard] .shared-content-rotator .shared-content-rotator__next-button:focus {
  border-color: #000000;
}
@media screen and (max-width: 79.99875em) {
  .shared-content-rotator .shared-content-rotator__prev-button:hover, .shared-content-rotator .shared-content-rotator__prev-button:focus, [data-whatintent=mouse] .shared-content-rotator .shared-content-rotator__prev-button:hover, [data-whatinput=initial] .shared-content-rotator .shared-content-rotator__prev-button:focus, [data-whatintent=keyboard] .shared-content-rotator .shared-content-rotator__prev-button:focus,
  .shared-content-rotator .shared-content-rotator__next-button:hover,
  .shared-content-rotator .shared-content-rotator__next-button:focus,
  [data-whatintent=mouse] .shared-content-rotator .shared-content-rotator__next-button:hover,
  [data-whatinput=initial] .shared-content-rotator .shared-content-rotator__next-button:focus,
  [data-whatintent=keyboard] .shared-content-rotator .shared-content-rotator__next-button:focus {
    border-color: transparent !important;
  }
}
@media screen and (max-width: 79.99875em) {
  .shared-content-rotator .shared-content-rotator__prev-button,
  .shared-content-rotator .shared-content-rotator__next-button {
    height: 6.125rem;
    margin-left: -3.0625rem;
    width: 6.125rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator .shared-content-rotator__prev-button,
  .shared-content-rotator .shared-content-rotator__next-button {
    height: 4.875rem;
    margin-left: 0;
    width: 4.875rem;
  }
}
.shared-content-rotator .shared-content-rotator__prev-button.slick-disabled,
.shared-content-rotator .shared-content-rotator__next-button.slick-disabled {
  visibility: hidden;
}
.shared-content-rotator .shared-content-rotator__prev-button .icon,
.shared-content-rotator .shared-content-rotator__next-button .icon {
  height: 100%;
  width: 100%;
}
.shared-content-rotator .shared-content-rotator__prev-button .icon--nav,
.shared-content-rotator .shared-content-rotator__next-button .icon--nav {
  stroke: #000000;
}
.shared-content-rotator .shared-content-rotator__prev-button {
  transform: rotate(-180deg) translateY(50%) translateX(40.625rem);
}
@media screen and (max-width: 89.99875em) {
  .shared-content-rotator .shared-content-rotator__prev-button {
    transform: rotate(-180deg) translateY(50%) translateX(37.5rem);
  }
}
@media screen and (max-width: 79.99875em) {
  .shared-content-rotator .shared-content-rotator__prev-button {
    transform: rotate(-180deg) translateY(50%) translateX(29.0625rem);
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator .shared-content-rotator__prev-button {
    left: -0.3125rem;
    transform: rotate(-180deg) translateY(50%);
  }
}
@media screen and (max-width: 47.99875em) {
  .shared-content-rotator .shared-content-rotator__prev-button {
    left: -0.625rem;
  }
}
.shared-content-rotator .shared-content-rotator__next-button {
  transform: translateY(-50%) translateX(40.625rem);
}
@media screen and (max-width: 89.99875em) {
  .shared-content-rotator .shared-content-rotator__next-button {
    transform: translateY(-50%) translateX(37.5rem);
  }
}
@media screen and (max-width: 79.99875em) {
  .shared-content-rotator .shared-content-rotator__next-button {
    transform: translateY(-50%) translateX(29.0625rem);
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator .shared-content-rotator__next-button {
    left: inherit;
    right: -0.3125rem;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 47.99875em) {
  .shared-content-rotator .shared-content-rotator__next-button {
    right: -0.625rem;
  }
}
.shared-content-rotator .shared-content-rotator__pagination {
  bottom: 2rem;
  color: #000000;
  left: 0;
  position: absolute;
  text-align: center;
  transition: color 0.2s ease;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator .shared-content-rotator__pagination {
    bottom: inherit;
    padding: 3.125rem 0 5.625rem;
    position: relative;
  }
}
.shared-content-rotator--bg-image .slide::after {
  opacity: 1;
}
.shared-content-rotator--bg-image .slide .slide__title {
  color: #ffffff;
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator--bg-image .slide .slide__title {
    color: #000000;
  }
}
.shared-content-rotator--bg-image .slide .slide__text {
  color: #ffffff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.75);
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator--bg-image .slide .slide__text {
    color: #000000;
    text-shadow: none;
  }
}
.shared-content-rotator--bg-image .shared-content-rotator__prev-button:hover, .shared-content-rotator--bg-image .shared-content-rotator__prev-button:focus, [data-whatintent=mouse] .shared-content-rotator--bg-image .shared-content-rotator__prev-button:hover, [data-whatinput=initial] .shared-content-rotator--bg-image .shared-content-rotator__prev-button:focus, [data-whatintent=keyboard] .shared-content-rotator--bg-image .shared-content-rotator__prev-button:focus,
.shared-content-rotator--bg-image .shared-content-rotator__next-button:hover,
.shared-content-rotator--bg-image .shared-content-rotator__next-button:focus,
[data-whatintent=mouse] .shared-content-rotator--bg-image .shared-content-rotator__next-button:hover,
[data-whatinput=initial] .shared-content-rotator--bg-image .shared-content-rotator__next-button:focus,
[data-whatintent=keyboard] .shared-content-rotator--bg-image .shared-content-rotator__next-button:focus {
  border-color: #ffffff;
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator--bg-image .shared-content-rotator__prev-button:hover, .shared-content-rotator--bg-image .shared-content-rotator__prev-button:focus, [data-whatintent=mouse] .shared-content-rotator--bg-image .shared-content-rotator__prev-button:hover, [data-whatinput=initial] .shared-content-rotator--bg-image .shared-content-rotator__prev-button:focus, [data-whatintent=keyboard] .shared-content-rotator--bg-image .shared-content-rotator__prev-button:focus,
  .shared-content-rotator--bg-image .shared-content-rotator__next-button:hover,
  .shared-content-rotator--bg-image .shared-content-rotator__next-button:focus,
  [data-whatintent=mouse] .shared-content-rotator--bg-image .shared-content-rotator__next-button:hover,
  [data-whatinput=initial] .shared-content-rotator--bg-image .shared-content-rotator__next-button:focus,
  [data-whatintent=keyboard] .shared-content-rotator--bg-image .shared-content-rotator__next-button:focus {
    border-color: #000000;
  }
}
.shared-content-rotator--bg-image .shared-content-rotator__prev-button .icon--nav,
.shared-content-rotator--bg-image .shared-content-rotator__next-button .icon--nav {
  stroke: #ffffff;
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator--bg-image .shared-content-rotator__prev-button .icon--nav,
  .shared-content-rotator--bg-image .shared-content-rotator__next-button .icon--nav {
    stroke: #000000;
  }
}
.shared-content-rotator--bg-image .shared-content-rotator__pagination {
  color: #ffffff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.75);
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator--bg-image .shared-content-rotator__pagination {
    color: #000000;
    text-shadow: none;
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-content-rotator .slick-track {
    display: flex;
  }
  .shared-content-rotator .slick-track .slick-slide {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
  }
}

html.is-sitecore-ee .slide--bg-image::after {
  opacity: 1;
}
html.is-sitecore-ee .slide--bg-image .slide__title {
  color: #ffffff;
}
@media screen and (max-width: 63.99875em) {
  html.is-sitecore-ee .slide--bg-image .slide__title {
    color: #000000;
  }
}
html.is-sitecore-ee .slide--bg-image .slide__text {
  color: #ffffff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.75);
}
@media screen and (max-width: 63.99875em) {
  html.is-sitecore-ee .slide--bg-image .slide__text {
    color: #000000;
    text-shadow: none;
  }
}

/* YAPL
name: Shared Event Rotator
partial: shared-event-rotator
context: shared-event-rotator.default
selector: .shared-event-rotator
*/
.shared-event-rotator {
  margin: 3.125rem 0;
  padding: 2.5rem 0;
  position: relative;
}
.shared-event-rotator .u-content-container {
  position: relative;
}
.shared-event-rotator .shared-event-rotator__slides {
  background-color: #f7f4f4;
}
.shared-event-rotator .slide {
  display: flex !important;
  margin: 0 auto;
  padding: 0 12.5rem;
  position: relative;
}
@media screen and (max-width: 89.99875em) {
  .shared-event-rotator .slide {
    padding: 0 10.625rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .shared-event-rotator .slide {
    max-width: 59.1875rem;
    padding: 0 6.25rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-event-rotator .slide {
    display: block !important;
    padding: 1.875rem 3.125rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .shared-event-rotator .slide {
    padding: 1.875rem 2.75rem;
  }
}
.shared-event-rotator .slide .slide__image {
  flex: 0 0 24.375rem;
  height: 24.375rem;
  margin: 2.5rem 3.125rem 0 0;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 89.99875em) {
  .shared-event-rotator .slide .slide__image {
    flex: 0 0 20.625rem;
    height: 20.625rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .shared-event-rotator .slide .slide__image {
    flex: 0 0 18.125rem;
    height: 18.125rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-event-rotator .slide .slide__image {
    display: block;
    margin: 0 auto;
    max-width: 90%;
  }
}
.shared-event-rotator .slide .content {
  flex: 1 1 auto;
  padding: 2.5rem 0;
}
@media screen and (max-width: 63.99875em) {
  .shared-event-rotator .slide .content {
    padding: 2.5rem 0 1.25rem;
    text-align: center;
  }
}
.shared-event-rotator .slide .content .content__label {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  letter-spacing: 0em;
  background: #000000;
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0.9375rem;
  padding: 0.5rem 0.9375rem;
  text-transform: uppercase;
}
.shared-event-rotator .slide .content .content__pretitle {
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  font-weight: 400;
  letter-spacing: 0em;
  color: #ea002a;
  display: block;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
}
.shared-event-rotator .slide .content .content__title {
  font-size: 2.125rem;
  line-height: 2.5rem;
  font-weight: 400;
  letter-spacing: 0em;
  color: #000000;
  display: block;
  margin-bottom: 1.25rem;
  padding-left: 1.25rem;
  position: relative;
}
.shared-event-rotator .slide .content .content__title::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 1.625rem;
  left: 0;
  position: absolute;
  top: 0.375rem;
  width: 0.1875rem;
}
@media screen and (max-width: 63.99875em) {
  .shared-event-rotator .slide .content .content__title {
    font-size: 2.6875rem;
    line-height: 3rem;
    display: inline-block;
    vertical-align: top;
  }
}
.shared-event-rotator .slide .content .content__date-time {
  text-transform: uppercase;
}
.shared-event-rotator .slide .content .content__text {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 500;
  color: #000000;
}
.shared-event-rotator .slide .slide__cta {
  margin: 1.25rem auto 0;
}
.shared-event-rotator .slide .slide__cta .cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ea002a;
  border: 1px solid #ea002a;
  color: #ffffff;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s ease;
  transition-property: background, color;
}
.shared-event-rotator .slide .slide__cta .cta:hover, .shared-event-rotator .slide .slide__cta .cta:focus, [data-whatintent=mouse] .shared-event-rotator .slide .slide__cta .cta:hover, [data-whatinput=initial] .shared-event-rotator .slide .slide__cta .cta:focus, [data-whatintent=keyboard] .shared-event-rotator .slide .slide__cta .cta:focus {
  background-color: #ffffff;
  border: 1px solid #101820;
  color: #ea002a;
}
.shared-event-rotator .slide .slide__cta .cta.cta--disabled {
  background: #ffffff;
  color: #000000;
  pointer-events: none;
  border-color: #101820;
  opacity: 0.5;
}
.shared-event-rotator .slide .slide__bottom-links {
  display: flex;
  flex-wrap: wrap;
  margin: 1.875rem 0 0;
}
@media screen and (max-width: 63.99875em) {
  .shared-event-rotator .slide .slide__bottom-links {
    justify-content: center;
  }
}
.shared-event-rotator .slide .slide__bottom-links li {
  margin-right: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .shared-event-rotator .slide .slide__bottom-links li {
    margin-bottom: 0.625rem;
  }
}
.shared-event-rotator .slide .slide__bottom-links li .bottom-link {
  align-items: center;
  color: #000000;
  display: inline-flex;
  position: relative;
  text-transform: uppercase;
}
.shared-event-rotator .slide .slide__bottom-links li .bottom-link .bottom-link__text {
  display: inline-block;
  position: relative;
}
.shared-event-rotator .slide .slide__bottom-links li .bottom-link .bottom-link__text::after {
  background: #ea002a;
  bottom: -0.125rem;
  content: "";
  height: 0.125rem;
  left: 0;
  position: absolute;
  transition: width 0.4s ease;
  width: 0;
}
.shared-event-rotator .slide .slide__bottom-links li .bottom-link:hover, .shared-event-rotator .slide .slide__bottom-links li .bottom-link:focus, [data-whatintent=mouse] .shared-event-rotator .slide .slide__bottom-links li .bottom-link:hover, [data-whatinput=initial] .shared-event-rotator .slide .slide__bottom-links li .bottom-link:focus, [data-whatintent=keyboard] .shared-event-rotator .slide .slide__bottom-links li .bottom-link:focus {
  color: #ea002a;
}
.shared-event-rotator .slide .slide__bottom-links li .bottom-link:hover .bottom-link__text::after, .shared-event-rotator .slide .slide__bottom-links li .bottom-link:focus .bottom-link__text::after, [data-whatintent=mouse] .shared-event-rotator .slide .slide__bottom-links li .bottom-link:hover .bottom-link__text::after, [data-whatinput=initial] .shared-event-rotator .slide .slide__bottom-links li .bottom-link:focus .bottom-link__text::after, [data-whatintent=keyboard] .shared-event-rotator .slide .slide__bottom-links li .bottom-link:focus .bottom-link__text::after {
  width: 100%;
}
.shared-event-rotator .slide .slide__bottom-links li .bottom-link .arrow {
  display: inline-block;
  height: 0.875rem;
  margin-left: 0.375rem;
  transform: translateY(-0.125rem);
  width: 0.875rem;
}
.shared-event-rotator .slide .slide__bottom-links li .bottom-link .arrow .icon {
  fill: none;
  stroke: #ea002a;
  stroke-width: 3px;
  width: 100%;
}
.shared-event-rotator .shared-event-rotator__prev-button,
.shared-event-rotator .shared-event-rotator__next-button {
  border: 2px solid;
  border-color: transparent;
  border-radius: 50%;
  cursor: pointer;
  font-size: 50px;
  height: 8rem;
  left: 50%;
  margin-left: -4rem;
  padding: 1.125rem 1rem 1.125rem 1.375rem;
  position: absolute;
  top: 50%;
  transition: border-color 0.2s ease;
  width: 8rem;
  z-index: 100;
}
.shared-event-rotator .shared-event-rotator__prev-button:hover, .shared-event-rotator .shared-event-rotator__prev-button:focus, [data-whatintent=mouse] .shared-event-rotator .shared-event-rotator__prev-button:hover, [data-whatinput=initial] .shared-event-rotator .shared-event-rotator__prev-button:focus, [data-whatintent=keyboard] .shared-event-rotator .shared-event-rotator__prev-button:focus,
.shared-event-rotator .shared-event-rotator__next-button:hover,
.shared-event-rotator .shared-event-rotator__next-button:focus,
[data-whatintent=mouse] .shared-event-rotator .shared-event-rotator__next-button:hover,
[data-whatinput=initial] .shared-event-rotator .shared-event-rotator__next-button:focus,
[data-whatintent=keyboard] .shared-event-rotator .shared-event-rotator__next-button:focus {
  border-color: #000000;
}
@media screen and (max-width: 79.99875em) {
  .shared-event-rotator .shared-event-rotator__prev-button:hover, .shared-event-rotator .shared-event-rotator__prev-button:focus, [data-whatintent=mouse] .shared-event-rotator .shared-event-rotator__prev-button:hover, [data-whatinput=initial] .shared-event-rotator .shared-event-rotator__prev-button:focus, [data-whatintent=keyboard] .shared-event-rotator .shared-event-rotator__prev-button:focus,
  .shared-event-rotator .shared-event-rotator__next-button:hover,
  .shared-event-rotator .shared-event-rotator__next-button:focus,
  [data-whatintent=mouse] .shared-event-rotator .shared-event-rotator__next-button:hover,
  [data-whatinput=initial] .shared-event-rotator .shared-event-rotator__next-button:focus,
  [data-whatintent=keyboard] .shared-event-rotator .shared-event-rotator__next-button:focus {
    border-color: transparent !important;
  }
}
@media screen and (max-width: 79.99875em) {
  .shared-event-rotator .shared-event-rotator__prev-button,
  .shared-event-rotator .shared-event-rotator__next-button {
    height: 6.125rem;
    margin-left: -3.0625rem;
    width: 6.125rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-event-rotator .shared-event-rotator__prev-button,
  .shared-event-rotator .shared-event-rotator__next-button {
    height: 3.125rem;
    margin-left: 0;
    width: 3.125rem;
    padding: 0.5rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .shared-event-rotator .shared-event-rotator__prev-button,
  .shared-event-rotator .shared-event-rotator__next-button {
    height: 2.75rem;
    width: 2.75rem;
  }
}
.shared-event-rotator .shared-event-rotator__prev-button.slick-disabled,
.shared-event-rotator .shared-event-rotator__next-button.slick-disabled {
  visibility: hidden;
}
.shared-event-rotator .shared-event-rotator__prev-button .icon,
.shared-event-rotator .shared-event-rotator__next-button .icon {
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .shared-event-rotator .shared-event-rotator__prev-button .icon use,
  .shared-event-rotator .shared-event-rotator__next-button .icon use {
    stroke-width: 6px;
  }
}
@media screen and (max-width: 47.99875em) {
  .shared-event-rotator .shared-event-rotator__prev-button .icon use,
  .shared-event-rotator .shared-event-rotator__next-button .icon use {
    stroke-width: 7px;
  }
}
.shared-event-rotator .shared-event-rotator__prev-button .icon--nav,
.shared-event-rotator .shared-event-rotator__next-button .icon--nav {
  stroke: #000000;
}
.shared-event-rotator .shared-event-rotator__prev-button {
  transform: rotate(-180deg) translateY(50%) translateX(39.375rem);
}
@media screen and (max-width: 89.99875em) {
  .shared-event-rotator .shared-event-rotator__prev-button {
    transform: rotate(-180deg) translateY(50%) translateX(34.0625rem);
  }
}
@media screen and (max-width: 79.99875em) {
  .shared-event-rotator .shared-event-rotator__prev-button {
    transform: rotate(-180deg) translateY(50%) translateX(26.5625rem);
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-event-rotator .shared-event-rotator__prev-button {
    left: 0.875rem;
    transform: rotate(-180deg) translateY(50%);
  }
}
.shared-event-rotator .shared-event-rotator__next-button {
  transform: translateY(-50%) translateX(39.375rem);
}
@media screen and (max-width: 89.99875em) {
  .shared-event-rotator .shared-event-rotator__next-button {
    transform: translateY(-50%) translateX(34.0625rem);
  }
}
@media screen and (max-width: 79.99875em) {
  .shared-event-rotator .shared-event-rotator__next-button {
    transform: translateY(-50%) translateX(26.5625rem);
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-event-rotator .shared-event-rotator__next-button {
    left: inherit;
    right: 0.875rem;
    transform: translateY(-50%);
  }
}
.shared-event-rotator .shared-event-rotator__pagination {
  background-color: #f7f4f4;
  color: #000000;
  margin: 0 auto;
  padding: 1.25rem 0;
  position: relative;
  text-align: center;
  transition: color 0.2s ease;
  width: 100%;
}
.shared-event-rotator .shared-event-rotator__pagination::after {
  background: #dedbd7;
  content: "";
  display: block;
  height: 1px;
  left: 12.5rem;
  position: absolute;
  right: 12.5rem;
  top: 0;
}
@media screen and (max-width: 89.99875em) {
  .shared-event-rotator .shared-event-rotator__pagination::after {
    left: 10.625rem;
    right: 10.625rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .shared-event-rotator .shared-event-rotator__pagination::after {
    left: 6.25rem;
    right: 6.25rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-event-rotator .shared-event-rotator__pagination::after {
    left: 2.625rem;
    right: 2.625rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .shared-event-rotator .shared-event-rotator__pagination {
    bottom: inherit;
    padding: 1.875rem 0 1.875rem;
    position: relative;
  }
}

.sidebar-cta {
  border-top: 1px solid #dad9d7;
  margin: 0 auto 2rem;
  padding-top: 2rem;
}
@media screen and (max-width: 63.99875em) {
  .sidebar-cta {
    max-width: 28.125rem;
  }
}
.sidebar-cta .cta__text {
  margin-bottom: 1.125rem;
}
.sidebar-cta .cta__text p {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 400;
}
.sidebar-cta .cta__text p:last-of-type {
  margin-bottom: 0;
}
.sidebar-cta .cta__button {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 600;
  letter-spacing: 0.11em;
  background: #EC2329;
  border: 0.125rem solid #EC2329;
  border-radius: 2.5rem;
  cursor: pointer;
  display: inline-block;
  padding: 0.875rem 2rem 0.6875rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s ease;
  color: #ffffff;
}
.sidebar-cta .cta__button:hover, .sidebar-cta .cta__button:focus, [data-whatintent=mouse] .sidebar-cta .cta__button:hover, [data-whatinput=initial] .sidebar-cta .cta__button:focus, [data-whatintent=keyboard] .sidebar-cta .cta__button:focus {
  background: #f05257;
  border-color: #EC2329;
}

.social-links--vertical {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.social-links--vertical .social-links__items {
  align-items: center;
  background: #101820;
  display: flex;
  flex-direction: column;
  width: 2.1875rem;
}
.social-links--vertical .social-links__item {
  padding: 0.4375rem;
}
.social-links--vertical .social-links__link:hover .icon, .social-links--vertical .social-links__link:focus .icon, [data-whatintent=mouse] .social-links--vertical .social-links__link:hover .icon, [data-whatinput=initial] .social-links--vertical .social-links__link:focus .icon, [data-whatintent=keyboard] .social-links--vertical .social-links__link:focus .icon {
  opacity: 0.85;
}
.social-links--vertical .icon {
  fill: #ffffff;
  height: 1.125rem;
  opacity: 1;
  width: 1.25rem;
}

.sc-ee-mode .social-links--vertical {
  width: 6.5rem;
}
.sc-ee-mode .social-links--vertical .social-links__items {
  transform: translateX(4.25rem);
}

/* YAPL
name: Three Colummn Feature - Orange
partial: three-col-feature
context: three-col-feature.article-detail-orange
selector: .three-col-feature--orange
*/
/* YAPL
name: Three Colummn Feature - Red
partial: three-col-feature
context: three-col-feature.article-detail-red
selector: .three-col-feature--red
*/
/* YAPL
name: Three Colummn Feature - White
partial: three-col-feature
context: three-col-feature.article-detail-white
selector: .three-col-feature--white
*/
.three-col-feature {
  background-position: center;
  background-size: cover;
  padding-bottom: 1.25rem;
  padding-top: 3.75rem;
  position: relative;
}
@media screen and (min-width: 64em) {
  .three-col-feature {
    padding-bottom: 6.625rem;
    padding-top: 5.5625rem;
  }
}
.three-col-feature::before {
  background-color: #ea002a;
  content: "";
  display: block;
  height: 6.5625rem;
  left: calc(50% - 1px);
  position: absolute;
  top: -0.5625rem;
  width: 0.125rem;
  z-index: 1;
}
@media screen and (min-width: 64em) {
  .three-col-feature::before {
    top: -1.5625rem;
  }
}
.three-col-feature::after {
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.three-col-feature[data-in-view]::before {
  height: 0;
  transition: height 1s ease;
}
.three-col-feature[data-in-view] .feature {
  opacity: 0;
  transform: translateY(1.875rem);
  transition: 0.8s ease;
  transition-property: opacity, transform;
}
.three-col-feature[data-in-view] .feature:nth-of-type(1) {
  transition-delay: 0ms;
}
.three-col-feature[data-in-view] .feature:nth-of-type(2) {
  transition-delay: 200ms;
}
.three-col-feature[data-in-view] .feature:nth-of-type(3) {
  transition-delay: 400ms;
}
.three-col-feature[data-in-view] .three-col-feature__title {
  opacity: 0;
  transform: translateY(-30px);
  transition: 1s ease;
  transition-delay: 0.2s;
  transition-property: opacity, transform;
}
.three-col-feature[data-in-view].is-in-view::before {
  height: 3.75rem;
}
@media screen and (min-width: 64em) {
  .three-col-feature[data-in-view].is-in-view::before {
    height: 6.5625rem;
  }
}
.three-col-feature[data-in-view].is-in-view .feature {
  opacity: 1;
  transform: translateY(0);
}
.three-col-feature[data-in-view].is-in-view .three-col-feature__title {
  opacity: 1;
  transform: translateY(0);
}
.three-col-feature .u-content-container {
  position: relative;
  z-index: 1;
}

.three-col-feature__title {
  font-size: 2rem;
  line-height: 2.25rem;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 1.25rem;
  text-align: center;
  text-shadow: 0 0 15px black;
  text-transform: lowercase;
}
@media screen and (min-width: 64em) {
  .three-col-feature__title {
    font-size: 3.3125rem;
    line-height: 4rem;
    margin-bottom: 2.375rem;
  }
}

.three-col-feature__features {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature__features {
    align-items: center;
  }
}
@media screen and (min-width: 64em) {
  .three-col-feature__features {
    flex-direction: row;
    justify-content: center;
  }
}
.three-col-feature__features .feature {
  background-color: rgba(0, 0, 0, 0.51);
  max-width: 25.75rem;
  text-align: center;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature__features .feature {
    padding: 0.9375rem 1.5625rem 1.0625rem;
    width: 100%;
  }
  .three-col-feature__features .feature:not(:last-child) {
    margin-bottom: 0.375rem;
  }
}
@media screen and (min-width: 64em) {
  .three-col-feature__features .feature {
    margin: 0 0.375rem;
    padding: 4.0625rem 3.125rem 3.75rem;
    width: calc(33.3% - 12px);
  }
}
.three-col-feature__features .feature.feature--link {
  background-color: transparent;
  padding: 0;
}
.three-col-feature__features .feature__link {
  background-color: rgba(0, 0, 0, 0.51);
  border-bottom: transparent 0.3125rem solid;
  display: block;
  height: 100%;
  padding: 0.9375rem 2.5rem 1.0625rem;
  transition: 0.4s ease;
  transition-property: border, background;
}
@media screen and (min-width: 64em) {
  .three-col-feature__features .feature__link {
    padding: 4.0625rem 3.125rem 3.75rem;
  }
}
.three-col-feature__features .feature__link:hover, .three-col-feature__features .feature__link:focus, [data-whatintent=mouse] .three-col-feature__features .feature__link:hover, [data-whatinput=initial] .three-col-feature__features .feature__link:focus, [data-whatintent=keyboard] .three-col-feature__features .feature__link:focus {
  background: rgba(0, 0, 0, 0.85);
  border-bottom: #ffffff 5px solid;
}
.three-col-feature__features .feature__title {
  font-size: 2.5rem;
  line-height: 2.875rem;
  font-weight: 800;
  color: #ffffff;
  font-style: italic;
  margin: 0;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
@media screen and (min-width: 64em) {
  .three-col-feature__features .feature__title {
    font-size: 3.25rem;
    line-height: 3.625rem;
    margin-bottom: 0.625rem;
  }
}
.three-col-feature__features .feature__text {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #ffffff;
  margin: 0;
}
@media screen and (min-width: 64em) {
  .three-col-feature__features .feature__text {
    font-size: 1.3125rem;
    line-height: 1.4375rem;
  }
}

.three-col-feature--orange .feature__title {
  color: #ff8030;
}
.three-col-feature--orange .feature__link:hover, .three-col-feature--orange .feature__link:focus, [data-whatintent=mouse] .three-col-feature--orange .feature__link:hover, [data-whatinput=initial] .three-col-feature--orange .feature__link:focus, [data-whatintent=keyboard] .three-col-feature--orange .feature__link:focus {
  border-bottom: #ff8030 0.3125rem solid;
}

.three-col-feature--red .feature__title {
  color: #ea002a;
}
.three-col-feature--red .feature__link:hover, .three-col-feature--red .feature__link:focus, [data-whatintent=mouse] .three-col-feature--red .feature__link:hover, [data-whatinput=initial] .three-col-feature--red .feature__link:focus, [data-whatintent=keyboard] .three-col-feature--red .feature__link:focus {
  border-bottom: #ea002a 0.3125rem solid;
}

.three-col-feature--white .feature__title {
  color: #ffffff;
}
.three-col-feature--white .feature__link:hover, .three-col-feature--white .feature__link:focus, [data-whatintent=mouse] .three-col-feature--white .feature__link:hover, [data-whatinput=initial] .three-col-feature--white .feature__link:focus, [data-whatintent=keyboard] .three-col-feature--white .feature__link:focus {
  border-bottom: #ffffff 0.3125rem solid;
}

.three-col-feature--portal .feature {
  background-color: rgba(255, 255, 255, 0.95);
  margin: 0 1.25rem;
  padding: 2.8125rem 3.125rem 5.9375rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal .feature {
    margin-bottom: 1.25rem !important;
    padding: 2.8125rem 3.125rem 2.8125rem;
  }
}
.three-col-feature--portal .feature__text {
  color: #000000;
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal .feature__text {
    font-size: 1.625rem;
    line-height: 1.8125rem;
    font-weight: 400;
    letter-spacing: 0em;
  }
}
.three-col-feature--portal .feature__title {
  margin-bottom: 0;
  text-shadow: none;
}
.three-col-feature--portal .feature__tagline {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-style: italic;
}
.three-col-feature--portal .feature__points {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 900;
  text-transform: uppercase;
}
.three-col-feature--portal .drop-container {
  bottom: 2.5rem;
  left: 0;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal .drop-container {
    bottom: 0;
    position: relative;
  }
}
.three-col-feature--portal .dropdown__link {
  font-size: 1.25rem;
  line-height: 1.25rem;
  align-items: center;
  color: #000000;
  display: inline-flex;
  margin-top: 1.5rem;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal .dropdown__link {
    font-size: 1rem;
    line-height: 1rem;
    color: #ea002a;
  }
}
.three-col-feature--portal .dropdown__link::after {
  background: url("/Casino/assets/img/arrow-down.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50% auto;
  border: 1px solid #ea002a;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 1.25rem;
  margin-left: 0.4375rem;
  transform: translateY(-0.125rem);
  transition: transform 0.4s;
  vertical-align: top;
  width: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal .dropdown__link::after {
    display: none;
  }
}
.three-col-feature--portal .dropdown__link.dropdown__link--active::after {
  transform: rotate(-180deg) translateY(0.125rem);
}
.three-col-feature--portal .dropdown__link span {
  border-bottom: 2px solid rgba(234, 0, 42, 0);
  transition: 0.2s ease;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal .dropdown__link:hover, .three-col-feature--portal .dropdown__link:focus, [data-whatintent=mouse] .three-col-feature--portal .dropdown__link:hover, [data-whatinput=initial] .three-col-feature--portal .dropdown__link:focus, [data-whatintent=keyboard] .three-col-feature--portal .dropdown__link:focus {
    cursor: default;
  }
}
.three-col-feature--portal .dropdown__link:hover span, .three-col-feature--portal .dropdown__link:focus span, [data-whatintent=mouse] .three-col-feature--portal .dropdown__link:hover span, [data-whatinput=initial] .three-col-feature--portal .dropdown__link:focus span, [data-whatintent=keyboard] .three-col-feature--portal .dropdown__link:focus span {
  border-bottom: 2px solid #ea002a;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal .dropdown__link:hover span, .three-col-feature--portal .dropdown__link:focus span, [data-whatintent=mouse] .three-col-feature--portal .dropdown__link:hover span, [data-whatinput=initial] .three-col-feature--portal .dropdown__link:focus span, [data-whatintent=keyboard] .three-col-feature--portal .dropdown__link:focus span {
    border-color: transparent;
  }
}
.three-col-feature--portal .dropdown__text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0em;
  background: #ffffff;
  border-bottom: 5px solid #ea002a;
  border-top: 1px solid #dad9d7;
  color: #54565c;
  cursor: default;
  left: 0;
  opacity: 0;
  padding: 1.25rem;
  position: absolute;
  transform: translateY(0.625rem);
  transition: 0.5s ease;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal .dropdown__text {
    opacity: 1;
    position: relative;
  }
}
.three-col-feature--portal .dropdown__text.dropdown__text--active {
  opacity: 1;
}

.three-col-feature--portal-dark .feature {
  background-color: rgba(0, 0, 0, 0.55);
  padding-bottom: 5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal-dark .feature {
    padding-bottom: 2.5rem;
    padding-top: 3.75rem;
  }
}
.three-col-feature--portal-dark .feature__text {
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.three-col-feature--portal-dark .feature__title {
  font-size: 5rem;
  line-height: 5rem;
  color: #ffffff;
}
@media screen and (max-width: 89.99875em) {
  .three-col-feature--portal-dark .feature__title {
    font-size: 4.375rem;
    line-height: 4.375rem;
  }
}
.three-col-feature--portal-dark .feature__tagline {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  color: #ffffff;
  font-style: italic;
  margin-bottom: 1.25rem;
}
.three-col-feature--portal-dark .feature__points {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 900;
  color: #ffffff;
  text-transform: uppercase;
}
.three-col-feature--portal-dark .drop-container {
  bottom: 3.75rem;
  left: 0;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal-dark .drop-container {
    bottom: 0;
    position: relative;
  }
}
.three-col-feature--portal-dark .dropdown__link {
  font-size: 1.25rem;
  line-height: 1.25rem;
  align-items: center;
  color: #ffffff !important;
  cursor: pointer;
  display: inline-flex;
  margin-top: 1.5rem;
}
.three-col-feature--portal-dark .dropdown__link::after {
  background: url("/Casino/assets/img/arrow-down.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50% auto;
  border: 1px solid #ea002a;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 1.25rem;
  margin-left: 0.4375rem;
  transform: translateY(-0.125rem);
  transition: transform 0.4s;
  vertical-align: top;
  width: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal-dark .dropdown__link::after {
    display: none;
  }
}
.three-col-feature--portal-dark .dropdown__link.dropdown__link--active::after {
  transform: rotate(-180deg) translateY(0.125rem);
}
.three-col-feature--portal-dark .dropdown__link span {
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  transition: 0.2s ease;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal-dark .dropdown__link:hover, .three-col-feature--portal-dark .dropdown__link:focus, [data-whatintent=mouse] .three-col-feature--portal-dark .dropdown__link:hover, [data-whatinput=initial] .three-col-feature--portal-dark .dropdown__link:focus, [data-whatintent=keyboard] .three-col-feature--portal-dark .dropdown__link:focus {
    cursor: default;
  }
}
.three-col-feature--portal-dark .dropdown__link:hover span, .three-col-feature--portal-dark .dropdown__link:focus span, [data-whatintent=mouse] .three-col-feature--portal-dark .dropdown__link:hover span, [data-whatinput=initial] .three-col-feature--portal-dark .dropdown__link:focus span, [data-whatintent=keyboard] .three-col-feature--portal-dark .dropdown__link:focus span {
  border-bottom: 2px solid #ffffff;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal-dark .dropdown__link:hover span, .three-col-feature--portal-dark .dropdown__link:focus span, [data-whatintent=mouse] .three-col-feature--portal-dark .dropdown__link:hover span, [data-whatinput=initial] .three-col-feature--portal-dark .dropdown__link:focus span, [data-whatintent=keyboard] .three-col-feature--portal-dark .dropdown__link:focus span {
    border-color: transparent;
  }
}
.three-col-feature--portal-dark .dropdown__text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0em;
  background: #000000;
  border-top: 1px solid #303133;
  color: #ffffff;
  cursor: default;
  left: 0;
  opacity: 0;
  padding: 1.25rem;
  position: absolute;
  transform: translateY(0.625rem);
  transition: 0.5s ease;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature--portal-dark .dropdown__text {
    opacity: 1;
    position: relative;
  }
}
.three-col-feature--portal-dark .dropdown__text.dropdown__text--active {
  opacity: 1;
}

/* YAPL
name: Three Column Feature Grid with Title
partial: three-col-feature-grid-w-title-and-buttons
context: three-col-feature-grid-w-title-and-buttons.default
selector: .three-col-feature-grid-w-title-and-buttons
*/
.three-col-feature-grid-w-title-and-buttons {
  margin-top: 1.875rem;
  padding-bottom: 5rem;
}
@media screen and (min-width: 80em) {
  .three-col-feature-grid-w-title-and-buttons {
    padding-bottom: 3.75rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature-grid-w-title-and-buttons {
    margin-top: 3.75rem;
  }
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__header {
  text-align: center;
  font-size: 1vw;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__header h2 {
  -webkit-background-clip: text;
  -webkit-font-smoothing: antialiased;
  -webkit-text-fill-color: transparent;
  font-size: 16.8125rem;
  line-height: 15rem;
  font-weight: 700;
  letter-spacing: 0em;
  background-repeat: none;
  background-size: cover;
  font-family: paralucent-condensed, sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 95.625em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__header h2 {
    font-size: 17.4em;
    line-height: 0.85;
  }
}
@media screen and (max-width: 79.9375em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__header h2 {
    font-size: 16.9em;
  }
}
@media screen and (max-width: 77.3125em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__header h2 {
    font-size: 17.5em;
  }
}
@media screen and (max-width: 76.0625em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__header h2 {
    font-size: 17.5em;
  }
}
@media screen and (max-width: 39em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__header h2 {
    font-size: 17.2em;
  }
}
@media screen and (max-width: 32.375em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__header h2 {
    font-size: 17em;
  }
}
@media screen and (max-width: 19.25em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__header h2 {
    font-size: 16.8em;
  }
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__intro {
  display: flex;
  margin-bottom: 5rem;
  margin-top: 1.875rem;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__intro {
    display: block;
    margin-bottom: 3.75rem;
  }
}
.three-col-feature-grid-w-title-and-buttons .intro__text {
  flex: 1 1 auto;
}
@media screen and (min-width: 80em) {
  .three-col-feature-grid-w-title-and-buttons .intro__text P {
    width: 90%;
  }
}
.three-col-feature-grid-w-title-and-buttons .intro__ctas {
  display: flex;
  flex: 1 1 auto;
  margin-left: 9.375rem;
}
@media screen and (max-width: 89.99875em) {
  .three-col-feature-grid-w-title-and-buttons .intro__ctas {
    margin-left: 8.125rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .three-col-feature-grid-w-title-and-buttons .intro__ctas {
    margin-left: 6.25rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature-grid-w-title-and-buttons .intro__ctas {
    display: none;
  }
}
.three-col-feature-grid-w-title-and-buttons .intro__ctas .ctas__item {
  flex: 1 1 auto;
}
.three-col-feature-grid-w-title-and-buttons .intro__ctas .ctas__item .cta-btn {
  display: block;
  min-width: 16.25rem;
  white-space: nowrap;
}
@media screen and (max-width: 79.99875em) {
  .three-col-feature-grid-w-title-and-buttons .intro__ctas .ctas__item .cta-btn {
    min-width: unset;
  }
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature-grid-w-title-and-buttons .intro__ctas .ctas__item .cta-btn {
    margin: 0 auto;
  }
}
.three-col-feature-grid-w-title-and-buttons .intro__ctas .ctas__item:not(:last-of-type) {
  margin-right: 1.25rem;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature-grid-w-title-and-buttons .intro__ctas .ctas__item:not(:last-of-type) {
    margin-bottom: 1.25rem;
    margin-right: auto;
  }
}
.three-col-feature-grid-w-title-and-buttons .intro__ctas--mobile {
  display: none;
  margin-left: unset;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature-grid-w-title-and-buttons .intro__ctas--mobile {
    display: block;
  }
}
.three-col-feature-grid-w-title-and-buttons .intro__ctas--mobile .ctas__item .cta-btn {
  max-width: 17.5rem;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories {
    flex-wrap: nowrap;
    margin-bottom: 1.875rem;
    overflow-x: auto;
    overflow-y: hidden;
  }
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories::-webkit-scrollbar {
    display: none;
  }
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category {
  opacity: 0;
  transform: translateY(1.25rem);
  transition: 0.7s ease;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(1) {
  transition-delay: 0ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(2) {
  transition-delay: 200ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(3) {
  transition-delay: 400ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(4) {
  transition-delay: 600ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(5) {
  transition-delay: 800ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(6) {
  transition-delay: 1000ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(7) {
  transition-delay: 1200ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(8) {
  transition-delay: 1400ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(9) {
  transition-delay: 1600ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(10) {
  transition-delay: 1800ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(11) {
  transition-delay: 2000ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(12) {
  transition-delay: 2200ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(13) {
  transition-delay: 2400ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(14) {
  transition-delay: 2600ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(15) {
  transition-delay: 2800ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(16) {
  transition-delay: 3000ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(17) {
  transition-delay: 3200ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(18) {
  transition-delay: 3400ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(19) {
  transition-delay: 3600ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(20) {
  transition-delay: 3800ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(21) {
  transition-delay: 4000ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(22) {
  transition-delay: 4200ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(23) {
  transition-delay: 4400ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(24) {
  transition-delay: 4600ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(25) {
  transition-delay: 4800ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(26) {
  transition-delay: 5000ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(27) {
  transition-delay: 5200ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(28) {
  transition-delay: 5400ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(29) {
  transition-delay: 5600ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view] .category:nth-of-type(30) {
  transition-delay: 5800ms;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories[data-in-view].is-in-view .category {
  opacity: 1;
  transform: translateY(0);
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category {
  flex: 0 0 32%;
  margin-bottom: 3.4375rem;
  width: 32%;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category {
    flex: 0 0 15.625rem;
    margin-bottom: 1.25rem;
    margin-right: 1.25rem !important;
    width: 15.625rem;
  }
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category:hover .category__image img, .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category:focus .category__image img, [data-whatintent=mouse] .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category:hover .category__image img, [data-whatinput=initial] .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category:focus .category__image img, [data-whatintent=keyboard] .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category:focus .category__image img {
  transform: scale(1.05);
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category:hover .category__title::after, .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category:focus .category__title::after, [data-whatintent=mouse] .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category:hover .category__title::after, [data-whatinput=initial] .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category:focus .category__title::after, [data-whatintent=keyboard] .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category:focus .category__title::after {
  opacity: 1;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category:not(:nth-child(3n)) {
  margin-right: 2%;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category:not(:nth-child(3n)) {
    margin-right: unset;
  }
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category .category__image {
  background: #ffffff;
  height: 35.625rem;
  margin-bottom: 0.9375rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category .category__image {
    height: 21.875rem;
  }
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category .category__image img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: 0.5s ease;
  width: 100%;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category .category__title {
  font-size: 2.1875rem;
  line-height: 2.4375rem;
  font-weight: 300;
  letter-spacing: 0em;
  color: #000000;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  transition: 0.5s ease;
}
.three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category .category__title::after {
  background-image: url("/Casino/assets/img/temp/sow23/Arrow.svg");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1.375rem;
  opacity: 0;
  transform: translateX(0.625rem) translateY(-0.125rem);
  transition: 0.5s ease;
  width: 2.3125rem;
}
@media screen and (max-width: 63.99875em) {
  .three-col-feature-grid-w-title-and-buttons .three-col-feature-grid-w-title-and-buttons__categories .category .category__title::after {
    height: 1.25rem;
    opacity: 1;
    width: 2.0625rem;
  }
}

/* YAPL
name: Three-Column Focus Feature
partial: three-col-focus-feature
context: three-col-focus-feature.default
selector: .three-col-focus-feature
*/
.three-col-focus-feature {
  background-position: center top;
  background-size: cover;
  padding-bottom: 3.75rem;
  padding-top: 5.1875rem;
  position: relative;
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature {
    padding-top: 4rem;
  }
}
.three-col-focus-feature .u-content-container {
  padding: 0 3.75rem;
}
@media screen and (max-width: 89.99875em) {
  .three-col-focus-feature .u-content-container {
    padding: 0 5.625rem;
  }
}
@media screen and (max-width: 79.99875em) {
  .three-col-focus-feature .u-content-container {
    padding: 0 4rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature .u-content-container {
    padding: 0;
  }
}
.three-col-focus-feature::before {
  background-color: #ea002a;
  content: "";
  display: block;
  height: 6.5625rem;
  left: calc(50% - 1px);
  position: absolute;
  top: -1.5625rem;
  width: 0.125rem;
  z-index: 1;
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature::before {
    top: -0.5625rem;
  }
}
.three-col-focus-feature::after {
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #000000 54%);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.2;
  position: absolute;
  top: 0;
  width: 100%;
}
.three-col-focus-feature[data-in-view]::before {
  height: 0;
  transition: height 1s ease;
}
.three-col-focus-feature[data-in-view] .three-col-focus-feature__heading {
  opacity: 0;
  transform: translateY(-30px);
  transition: 1s ease;
  transition-property: opacity, transform;
}
.three-col-focus-feature[data-in-view].is-in-view::before {
  height: 6.5625rem;
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature[data-in-view].is-in-view::before {
    height: 3.75rem;
  }
}
.three-col-focus-feature[data-in-view].is-in-view .three-col-focus-feature__heading {
  opacity: 1;
  transform: translateY(0);
}
.three-col-focus-feature .three-col-focus-feature__heading {
  font-size: 3.3125rem;
  line-height: 4rem;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 2.375rem;
  position: relative;
  text-align: center;
  text-shadow: 0 0 11px rgba(0, 0, 0, 0.6);
  text-transform: lowercase;
  z-index: 2;
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature .three-col-focus-feature__heading {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
.three-col-focus-feature .three-col-focus-feature__wrapper {
  position: relative;
  z-index: 2;
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__features {
  text-align: center;
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__features[data-in-view] .slick-active {
  opacity: 0;
  transform: translateX(-3.75rem) translateY(3.125rem) scale(0.93);
  transition: opacity 0.6s ease, transform 0.8s ease, background-color 0.5s ease;
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__features[data-in-view] .slick-active {
    transform: translateX(0) translateY(3.125rem);
  }
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__features[data-in-view] .slick-slide.slick-center,
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__features[data-in-view] .slick-slide[aria-hidden=true]:not([tabindex="-1"]) + .slick-cloned[aria-hidden=true] {
  opacity: 0;
  transform: translateX(0) translateY(3.125rem) scale(1);
  transition: 0.8s ease;
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__features[data-in-view] .slick-active + .slick-center + .slick-active {
  transform: translateX(3.75rem) translateY(3.125rem) scale(0.93);
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__features.is-in-view .slick-active {
  opacity: 1;
  transform: translateX(0) translateY(0) scale(0.93);
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__features.is-in-view .slick-active {
    transform: translateX(0) translateY(0);
  }
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__features.is-in-view .slick-slide.slick-center,
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__features.is-in-view .slick-slide[aria-hidden=true]:not([tabindex="-1"]) + .slick-cloned[aria-hidden=true] {
  opacity: 1;
  transform: translateX(0) translateY(0) scale(1);
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__features.is-in-view .slick-active + .slick-center + .slick-active {
  transform: translateX(0) translateY(0) scale(0.93);
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button,
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button {
  border: 2px solid;
  border-color: transparent;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  font-size: 50px;
  height: 8rem;
  padding: 1.125rem 1rem 1.125rem 1.375rem;
  position: absolute;
  stroke: #ffffff;
  top: calc(50% - 8px);
  transform: translateY(-50%);
  transition: border-color 0.8s ease;
  width: 8rem;
  z-index: 100;
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button:hover, .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button:focus, [data-whatintent=mouse] .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button:hover, [data-whatinput=initial] .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button:focus, [data-whatintent=keyboard] .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button:focus,
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button:hover,
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button:focus,
[data-whatintent=mouse] .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button:hover,
[data-whatinput=initial] .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button:focus,
[data-whatintent=keyboard] .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button:focus {
  border-color: #ffffff;
}
@media screen and (max-width: 79.99875em) {
  .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button,
  .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button {
    height: 6.125rem;
    width: 6.125rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button,
  .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button {
    display: none;
  }
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button.slick-disabled,
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button.slick-disabled {
  visibility: hidden;
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button svg,
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button svg {
  height: 100%;
  width: 100%;
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button {
  left: -6.75rem;
  transform: rotate(-180deg) translateY(50%);
}
@media screen and (max-width: 79.99875em) {
  .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button {
    left: -4.6875rem;
  }
}
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button {
  right: -6.75rem;
}
@media screen and (max-width: 79.99875em) {
  .three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button {
    right: -4.6875rem;
  }
}
.three-col-focus-feature .three-col-focus-feature__wrapper .feature__mobile-pagination {
  display: none;
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature .three-col-focus-feature__wrapper .feature__mobile-pagination {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    margin-top: 1.25rem;
  }
  .three-col-focus-feature .three-col-focus-feature__wrapper .feature__mobile-pagination .three-col-focus-feature__mobile-prev-button,
  .three-col-focus-feature .three-col-focus-feature__wrapper .feature__mobile-pagination .three-col-focus-feature__mobile-next-button {
    color: #ffffff;
    cursor: pointer;
    font-size: 50px;
    height: 3.75rem;
    padding: 1.125rem 1rem 1.125rem 1.375rem;
    position: relative;
    transition: border-color 0.8s ease;
    width: 3.125rem;
    z-index: 100;
  }
  .three-col-focus-feature .three-col-focus-feature__wrapper .feature__mobile-pagination .three-col-focus-feature__mobile-prev-button.slick-disabled,
  .three-col-focus-feature .three-col-focus-feature__wrapper .feature__mobile-pagination .three-col-focus-feature__mobile-next-button.slick-disabled {
    visibility: hidden;
  }
  .three-col-focus-feature .three-col-focus-feature__wrapper .feature__mobile-pagination .three-col-focus-feature__mobile-prev-button svg,
  .three-col-focus-feature .three-col-focus-feature__wrapper .feature__mobile-pagination .three-col-focus-feature__mobile-next-button svg {
    height: 100%;
    width: 100%;
  }
  .three-col-focus-feature .three-col-focus-feature__wrapper .feature__mobile-pagination .three-col-focus-feature__mobile-prev-button {
    transform: scaleX(-1);
  }
  .three-col-focus-feature .three-col-focus-feature__wrapper .feature__mobile-pagination .mobile-pagination__numbers {
    color: #ffffff;
    font-size: 1rem;
    line-height: 3.75rem;
    font-weight: 400;
    /* iphone - vertical text alignment fix */
  }
}
@media only screen and (max-width: 63.99875em) and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .three-col-focus-feature .three-col-focus-feature__wrapper .feature__mobile-pagination .mobile-pagination__numbers {
    transform: translateY(5px);
  }
}
.three-col-focus-feature .slick-slider .slick-dots {
  font-size: 0;
}
.three-col-focus-feature .three-col-focus-feature__wrapper .feature,
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__prev-button,
.three-col-focus-feature .three-col-focus-feature__wrapper .three-col-focus-feature__next-button {
  display: none !important;
}
.three-col-focus-feature .three-col-focus-feature__wrapper.display-slick .feature {
  display: block !important;
}
.three-col-focus-feature .three-col-focus-feature__wrapper.display-slick .three-col-focus-feature__prev-button,
.three-col-focus-feature .three-col-focus-feature__wrapper.display-slick .three-col-focus-feature__next-button {
  display: block !important;
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature .three-col-focus-feature__wrapper.display-slick .three-col-focus-feature__prev-button,
  .three-col-focus-feature .three-col-focus-feature__wrapper.display-slick .three-col-focus-feature__next-button {
    display: none !important;
  }
}
.three-col-focus-feature .three-col-focus-feature__wrapper.display-slick-less-than-three .feature {
  display: block !important;
}
.three-col-focus-feature .slick-track {
  align-items: center;
  display: flex;
  justify-content: center;
  /*
  Centered Mode fix for jumpy animation on first/last slides
  Problem: https://codepen.io/PaulBarrett79/pen/aExKeq
  Solution: https://codepen.io/jemuel23euel/pen/dybGqPj
  */
}
.three-col-focus-feature .slick-track:hover .slick-slide, .three-col-focus-feature .slick-track:focus .slick-slide, [data-whatintent=mouse] .three-col-focus-feature .slick-track:hover .slick-slide, [data-whatinput=initial] .three-col-focus-feature .slick-track:focus .slick-slide, [data-whatintent=keyboard] .three-col-focus-feature .slick-track:focus .slick-slide {
  background-color: rgba(16, 24, 32, 0.7) !important;
  transform: scale(0.93) !important;
  transition: 0.5s ease !important;
}
.three-col-focus-feature .slick-track:hover .slick-slide:hover, .three-col-focus-feature .slick-track:hover .slick-slide:focus, [data-whatintent=mouse] .three-col-focus-feature .slick-track:hover .slick-slide:hover, [data-whatinput=initial] .three-col-focus-feature .slick-track:hover .slick-slide:focus, [data-whatintent=keyboard] .three-col-focus-feature .slick-track:hover .slick-slide:focus, .three-col-focus-feature .slick-track:focus .slick-slide:hover, .three-col-focus-feature .slick-track:focus .slick-slide:focus, [data-whatintent=mouse] .three-col-focus-feature .slick-track:focus .slick-slide:hover, [data-whatinput=initial] .three-col-focus-feature .slick-track:focus .slick-slide:focus, [data-whatintent=keyboard] .three-col-focus-feature .slick-track:focus .slick-slide:focus, [data-whatintent=mouse] .three-col-focus-feature .slick-track:hover .slick-slide:hover, [data-whatintent=mouse] .three-col-focus-feature .slick-track:hover .slick-slide:focus, [data-whatintent=mouse] [data-whatintent=mouse] .three-col-focus-feature .slick-track:hover .slick-slide:hover, [data-whatinput=initial] [data-whatintent=mouse] .three-col-focus-feature .slick-track:hover .slick-slide:focus, [data-whatintent=keyboard] [data-whatintent=mouse] .three-col-focus-feature .slick-track:hover .slick-slide:focus, [data-whatinput=initial] .three-col-focus-feature .slick-track:focus .slick-slide:hover, [data-whatinput=initial] .three-col-focus-feature .slick-track:focus .slick-slide:focus, [data-whatintent=mouse] [data-whatinput=initial] .three-col-focus-feature .slick-track:focus .slick-slide:hover, [data-whatinput=initial] [data-whatinput=initial] .three-col-focus-feature .slick-track:focus .slick-slide:focus, [data-whatintent=keyboard] [data-whatinput=initial] .three-col-focus-feature .slick-track:focus .slick-slide:focus, [data-whatintent=keyboard] .three-col-focus-feature .slick-track:focus .slick-slide:hover, [data-whatintent=keyboard] .three-col-focus-feature .slick-track:focus .slick-slide:focus, [data-whatintent=mouse] [data-whatintent=keyboard] .three-col-focus-feature .slick-track:focus .slick-slide:hover, [data-whatinput=initial] [data-whatintent=keyboard] .three-col-focus-feature .slick-track:focus .slick-slide:focus, [data-whatintent=keyboard] [data-whatintent=keyboard] .three-col-focus-feature .slick-track:focus .slick-slide:focus {
  background-color: rgba(16, 24, 32, 0.9) !important;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.4) !important;
  transform: scale(1) !important;
}
.three-col-focus-feature .slick-track .slick-slide, .three-col-focus-feature .slick-track .slick-slide[aria-hidden=true]:not(.slick-cloned) ~ .slick-cloned[aria-hidden=true] {
  background-color: rgba(16, 24, 32, 0.7);
  margin: 0 0;
  opacity: 1;
  padding: 3.125rem 2.75rem;
  position: relative;
  transform: scale(0.93);
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature .slick-track .slick-slide {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
    padding: 3.125rem 1.625rem 1.25rem;
    width: 80vw;
  }
}
.three-col-focus-feature .slick-track .slick-slide.slick-center, .three-col-focus-feature .slick-track .slick-slide[aria-hidden=true]:not([tabindex="-1"]) + .slick-cloned[aria-hidden=true] {
  background-color: rgba(16, 24, 32, 0.9);
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.4);
}
.three-col-focus-feature .slick-track .slick-slide .feature__title {
  font-size: 1.5625rem;
  line-height: 1.8125rem;
  font-weight: 500;
  margin-bottom: 1.5625rem;
}
.three-col-focus-feature .slick-track .slick-slide .feature__description {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: #ffffff;
}
.three-col-focus-feature .slick-track .slick-slide .feature__cta {
  border: 0.125rem solid #EC2329;
  border-radius: 2.5rem;
  cursor: pointer;
  display: inline-block;
  padding: 0.875rem 2rem 0.6875rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s ease;
  background: #ffffff;
  border: 0.125rem solid #EC2329;
  color: #000000;
}
.three-col-focus-feature .slick-track .slick-slide .feature__cta:hover, .three-col-focus-feature .slick-track .slick-slide .feature__cta:focus, [data-whatintent=mouse] .three-col-focus-feature .slick-track .slick-slide .feature__cta:hover, [data-whatinput=initial] .three-col-focus-feature .slick-track .slick-slide .feature__cta:focus, [data-whatintent=keyboard] .three-col-focus-feature .slick-track .slick-slide .feature__cta:focus {
  background: #f2f2f2;
  border-color: #EC2329;
  color: #000000;
}
.three-col-focus-feature .slick-track .feature__title {
  color: #ffffff;
}

.three-col-focus-feature--no-slick .three-col-focus-feature__features {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature--no-slick .three-col-focus-feature__features {
    flex-direction: column;
  }
}
.three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature, .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature, [data-whatintent=mouse] .three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature, [data-whatinput=initial] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature, [data-whatintent=keyboard] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature {
  background-color: rgba(16, 24, 32, 0.7) !important;
  transform: scale(0.93) !important;
  transition: 0.5s ease !important;
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature, .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature, [data-whatintent=mouse] .three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature, [data-whatinput=initial] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature, [data-whatintent=keyboard] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature {
    transform: scale(1) !important;
  }
}
.three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature:hover, .three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature:focus, [data-whatintent=mouse] .three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature:hover, [data-whatinput=initial] .three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature:focus, [data-whatintent=keyboard] .three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature:focus, .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:hover, .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:focus, [data-whatintent=mouse] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:hover, [data-whatinput=initial] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:focus, [data-whatintent=keyboard] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:focus, [data-whatintent=mouse] .three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature:hover, [data-whatintent=mouse] .three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature:focus, [data-whatintent=mouse] [data-whatintent=mouse] .three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature:hover, [data-whatinput=initial] [data-whatintent=mouse] .three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature:focus, [data-whatintent=keyboard] [data-whatintent=mouse] .three-col-focus-feature--no-slick .three-col-focus-feature__features:hover .feature:focus, [data-whatinput=initial] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:hover, [data-whatinput=initial] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:focus, [data-whatintent=mouse] [data-whatinput=initial] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:hover, [data-whatinput=initial] [data-whatinput=initial] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:focus, [data-whatintent=keyboard] [data-whatinput=initial] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:focus, [data-whatintent=keyboard] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:hover, [data-whatintent=keyboard] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:focus, [data-whatintent=mouse] [data-whatintent=keyboard] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:hover, [data-whatinput=initial] [data-whatintent=keyboard] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:focus, [data-whatintent=keyboard] [data-whatintent=keyboard] .three-col-focus-feature--no-slick .three-col-focus-feature__features:focus .feature:focus {
  background-color: rgba(16, 24, 32, 0.9) !important;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.4) !important;
  transform: scale(1) !important;
}
.three-col-focus-feature--no-slick .three-col-focus-feature__features .feature {
  background-color: rgba(16, 24, 32, 0.7);
  cursor: default;
  margin-bottom: 2.5rem;
  opacity: 1;
  padding: 3.125rem 2.75rem;
  transition: opacity 0.6s ease, transform 0.8s ease, background-color 0.5s ease;
  width: 33%;
}
@media screen and (max-width: 63.99875em) {
  .three-col-focus-feature--no-slick .three-col-focus-feature__features .feature {
    transform: scale(1) !important;
    width: 90%;
  }
}
.three-col-focus-feature--no-slick .three-col-focus-feature__features .feature:first-child {
  transform: scale(0.93);
}
.three-col-focus-feature--no-slick .three-col-focus-feature__features .feature:not(:first-child):not(:last-child) {
  background-color: rgba(16, 24, 32, 0.9);
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.4);
}
.three-col-focus-feature--no-slick .three-col-focus-feature__features .feature:last-child {
  transform: scale(0.93);
}
.three-col-focus-feature--no-slick .three-col-focus-feature__features .feature .feature__title {
  font-size: 1.5625rem;
  line-height: 1.8125rem;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 1.5625rem;
}
.three-col-focus-feature--no-slick .three-col-focus-feature__features .feature .feature__description {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: #ffffff;
}
.three-col-focus-feature--no-slick .three-col-focus-feature__features .feature .feature__cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #ea002a;
  display: inline-block;
  margin-top: 0.625rem;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color;
}
.three-col-focus-feature--no-slick .three-col-focus-feature__features .feature .feature__cta:hover, .three-col-focus-feature--no-slick .three-col-focus-feature__features .feature .feature__cta:focus, [data-whatintent=mouse] .three-col-focus-feature--no-slick .three-col-focus-feature__features .feature .feature__cta:hover, [data-whatinput=initial] .three-col-focus-feature--no-slick .three-col-focus-feature__features .feature .feature__cta:focus, [data-whatintent=keyboard] .three-col-focus-feature--no-slick .three-col-focus-feature__features .feature .feature__cta:focus {
  background-color: #ea002a;
  color: #ffffff;
}
.three-col-focus-feature--no-slick button {
  display: none;
}

.sc-ee-mode .three-col-focus-feature .three-col-focus-feature__wrapper .feature {
  display: block !important;
}
.sc-ee-mode .feature {
  background-color: rgba(16, 24, 32, 0.7);
  margin-bottom: 2.5rem;
  opacity: 1;
  padding: 3.125rem 2.75rem;
}
.sc-ee-mode .feature .feature__title {
  font-size: 1.5625rem;
  line-height: 1.8125rem;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 1.5625rem;
}
.sc-ee-mode .feature .feature__description {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 300;
  color: #ffffff;
}
.sc-ee-mode .feature .feature__cta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #ea002a;
  display: inline-block;
  margin-top: 0.625rem;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color;
}
.sc-ee-mode .feature .feature__cta:hover, .sc-ee-mode .feature .feature__cta:focus, [data-whatintent=mouse] .sc-ee-mode .feature .feature__cta:hover, [data-whatinput=initial] .sc-ee-mode .feature .feature__cta:focus, [data-whatintent=keyboard] .sc-ee-mode .feature .feature__cta:focus {
  background-color: #ea002a;
  color: #ffffff;
}
.sc-ee-mode .feature .feature__mobile-pagination {
  display: none !important;
}

/* YAPL
name: Three-Column Related Content
partial: three-col-related-content
context: three-col-related-content.default
selector: .three-col-related-content
*/
.three-col-related-content {
  background-color: #fafafa;
  padding: 2.3125rem 0 2.3125rem;
  position: relative;
}
@media screen and (min-width: 90em) {
  .three-col-related-content {
    padding: 2.8125rem 0;
  }
}
.three-col-related-content .u-content-container {
  max-width: 90rem;
  position: relative;
}
.three-col-related-content .u-content-container::after {
  background-color: #ea002a;
  content: "";
  display: block;
  height: 0;
  opacity: 0.7;
  position: absolute;
  top: -3.4375rem;
  transform: rotate(-180deg);
  transition: height 0.9s ease;
  width: 2px;
}
@media screen and (min-width: 48em) {
  .three-col-related-content .u-content-container::after {
    left: 4.875rem;
    top: -3.4375rem;
  }
}
@media screen and (min-width: 90em) {
  .three-col-related-content .u-content-container::after {
    top: -4.375rem;
  }
}
.three-col-related-content.is-in-view .u-content-container::after {
  height: 4.0625rem;
}
.three-col-related-content.is-in-view .three-col-related-content__heading {
  opacity: 1;
}
@media screen and (min-width: 64em) {
  .three-col-related-content.is-in-view .three-col-related-content__heading {
    opacity: 1;
    transform: rotate(-0.25turn) translateY(-50%) translateX(-35%);
  }
}
.three-col-related-content.is-in-view .related-content__list-item {
  opacity: 1;
  transform: translateY(0);
}
.three-col-related-content .slick-slide {
  max-width: 90vw;
}
.three-col-related-content .slick-slide:not(:last-child) {
  margin-right: 1rem;
}
.three-col-related-content .stars {
  fill: none;
  opacity: 0;
  position: absolute;
  stroke: #000000;
  transition: opacity 0.6s;
  width: 8.75rem;
  z-index: 0;
}
.three-col-related-content .stars:nth-of-type(1) {
  transition-delay: 200ms;
}
.three-col-related-content .stars:nth-of-type(2) {
  transition-delay: 400ms;
}
.three-col-related-content .stars:nth-of-type(3) {
  transition-delay: 600ms;
}
.three-col-related-content .stars:nth-of-type(4) {
  transition-delay: 800ms;
}
@media screen and (min-width: 64em) {
  .three-col-related-content .stars {
    width: 14.375rem;
  }
}
.three-col-related-content .stars.stars--small {
  width: 2.8125rem;
}
@media screen and (min-width: 64em) {
  .three-col-related-content .stars.stars--small {
    width: 5.3125rem;
  }
}
.three-col-related-content .stars.is-in-view {
  opacity: 0.08;
}
.three-col-related-content .stars:nth-of-type(1) {
  left: 2%;
  top: 5%;
}
@media screen and (min-width: 48em) {
  .three-col-related-content .stars:nth-of-type(1) {
    left: 15%;
    top: -2%;
  }
}
@media screen and (min-width: 64em) {
  .three-col-related-content .stars:nth-of-type(1) {
    left: 9%;
    top: -6%;
  }
}
.three-col-related-content .stars:nth-of-type(2) {
  display: none;
}
@media screen and (min-width: 64em) {
  .three-col-related-content .stars:nth-of-type(2) {
    display: block;
    left: 9%;
    top: 60%;
  }
}
.three-col-related-content .stars:nth-of-type(3) {
  display: none;
}
@media screen and (min-width: 64em) {
  .three-col-related-content .stars:nth-of-type(3) {
    bottom: 10%;
    display: block;
    left: 30%;
  }
}
.three-col-related-content .stars:nth-of-type(4) {
  bottom: 10%;
  right: -5%;
}
@media screen and (min-width: 64em) {
  .three-col-related-content .stars:nth-of-type(4) {
    bottom: -2%;
    right: 2%;
  }
}

.three-col-related-content__heading {
  color: #ea002a;
  left: 0;
  letter-spacing: 4.5px;
  margin: 0;
  opacity: 0;
  position: relative;
  top: 0;
  transform-origin: left bottom;
  transition-delay: 0.4s;
  transition-duration: 1.2s;
  transition-property: transform, opacity;
  transition-timing-function: ease;
}
@media screen and (max-width: 29.99875em) {
  .three-col-related-content__heading {
    font-size: 1.625rem;
    line-height: 3rem;
    font-weight: 300;
    margin-left: 1rem;
    transform: translateY(-50%);
    width: 100%;
  }
}
@media screen and (min-width: 30em) {
  .three-col-related-content__heading {
    font-size: 2.25rem;
    line-height: 3rem;
    font-weight: 300;
    left: 1.125rem;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 48em) {
  .three-col-related-content__heading {
    left: 8.1875rem;
    position: absolute;
    top: 6.5625rem;
    transform: rotate(-0.25turn) translateY(-65%) translateX(-65%);
  }
}
@media screen and (min-width: 64em) {
  .three-col-related-content__heading {
    left: 7.6875rem;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 12.1875rem;
    transform: rotate(-0.25turn) translateY(-50%) translateX(-35%);
  }
}
@media screen and (min-width: 80em) {
  .three-col-related-content__heading {
    font-size: 3.3125rem;
    line-height: 3rem;
    font-weight: 300;
    top: 16.5625rem;
    transform: rotate(-0.25turn) translateY(-50%) translateX(-45%);
  }
}

.three-col-related-content__list {
  display: flex;
  margin-bottom: 1.625rem;
  margin-left: 1rem;
}
@media screen and (min-width: 30em) {
  .three-col-related-content__list {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 48em) {
  .three-col-related-content__list {
    margin-bottom: 3.125rem;
    margin-left: 9.375rem;
  }
}
@media screen and (min-width: 64em) {
  .three-col-related-content__list {
    margin-left: 9.375rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .three-col-related-content__list {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0.5rem;
  }
}
@media screen and (min-width: 90em) {
  .three-col-related-content__list {
    margin: 0 0 1.625rem 9.375rem;
  }
}

.related-content__list-item {
  height: 26.875rem;
  max-width: 28.0625rem;
  min-width: 16rem;
  opacity: 0;
  position: relative;
  transform: translateY(15%);
  transition-duration: 0.8s;
  transition-property: opacity, transform;
  transition-timing-function: ease;
}
@media screen and (max-width: 63.99875em) {
  .related-content__list-item {
    flex-shrink: 0;
    overflow: hidden;
    width: 100%;
  }
}
.related-content__list-item:not(:first-child) {
  margin-left: 1rem;
}
.related-content__list-item:nth-of-type(1) {
  transition-delay: 0.4s;
}
.related-content__list-item:nth-of-type(2) {
  transition-delay: 0.8s;
}
.related-content__list-item:nth-of-type(3) {
  transition-delay: 1.2s;
}

.related-content__container {
  display: block;
  overflow: hidden;
  position: relative;
}
.related-content__container::before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  content: "";
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transform: translateY(0);
  transition: transform 0.4s ease;
  width: 100%;
}
.related-content__container .related-content__cta {
  opacity: 0;
  transition: 0.4s ease;
}
.related-content__container:hover .related-content__text-content, .related-content__container:focus .related-content__text-content, [data-whatintent=mouse] .related-content__container:hover .related-content__text-content, [data-whatinput=initial] .related-content__container:focus .related-content__text-content, [data-whatintent=keyboard] .related-content__container:focus .related-content__text-content {
  top: 0;
}
.related-content__container:hover .related-content__text-content::before, .related-content__container:focus .related-content__text-content::before, [data-whatintent=mouse] .related-content__container:hover .related-content__text-content::before, [data-whatinput=initial] .related-content__container:focus .related-content__text-content::before, [data-whatintent=keyboard] .related-content__container:focus .related-content__text-content::before {
  opacity: 0.8;
}
.related-content__container:hover .related-content__text-content .related-content__cta, .related-content__container:focus .related-content__text-content .related-content__cta, [data-whatintent=mouse] .related-content__container:hover .related-content__text-content .related-content__cta, [data-whatinput=initial] .related-content__container:focus .related-content__text-content .related-content__cta, [data-whatintent=keyboard] .related-content__container:focus .related-content__text-content .related-content__cta {
  opacity: 1;
  transform: translateY(0);
}
.related-content__container:hover .related-content__body, .related-content__container:focus .related-content__body, [data-whatintent=mouse] .related-content__container:hover .related-content__body, [data-whatinput=initial] .related-content__container:focus .related-content__body, [data-whatintent=keyboard] .related-content__container:focus .related-content__body {
  opacity: 1;
}

.related-content__img {
  opacity: 1;
  transition: opacity 0.25s ease;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .related-content__img {
    height: auto;
    object-fit: cover;
  }
}

.related-content__date-container {
  min-height: 2.1875rem;
}
.related-content__date-container .related-content__date {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  position: relative;
  text-transform: uppercase;
}
.related-content__date-container .related-content__date::before {
  background-color: #ea002a;
  content: "";
  height: 0.875rem;
  left: -0.5rem;
  position: absolute;
  top: 1px;
  width: 0.125rem;
}
@media screen and (max-width: 29.99875em) {
  .related-content__date-container .related-content__date {
    font-size: 0.75rem;
    line-height: 0.875rem;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 79.99875em) {
  .related-content__date-container {
    min-height: 1.5625rem;
  }
}

.related-content__title {
  font-size: 1.625rem;
  line-height: 1.875rem;
  font-weight: 500;
  margin-bottom: 1.5625rem;
  position: relative;
}
@media screen and (max-width: 79.99875em) {
  .related-content__title {
    font-size: 1.375rem;
    line-height: 1.625rem;
    margin-bottom: 0.625rem;
  }
}
@media screen and (max-width: 29.99875em) {
  .related-content__title {
    font-size: 1.0625rem;
    line-height: 1.1875rem;
    margin-bottom: 0.9375rem;
  }
}

.related-content__body {
  font-size: 1.125rem;
  line-height: 1.8125rem;
  font-weight: 400;
  opacity: 0;
  position: relative;
  transition: opacity 0.5s ease;
}
@media screen and (max-width: 79.99875em) {
  .related-content__body {
    font-size: 0.9375rem;
    line-height: 1.8125rem;
    font-weight: 400;
  }
}
@media screen and (max-width: 47.99875em) {
  .related-content__body {
    font-size: 0.875rem;
    line-height: 1.3125rem;
    font-weight: 400;
  }
}
.related-content__body p,
.related-content__body li {
  font-weight: 300;
}
.related-content__body ul,
.related-content__body ol {
  margin-bottom: 1.875rem;
  margin-left: 0;
}
.related-content__body ul li,
.related-content__body ol li {
  margin-bottom: 0.625rem;
  padding-left: 0.9375rem;
  position: relative;
}
.related-content__body ul li::before {
  color: #ffffff;
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-size: 0.25rem;
  font-weight: 900;
  left: 0;
  position: absolute;
  top: 0.625rem;
}
.related-content__body ol {
  counter-reset: item;
}
.related-content__body ol li {
  counter-increment: item;
}
.related-content__body ol li::before {
  color: #ffffff;
  content: counter(item) ".";
  font-weight: 700;
  left: -0.125rem;
  position: absolute;
  top: 0;
}

.related-content__text-content {
  bottom: 0;
  color: #ffffff;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 1rem 1.5rem 1.25rem 1.5rem;
  position: absolute;
  transition: top 0.5s ease, opacity 0.5s ease;
  width: 100%;
}
.slick-active .related-content__text-content, .related-content__text-content.is-in-view {
  opacity: 1;
  top: 70%;
}
@media screen and (max-width: 47.99875em) {
  .slick-active .related-content__text-content, .related-content__text-content.is-in-view {
    top: 65%;
  }
}
.related-content__text-content .related-content__cta {
  margin-top: 2.8125rem;
  text-align: center;
}
.related-content__text-content .related-content__cta a {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #ea002a;
  display: inline-block;
  padding: 1.25rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background, color;
}
.related-content__text-content .related-content__cta a:hover, .related-content__text-content .related-content__cta a:focus, [data-whatintent=mouse] .related-content__text-content .related-content__cta a:hover, [data-whatinput=initial] .related-content__text-content .related-content__cta a:focus, [data-whatintent=keyboard] .related-content__text-content .related-content__cta a:focus {
  background-color: #ea002a;
  color: #ffffff;
}
@media screen and (max-width: 79.99875em) {
  .related-content__text-content .related-content__cta {
    margin-top: 1.875rem;
  }
  .related-content__text-content .related-content__cta a {
    padding: 0.8125rem 1.5rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .related-content__text-content .related-content__cta {
    margin-top: 2.3125rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .related-content__text-content .related-content__cta {
    margin-top: 1.25rem;
  }
  .related-content__text-content .related-content__cta a {
    background: transparent !important;
    border: none;
    color: #ea002a;
    display: block;
    padding: 0;
    text-align: left;
  }
}
.related-content__text-content::before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0.9));
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.5s ease;
  width: 100%;
}

/* YAPL
name: Tiled List
partial: tiled-list
context: tiled-list.default
selector: .tiled-list
*/
.tiled-list {
  margin-bottom: 3.5rem;
}
.tiled-list .item {
  opacity: 0;
  transform: scale(1) translateY(2.5rem);
  transition: 0.8s ease;
}
.tiled-list .item.is-in-view {
  opacity: 1;
  transform: scale(1) translateY(0);
}
@media screen and (min-width: 30em) {
  .tiled-list .item[data-in-view]:nth-child(2n+2) {
    transition-delay: 0.3s;
  }
}
@media screen and (min-width: 64em) {
  .tiled-list .item[data-in-view]:nth-child(n) {
    transition-delay: 0s;
  }
  .tiled-list .item[data-in-view]:nth-child(3n+2) {
    transition-delay: 0.3s;
  }
  .tiled-list .item[data-in-view]:nth-child(3n+3) {
    transition-delay: 0.6s;
  }
}

.tiled-list__items {
  display: flex;
  flex-wrap: wrap;
}
.tiled-list__items .item {
  background: #fafafa;
  flex-basis: calc(33.33% - 12px);
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 0.75rem;
  position: relative;
  transition: 0.5s ease;
}
.tiled-list__items .item:not(:nth-child(3n)) {
  margin-right: 0.75rem;
}
@media screen and (max-width: 63.99875em) {
  .tiled-list__items .item {
    background: #f7f7f7;
    flex-basis: calc(50% - 12px);
  }
  .tiled-list__items .item:not(:nth-child(3n)) {
    margin-right: inherit;
  }
  .tiled-list__items .item:not(:nth-child(2n)) {
    margin-right: 0.75rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .tiled-list__items .item {
    flex-basis: 100%;
  }
  .tiled-list__items .item:not(:nth-child(2n)) {
    margin-right: inherit;
  }
}
.tiled-list__items .item .item__link {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  min-height: 18.75rem;
  position: relative;
  transition: 0.5s ease;
  width: 100%;
}
.tiled-list__items .item .item__link::before {
  background: url("/Casino/assets/img/circle-arrow.svg");
  background-size: cover;
  bottom: 1.625rem;
  content: "";
  display: block;
  height: 33px;
  left: 50%;
  margin-left: -15.5px;
  opacity: 0;
  position: absolute;
  transform: translateX(-20px);
  transition: 0.15s ease;
  width: 33px;
}
@media screen and (max-width: 63.99875em) {
  .tiled-list__items .item .item__link::before {
    opacity: 1;
    transform: translateX(0);
  }
}
.tiled-list__items .item .item__link:hover, .tiled-list__items .item .item__link:focus, [data-whatintent=mouse] .tiled-list__items .item .item__link:hover, [data-whatinput=initial] .tiled-list__items .item .item__link:focus, [data-whatintent=keyboard] .tiled-list__items .item .item__link:focus {
  background: #ffffff;
  opacity: 1;
}
.tiled-list__items .item .item__link:hover::before, .tiled-list__items .item .item__link:focus::before, [data-whatintent=mouse] .tiled-list__items .item .item__link:hover::before, [data-whatinput=initial] .tiled-list__items .item .item__link:focus::before, [data-whatintent=keyboard] .tiled-list__items .item .item__link:focus::before {
  opacity: 1;
  transform: translateX(0);
  transition: 0.3s ease;
  transition-delay: 0.15s;
}
.tiled-list__items .item .item__link:hover .item__imgdesc, .tiled-list__items .item .item__link:focus .item__imgdesc, [data-whatintent=mouse] .tiled-list__items .item .item__link:hover .item__imgdesc, [data-whatinput=initial] .tiled-list__items .item .item__link:focus .item__imgdesc, [data-whatintent=keyboard] .tiled-list__items .item .item__link:focus .item__imgdesc {
  transform: translateY(-3.125rem);
}
@media screen and (max-width: 79.99875em) {
  .tiled-list__items .item .item__link:hover .item__imgdesc, .tiled-list__items .item .item__link:focus .item__imgdesc, [data-whatintent=mouse] .tiled-list__items .item .item__link:hover .item__imgdesc, [data-whatinput=initial] .tiled-list__items .item .item__link:focus .item__imgdesc, [data-whatintent=keyboard] .tiled-list__items .item .item__link:focus .item__imgdesc {
    transform: translateY(-3.75rem);
  }
}
@media screen and (max-width: 63.99875em) {
  .tiled-list__items .item .item__link:hover .item__imgdesc, .tiled-list__items .item .item__link:focus .item__imgdesc, [data-whatintent=mouse] .tiled-list__items .item .item__link:hover .item__imgdesc, [data-whatinput=initial] .tiled-list__items .item .item__link:focus .item__imgdesc, [data-whatintent=keyboard] .tiled-list__items .item .item__link:focus .item__imgdesc {
    transform: translateY(-1.875rem);
  }
}
.tiled-list__items .item .item__link:hover .item__imgdesc .item__description, .tiled-list__items .item .item__link:focus .item__imgdesc .item__description, [data-whatintent=mouse] .tiled-list__items .item .item__link:hover .item__imgdesc .item__description, [data-whatinput=initial] .tiled-list__items .item .item__link:focus .item__imgdesc .item__description, [data-whatintent=keyboard] .tiled-list__items .item .item__link:focus .item__imgdesc .item__description {
  opacity: 1;
  transform: translateY(100%);
  transition: 0.4s ease;
  transition-delay: 0.15s;
}
.tiled-list__items .item .item__link:hover .item__imgdesc .item__image, .tiled-list__items .item .item__link:focus .item__imgdesc .item__image, [data-whatintent=mouse] .tiled-list__items .item .item__link:hover .item__imgdesc .item__image, [data-whatinput=initial] .tiled-list__items .item .item__link:focus .item__imgdesc .item__image, [data-whatintent=keyboard] .tiled-list__items .item .item__link:focus .item__imgdesc .item__image {
  max-height: 3.375rem;
  max-width: 5.625rem;
  transition: 0.4s ease;
}
.tiled-list__items .item .item__link .item__type {
  font-size: 0.8125rem;
  background: #000000;
  color: #ffffff;
  display: block;
  left: 50%;
  padding: 0.3125rem 1.6875rem 0.25rem;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  transform: translateX(-50%);
  white-space: nowrap;
  width: auto;
}
.tiled-list__items .item .item__link .item__imgdesc {
  align-items: center;
  display: flex;
  flex: 0 1 100%;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 0;
  position: relative;
  transform: translateY(0.625rem);
  transition: 0.45s ease;
}
@media screen and (max-width: 63.99875em) {
  .tiled-list__items .item .item__link .item__imgdesc {
    margin-top: -1.875rem;
  }
}
.tiled-list__items .item .item__link .item__imgdesc .item__image {
  display: block;
  margin-bottom: 0.9375rem;
  max-height: 9.375rem;
  max-width: 15rem;
  transform: translateY(0);
  transition: 0.45s ease;
}
@media screen and (max-width: 47.99875em) {
  .tiled-list__items .item .item__link .item__imgdesc .item__image {
    max-width: 90%;
  }
}
.tiled-list__items .item .item__link .item__imgdesc .item__description {
  bottom: 0;
  left: 0;
  color: #000000;
  display: block;
  font-size: 16px;
  margin: 0;
  opacity: 0;
  padding: 0 13%;
  position: absolute;
  text-align: center;
  transform: translateY(100%);
  transition: transform 0s ease, opacity 0.15s ease;
  width: 100%;
}

/* YAPL
name: Title and Description with CTAs
partial: title-desc-w-ctas
context: title-desc-w-ctas.default
selector: .title-desc-w-ctas
*/
.title-desc-w-ctas__container {
  background-repeat: repeat;
  padding: 5rem 0;
}
@media screen and (max-width: 63.99875em) {
  .title-desc-w-ctas__container {
    padding: 3.125rem 0;
  }
}
.title-desc-w-ctas__wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media screen and (max-width: 63.99875em) {
  .title-desc-w-ctas__wrapper {
    flex-direction: column;
  }
}
.title-desc-w-ctas__wrapper h2 {
  color: #ffffff;
  font-family: paralucent-condensed, sans-serif;
  font-size: 5.125rem;
  line-height: 4.0625rem;
  font-weight: 900;
  letter-spacing: 0em;
  width: 80%;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .title-desc-w-ctas__wrapper h2 {
    font-size: 2.875rem;
    line-height: 2.4375rem;
    font-weight: 900;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 29.99875em) {
  .title-desc-w-ctas__wrapper h2 {
    width: 90%;
  }
}
.title-desc-w-ctas__wrapper p {
  font-family: "Roboto", sans-serif;
  color: #ffffff;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  letter-spacing: 0em;
  margin-top: 50px;
  width: 100%;
  max-width: 37.5rem;
}
.title-desc-w-ctas__header {
  width: 70%;
}
@media screen and (max-width: 63.99875em) {
  .title-desc-w-ctas__header {
    width: 100%;
  }
}
.title-desc-w-ctas__action {
  width: 30%;
}
@media screen and (max-width: 63.99875em) {
  .title-desc-w-ctas__action {
    width: 100%;
  }
}
.title-desc-w-ctas__action a {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 600;
  letter-spacing: 0.11em;
  background-color: #ea002a;
  border-color: #ea002a;
  border-radius: 41px;
  border: 1px solid #ea002a;
  color: #000000;
  cursor: pointer;
  float: right;
  margin: 0.625rem 0;
  max-width: 15rem;
  padding: 0.875rem 2rem 0.6875rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s ease;
  width: 100%;
}
@media screen and (max-width: 63.99875em) {
  .title-desc-w-ctas__action a {
    display: table;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.875rem;
  }
}

/* YAPL
name: Title and Description with Form
partial: title-desc-w-form
context: title-desc-w-form.default
selector: .title-desc-w-form
*/
.title-desc-w-form__container {
  padding: 4.375rem 0;
}
.title-desc-w-form__wrapper {
  background-color: #ffffff;
  background-size: cover;
  margin: 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media screen and (max-width: 63.99875em) {
  .title-desc-w-form__wrapper {
    flex-direction: column;
  }
}
.title-desc-w-form__header {
  text-align: left;
  width: 60%;
}
@media screen and (max-width: 63.99875em) {
  .title-desc-w-form__header {
    width: 100%;
    margin-bottom: 0;
  }
}
.title-desc-w-form__header h2 {
  -webkit-background-clip: text;
  -webkit-font-smoothing: antialiased;
  -webkit-text-fill-color: transparent;
  font-size: 10.9375rem;
  line-height: 8.4375rem;
  font-weight: 700;
  letter-spacing: 0em;
  background-position: left center;
  background-repeat: none;
  background-size: cover;
  font-family: paralucent-condensed, sans-serif;
  margin: 0 0 2.5rem 0;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .title-desc-w-form__header h2 {
    font-size: 3.75rem;
    line-height: 3rem;
    font-weight: 700;
    letter-spacing: 0em;
  }
}
.title-desc-w-form__header .header-desc {
  margin-top: 3.125rem;
}
@media screen and (max-width: 63.99875em) {
  .title-desc-w-form__header .header-desc {
    margin-top: 1.75rem;
  }
}
.title-desc-w-form__header .header-desc p {
  width: 100%;
  max-width: 75%;
  font-size: 1.25rem;
}
.title-desc-w-form__form {
  width: 40%;
  padding: 0.5rem 0 0;
}
@media screen and (max-width: 63.99875em) {
  .title-desc-w-form__form {
    width: 100%;
    padding: 0;
  }
}
.title-desc-w-form__form form {
  margin-top: 0;
  padding-bottom: 0;
}
.title-desc-w-form__form form > p {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  font-weight: 400;
  letter-spacing: 0em;
}
.title-desc-w-form__form input[type=text],
.title-desc-w-form__form input[type=email] {
  border: none;
  border-bottom: 0.125rem solid #535759;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 500;
  letter-spacing: 0em;
}
.title-desc-w-form__form input[type=text]:focus,
.title-desc-w-form__form input[type=email]:focus {
  border-color: #ea002a;
  /*
  + label {
    color: $red;
  }
  */
}
.title-desc-w-form__form input:not([type=submit]) {
  margin-bottom: 2.125rem;
}
.title-desc-w-form__form label {
  text-transform: uppercase;
  color: #535759;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.09em;
  transition: 0.3s ease;
}
.title-desc-w-form__form .cta-btn {
  width: 100%;
  max-width: 15rem;
  float: right;
  margin: 1.25rem 0 0;
}
@media screen and (max-width: 63.99875em) {
  .title-desc-w-form__form .cta-btn {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3.125rem;
    float: none;
  }
}

.u-content-container {
  position: relative;
}

/* YAPL
name: Titled Horizontal CTA List
partial: titled-horizontal-cta-list
context: titled-horizontal-cta-list.default
selector: .titled-horizontal-cta-list
*/
.titled-horizontal-cta-list {
  margin-bottom: 4.3125rem;
}
.titled-horizontal-cta-list[data-in-view] .cta {
  opacity: 0;
  transform: translateY(1.875rem);
  transition: 0.6s ease;
  transition-property: opacity, transform;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(1) {
  transition-delay: 0ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(2) {
  transition-delay: 200ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(3) {
  transition-delay: 400ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(4) {
  transition-delay: 600ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(5) {
  transition-delay: 800ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(6) {
  transition-delay: 1000ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(7) {
  transition-delay: 1200ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(8) {
  transition-delay: 1400ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(9) {
  transition-delay: 1600ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(10) {
  transition-delay: 1800ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(11) {
  transition-delay: 2000ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(12) {
  transition-delay: 2200ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(13) {
  transition-delay: 2400ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(14) {
  transition-delay: 2600ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(15) {
  transition-delay: 2800ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(16) {
  transition-delay: 3000ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(17) {
  transition-delay: 3200ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(18) {
  transition-delay: 3400ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(19) {
  transition-delay: 3600ms;
}
.titled-horizontal-cta-list[data-in-view] .cta:nth-of-type(20) {
  transition-delay: 3800ms;
}
.titled-horizontal-cta-list.is-in-view .cta {
  opacity: 1;
  transform: translateY(0);
}

.titled-horizontal-cta-list__title {
  font-size: 2.6875rem;
  line-height: 3.125rem;
  font-weight: 300;
  color: #101820;
  margin-bottom: 2.25rem;
  padding-left: 1.25rem;
  position: relative;
}
.titled-horizontal-cta-list__title::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 1.9375rem;
  left: 0;
  position: absolute;
  top: 0.5rem;
  width: 2px;
}

.titled-horizontal-cta-list__ctas {
  display: flex;
  flex-wrap: wrap;
}
.titled-horizontal-cta-list__ctas .cta {
  display: inline-block;
}
.titled-horizontal-cta-list__ctas .cta:not(:last-child) {
  margin-right: 0.6875rem;
}
.titled-horizontal-cta-list__ctas .cta a {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #000000;
  color: #ea002a;
  display: inline-block;
  margin-bottom: 0.6875rem;
  padding: 1.375rem 1.25rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.4s ease;
  transition-property: background-color, border-color, color;
  width: 100%;
  z-index: 1;
}
.titled-horizontal-cta-list__ctas .cta a svg {
  display: inline-block;
  fill: none;
  height: 0.875rem;
  margin-left: 0.3125rem;
  stroke: #ea002a;
  stroke-width: 2;
  width: 1.125rem;
}
.titled-horizontal-cta-list__ctas .cta a:hover, .titled-horizontal-cta-list__ctas .cta a:focus, [data-whatintent=mouse] .titled-horizontal-cta-list__ctas .cta a:hover, [data-whatinput=initial] .titled-horizontal-cta-list__ctas .cta a:focus, [data-whatintent=keyboard] .titled-horizontal-cta-list__ctas .cta a:focus {
  background-color: #ea002a;
  border-color: #ea002a;
  color: #ffffff;
}
.titled-horizontal-cta-list__ctas .cta a:hover svg, .titled-horizontal-cta-list__ctas .cta a:focus svg, [data-whatintent=mouse] .titled-horizontal-cta-list__ctas .cta a:hover svg, [data-whatinput=initial] .titled-horizontal-cta-list__ctas .cta a:focus svg, [data-whatintent=keyboard] .titled-horizontal-cta-list__ctas .cta a:focus svg {
  stroke: #ffffff;
}

.titled-horizontal-cta-list__modal {
  border: none;
  height: 90vh;
  margin: 0 auto;
  max-height: 50rem;
  max-width: 77.875rem;
  min-height: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  top: calc(6vh - 8px) !important;
  width: 95%;
}
@media screen and (min-width: 64em) {
  .titled-horizontal-cta-list__modal {
    top: calc(6vh + 10px) !important;
  }
}
.titled-horizontal-cta-list__modal .menu-sections {
  height: calc(90vh - 180px);
  margin-right: 1rem;
  overflow: auto;
}
@media screen and (max-width: 63.99875em) {
  .titled-horizontal-cta-list__modal .menu-sections {
    height: calc(90vh - 120px);
    max-height: 680px;
  }
}
@media screen and (min-width: 64em) {
  .titled-horizontal-cta-list__modal .menu-sections {
    max-height: 620px;
  }
}
.titled-horizontal-cta-list__modal .close-button {
  align-items: center;
  background: #ffffff;
  display: flex;
  height: 2.125rem;
  justify-content: center;
  opacity: 1;
  position: absolute;
  right: 0;
  top: -2.125rem;
  visibility: visible;
  width: 2.125rem;
  z-index: 2;
}
@media screen and (min-width: 48em) {
  .titled-horizontal-cta-list__modal .close-button {
    background-color: #ffffff;
    padding: 7px;
    right: 0;
    top: -2.25rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .titled-horizontal-cta-list__modal .close-button {
    right: 1.25rem;
    top: 1.25rem;
  }
}
.titled-horizontal-cta-list__modal .close-button .icon--close {
  fill: #000000;
  height: 1.375rem;
  width: 1.375rem;
}
.titled-horizontal-cta-list__modal .close-button .icon--close:hover, .titled-horizontal-cta-list__modal .close-button .icon--close:focus, [data-whatintent=mouse] .titled-horizontal-cta-list__modal .close-button .icon--close:hover, [data-whatinput=initial] .titled-horizontal-cta-list__modal .close-button .icon--close:focus, [data-whatintent=keyboard] .titled-horizontal-cta-list__modal .close-button .icon--close:focus {
  fill: #ea002a;
}
@media screen and (min-width: 64em) {
  .titled-horizontal-cta-list__modal .close-button .icon--close {
    fill: #000000;
  }
}

.titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__title {
  font-size: 1.3125rem;
  line-height: 1.375rem;
  font-weight: 500;
  margin-bottom: 1.75rem;
  padding: 0;
  text-transform: uppercase;
}
.titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__title::before {
  display: none;
}
.titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas {
  justify-content: center;
  margin: 0 -0.625rem;
}
.titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta {
  display: flex;
  margin: 0.5625rem 0.625rem;
  width: calc(50% - 20px);
}
@media screen and (min-width: 30em) {
  .titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta {
    width: calc(33.3% - 20px);
  }
}
@media screen and (min-width: 64em) {
  .titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta {
    width: calc(25% - 20px);
  }
}
.titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  align-items: center;
  background: #ea002a;
  border: 2px solid #ea002a;
  color: #ffffff;
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0.75rem 1.25rem;
  text-align: center;
}
.titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a .icon--download {
  margin-top: -4px;
}
.titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a svg {
  stroke: #ffffff;
}
.titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a:hover, .titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a:focus, [data-whatintent=mouse] .titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a:hover, [data-whatinput=initial] .titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a:focus, [data-whatintent=keyboard] .titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a:focus {
  background: #ffffff;
  color: #ea002a;
}
.titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a:hover svg, .titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a:focus svg, [data-whatintent=mouse] .titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a:hover svg, [data-whatinput=initial] .titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a:focus svg, [data-whatintent=keyboard] .titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__ctas .cta a:focus svg {
  stroke: #ea002a;
}
.header .titled-horizontal-cta-list--alternate {
  margin: 0 auto;
  max-width: 53.125rem;
  padding: 0 1rem;
}
@media screen and (min-width: 48em) {
  .header .titled-horizontal-cta-list--alternate {
    margin-top: 10rem;
  }
}
.header .titled-horizontal-cta-list--alternate .titled-horizontal-cta-list__title {
  color: #ffffff;
}
.header .titled-horizontal-cta-list--alternate .cta a {
  background-color: #ffffff;
  border: none;
  color: #ea002a;
}
.header .titled-horizontal-cta-list--alternate .cta a svg {
  stroke: #ea002a;
}
.header .titled-horizontal-cta-list--alternate .cta a:hover, .header .titled-horizontal-cta-list--alternate .cta a:focus, [data-whatintent=mouse] .header .titled-horizontal-cta-list--alternate .cta a:hover, [data-whatinput=initial] .header .titled-horizontal-cta-list--alternate .cta a:focus, [data-whatintent=keyboard] .header .titled-horizontal-cta-list--alternate .cta a:focus {
  background: #ea002a;
  color: #ffffff;
}
.header .titled-horizontal-cta-list--alternate .cta a:hover svg, .header .titled-horizontal-cta-list--alternate .cta a:focus svg, [data-whatintent=mouse] .header .titled-horizontal-cta-list--alternate .cta a:hover svg, [data-whatinput=initial] .header .titled-horizontal-cta-list--alternate .cta a:focus svg, [data-whatintent=keyboard] .header .titled-horizontal-cta-list--alternate .cta a:focus svg {
  stroke: #ffffff;
}

.hero + .titled-horizontal-cta-list {
  margin-top: 4.3125rem;
}

.top-player-contest {
  margin-bottom: 3rem;
}
.top-player-title {
  position: relative;
  background-color: #DCDCDC;
  transition: 0.3s ease;
}
.top-player-title h2 {
  padding: 15px 18px;
  margin: 0;
  font-size: 1.5rem;
  cursor: pointer;
}
.top-player-title .icon {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  stroke: rgb(10, 10, 10);
  transition: 0.3s ease;
}
.top-player-title .icon--plus {
  opacity: 1;
}
.top-player-title .icon--minus {
  opacity: 0;
}
.top-player-title.is-open {
  background-color: rgba(0, 0, 0, 0.075);
}
.top-player-title.is-open .icon--minus {
  opacity: 1;
}
.top-player-title.is-open .icon--plus {
  opacity: 0;
}
@media screen and (max-width: 63.99875em) {
  .top-player-title {
    padding-right: calc(1.5rem + 18px);
  }
}
.top-player-content {
  height: auto;
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease;
}
.top-player-content.is-open {
  max-height: 250rem;
}
.top-player-date {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.top-player-filters {
  display: flex;
  justify-content: space-between;
}
.top-player-filters .top-player-num-entries select {
  margin: 0 0.25rem;
  width: 4rem;
}
.top-player-filters .top-player-search input {
  display: inline-block;
}
@media screen and (max-width: 63.99875em) {
  .top-player-filters {
    flex-direction: column;
  }
  .top-player-filters .top-player-search {
    margin-top: 1rem;
  }
}
.top-player .table-scroll {
  width: 100%;
  margin-bottom: 2rem;
  overflow-x: auto;
}
@media screen and (max-width: 63.99875em) {
  .top-player .table-scroll {
    margin-bottom: 1rem;
  }
}
.top-player-table {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 2px solid #666;
}
.top-player-table th, .top-player-table td {
  padding: 4px 8px;
}
.top-player-table th {
  color: #ea002a;
  border-bottom: 2px solid #666;
  cursor: pointer;
}
.top-player-table th.selected:after {
  content: " ";
  position: relative;
  left: 9px;
  border: 6px solid transparent;
  opacity: 0.5;
}
.top-player-table th.selected.asc:after {
  bottom: 15px;
  border-bottom-color: #ea002a;
}
.top-player-table th.selected.desc:after {
  top: 12px;
  border-top-color: #ea002a;
}
.top-player-table td {
  text-align: center;
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 63.99875em) {
  .top-player-table {
    min-width: 475px;
  }
}
.top-player-footer {
  display: flex;
  justify-content: space-between;
}
.top-player-footer .top-player-paging a {
  margin: 0 0.25rem;
}
.top-player-footer .top-player-paging a.selected {
  font-weight: bold;
}
.top-player-footer .top-player-paging a:focus {
  color: #40748e;
}
@media screen and (max-width: 63.99875em) {
  .top-player-footer {
    justify-content: flex-end;
  }
  .top-player-footer .top-player-footer-info {
    display: none;
  }
}

/* YAPL
name: Two-Column Text with CTA
partial: two-col-text-cta
context: two-col-text-cta.default
selector: .two-col-text-cta
*/
.two-col-text-cta {
  margin-bottom: 4.375rem;
}
.u-bg-grey .two-col-text-cta {
  margin-bottom: 0;
}
@media screen and (min-width: 64em) {
  .u-bg-grey .two-col-text-cta {
    margin-bottom: 1.875rem;
  }
}

.two-col-text-cta__heading {
  font-size: 2.1875rem;
  line-height: 2.5rem;
  font-weight: 300;
  letter-spacing: 0em;
  font-family: "Roboto", sans-serif;
  margin-bottom: 1.3125rem;
  text-transform: uppercase;
}
@media screen and (max-width: 63.99875em) {
  .two-col-text-cta__heading {
    font-size: 1.5625rem;
    line-height: 1.875rem;
  }
}

.two-col-text-cta__content {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.two-col-text-cta__content .content-aside__cta {
  margin-top: 1.25rem;
}
.two-col-text-cta__content .cta {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 600;
  letter-spacing: 0.11em;
  background: #EC2329;
  border-radius: 2.5rem;
  border: 0.125rem solid #EC2329;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  padding: 0.875rem 2rem 0.6875rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s ease;
}
.two-col-text-cta__content .cta:hover, .two-col-text-cta__content .cta:focus, [data-whatintent=mouse] .two-col-text-cta__content .cta:hover, [data-whatinput=initial] .two-col-text-cta__content .cta:focus, [data-whatintent=keyboard] .two-col-text-cta__content .cta:focus {
  background: #f05257;
  border-color: #EC2329;
}
.two-col-text-cta__content .content-article {
  width: 58%;
}
@media screen and (max-width: 63.99875em) {
  .two-col-text-cta__content .content-article {
    margin-bottom: 1.5625rem;
    width: 100%;
  }
}
.two-col-text-cta__content .content-article h1,
.two-col-text-cta__content .content-article h2,
.two-col-text-cta__content .content-article h3,
.two-col-text-cta__content .content-article h4,
.two-col-text-cta__content .content-article h5,
.two-col-text-cta__content .content-article h6 {
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.two-col-text-cta__content .content-article p {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
}
.two-col-text-cta__content .content-article a {
  color: #EC2329;
  font-weight: 500;
}
.two-col-text-cta__content .content-article a {
  font-weight: 400;
}
.two-col-text-cta__content .content-article a[download]::after {
  background-image: url("/Casino/assets/img/download.svg");
  content: "";
  display: inline-block;
  height: 0.875rem;
  margin-left: 0.3125rem;
  width: 1.125rem;
}
.two-col-text-cta__content .content-aside {
  margin-left: 10%;
  width: 32%;
}
@media screen and (max-width: 89.99875em) {
  .two-col-text-cta__content .content-aside {
    margin-left: 8%;
    width: 34%;
  }
}
@media screen and (max-width: 63.99875em) {
  .two-col-text-cta__content .content-aside {
    margin-left: 0;
    text-align: center;
    width: 100%;
  }
}
.two-col-text-cta__content .content-aside .content-aside__heading {
  font-size: 1.375rem;
  line-height: 1.5625rem;
  font-family: "Roboto", sans-serif;
  margin-bottom: 1rem;
  text-transform: none;
}
.two-col-text-cta__content .content-aside p {
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 400;
  letter-spacing: 0em;
}
.two-col-text-cta__content .content-aside p strong {
  font-weight: 400;
}
.two-col-text-cta__content .content-aside p a {
  color: #EC2329;
  font-weight: 400;
}

/* YAPL
name: Two Column Title with CTA
partial: two-col-title-cta
context: two-col-title-cta.default
selector: .two-col-title-cta
*/
.two-col-title-cta {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 64em) {
  .two-col-title-cta {
    margin-bottom: 5.625rem;
  }
}
.two-col-title-cta .row {
  display: flex;
  flex-wrap: wrap;
  max-width: none;
  margin-left: -10px;
  margin-right: -10px;
}
.two-col-title-cta .row::before, .two-col-title-cta .row::after {
  content: none;
  width: 0;
}
@media print, screen and (min-width: 40em) {
  .two-col-title-cta .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.two-col-title-cta__wrap {
  background-color: #e5e7e8;
}

@media screen and (min-width: 64em) {
  .two-col-title-cta__col--image {
    display: flex;
  }
  .two-col-title-cta__col--image > div {
    display: flex;
    flex-direction: column;
    flex: 1 1 0px;
  }
}
.two-col-title-cta__col--image img {
  flex: 1 1 0px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  object-fit: contain;
}

.two-col-title-cta__col--text {
  display: flex;
  align-items: center;
}
.two-col-title-cta__col--text > div {
  padding: 1.25rem 2.5rem 1.5625rem;
}
@media screen and (min-width: 64em) {
  .two-col-title-cta__col--text {
    order: 1;
  }
  .two-col-title-cta__col--text > div {
    padding: 1.5625rem 3.125rem;
  }
}

.two-col-title-cta__title {
  font-size: 1.6875rem;
  line-height: 2.375rem;
  font-weight: 700;
  margin-left: -1.0625rem;
  padding-left: 1.0625rem;
  position: relative;
}

.two-col-title-cta__text {
  font-weight: 400;
}

.two-col-title-cta__ctas {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.3125rem;
  margin-bottom: -1.25rem;
}
.two-col-title-cta__ctas .cta {
  display: flex;
  transition: 0.6s ease;
  margin-bottom: 1.25rem;
  margin-right: 2.1875rem;
}
.two-col-title-cta__ctas .cta .cta__link {
  align-items: center;
  background-image: url("/Casino/assets/img/circle-arrow.svg");
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
  color: #ea002a;
  display: flex;
  height: 2.0625rem;
  padding-left: 2.6875rem;
  text-transform: uppercase;
}
.two-col-title-cta__ctas .cta .cta__link span {
  align-items: center;
  display: inline-flex;
  height: 100%;
  position: relative;
}
.two-col-title-cta__ctas .cta .cta__link span::before {
  background: #ea002a;
  bottom: 0;
  content: "";
  height: 3px;
  position: absolute;
  transition: 0.6s ease;
  width: 0;
}
.two-col-title-cta__ctas .cta .cta__link:hover span::before, .two-col-title-cta__ctas .cta .cta__link:focus span::before, [data-whatintent=mouse] .two-col-title-cta__ctas .cta .cta__link:hover span::before, [data-whatinput=initial] .two-col-title-cta__ctas .cta .cta__link:focus span::before, [data-whatintent=keyboard] .two-col-title-cta__ctas .cta .cta__link:focus span::before {
  width: 100%;
}
.two-col-title-cta__ctas[data-in-view] .cta {
  opacity: 0;
  transform: translateY(1.875rem);
}
.two-col-title-cta__ctas[data-in-view] .cta:nth-of-type(1) {
  transition-delay: 0ms;
}
.two-col-title-cta__ctas[data-in-view] .cta:nth-of-type(2) {
  transition-delay: 300ms;
}
.two-col-title-cta__ctas[data-in-view] .cta:nth-of-type(3) {
  transition-delay: 600ms;
}
.two-col-title-cta__ctas.is-in-view .cta {
  opacity: 1;
  transform: translateY(0);
}

/* YAPL
name: Two Column List
partial: two-column-list
context: two-column-list.default
selector: .two-column-list
*/
.two-column-list {
  background: #fafafa;
  padding-bottom: 3.75rem;
  padding-top: 2.5rem;
}
.two-column-list .two-column-list__title {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: 400;
  margin-bottom: 3.125rem;
  position: relative;
}
.two-column-list .two-column-list__title span {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: 400;
  background: #fafafa;
  color: #101820;
  padding: 0 1.4375rem 0 0;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
.two-column-list .two-column-list__title::after {
  background: #ea002a;
  content: "";
  display: block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  top: calc(50% - 1px);
  width: 100%;
}
.two-column-list .two-column-list__container p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
}
.two-column-list .two-column-list__container ul,
.two-column-list .two-column-list__container ol {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.875rem;
  margin-left: 0;
  width: 100%;
}
.two-column-list .two-column-list__container ul li,
.two-column-list .two-column-list__container ol li {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
  flex: 0 0 47%;
  margin-bottom: 0.625rem;
  margin-left: 3%;
  padding-left: 0.9375rem;
  position: relative;
}
@media screen and (max-width: 47.99875em) {
  .two-column-list .two-column-list__container ul li,
  .two-column-list .two-column-list__container ol li {
    flex: 0 0 97%;
  }
}
.two-column-list .two-column-list__container ul li::before {
  background-image: url("/Casino/assets/img/oval.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  font-size: 0.25rem;
  font-weight: 900;
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.375rem;
}
.two-column-list .two-column-list__container ol {
  counter-reset: item;
}
.two-column-list .two-column-list__container ol li {
  counter-increment: item;
}
.two-column-list .two-column-list__container ol li::before {
  color: #ffffff;
  content: counter(item) ".";
  font-weight: 700;
  left: -0.125rem;
  position: absolute;
  top: 0;
}

@media screen and (min-width: 64em) {
  .is-showing-search .header__util-nav .util-nav__item {
    opacity: 0.5;
  }
}
@media screen and (max-width: 63.99875em) {
  .header__util-nav {
    width: 100%;
    max-width: 18.75rem;
    margin: 2.25rem 0;
  }
}

.util-nav__item,
.util-nav__link {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}

.util-nav__link {
  color: inherit;
  transition: color 0.4s ease;
}
.util-nav__link:hover, .util-nav__link:focus, [data-whatintent=mouse] .util-nav__link:hover, [data-whatinput=initial] .util-nav__link:focus, [data-whatintent=keyboard] .util-nav__link:focus {
  color: #ea002a;
}
@media screen and (max-width: 29.99875em) {
  .util-nav__link {
    font-size: 0.625rem;
    line-height: 0.875rem;
    font-weight: 400;
  }
}
@media screen and (min-width: 64em) {
  .header.is-stuck .util-nav__link {
    color: #000000;
  }
  .header.is-stuck .util-nav__link:hover, .header.is-stuck .util-nav__link:focus, [data-whatintent=mouse] .header.is-stuck .util-nav__link:hover, [data-whatinput=initial] .header.is-stuck .util-nav__link:focus, [data-whatintent=keyboard] .header.is-stuck .util-nav__link:focus {
    color: #ea002a;
  }
}

.util-nav__item {
  padding: 0.5rem 1.4375rem 0 0;
}
@media screen and (max-width: 63.99875em) {
  .util-nav__item {
    text-align: center;
    flex: 50%;
    justify-content: center;
    padding: 0 0 1rem 0 !important;
  }
  .util-nav__item:nth-child(3) {
    order: 4;
  }
  .util-nav__item:nth-child(4) {
    order: 3;
  }
  .util-nav__item:last-child {
    padding-right: 0;
  }
}
@media screen and (max-width: 29.99875em) {
  .util-nav__item {
    padding-right: 1rem;
  }
}

.util-nav__item--star {
  padding-left: 1.125rem;
  position: relative;
}
.util-nav__item--star .icon {
  display: inline-block;
  fill: #ea002a;
  height: 0.9375rem;
  left: 0;
  position: absolute;
  width: 0.9375rem;
}
@media screen and (min-width: 64em) {
  .util-nav__item--star {
    padding-left: 1.375rem;
  }
}

.util-nav__item--search {
  cursor: pointer;
  transition: color 0.4s;
}
.util-nav__item--search button {
  align-items: center;
  display: inline-flex;
  height: 1.375rem;
  justify-content: center;
  padding-top: 0.5rem;
  width: 1.375rem;
}
.util-nav__item--search button:hover .icon, .util-nav__item--search button:focus .icon, [data-whatintent=mouse] .util-nav__item--search button:hover .icon, [data-whatinput=initial] .util-nav__item--search button:focus .icon, [data-whatintent=keyboard] .util-nav__item--search button:focus .icon {
  fill: #ea002a;
}
.util-nav__item--search .icon--search {
  display: inline-block;
  height: 1.125rem;
  width: 1.125rem;
}
.util-nav__item--search .icon--close {
  display: none;
  height: 1.3125rem;
  width: 1.3125rem;
}
.util-nav__item--search .icon--close,
.util-nav__item--search .icon--search {
  fill: #000000;
  flex-shrink: 0;
}
.is-showing-search .util-nav__item--search .icon--search {
  display: none;
}
.is-showing-search .util-nav__item--search .icon--close {
  display: inline-block;
}
@media screen and (min-width: 64em) {
  .header.is-stuck .util-nav__item--search {
    color: #000000;
  }
  .header.is-stuck .util-nav__item--search:hover, .header.is-stuck .util-nav__item--search:focus, [data-whatintent=mouse] .header.is-stuck .util-nav__item--search:hover, [data-whatinput=initial] .header.is-stuck .util-nav__item--search:focus, [data-whatintent=keyboard] .header.is-stuck .util-nav__item--search:focus {
    color: #ea002a;
  }
  .header.is-stuck .util-nav__item--search .icon--close,
  .header.is-stuck .util-nav__item--search .icon--search {
    fill: #000000;
  }
  .header.is-stuck .util-nav__item--search .icon--close:hover, .header.is-stuck .util-nav__item--search .icon--close:focus, [data-whatintent=mouse] .header.is-stuck .util-nav__item--search .icon--close:hover, [data-whatinput=initial] .header.is-stuck .util-nav__item--search .icon--close:focus, [data-whatintent=keyboard] .header.is-stuck .util-nav__item--search .icon--close:focus,
  .header.is-stuck .util-nav__item--search .icon--search:hover,
  .header.is-stuck .util-nav__item--search .icon--search:focus,
  [data-whatintent=mouse] .header.is-stuck .util-nav__item--search .icon--search:hover,
  [data-whatinput=initial] .header.is-stuck .util-nav__item--search .icon--search:focus,
  [data-whatintent=keyboard] .header.is-stuck .util-nav__item--search .icon--search:focus {
    fill: #ea002a;
  }
}

/* YAPL
name: Video
partial: video
context: video.default
selector: .video
*/
.video {
  overflow: hidden;
  position: relative;
}
.video .fade:not(.show) {
  opacity: 0;
  pointer-events: none;
}

.video__embed {
  position: relative;
}
.video__embed--16by9 {
  padding-top: 56.25%;
}
.video__embed iframe {
  border: 0px none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.video__embed iframe[src] {
  z-index: 10;
}

.video__caption {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.video__cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  transform: scale(1);
  transition: 0.3s ease-in-out;
  width: 100%;
}
.video__caption:hover ~ .video__cover {
  transform: scale(1.1);
}

.video__icon {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 15px;
  display: flex;
  height: 50px;
  justify-content: center;
  position: relative;
  transition: 0.3s ease;
  width: 66px;
}
.video__icon::before {
  border-bottom: 12px solid transparent;
  border-left: 22px solid #ffffff;
  border-top: 12px solid transparent;
  content: "";
  left: 50%;
  margin-left: -10px;
  margin-top: -12px;
  position: absolute;
  top: 50%;
}
.video__caption:hover .video__icon {
  background-color: rgba(0, 0, 0, 0.95);
}
@media screen and (min-width: 30em) {
  .video__icon {
    border-radius: 20px;
    height: 80px;
    width: 105px;
  }
  .video__icon::before {
    border-bottom-width: 16px;
    border-left-width: 26px;
    border-top-width: 16px;
    margin-left: -12px;
    margin-top: -16px;
  }
}

/* YAPL
name: Video Promo Hero
partial: video-hero
context: video-hero.default
selector: .video-hero
*/
.video-hero {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
}
@media screen and (min-width: 64em) {
  .video-hero {
    margin-bottom: 5.625rem;
  }
}
@media screen and (max-width: 63.99875em) {
  .video-hero .u-content-container {
    max-width: 100%;
    width: 600px;
  }
}
.video-hero .row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: -0.9375rem;
  max-width: none;
}
.video-hero .columns {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-top: 0.9375rem;
}
@media screen and (min-width: 64em) {
  .video-hero .row {
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
    margin-top: -1.5625rem;
  }
  .video-hero .columns {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    padding-top: 1.5625rem;
  }
  .video-hero .columns:first-child {
    width: 60%;
  }
  .video-hero .columns:last-child {
    width: 40%;
  }
}
@media screen and (max-width: 63.99875em) {
  .video-hero .columns:first-child {
    order: 1;
  }
}

.video-hero__wrap {
  background-color: #f5f4f3;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.4);
  padding: 0.75rem;
}

.video-hero__title {
  font-size: 1.5625rem;
  line-height: 2.375rem;
  font-weight: 400;
  margin-bottom: 1.875rem;
  padding-left: 1.25rem;
  position: relative;
  text-transform: uppercase;
}
.video-hero__title::before {
  background: #ea002a;
  content: "";
  display: block;
  height: 1.25rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.125rem;
}

.video-hero__description h3 {
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 64em) {
  .video-hero__description h3 {
    font-size: 2.1875rem;
    line-height: 2.5rem;
    font-weight: 500;
    margin-bottom: 2.375rem;
  }
}
.video-hero__description p {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 300;
}
.video-hero__description :last-child {
  margin-bottom: 0;
}

.virtual-tour {
  font-size: 0.75rem;
  margin: 2.5rem 0;
}

.virtual-tour__container {
  height: 60vh;
  min-height: 31.25rem;
  padding: 0;
  position: relative;
}

.virtual-tour__frame {
  height: 100%;
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (max-width: 1023px) {
  .form-visit-live-stay-in-touch {
    margin-top: 43px;
  }
}

.form-visit-live-contact-us {
  margin: 0 16px 80px 16px;
}
@media (min-width: none) {
  .form-visit-live-contact-us {
    max-width: 40.625rem;
    margin: 0 auto 80px auto;
  }
}

.casinos-referral-form {
  margin: 105px 0 108px 0;
}

.talent-form,
.your-day-your-way-form {
  margin: 155px 0 60px 0;
}

.casinos-impress-your-guests {
  padding: 64px 0 60px 0;
}

.casinos-impress-your-guests,
.talent-form,
.your-day-your-way-form,
.casino-mobile {
  width: 100%;
}
@media (max-width: 47.99875em) {
  .casinos-impress-your-guests,
  .talent-form,
  .your-day-your-way-form,
  .casino-mobile {
    width: 90%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

.pitt-donation-request,
.pitt-fan-duel {
  margin: 109px auto 60px auto;
}

.philly-donation-request {
  margin: 100px auto 60px auto;
}

.fanduel-friday {
  margin: 90px auto 60px auto;
}

.pitt-fan-duel {
  padding-bottom: 48px;
}

.buckin-birthdays,
.freedom-friday,
.pgh-job-fair,
.talent-form,
.guestbook-signup {
  margin: 125px auto 60px auto;
}

.casinos-referral-form::part(form),
.pitt-donation-request::part(form), .philly-donation-request::part(form), .donation-request-md::part(form) {
  width: 100%;
  max-width: 650px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 47.99875em) {
  .casinos-referral-form::part(form),
  .pitt-donation-request::part(form), .philly-donation-request::part(form), .donation-request-md::part(form) {
    width: 90%;
    max-width: 90%;
  }
}

.book-a-table {
  background-color: #303133;
  max-width: 100%;
  padding: 1.875rem 1.875rem 3.75rem 1.875rem;
  position: relative;
  width: 100%;
  z-index: 5;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.41);
  margin: -1.875rem auto 0 auto;
  width: 31.25rem;
}
.book-a-table scef-form {
  padding: 0;
}
@media (min-width: 64em) {
  .book-a-table {
    margin: -300px auto 0 auto;
  }
}

.poker-dealer-school {
  margin-top: 155px;
}
.poker-dealer-school scef-form {
  margin-top: 0;
}

.donation-request-md {
  margin: 148px 0 0px 0;
}

.form-visit-live-partnerships {
  margin: 75px 16px 100px 16px;
}

@media screen and (min-width: 64em) {
  .form-visit-live-contact-us,
  .form-visit-live-partnerships {
    margin-left: auto;
    margin-right: auto;
    max-width: 40.625rem;
  }
}
@media (max-width: 1023px) {
  .form-visit-live-stay-in-touch {
    margin-top: 43px;
  }
}

.form-visit-live-contact-us {
  margin: 0 16px 80px 16px;
}
@media (min-width: none) {
  .form-visit-live-contact-us {
    max-width: 40.625rem;
    margin: 0 auto 80px auto;
  }
}

.casinos-referral-form {
  margin: 105px 0 108px 0;
}

.talent-form,
.your-day-your-way-form {
  margin: 155px 0 60px 0;
}

.casinos-impress-your-guests {
  padding: 64px 0 60px 0;
}

.casinos-impress-your-guests,
.talent-form,
.your-day-your-way-form,
.casino-mobile {
  width: 100%;
}
@media (max-width: 47.99875em) {
  .casinos-impress-your-guests,
  .talent-form,
  .your-day-your-way-form,
  .casino-mobile {
    width: 90%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

.pitt-donation-request,
.pitt-fan-duel {
  margin: 109px auto 60px auto;
}

.philly-donation-request {
  margin: 100px auto 60px auto;
}

.fanduel-friday {
  margin: 90px auto 60px auto;
}

.pitt-fan-duel {
  padding-bottom: 48px;
}

.buckin-birthdays,
.freedom-friday,
.pgh-job-fair,
.talent-form,
.guestbook-signup {
  margin: 125px auto 60px auto;
}

.casinos-referral-form::part(form),
.pitt-donation-request::part(form), .philly-donation-request::part(form), .donation-request-md::part(form) {
  width: 100%;
  max-width: 650px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 47.99875em) {
  .casinos-referral-form::part(form),
  .pitt-donation-request::part(form), .philly-donation-request::part(form), .donation-request-md::part(form) {
    width: 90%;
    max-width: 90%;
  }
}

.book-a-table {
  background-color: #303133;
  max-width: 100%;
  padding: 1.875rem 1.875rem 3.75rem 1.875rem;
  position: relative;
  width: 100%;
  z-index: 5;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.41);
  margin: -1.875rem auto 0 auto;
  width: 31.25rem;
}
.book-a-table scef-form {
  padding: 0;
}
@media (min-width: 64em) {
  .book-a-table {
    margin: -300px auto 0 auto;
  }
}

.poker-dealer-school {
  margin-top: 155px;
}
.poker-dealer-school scef-form {
  margin-top: 0;
}

.donation-request-md {
  margin: 148px 0 0px 0;
}

.form-visit-live-partnerships {
  margin: 75px 16px 100px 16px;
}

@media screen and (min-width: 64em) {
  .form-visit-live-contact-us,
  .form-visit-live-partnerships {
    margin-left: auto;
    margin-right: auto;
    max-width: 40.625rem;
  }
}
#__next {
  overflow: auto;
}

.four-col-rich-text-wrapper {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

.visit-live-form[part=form-control] {
  max-width: none;
}

.visit-live-label,
.visit-live-select-label {
  box-sizing: border-box;
  color: rgb(51, 58, 64);
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 700;
  height: 16px;
  line-height: 16px;
  margin: 20px auto 3px auto;
  text-transform: uppercase;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

.visit-live-input {
  border: 1px solid rgb(188, 188, 188);
  box-sizing: border-box;
  color: rgb(99, 105, 110);
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 43.1875px;
  line-height: 24px;
  margin: 0px auto 3px auto;
  padding: 10px 15px;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

.visit-live-select {
  appearance: none;
  background-color: rgb(255, 255, 255);
  background-image: url(https://www.visitlive.com/Casino/assets/img/arrow-down.svg);
  background-origin: content-box;
  background-position: 99% 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border: 1px solid rgb(188, 188, 188);
  box-sizing: border-box;
  color: rgb(99, 105, 110);
  cursor: pointer;
  display: block;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 43.1875px;
  line-height: 24px;
  margin: 0px auto 3px auto;
  padding: 10px 15px;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

.visit-live-select:focus {
  border: 1px solid #ea002a;
  outline: none;
}

.visit-live-select:focus-visible {
  border: 1px solid #ea002a;
  outline: none;
}

input:focus,
input:focus-visible,
select:focus,
select:focus-visible,
textarea:focus,
textarea:focus-visible {
  border: 1px solid #ea002a;
  outline: none;
}

.visit-live-message {
  appearance: none;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(188, 188, 188);
  box-sizing: border-box;
  color: rgb(99, 105, 110);
  cursor: text;
  display: block;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 50px;
  line-height: 24px;
  margin: 0 auto 3px auto;
  min-height: 50px;
  overflow-wrap: break-word;
  overflow: auto;
  padding: 10px 15px;
  resize: both;
  text-align: start;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

.visit-live-label-submit {
  align-items: flex-start;
  appearance: none;
  background-color: rgb(236, 35, 41);
  border: 2px solid rgb(236, 35, 41);
  border-radius: 40px;
  box-sizing: border-box;
  color: rgb(0, 0, 0);
  cursor: pointer;
  display: block;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
  height: 48px;
  letter-spacing: 1.76px;
  line-height: 19px;
  max-width: 215px;
  overflow: clip;
  padding: 14px 32px 11px 32px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.2s ease;
  user-select: none;
  -webkit-font-smoothing: antialiased;
  margin: 1.875rem auto 0;
  padding: 0.875rem 2rem 0.6875rem;
  width: 100%;
  max-width: 13.4375rem;
}

scef-button {
  width: 100%;
}

.visit-live-label ~ div .error-message,
.form-stay-in-touch-label ~ div .error-message {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 700;
  letter-spacing: 0;
  color: #ea002a;
  margin: 0;
  width: 100%;
  margin: auto;
}

#fxb_27265c89-8173-4b81-88a3-f7b6ff2ef29a_Fields_44dafd24-5e58-4546-a3f4-e335abf040c5__Value-form-control[part=form-control],
#fxb_27265c89-8173-4b81-88a3-f7b6ff2ef29a_Fields_59304c52-ea51-4f99-a73e-72f76bd58bff__Value-form-control[part=form-control],
#fxb_27265c89-8173-4b81-88a3-f7b6ff2ef29a_Fields_23ef85fa-077f-4812-9cb5-7b47d6613f50__Value-form-control[part=form-control] {
  max-width: none;
}

.partnerships-heading {
  box-sizing: border-box;
  color: rgb(16, 24, 32);
  display: block;
  font: 600 35px/39px paralucent-condensed, sans-serif;
  height: 49px;
  margin: 0 0 8px 0;
  padding-bottom: 10px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

.visit-live-submit-message {
  box-sizing: border-box;
  color: rgb(16, 24, 32);
  display: block;
  font: 600 25px/29px paralucent-condensed, sans-serif;
  height: 39px;
  margin: 0 0 8px 0;
  padding-bottom: 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  margin: auto;
  -webkit-font-smoothing: antialiased;
}

.form-stay-in-touch-label {
  box-sizing: border-box;
  color: rgb(51, 58, 64);
  cursor: default;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 19px;
  letter-spacing: 1.44px;
  line-height: 19px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  text-size-adjust: 100%;
  text-transform: uppercase;
  transition-behavior: normal;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: ease;
  -webkit-font-smoothing: antialiased;
}

.form-stay-in-touch-input {
  width: 100%;
  border-top: none;
  appearance: none;
  background-attachment: scroll;
  background-color: rgb(255, 255, 255);
  border-bottom-color: rgb(83, 87, 89);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-style: none;
  border-left-width: 0px;
  border-right-style: none;
  border-right-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-style: none;
  border-top-width: 0px;
  box-shadow: none;
  box-sizing: border-box;
  color: rgb(0, 0, 0);
  cursor: auto;
  display: block;
  font-family: "Roboto", sans-serif;
  font-feature-settings: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-size: 18px;
  font-size-adjust: none;
  font-stretch: 100%;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 20px;
  margin-bottom: 2.125rem;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  overflow-clip-margin: 0px;
  overflow-x: clip;
  overflow-y: clip;
  padding-block-end: 8px;
  padding-block-start: 8px;
  padding-bottom: 8px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 8px;
  text-align: start;
  text-indent: 0px;
  text-rendering: auto;
  text-shadow: none;
  text-size-adjust: 100%;
  text-transform: none;
  transition-behavior: normal, normal, normal;
  transition-delay: 0s, 0s, 0s;
  transition-duration: 0.5s, 0.25s, 0.5s;
  transition-property: box-shadow, border-color, -webkit-box-shadow;
  transition-timing-function: ease, ease-in-out, ease;
  word-spacing: 0px;
  -webkit-font-smoothing: antialiased;
  -webkit-rtl-ordering: logical;
  -webkit-border-image: none;
  width: 100%;
}

.form-stay-in-touch-input:focus-visible {
  outline: none;
}

.form-stay-in-touch-input:focus {
  border-color: #ea002a;
}

.form-stay-in-touch-input:hover {
  border-color: #ea002a;
}

.form-stay-in-touch-cta {
  align-items: flex-start;
  appearance: none;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgb(236, 35, 41);
  background-image: none;
  background-origin: padding-box;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  border-bottom-color: rgb(236, 35, 41);
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgb(236, 35, 41);
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: rgb(236, 35, 41);
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: rgb(236, 35, 41);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-top-style: solid;
  border-top-width: 2px;
  box-sizing: border-box;
  color: rgb(0, 0, 0);
  cursor: pointer;
  display: block;
  float: right;
  font-family: "Roboto", sans-serif;
  font-feature-settings: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-size: 16px;
  font-size-adjust: none;
  font-stretch: 100%;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: 600;
  height: 48px;
  letter-spacing: 1.76px;
  line-height: 19px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  overflow-clip-margin: 0px;
  overflow-x: clip;
  overflow-y: clip;
  padding-block-end: 11px;
  padding-block-start: 14px;
  padding-bottom: 11px;
  padding-inline-end: 32px;
  padding-inline-start: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 14px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .form-stay-in-touch-cta {
    width: 15rem;
    max-width: 240px;
  }
}

@media (max-width: 1023px) {
  .form-stay-in-touch-cta {
    margin-top: 12px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
scef-button[title="SIGN UP"] {
  width: 100%;
}

.form-stay-in-touch-cta:hover {
  background: #fff;
  border-color: #ec2329;
  color: #000;
}

.label-wrapper + div p {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 700;
  letter-spacing: 0;
  color: #ea002a;
  margin: 0;
}

.corporate-input {
  appearance: auto;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgb(255, 255, 255);
  background-origin: padding-box;
  border: 2px solid rgb(214, 214, 214);
  box-shadow: none;
  box-sizing: border-box;
  color: rgb(0, 0, 0);
  cursor: text;
  display: block;
  font-family: "FFKievitWebPro";
  font-size: 18px;
  font-weight: 400;
  height: 61px;
  margin-bottom: 24px;
  outline: none;
  padding: 16px;
  text-align: left;
  width: 100%;
  -webkit-rtl-ordering: logical;
  -webkit-border-image: none;
}

.corporate-label {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-origin: padding-box;
  border: none;
  box-sizing: border-box;
  cursor: default;
  display: inline-block;
  font-family: "FFKievitWebPro";
  font-size: 16px;
  font-weight: 400;
  height: 21px;
  line-height: 16px;
  margin: 0;
  outline: none;
  padding-bottom: 5px;
  vertical-align: baseline;
  width: 100%;
}

.corporate-label-label-wrapper ~ div .error-message,
.corporate-careers-label-wrapper ~ div .error-message {
  font-family: "FFKievitWebPro";
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  position: relative;
  bottom: 16px;
}

.corporate-required::before {
  color: rgb(221, 0, 0);
  content: "*";
  cursor: default;
  display: inline;
  font-family: "FFKievitWebPro";
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

textarea.corporate-input {
  height: 136px;
}

.corporate-input:focus {
  box-shadow: 0 0 5px #06f, 0 0 3px #06f;
  outline: #06f auto 3px;
}

.corporate-form-submit {
  align-items: flex-start;
  appearance: auto;
  backface-visibility: hidden;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-origin: padding-box;
  border: 3px solid rgb(0, 0, 0);
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px 0px;
  box-sizing: border-box;
  color: rgb(0, 0, 0);
  cursor: pointer;
  display: inline-block;
  font-family: "FFKievitWebPro";
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  margin-right: 30px;
  margin: 0;
  padding: 16px 24px 14px 24px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  text-wrap: nowrap;
  transform: matrix(1, 0, 0, 1, 0, 0);
  transition-duration: 0.3s, 0.3s;
  transition-property: color, border;
  transition-timing-function: ease, ease;
  user-select: none;
  vertical-align: middle;
  width: 115.062px;
  -webkit-rtl-ordering: logical;
  -webkit-border-image: none;
}

.corporate-form-submit:hover {
  border: 3px solid #0a7ea9;
}

div[part=form-control].corporate-form {
  max-width: none;
  position: relative;
}

.corporate-text {
  background: rgba(0, 0, 0, 0);
  border: none;
  box-sizing: border-box;
  display: block;
  font: 400 16px/28.8px FFKievitWebPro;
  height: 28.8px;
  margin: 0 0 30px 0;
  outline: none;
  padding: 0;
  unicode-bidi: isolate;
  vertical-align: baseline;
}

.corporate-careers-label {
  background: rgba(0, 0, 0, 0);
  border: none;
  box-sizing: border-box;
  color: #fff;
  cursor: default;
  display: inline;
  font: 400 16px/16px FFKievitWebPro;
  margin: 0;
  outline: none;
  padding: 0;
  vertical-align: baseline;
}

.corporate-careers-input {
  display: block;
  color: #000;
  font-size: 18px;
  outline: none;
  border: none;
  box-shadow: none;
  background: #fff;
  padding: 16px;
  width: 100%;
  margin-bottom: 24px;
  text-align: left;
  box-sizing: border-box;
}

.corporate-careers-input:is(textarea) {
  height: 132px;
}

.corporate-careers-input.required-error {
  border: 2px solid #d00;
}

.corporate-careers-input:focus {
  box-shadow: 0 0 5px #06f, 0 0 3px #06f;
  outline: #06f auto 3px;
}

.careers-submit {
  font-family: FFKievitWebPro;
}

.corporate-file-upload {
  margin: 0 5px 24px;
  font-family: FFKievitWebPro;
  position: relative;
  bottom: 3px;
}

.careers-message {
  position: absolute;
  top: -45px;
  left: 262px;
}

.file-upload {
  display: flex;
  flex-direction: column;
}

@media (min-width: 540px) {
  .file-upload {
    flex-direction: row;
  }
}
@media (min-width: 540px) {
  .careers-message {
    left: 482px;
  }
}
@media (min-width: 540px) and (max-width: 600px) {
  .careers-message {
    left: 440px;
  }
}
.corporate-careers-p {
  background: rgba(0, 0, 0, 0);
  border: none;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font: 400 16px/28.8px FFKievitWebPro;
  height: 28.8px;
  margin: 0;
  outline: none;
  padding: 0;
  text-align: center;
  unicode-bidi: isolate;
  vertical-align: baseline;
}

.corporate-form .error-message {
  margin: 0;
}

.corporate-input.required-error {
  margin-bottom: 10px;
}

.casino-form-h1 {
  box-sizing: border-box;
  color: rgb(16, 24, 32);
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 44px;
  margin: 40px auto 8px auto;
  padding: 0 0 10px 16px;
  position: relative;
  text-rendering: optimizelegibility;
  width: 100%;
  max-width: 650px;
  -webkit-font-smoothing: antialiased;
}

.casino-form-h2 {
  box-sizing: border-box;
  color: rgb(16, 24, 32);
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 39px;
  margin: 40px auto 8px auto;
  padding: 0 0 10px 16px;
  position: relative;
  text-rendering: optimizelegibility;
  width: 100%;
  max-width: 650px;
  -webkit-font-smoothing: antialiased;
}

.casino-form-h2 {
  font-size: 35px;
  margin-top: 40px;
}

.casino-form-h1::before,
.casino-form-h2::before {
  background-color: rgb(232, 0, 40);
  color: rgb(16, 24, 32);
  font-family: proxima-nova, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 44px;
  position: absolute;
  top: 7px;
  left: 0px;
  width: 2px;
  height: 28px;
  content: "";
}

.casino-form-h4::before {
  background-color: rgb(232, 0, 40);
  color: rgb(16, 24, 32);
  font-family: proxima-nova, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 44px;
  position: absolute;
  top: 7px;
  left: 0px;
  width: 2px;
  height: 19px;
  content: "";
}

.casinos-required::after {
  color: #e80028;
  content: "*";
}

.casinos-label {
  color: rgb(51, 58, 64);
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 3px;
  margin-top: 20px;
  padding-right: 4px;
  position: relative;
  text-transform: uppercase;
  max-width: 650px;
  width: 100%;
  margin: 20px auto 3px auto;
  display: block;
}

.casinos-input {
  appearance: none;
  background-color: rgb(255, 255, 255);
  border-color: rgb(137, 137, 137);
  border-style: solid;
  border-width: 0.8px;
  box-sizing: border-box;
  color: rgb(99, 105, 110);
  cursor: text;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 43.2px;
  line-height: 24px;
  margin-bottom: 3px;
  padding: 10px 15px;
  text-align: start;
  max-width: 650px;
  width: 100%;
  margin: auto;
  display: block;
}

textarea.casinos-input {
  height: 2.7rem;
  resize: none;
  overflow: hidden;
}

.casinos-select-wrapper {
  width: 100%;
  max-width: 650px;
  display: flex;
  margin: auto;
}

.casinos-select {
  align-items: center;
  appearance: none;
  background-color: rgb(255, 255, 255);
  background-image: url(https://maryland.livecasinohotel.com/Casino/assets/img/arrow-down.svg);
  background-position: 98% 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border-color: rgb(137, 137, 137);
  border-style: solid;
  border-width: 0.8px;
  box-sizing: border-box;
  color: rgb(99, 105, 110);
  cursor: pointer;
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 43.2px;
  line-height: 24px;
  margin-bottom: 3px;
  padding: 10px 0px 10px 15px;
  position: relative;
  text-align: start;
  transition: box-shadow 0.5s ease, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s ease;
  width: 650px;
}

.casinos-select:focus-visible .casinos-select:focus,
.casinos-input:focus .casinos-select:focus-visible {
  border: 1px solid #ea002a;
  outline: none;
}

.casinos-date {
  text-transform: uppercase;
}

.casinos-submit {
  align-items: flex-start;
  appearance: none;
  background-color: rgb(232, 0, 40);
  border-color: rgb(232, 0, 40);
  border-style: solid;
  border-width: 0.8px;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 58px;
  line-height: 16px;
  margin: 30px auto 0 auto;
  padding: 20px 24px;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.4s ease, color 0.4s ease;
  user-select: none;
}

.casinos-submit-subscribe {
  width: 136px;
}

.casinos-submit:hover {
  background-color: #fff;
  color: #e80028;
}

.casinos-label ~ div .error-message {
  color: rgb(255, 167, 97);
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  max-width: 650px;
  margin: auto;
}

div[data-sc-field-key=F2F665EBBAAB42259ACB894F916C39D0] {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 650px;
  margin: auto;
  justify-content: space-between;
}

div[part=form-control] {
  width: 100%;
  max-width: 650px;
  margin: auto;
}

scef-singlelinetext,
scef-date,
scef-dropdownlist,
scef-email,
scef-telephone {
  width: 100%;
}

.casino-form-p {
  box-sizing: border-box;
  color: rgb(10, 10, 10);
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  margin: 0 0 16px 0;
  text-rendering: optimizelegibility;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

scef-section {
  width: 100%;
  display: block;
}

scef-error {
  display: none;
}

@media (min-width: 1023px) {
  scef-section[fieldkey="5AA5F8667D3C4A2A92F9A92E2BFACE1B"],
  scef-section[fieldkey=F2F665EBBAAB42259ACB894F916C39D0] {
    width: 47.9%;
  }
}
.casinos-submit-two-col {
  margin: 30px auto 60px auto;
}

.text-uppercase {
  text-transform: uppercase;
}

.casinos-message {
  min-height: 6.875rem;
}

.casino-form-h4 {
  box-sizing: border-box;
  color: rgb(16, 24, 32);
  font-family: proxima-nova, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 29px;
  margin-block-start: 40px;
  margin-bottom: 8px;
  padding-bottom: 10px;
  padding-left: 16px;
  width: 100%;
  max-width: 650px;
  position: relative;
  -webkit-font-smoothing: antialiased;
}

.checkbox-list-label:is(label) {
  color: rgb(51, 58, 64);
  display: table;
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  font-weight: 700;
  height: 16px;
  line-height: 16px;
  margin-bottom: 3px;
  margin-top: 3px;
  max-width: 100%;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}

.checkbox-list-label:is(div) {
  margin-top: 0px;
}

.checkbox-list-label:is(span) {
  color: rgb(51, 58, 64);
  cursor: pointer;
  display: flex;
  font: 400 16px proxima-nova, sans-serif;
  height: 20px;
  line-height: 19px;
  margin: 6px 0 9px 28px;
  text-transform: none;
}

.casinos-explain {
  font-family: proxima-nova;
}

.casinos-input-explain {
  margin-bottom: 16px;
}

.d-none {
  display: none;
}

.d-flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.checkbox-wrapper {
  position: relative;
}

.checkbox-input {
  position: absolute;
  width: 30px;
  height: 30px;
  border: none;
  outline: none;
  cursor: pointer;
  appearance: none;
  margin-left: 0px;
}

.checkbox-input:focus {
  border: none;
}

.checkbox-input::before {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(188, 188, 188);
  box-sizing: border-box;
  color: rgb(51, 58, 64);
  cursor: pointer;
  display: block;
  font: 400 16px proxima-nova, sans-serif;
  height: 20px;
  line-height: 19px;
  margin-right: 8px;
  min-width: 20px;
  transform: matrix(1, 0, 0, 1, 0, -1);
  width: 20px;
  -webkit-font-smoothing: antialiased;
  content: "";
  position: relative;
  top: 3px;
  opacity: 1;
}

.checkbox-input:checked::after {
  border: solid #e80028;
  border-width: 0 2px 2px 0;
  content: "";
  height: 10px;
  left: 0.4375rem;
  position: absolute;
  top: 4px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 4px;
}

textarea.casino-input-resize {
  height: 59px;
  resize: both;
  overflow: auto;
}

.casino-form-description {
  margin: 0 0 1rem 0;
}

.text-left:is(label) {
  text-align: left;
}

.checkbox-with-asterisk:is(label)::after {
  color: #e80028;
  content: "*";
}

.radio-input {
  background-color: #fff;
  border: 1px solid rgb(188, 188, 188);
  border-radius: 50%;
  box-sizing: border-box;
  color: rgb(51, 58, 64);
  content: "";
  cursor: pointer;
  display: block;
  font: 400 16px/19px proxima-nova, sans-serif;
  height: 20px;
  margin-right: 8px;
  min-width: 20px;
  transform: matrix(1, 0, 0, 1, 0, -1);
  width: 20px;
  -webkit-font-smoothing: antialiased;
}

.radio-input:focus {
  border: none;
}

.radio-btn {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}

.radio-list-label {
  margin: 20px 0 3px 0;
  width: auto;
}

.radio-input:checked::after {
  border: solid #e80028;
  border-width: 0 2px 2px 0;
  content: "";
  height: 10px;
  left: 0.4375rem;
  position: absolute;
  top: 4px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 4px;
}

.radio-list-label:is(span) {
  align-items: flex-start;
  box-sizing: border-box;
  color: rgb(51, 58, 64);
  cursor: pointer;
  display: flex;
  font: 400 16px/19px proxima-nova, sans-serif;
  height: 20px;
  margin: 6px 0 9px 0;
  position: relative;
}

.align-items-center {
  align-items: center;
}

.radio-btn:checked::after {
  background-color: rgb(232, 0, 40);
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 12px;
  width: 12px;
  position: absolute;
  top: 3px;
  left: 4px;
  -webkit-font-smoothing: antialiased;
}

.selected::after {
  background-color: rgb(232, 0, 40);
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 12px;
  width: 12px;
  top: 3px;
  left: 3px;
  position: absolute;
}

.casinos-required:is(span)::after {
  content: "";
}

.radio-list ~ div .error-message {
  color: rgb(255, 167, 97);
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  max-width: 650px;
  margin: auto;
}

.fanduel-message {
  border: 1px solid rgb(137, 137, 137);
  box-shadow: none;
  box-sizing: border-box;
  color: rgb(99, 105, 110);
  display: block;
  font: 400 14px/19px proxima-nova, sans-serif;
  height: 43.1875px;
  margin: 0 0 3px 0;
  padding: 10px 15px;
  text-rendering: optimizelegibility;
  text-size-adjust: 100%;
  unicode-bidi: isolate;
  width: 650px;
  -webkit-font-smoothing: antialiased;
}

textarea.resize {
  resize: both;
}

.casinos-input[type=tel]::placeholder {
  color: #cacaca;
}

textarea.casinos-impress-comment {
  height: 122px;
}

.book-table-h2 {
  box-sizing: border-box;
  color: #fff;
  display: block;
  font: 500 26px/30px proxima-nova, sans-serif;
  height: 40px;
  margin-bottom: 8px;
  padding: 0 0 10px 16px;
  position: relative;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

.book-table-h2::before {
  background-color: rgb(232, 0, 40);
  color: rgb(16, 24, 32);
  font-family: proxima-nova, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 44px;
  position: absolute;
  top: 5px;
  left: 0px;
  width: 2px;
  height: 26px;
  content: "";
}

.text-light {
  color: #fff;
}

.book-table-select-wrapper {
  width: 100%;
  max-width: 650px;
  display: flex;
  margin: auto;
}

.book-table-select {
  align-items: center;
  appearance: none;
  background-color: rgb(255, 255, 255);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  border-color: rgb(137, 137, 137);
  border-style: solid;
  border-width: 0.8px;
  box-sizing: border-box;
  color: rgb(99, 105, 110);
  cursor: pointer;
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 43.2px;
  line-height: 24px;
  margin-bottom: 3px;
  padding: 10px 0px 10px 15px;
  position: relative;
  text-align: start;
  transition: box-shadow 0.5s ease, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s ease;
  width: 100%;
  background-clip: 100%;
}

.casinos-submit.text-light {
  width: 100%;
  color: #e80028;
  background: #fff;
  border: 1px solid transparent;
}

.casinos-submit.text-light:hover {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
}

/*# sourceMappingURL=main-live.css.map */
