@import url("https://fonts.googleapis.com/css?family=Poppins:400,700");

        html {
            box-sizing: border-box;
            height: 100%;
            -moz-text-size-adjust: 100%;
            -ms-text-size-adjust: 100%;
            -webkit-text-size-adjust: 100%;
        }
        
        *,
        *::before,
        *::after {
            box-sizing: inherit;
        }
        
        body {
            font-family: 'Graphik', Helvetica, Arial, sans-serif;
            color: #000;
            background-color: #f5f6f7;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #292b2c;
            margin: 0px;
            height: 100%;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-weight: normal;
        }
        
        a {
            cursor: pointer;
        }
        
        a,
        a:active,
        a:hover,
        a:focus {
            text-decoration: none;
            color: #3370BB;
        }
        
        button {
            font-size: 100%;
            line-height: 1.15;
            margin: 0;
            border-radius: 0;
        }
        
        button:focus {
            cursor: pointer;
        }
        
        p {
            margin-top: 0;
            margin-bottom: 1rem;
        }
        
        footer {
            width: 100%;
        }
        
        h1 {
            margin-top: 0;
        }
        
        img {
            vertical-align: middle;
            border-style: none;
        }
        
        img.resp-img {
            width: 100%;
            height: auto;
            -ms-flex-negative: 0;
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }
        
        input {
            -webkit-appearance: none;
            font-size: 16px;
            line-height: 1.5;
            color: #555;
            border-radius: 0;
        }
        
        ::-webkit-input-placeholder {
            color: #c8c8c8;
        }
        
        ::-moz-placeholder {
            color: #c8c8c8;
        }
        
        :-ms-input-placeholder {
            color: #c8c8c8;
        }
        
        :-moz-placeholder {
            color: #c8c8c8;
        }
   
        .page {
            height: 100vh;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        
        .content-wrapper {
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            overflow-x: hidden;
        }
        
        .content-wrapper--brand {
            background-color: #FFFFFF;
        }
        
        .content-wrapper--brand .section-headline {
            font-weight: 800;
            font-stretch: normal;
            font-family: HuluStyle, Graphik, sans-serif;
            -webkit-letter-spacing: 1.5px;
            -moz-letter-spacing: 1.5px;
            -ms-letter-spacing: 1.5px;
            letter-spacing: 1.5px;
        }
        
        @media screen {
            .visually-hidden {
                display: none;
            }
        }
        
        .white {
            color: #fcfcfc !important;
        }
        
        .justify-content-center {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            -webkit-box-pack: center !important;
            -webkit-justify-content: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        
        .modal-open {
            overflow: hidden;
        }
        
        .hidden {
            display: none !important;
            visibility: hidden !important;
        }
        
        .container-width {
            max-width: 1600px;
            margin-left: auto;
            margin-right: auto;
            padding-left: 140px;
            padding-right: 140px;
        }
        
        @media (max-width:1279px) {
            .container-width {
                padding-left: 44px;
                padding-right: 44px;
            }
        }
        
        @media (max-width:1023px) {
            .container-width {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (max-width:767px) {
            .container-width {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        .container--wide,
        .navigation__container {
            width: 100%;
            padding-left: 20px;
            padding-right: 20px;
        }
        
        @media (max-width:1023px) {
            .container--wide,
            .navigation__container {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        @media (min-width:768px) {
            .container--wide,
            .navigation__container {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (min-width:1600px) {
            .container--wide,
            .navigation__container {
                padding-left: 56px;
                padding-right: 56px;
            }
        }
        
        .primary-button,
        .navigation__toaster-cta,
        .secondary-button,
        .button--white,
        .button--black,
        .button--grey-border {
            height: 46px;
            min-width: 136px;
            padding: 0 32px;
            border: none;
            font-size: 14px;
            font-weight: 600;
            line-height: 14px;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            cursor: pointer;
            text-align: center;
        }
        
        @media (min-width:1024px) {
            .primary-button,
            .navigation__toaster-cta,
            .secondary-button,
            .button--white,
            .button--black,
            .button--grey-border {
                height: 56px;
            }
        }
        
        .primary-button,
        .navigation__toaster-cta {
            background: linear-gradient(45deg, #2DBD9D 0%, #72DE93 100%);
            color: #fff !important;
        }
        
        .primary-button:hover,
        .navigation__toaster-cta:hover,
        .primary-button:visited,
        .navigation__toaster-cta:visited,
        .primary-button:active,
        .navigation__toaster-cta:active {
            color: #fff;
        }
        
        .secondary-button {
            background: transparent;
            border: 2px solid #2EBD9C;
            color: #2EBD9C !important;
        }
        
        .secondary-button:hover,
        .secondary-button:visited,
        .secondary-button:active {
            color: #fff;
        }
        
        .button--white {
            color: #1e1e1e;
            background: #fcfcfc;
        }
        
        .button--black {
            color: #FCFCFC;
            background: #262930;
        }
        
        .button--grey-border {
            border: 1.5px solid #AEB4BF;
            color: #1E1E1E;
            background: transparent;
        }
        
        .dark .secondary-button {
            border: 2px solid white;
            color: white !important;
        }
        
        .button,
        .button--cta,
        .navigation__toaster-cta {
            text-transform: uppercase;
            white-space: nowrap;
            cursor: pointer;
        }
        
        .button--cta,
        .navigation__toaster-cta {
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: box-shadow 0.2s ease, -webkit-transform 0.1s ease;
            -webkit-transition: box-shadow 0.2s ease, transform 0.1s ease;
            transition: box-shadow 0.2s ease, transform 0.1s ease;
        }
        
        .button--cta:hover,
        .navigation__toaster-cta:hover {
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        
        .button--cta:active,
        .navigation__toaster-cta:active {
            box-shadow: 0 0px 0px transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }
        
        .button--cta .outline-light,
        .navigation__toaster-cta .outline-light {
            border: 2px solid rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            background: none;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }
        
        .button--cta .outline-light:hover,
        .navigation__toaster-cta .outline-light:hover {
            background: white;
            color: #5E6573;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
        }
        
        .button--cta .outline-light:active,
        .navigation__toaster-cta .outline-light:active {
            box-shadow: 0 3px 6px transparent;
            -webkit-transform: translateY(1px);
            -ms-transform: translateY(1px);
            transform: translateY(1px);
        }
        
        .section-headline {
            font-size: 32px;
            font-weight: 300;
            line-height: 40px;
            margin: 0 0 16px;
            color: #1e1e1e;
        }
        
        @media (max-width:767px) {
            .section-headline {
                margin-bottom: 10px;
            }
        }
        
        .arrow-button {
            border: none;
            background: transparent;
            cursor: pointer;
        }
        
        .arrow-button {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #3370BB;
        }
        
        .eyebrow {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #1e1e1e;
            margin-bottom: 10px;
            text-transform: uppercase;
        }
        
        .section-disclaimer {
            font-size: 10px;
            font-weight: normal;
            line-height: 16px;
            color: #868D9B;
        }
        
        .section-disclaimer a {
            color: #868D9B;
            text-decoration: underline;
        }
        
        .section-body {
            color: #5E6573;
        }
        
        @-webkit-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-moz-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-ms-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-o-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-moz-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-webkit-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-ms-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-o-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        .navigation {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            z-index: 40;
            text-transform: uppercase;
            background-color: transparent;
            -webkit-transition: background-color 0.2s ease-in;
            transition: background-color 0.2s ease-in;
        }
        
        .navigation a:not(.navigation__brand) {
            color: #fff;
        }
        
        .navigation a:not(.navigation__brand):not(.navigation__item--active) {
            opacity: 1;
        }
        
        .navigation a:not(.navigation__brand):active,
        .navigation a:not(.navigation__brand):hover,
        .navigation a:not(.navigation__brand):focus {
            opacity: 0.8;
        }
        
        .navigation__container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
        
        @media (max-width:1023px) {
            .navigation__container {
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
            }
        }
        
        .navigation__brand {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 60px;
            height: 74px;
            margin-right: 35px;
            padding-top: 8px;
            -ms-flex: 0 1 auto;
            -webkit-flex: none;
            -ms-flex: none;
            flex: none;
        }
        
        .navigation__brand span {
            display: inline-block;
            position: absolute;
            text-indent: -9999px;
        }
        
        .navigation__logo {
            position: relative;
        }
        
        .navigation__logo .fill {
            fill: #fff;
        }
        
        .navigation__toggler {
            display: inline-block;
        }
        
        .navigation__items {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-transition: max-height 0.2s ease-out;
            transition: max-height 0.2s ease-out;
        }
        
        .navigation__accent-bar {
            position: absolute;
            bottom: 0px;
            background-image: linear-gradient(45deg, #2DBD9D 0%, #72DE93 100%);
            height: 4px;
            -webkit-transition: left 0.4s ease-out;
            transition: left 0.4s ease-out;
        }
        
        @media (max-width:1023px) {
            .navigation__accent-bar {
                display: none;
            }
        }
        
        .navigation__left-items,
        .navigation__right-items {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
        
        .navigation__right-items>*:not(:last-child) {
            margin-right: 32px;
        }
        
        .navigation__cta {
            display: none;
            margin-top: 4px;
        }
        
        .navigation__cta--active {
            display: inline-block;
        }
        
        .navigation__mobile-panel {
            display: none;
        }
        
        @media (max-width:1023px) {
            .navigation__mobile-panel {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
            .navigation__mobile-panel>*:not(:last-child) {
                margin-right: 40px;
            }
        }
        
        @media (max-width:767px) {
            .navigation__mobile-panel .navigation__cta {
                display: none;
            }
        }
        
        .navigation__item,
        .navigation__action-button {
            color: inherit;
            cursor: pointer;
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            padding: 31px 0 17px;
            margin: 4px 15px;
            border-bottom: 5px solid transparent;
            display: block;
        }
        
        .navigation__item--active {
            opacity: 0.8;
        }
        
        @media (min-width:1024px) {
            .navigation__item--mobile-only {
                display: none;
            }
        }
        
        .navigation__action-button {
            margin-right: 0;
            margin-left: 0;
        }
        
        .navigation__toaster-cta {
            -webkit-transition: unset;
            transition: unset;
            -webkit-transform: unset;
            -ms-transform: unset;
            transform: unset;
            width: 100%;
        }
        
        .navigation__toaster-cta:hover {
            -webkit-transform: unset;
            -ms-transform: unset;
            transform: unset;
        }
        
        .navigation--active {
            background-color: #fff;
        }
        
        .navigation--active a:not(.navigation__brand) {
            color: #5e6573;
        }
        
        .navigation--active a:not(.navigation__brand):not(.navigation__item--active) {
            opacity: 1;
        }
        
        .navigation--active .navigation__logo .fill {
            fill: #000;
        }
        
        @media (min-width:375px) and (max-width:767px) {
            .navigation--cta-always .navigation__mobile-panel>*:not(: last-child), .navigation--cta-always.navigation--device .navigation__mobile-panel>*:not(: last-child) {
                margin-right: 0;
                padding-right: 16px;
                padding-left: 16px;
                font-size: 12px;
            }
            .navigation--cta-always .navigation__brand {
                margin-right: 0;
            }
            .navigation--cta-always.navigation--active .navigation__cta {
                display: none;
            }
        }
        
        @media (min-width:375px) {
            .navigation--cta-always .navigation__cta {
                display: inline-block;
            }
        }
        
        .navigation--cta-always:not(.navigation--active):not(.navigation--expanded) .navigation__cta {
            background: transparent;
            opacity: 1;
            box-shadow: none;
        }
        
        .navigation--cta-always:not(.navigation--active):not(.navigation--expanded) .navigation__cta:hover {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            opacity: 0.8;
        }
        
        .navigation--sticky {
            position: fixed;
        }
        
        @media (max-width:1023px) {
            .navigation .navigation__items {
                overflow: hidden;
                max-height: 0px;
                -webkit-flex-basis: 100%;
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                -webkit-align-items: flex-start;
                -webkit-box-align: flex-start;
                -ms-flex-align: flex-start;
                align-items: flex-start;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                color: #5e6573;
            }
            .navigation .navigation__items--visible {
                display: block;
                max-height: 1000px;
            }
            .navigation .navigation__left-items,
            .navigation .navigation__right-items {
                -webkit-flex-basis: 100%;
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-align-items: flex-start;
                -webkit-box-align: flex-start;
                -ms-flex-align: flex-start;
                align-items: flex-start;
            }
            .navigation .navigation__left-items::after {
                display: block;
                border-top: 1px solid #EBEDF2;
                width: 42px;
                height: 1px;
                margin: 3em 0;
                content: '';
            }
            .navigation .navigation__right-items {
                -webkit-flex-direction: column-reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
            }
            .navigation .navigation__right-items>*:not(:last-child) {
                margin-right: 0px;
            }
            .navigation .navigation__item,
            .navigation .navigation__action-button {
                padding: 12px 0 12px;
                font-weight: 300;
                font-size: 24px;
                text-transform: none;
                margin-left: 0px;
            }
        }
        
        @media (max-width:1023px) {
            .navigation--expanded {
                background: #fff;
                text-transform: unset;
                overflow-y: scroll;
                max-height: 100vh;
            }
            .navigation--expanded a:not(.navigation__brand) {
                color: #5e6573;
            }
            .navigation--expanded a:not(.navigation__brand):not(.navigation__item--active) {
                opacity: 1;
            }
            .navigation--expanded .navigation__logo .fill {
                fill: #000;
            }
            .navigation--expanded .navigation__cta {
                display: inline-block;
                margin-top: 20px;
                margin-bottom: 20px;
            }
        }
        
        .navigation--device .navigation__mobile-panel {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
        
        .navigation--device .navigation__mobile-panel>*:not(:last-child) {
            margin-right: 40px;
        }
        
        .navigation--device.navigation--expanded {
            background: #fff;
            text-transform: unset;
            overflow-y: scroll;
            max-height: 100vh;
        }
        
        .navigation--device.navigation--expanded a:not(.navigation__brand) {
            color: #5e6573;
        }
        
        .navigation--device.navigation--expanded a:not(.navigation__brand):not(.navigation__item--active) {
            opacity: 1;
        }
        
        .navigation--device.navigation--expanded .navigation__logo .fill {
            fill: #000;
        }
        
        .navigation--device.navigation--expanded .navigation__cta {
            display: inline-block;
            margin-top: 20px;
            margin-bottom: 20px;
        }
        
        .navigation--device .navigation__items {
            overflow: hidden;
            max-height: 0px;
            -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            -webkit-align-items: flex-start;
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            color: #5e6573;
        }
        
        .navigation--device .navigation__items--visible {
            display: block;
            max-height: 1000px;
        }
        
        .navigation--device .navigation__left-items,
        .navigation--device .navigation__right-items {
            -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-align-items: flex-start;
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
        }
        
        .navigation--device .navigation__left-items::after {
            display: block;
            border-top: 1px solid #EBEDF2;
            width: 42px;
            height: 1px;
            margin: 3em 0;
            content: '';
        }
        
        .navigation--device .navigation__right-items {
            -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }
        
        .navigation--device .navigation__right-items>*:not(:last-child) {
            margin-right: 0px;
        }
        
        .navigation--device .navigation__item,
        .navigation--device .navigation__action-button {
            padding: 12px 0 12px;
            font-weight: 300;
            font-size: 24px;
            text-transform: none;
            margin-left: 0px;
        }
        
        .navigation--device .navigation__item--mobile-only {
            display: block;
        }
        
        .navigation--device .navigation__accent-bar {
            display: none;
        }
        
        .navigation--device .navigation__container {
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }
  
        .toggler.jsx-2270209570 {
            border: none;
            background: transparent !important;
        }
        
        .toggler--collapsed.jsx-2270209570 .toggler__top-bar.jsx-2270209570 {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transform-origin: 10% 10%;
            -ms-transform-origin: 10% 10%;
            transform-origin: 10% 10%;
        }
        
        .toggler--collapsed.jsx-2270209570 .toggler__middle-bar.jsx-2270209570 {
            opacity: 0;
        }
        
        .toggler--collapsed.jsx-2270209570 .toggler__bottom-bar.jsx-2270209570 {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 10% 90%;
            -ms-transform-origin: 10% 90%;
            transform-origin: 10% 90%;
        }
        
        .toggler__bar.jsx-2270209570,
        .toggler__top-bar.jsx-2270209570,
        .toggler__middle-bar.jsx-2270209570,
        .toggler__bottom-bar.jsx-2270209570 {
            width: 22px;
            display: block;
            height: 2px;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
        }
        
        .toggler__middle-bar.jsx-2270209570,
        .toggler__bottom-bar.jsx-2270209570 {
            margin-top: 4px;
        }
        
        .toggler__top-bar,
        .toggler__middle-bar,
        .toggler__bottom-bar {
            background-color: #fff;
        }
        
        .navigation--active .toggler__top-bar,
        .navigation--active .toggler__middle-bar,
        .navigation--active .toggler__bottom-bar,
        .navigation--expanded .toggler__top-bar,
        .navigation--expanded .toggler__middle-bar,
        .navigation--expanded .toggler__bottom-bar {
            background-color: #999;
        }
  
        .display1 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 64px;
            line-height: 80px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        .display2 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 56px;
            line-height: 64px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        .display3 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 48px;
            line-height: 48px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        h1,
        .heading1 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 48px;
            line-height: 56px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        h2,
        .heading2 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 40px;
            line-height: 48px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        h3,
        h4,
        h5,
        h6,
        .heading3 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 32px;
            line-height: 40px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        .body1 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 24px;
            line-height: 32px;
            -webkit-letter-spacing: 0.5px;
            -moz-letter-spacing: 0.5px;
            -ms-letter-spacing: 0.5px;
            letter-spacing: 0.5px;
        }
        
        .body2 {
            font-weight: 400;
            font-stretch: normal;
            font-size: 18px;
            line-height: 27px;
        }
        
        body,
        .body3 {
            font-weight: 400;
            font-stretch: normal;
            font-size: 16px;
            line-height: 24px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        .sub-line {
            font-weight: 600;
            font-stretch: normal;
            font-size: 22px;
            line-height: 30px;
        }
        
        .eyebrow {
            font-weight: 600;
            font-stretch: normal;
            font-size: 18px;
            line-height: 1;
            -webkit-letter-spacing: 2px;
            -moz-letter-spacing: 2px;
            -ms-letter-spacing: 2px;
            letter-spacing: 2px;
            text-transform: uppercase;
        }
        
        .eyebrow-small {
            font-weight: 600;
            font-stretch: normal;
            font-size: 12px;
            line-height: 1;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
        
        .navigation {
            font-weight: 500;
            font-stretch: normal;
            font-size: 14px;
            line-height: 1;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
        
        .collection-title {
            font-weight: 600;
            font-stretch: normal;
            font-size: 20px;
            line-height: 1;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
            text-transform: uppercase;
        }
        
        .legal {
            font-weight: 400;
            font-stretch: normal;
            font-size: 12px;
            line-height: 18px;
        }
        
        .badge {
            font-weight: 600;
            font-stretch: normal;
            font-size: 10px;
            line-height: 1;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            border-radius: initial;
            min-width: initial;
            padding: initial;
            color: inherit;
            background-color: initial;
            vertical-align: initial;
            white-space: initial;
            text-align: initial;
            text-transform: uppercase;
        }
        
        .tile-header {
            font-weight: 400;
            font-stretch: normal;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
            font-size: 20px;
            line-height: 24px;
        }
        
        .tile-body {
            font-weight: 400;
            font-stretch: normal;
            font-size: 14px;
            line-height: 21px;
        }
        
        .tile-eyebrow {
            font-weight: 500;
            font-stretch: normal;
            font-size: 12px;
            line-height: 13px;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #868d9b;
        }
        
        .page {
            height: 100vh;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        
        .content-wrapper {
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            overflow-x: hidden;
        }
        
        .content-wrapper--brand {
            background-color: #FFFFFF;
        }
        
        .content-wrapper--brand .section-headline {
            font-weight: 800;
            font-stretch: normal;
            font-family: HuluStyle, Graphik, sans-serif;
            -webkit-letter-spacing: 1.5px;
            -moz-letter-spacing: 1.5px;
            -ms-letter-spacing: 1.5px;
            letter-spacing: 1.5px;
        }
        
        @media screen {
            .visually-hidden {
                display: none;
            }
        }
        
        .white {
            color: #fcfcfc !important;
        }
        
        .justify-content-center {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            -webkit-box-pack: center !important;
            -webkit-justify-content: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        
        .modal-open {
            overflow: hidden;
        }
        
        .hidden {
            display: none !important;
            visibility: hidden !important;
        }
        
        .container-width {
            max-width: 1600px;
            margin-left: auto;
            margin-right: auto;
            padding-left: 140px;
            padding-right: 140px;
        }
        
        @media (max-width:1279px) {
            .container-width {
                padding-left: 44px;
                padding-right: 44px;
            }
        }
        
        @media (max-width:1023px) {
            .container-width {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (max-width:767px) {
            .container-width {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        .container--wide,
        .DetailEntityMasthead__entity,
        .DetailEntityMasthead__brand {
            width: 100%;
            padding-left: 20px;
            padding-right: 20px;
        }
        
        @media (max-width:1023px) {
            .container--wide,
            .DetailEntityMasthead__entity,
            .DetailEntityMasthead__brand {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        @media (min-width:768px) {
            .container--wide,
            .DetailEntityMasthead__entity,
            .DetailEntityMasthead__brand {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (min-width:1600px) {
            .container--wide,
            .DetailEntityMasthead__entity,
            .DetailEntityMasthead__brand {
                padding-left: 56px;
                padding-right: 56px;
            }
        }
        
        .primary-button,
        .secondary-button,
        .button--white,
        .button--black,
        .button--grey-border {
            height: 46px;
            min-width: 136px;
            padding: 0 32px;
            border: none;
            font-size: 14px;
            font-weight: 600;
            line-height: 14px;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            cursor: pointer;
            text-align: center;
        }
        
        @media (min-width:1024px) {
            .primary-button,
            .secondary-button,
            .button--white,
            .button--black,
            .button--grey-border {
                height: 56px;
            }
        }
        
        .primary-button {
            background: linear-gradient(45deg, #2DBD9D 0%, #72DE93 100%);
            color: #fff !important;
        }
        
        .primary-button:hover,
        .primary-button:visited,
        .primary-button:active {
            color: #fff;
        }
        
        .secondary-button {
            background: transparent;
            border: 2px solid #2EBD9C;
            color: #2EBD9C !important;
        }
        
        .secondary-button:hover,
        .secondary-button:visited,
        .secondary-button:active {
            color: #fff;
        }
        
        .button--white {
            color: #1e1e1e;
            background: #fcfcfc;
        }
        
        .button--black {
            color: #FCFCFC;
            background: #262930;
        }
        
        .button--grey-border {
            border: 1.5px solid #AEB4BF;
            color: #1E1E1E;
            background: transparent;
        }
        
        .dark .secondary-button {
            border: 2px solid white;
            color: white !important;
        }
        
        .button,
        .button--cta {
            text-transform: uppercase;
            white-space: nowrap;
            cursor: pointer;
        }
        
        .button--cta {
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: box-shadow 0.2s ease, -webkit-transform 0.1s ease;
            -webkit-transition: box-shadow 0.2s ease, transform 0.1s ease;
            transition: box-shadow 0.2s ease, transform 0.1s ease;
        }
        
        .button--cta:hover {
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        
        .button--cta:active {
            box-shadow: 0 0px 0px transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }
        
        .button--cta .outline-light {
            border: 2px solid rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            background: none;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }
        
        .button--cta .outline-light:hover {
            background: white;
            color: #5E6573;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
        }
        
        .button--cta .outline-light:active {
            box-shadow: 0 3px 6px transparent;
            -webkit-transform: translateY(1px);
            -ms-transform: translateY(1px);
            transform: translateY(1px);
        }
        
        .section-headline {
            font-size: 32px;
            font-weight: 300;
            line-height: 40px;
            margin: 0 0 16px;
            color: #1e1e1e;
        }
        
        @media (max-width:767px) {
            .section-headline {
                margin-bottom: 10px;
            }
        }
        
        .arrow-button {
            border: none;
            background: transparent;
            cursor: pointer;
        }
        
        .arrow-button {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #3370BB;
        }
        
        .eyebrow {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #1e1e1e;
            margin-bottom: 10px;
            text-transform: uppercase;
        }
        
        .section-disclaimer {
            font-size: 10px;
            font-weight: normal;
            line-height: 16px;
            color: #868D9B;
        }
        
        .section-disclaimer a {
            color: #868D9B;
            text-decoration: underline;
        }
        
        .section-body {
            color: #5E6573;
        }
        
        @-webkit-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-moz-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-ms-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-o-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-moz-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-webkit-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-ms-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-o-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        .grid-container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0 -12px;
        }
        
        .grid-col {
            overflow: hidden;
            -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            padding: 0 6px;
        }
        
        @media (min-width:768px) {
            .grid-col {
                -webkit-flex: 0 0 33.33333%;
                -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%;
                padding: 0 8px;
            }
        }
        
        @media (min-width:1024px) {
            .grid-col {
                -webkit-flex: 0 0 25%;
                -ms-flex: 0 0 25%;
                flex: 0 0 25%;
                padding: 0 12px;
            }
        }
        
        @media (min-width:1280px) {
            .grid-col {
                -webkit-flex: 0 0 20%;
                -ms-flex: 0 0 20%;
                flex: 0 0 20%;
            }
        }
        
        @media (min-width:1600px) {
            .grid-col {
                -webkit-flex: 0 0 16.66667%;
                -ms-flex: 0 0 16.66667%;
                flex: 0 0 16.66667%;
            }
        }
        
        .DetailEntityMasthead {
            position: relative;
            padding-top: calc(75px + 56px);
            padding-bottom: 80px;
            background-color: #FFFFFF;
            z-index: 30;
        }
        
        @media (min-width:1600px) {
            .DetailEntityMasthead {
                min-height: 650px;
                padding-top: calc(75px + 85px);
            }
        }
        
        @media (max-width:767px) {
            .DetailEntityMasthead {
                padding-top: 56vw;
                padding-bottom: 5px;
            }
        }
        
        @media (max-width:767px) {
            .DetailEntityMasthead .Background__wrapper {
                height: 56vw;
            }
        }
        
        .DetailEntityMasthead .Background__art {
            width: 100%;
            opacity: 0.9 !important;
        }
        
        @media (min-width:375px) {
            .DetailEntityMasthead .Background__art {
                width: 85%;
            }
        }
        
        .DetailEntityMasthead__entity {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
        
        @media (max-width:767px) {
            .DetailEntityMasthead__entity {
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-align-items: flex-start;
                -webkit-box-align: flex-start;
                -ms-flex-align: flex-start;
                align-items: flex-start;
            }
        }
        
        .DetailEntityMasthead__vertical-tile {
            position: relative;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: calc(calc((100% - 7 * 12px) / 8) * 3 + (2 * 12px));
            margin-left: 0;
            margin-right: 0;
        }
        
        @media (max-width:767px) {
            .DetailEntityMasthead__vertical-tile {
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                top: -20px;
            }
        }
        
        @media (min-width:768px) {
            .DetailEntityMasthead__vertical-tile {
                min-width: 134px;
                max-width: 160px;
            }
        }
        
        @media (min-width:1024px) {
            .DetailEntityMasthead__vertical-tile {
                margin-left: calc(calc((100% - 11 * 24px) / 12) * 0.43 * 0.5);
                width: calc(calc(calc((100% - 11 * 24px) / 12) * 3 + (2 * 24px)) - calc((100% - 11 * 24px) / 12) * 0.43 * 0.5);
                min-width: 264px;
            }
        }
        
        @media (min-width:1280px) {
            .DetailEntityMasthead__vertical-tile {
                margin-left: calc(calc((100% - 11 * 24px) / 12) * 0.43);
                margin-right: calc(calc((100% - 11 * 24px) / 12) * 0.43);
                width: calc(calc(calc((100% - 11 * 24px) / 12) * 3 + (2 * 24px)) - calc((100% - 11 * 24px) / 12) * 0.86);
                max-width: none;
            }
        }
        
        @media (min-width:1600px) {
            .DetailEntityMasthead__vertical-tile {
                max-width: none;
            }
        }
        
        .DetailEntityMasthead__vertical-tile-img {
            width: 100%;
            box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
        }
        
        .DetailEntityMasthead__vertical-tile-cover {
            box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            -webkit-transition: background-color 0.3s ease;
            transition: background-color 0.3s ease;
        }
        
        .DetailEntityMasthead__vertical-tile-cover-trailer-name {
            color: white;
            opacity: 0;
            -webkit-transition: opacity 0.3s ease;
            transition: opacity 0.3s ease;
            position: absolute;
            bottom: 0;
            width: 100%;
            text-align: center;
            padding-bottom: 16px;
            padding-left: 12px;
            padding-right: 12px;
            font-size: 12px;
            line-height: 14px;
        }
        
        @media (min-width:768px) {
            .DetailEntityMasthead__vertical-tile-cover-trailer-name {
                font-size: 16px;
                line-height: 24px;
            }
        }
        
        .DetailEntityMasthead__vertical-tile .DetailEntityMasthead__play-button {
            position: absolute;
            margin: 0;
            top: 50%;
            left: 50%;
            margin-right: -50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 32px;
            height: 32px;
            -webkit-transition: opacity 0.3s ease;
            transition: opacity 0.3s ease;
        }
        
        .DetailEntityMasthead__vertical-tile .DetailEntityMasthead__play-button svg {
            width: 32px;
            height: 32px;
        }
        
        @media (min-width:768px) {
            .DetailEntityMasthead__vertical-tile .DetailEntityMasthead__play-button {
                width: 56px;
                height: 56px;
            }
            .DetailEntityMasthead__vertical-tile .DetailEntityMasthead__play-button svg {
                width: 56px;
                height: 56px;
            }
        }
        
        @media (min-width:768px) {
            .DetailEntityMasthead__vertical-tile .DetailEntityMasthead__play-button {
                opacity: 0.9;
            }
        }
        
        @media (min-width:1024px) {
            .DetailEntityMasthead__vertical-tile .DetailEntityMasthead__play-button {
                opacity: 0;
            }
        }
        
        .DetailEntityMasthead__vertical-tile:hover .DetailEntityMasthead__play-button {
            opacity: 1;
        }
        
        .DetailEntityMasthead__vertical-tile:hover .DetailEntityMasthead__vertical-tile-cover {
            background-color: rgba(31, 31, 31, 0.5);
        }
        
        .DetailEntityMasthead__vertical-tile:hover .DetailEntityMasthead__vertical-tile-cover-trailer-name {
            opacity: 1;
        }
        
        .DetailEntityMasthead__vertical-tile .DetailEntityMasthead__play-button:focus {
            opacity: 1;
        }
        
        .DetailEntityMasthead__meta {
            padding-left: 24px;
            box-sizing: content-box;
            color: #FFFFFF;
        }
        
        @media (min-width:1024px) {
            .DetailEntityMasthead__meta {
                max-width: 481px;
            }
        }
        
        @media (max-width:1023px) {
            .DetailEntityMasthead__meta {
                width: calc(calc((100% - 11 * 24px) / 12) * 6 + (5 * 24px));
                padding-left: 16px;
            }
        }
        
        @media (max-width:767px) {
            .DetailEntityMasthead__meta {
                width: calc(calc(calc((100% - 7 * 12px) / 8) * 5 + (4 * 12px)) - 5px);
                color: #6B7790;
                margin-top: 24px;
            }
        }
        
        .DetailEntityMasthead__title {
            font-weight: 300;
            font-stretch: normal;
            margin: 0 0 12px;
            font-size: 48px;
            line-height: 56px;
            -webkit-font-smoothing: auto;
        }
        
        @media (max-width:1279px) {
            .DetailEntityMasthead__title {
                font-size: 32px;
                line-height: 40px;
            }
        }
        
        @media (max-width:767px) {
            .DetailEntityMasthead__title {
                position: absolute;
                top: -120px;
                left: 20px;
                margin-bottom: 16px;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: flex-end;
                -webkit-box-align: flex-end;
                -ms-flex-align: flex-end;
                align-items: flex-end;
                height: 84px;
                width: calc(calc((100% - 7 * 12px) / 8) * 7 + (6 * 12px));
                color: #FFFFFF;
                font-size: 24px;
                line-height: 28px;
            }
            .DetailEntityMasthead__title span {
                display: block;
            }
        }
        
        .DetailEntityMasthead__tags {
            opacity: 0.8;
            font-size: 12px;
            line-height: 18px;
            margin-bottom: 16px;
        }
        
        @media (min-width:1024px) {
            .DetailEntityMasthead__tags {
                font-size: 14px;
                line-height: 24px;
            }
        }
        
        @media (max-width:767px) {
            .DetailEntityMasthead__tags {
                margin-bottom: 0;
            }
        }
        
        .DetailEntityMasthead__headline {
            font-weight: 600;
            font-stretch: normal;
            font-size: 12px;
            line-height: 18px;
            opacity: 0.8;
            margin-bottom: 8px;
            -webkit-letter-spacing: 0.5px;
            -moz-letter-spacing: 0.5px;
            -ms-letter-spacing: 0.5px;
            letter-spacing: 0.5px;
            text-transform: uppercase;
        }
        
        @media (min-width:768px) {
            .DetailEntityMasthead__headline {
                font-size: 12px;
                line-height: 18px;
            }
        }
        
        @media (min-width:1024px) {
            .DetailEntityMasthead__headline {
                margin-bottom: 16px;
                font-size: 14px;
                line-height: 15px;
            }
        }
        
        .DetailEntityMasthead__headline .Logo {
            fill: #6B7790;
            height: 14px;
            margin-right: 5px;
            position: relative;
            top: 1px;
            width: 38px;
        }
        
        @media (min-width:768px) {
            .DetailEntityMasthead__headline .Logo {
                fill: #FFFFFF;
                height: 18px;
                margin-right: 8px;
                top: 2px;
                width: 44px;
            }
        }
        
        .DetailEntityMasthead__description {
            margin-bottom: 0;
            max-height: calc(4 * 24px);
            overflow: hidden;
            font-size: 14px;
            line-height: 20px;
        }
        
        @media (min-width:1024px) {
            .DetailEntityMasthead__description {
                font-size: 16px;
                line-height: 24px;
            }
        }
        
        @media (max-width:767px) {
            .DetailEntityMasthead__description {
                display: none;
            }
        }
        
        .DetailEntityMasthead__description-read-more {
            color: #FFFFFF;
            font-weight: 600;
        }
        
        .DetailEntityMasthead__description-read-more:hover,
        .DetailEntityMasthead__description-read-more:focus,
        .DetailEntityMasthead__description-read-more:active {
            color: #FFFFFF;
        }
        
        .DetailEntityMasthead__description-mobile {
            display: none;
            color: #6B7790;
            overflow: hidden;
            width: 100%;
            margin: 4px 0 0;
            font-size: 14px;
            line-height: 20px;
        }
        
        @media (max-width:767px) {
            .DetailEntityMasthead__description-mobile {
                display: block;
            }
        }
        
        .DetailEntityMasthead__description-mobile .DetailEntityMasthead__description-read-more {
            color: #3370bb;
            font-weight: 400;
        }
        
        .DetailEntityMasthead__hide-mobile-description {
            display: none;
        }
        
        .DetailEntityMasthead__trailer {
            margin-top: 24px;
            margin-bottom: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
        
        .DetailEntityMasthead__trailer-text {
            font-weight: 600;
            font-stretch: normal;
            margin-left: 12px;
            font-size: 14px;
            line-height: 15px;
            text-transform: uppercase;
            -webkit-letter-spacing: 0.5px;
            -moz-letter-spacing: 0.5px;
            -ms-letter-spacing: 0.5px;
            letter-spacing: 0.5px;
        }
        
        @media (max-width:1023px) {
            .DetailEntityMasthead__trailer {
                display: none;
            }
        }
        
        .DetailEntityMasthead__play-button {
            width: 57px;
            height: 57px;
            border-radius: 50%;
            border: none;
            padding: 0;
            box-shadow: 2px 4px 10px 0 rgba(94, 101, 115, 0.2);
            cursor: pointer;
            opacity: 0.9;
        }
        
        @media (max-width:1023px) {
            .DetailEntityMasthead__play-button {
                display: none;
            }
        }
        
        .DetailEntityMasthead__brand {
            position: absolute;
            bottom: 180px;
            left: 0;
            right: 0;
        }
        
        @media (max-width:767px) {
            .DetailEntityMasthead__brand {
                top: calc(56vw - 48px - 16px);
                bottom: 0;
            }
        }
        
        .DetailEntityMasthead__brand-img {
            position: absolute;
            top: 0;
            right: calc(calc((100% - 11 * 24px) / 12) + 24px);
            height: 100px;
            width: 100px;
        }
        
        @media (max-width:767px) {
            .DetailEntityMasthead__brand-img {
                height: 48px;
                width: 48px;
                right: 20px;
            }
        }
 
        .Background__wrapper {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: hidden;
        }
        
        .Background__base,
        .Background__art,
        .Background__color,
        .Background__overlay,
        .Background__gradient,
        .Background__highlight,
        .Background__editorial,
        .Background__scrim {
            position: absolute;
            top: -2px;
            right: -2px;
            bottom: -2px;
            left: -2px;
        }
        
        .Background__art {
            background-size: cover;
            width: 85%;
        }
    
        .modal-wrapper.jsx-2093979285 {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            z-index: 60;
            overflow: auto;
        }
        
        .modal-wrapper.jsx-2093979285 .modal-backdrop.jsx-2093979285 {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 50;
            background-color: #000;
            opacity: 0;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }
        
        .modal-wrapper.modal-show.jsx-2093979285 {
            display: block;
            opacity: 1;
            -webkit-animation: 'fade-in' .15s linear forwards;
            animation: 'fade-in' .15s linear forwards;
        }
        
        .modal-wrapper.modal-show.jsx-2093979285 .modal-dialog.jsx-2093979285 {
            -webkit-animation: dropIn-jsx-2093979285 .3s ease-out forwards;
            animation: dropIn-jsx-2093979285 .3s ease-out forwards;
        }
        
        .modal-wrapper.modal-show.jsx-2093979285 .modal-backdrop.jsx-2093979285 {
            opacity: .5;
        }
        
        .modal-wrapper.modal-show.modal-closing.jsx-2093979285 {
            -webkit-animation: 'fade-out' .15s ease-out forwards;
            animation: 'fade-out' .15s ease-out forwards;
        }
        
        .modal-wrapper.modal-show.modal-closing.jsx-2093979285 .modal-dialog.jsx-2093979285 {
            -webkit-animation: dropOut-jsx-2093979285 .3s ease-out forwards;
            animation: dropOut-jsx-2093979285 .3s ease-out forwards;
        }
        
        .modal-wrapper.modal-hide.jsx-2093979285 {
            display: none;
        }
        
        .modal-dialog.jsx-2093979285 {
            width: auto;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.2);
            outline: 0;
            z-index: 50;
        }
        
        @media (min-width:768px) {
            .modal-dialog.jsx-2093979285 {
                width: 80%;
                max-width: 930px;
                margin: 80px auto;
            }
        }
        
        @media (max-width:767px) {
            .modal-dialog.jsx-2093979285 {
                min-height: 100vh;
            }
        }
        
        .modal--close {
            cursor: pointer;
            background: transparent;
            border: 0;
            -webkit-appearance: none;
            padding: 0;
        }
        
        .modal--header.jsx-2093979285 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            padding: 32px 32px 0;
        }
        
        @media (max-width:1023px) {
            .modal--header.jsx-2093979285 {
                padding: 20px 20px 0;
            }
        }
        
        .modal--body {
            -webkit-transition: opacity .15s linear;
            transition: opacity .15s linear;
            font-weight: 400;
            font-stretch: normal;
            padding: 0 60px;
        }
        
        @media (max-width:1023px) {
            .modal--body {
                padding: 0 20px 20px;
            }
        }
        
        .modal--footer.jsx-2093979285 {
            padding-top: 20px;
            padding-bottom: 20px;
        }
        
        @-webkit-keyframes dropIn-jsx-2093979285 {
            0% {
                -webkit-transform: translateY(-25%);
                -ms-transform: translateY(-25%);
                transform: translateY(-25%);
            }
            100% {
                -webkit-transform: translateY(0);
                -ms-transform: translateY(0);
                transform: translateY(0);
            }
        }
        
        @keyframes dropIn-jsx-2093979285 {
            0% {
                -webkit-transform: translateY(-25%);
                -ms-transform: translateY(-25%);
                transform: translateY(-25%);
            }
            100% {
                -webkit-transform: translateY(0);
                -ms-transform: translateY(0);
                transform: translateY(0);
            }
        }
        
        @-webkit-keyframes dropOut-jsx-2093979285 {
            0% {
                -webkit-transform: translateY(0);
                -ms-transform: translateY(0);
                transform: translateY(0);
            }
            100% {
                -webkit-transform: translateY(-25%);
                -ms-transform: translateY(-25%);
                transform: translateY(-25%);
            }
        }
        
        @keyframes dropOut-jsx-2093979285 {
            0% {
                -webkit-transform: translateY(0);
                -ms-transform: translateY(0);
                transform: translateY(0);
            }
            100% {
                -webkit-transform: translateY(-25%);
                -ms-transform: translateY(-25%);
                transform: translateY(-25%);
            }
        }
 
        #device-modal {
            text-align: center;

        }
        
        @media (min-width:375px) {
            #device-modal .modal-body {
                padding: 20px 135px;
            }
        }
        
        #device-modal h2 {
            color: #1e1e1e;
            font-weight: 100;
        }
        
        #device-modal .device-modal--list {
            display: -ms-flexbox;
            -ms-justify-content: center;
            -ms-flex-wrap: wrap;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            list-style: none;
            padding: 0;
            margin: 30px 0;
        }
        
        #device-modal .device-modal--item {
            display: block;
            min-width: 120px;
            margin: 0 30px 30px;
        }
        
        #device-modal .device-modal--item .device-modal--item--logo {
            display: -ms-flexbox;
            -ms-justify-content: center;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: 72px;
            margin-bottom: 1em;
        }
        
        #device-modal .device-modal--item .device-modal--item--logo img {
            width: 72px;
        }
        
        #device-modal .device-modal--item .device-modal--item--detail {
            margin-top: 0.5em;
            color: #AEB4BF;
            font-size: 12px;
        }
 
        .modal-dialog.description-modal {
            max-width: 600px;

        }
        
        @media (max-width:767px) {
            .modal-dialog.description-modal .modal--body {
                padding-right: 20px;
                padding-left: 20px;

            }
        }
        
        @media (min-width:768px) {
            .modal-dialog.description-modal .modal--body {
                padding-right: 60px;
                padding-left: 60px;
            }
        }
        
        .DetailEntityModal__title {
            font-weight: 400;
            font-stretch: normal;
            font-size: 24px;
            margin: 0;
            line-height: 29px;
        }
        
        .DetailEntityModal__tags {
            color: #5E6573;
            font-size: 14px;
            margin-top: 5px;
        }
        
        .DetailEntityModal__description {
            color: #5E6573;
            margin-top: 15px;
        }
  
        .page.jsx-412112997 {
            height: 100vh;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        
        .content-wrapper.jsx-412112997 {
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            overflow-x: hidden;
        }
        
        .content-wrapper--brand.jsx-412112997 {
            background-color: #FFFFFF;
        }
        
        .content-wrapper--brand.jsx-412112997 .section-headline.jsx-412112997 {
            font-weight: 800;
            font-stretch: normal;
            font-family: HuluStyle, Graphik, sans-serif;
            -webkit-letter-spacing: 1.5px;
            -moz-letter-spacing: 1.5px;
            -ms-letter-spacing: 1.5px;
            letter-spacing: 1.5px;
        }
        
        @media screen {
            .visually-hidden.jsx-412112997 {
                display: none;
            }
        }
        
        .white.jsx-412112997 {
            color: #fcfcfc !important;
        }
        
        .justify-content-center.jsx-412112997 {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            -webkit-box-pack: center !important;
            -webkit-justify-content: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        
        .modal-open.jsx-412112997 {
            overflow: hidden;
        }
        
        .hidden.jsx-412112997 {
            display: none !important;
            visibility: hidden !important;
        }
        
        .container-width.jsx-412112997 {
            max-width: 1600px;
            margin-left: auto;
            margin-right: auto;
            padding-left: 140px;
            padding-right: 140px;
        }
        
        @media (max-width:1279px) {
            .container-width.jsx-412112997 {
                padding-left: 44px;
                padding-right: 44px;
            }
        }
        
        @media (max-width:1023px) {
            .container-width.jsx-412112997 {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (max-width:767px) {
            .container-width.jsx-412112997 {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        .container--wide.jsx-412112997 {
            width: 100%;
            padding-left: 20px;
            padding-right: 20px;
        }
        
        @media (max-width:1023px) {
            .container--wide.jsx-412112997 {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        @media (min-width:768px) {
            .container--wide.jsx-412112997 {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (min-width:1600px) {
            .container--wide.jsx-412112997 {
                padding-left: 56px;
                padding-right: 56px;
            }
        }
        
        .primary-button.jsx-412112997,
        .secondary-button.jsx-412112997,
        .button--white.jsx-412112997,
        .button--black.jsx-412112997,
        .button--grey-border.jsx-412112997 {
            height: 46px;
            min-width: 136px;
            padding: 0 32px;
            border: none;
            font-size: 14px;
            font-weight: 600;
            line-height: 14px;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            cursor: pointer;
            text-align: center;
        }
        
        @media (min-width:1024px) {
            .primary-button.jsx-412112997,
            .secondary-button.jsx-412112997,
            .button--white.jsx-412112997,
            .button--black.jsx-412112997,
            .button--grey-border.jsx-412112997 {
                height: 56px;
            }
        }
        
        .primary-button.jsx-412112997 {
            background: linear-gradient(45deg, #2DBD9D 0%, #72DE93 100%);
            color: #fff !important;
        }
        
        .primary-button.jsx-412112997:hover,
        .primary-button.jsx-412112997:visited,
        .primary-button.jsx-412112997:active {
            color: #fff;
        }
        
        .secondary-button.jsx-412112997 {
            background: transparent;
            border: 2px solid #2EBD9C;
            color: #2EBD9C !important;
        }
        
        .secondary-button.jsx-412112997:hover,
        .secondary-button.jsx-412112997:visited,
        .secondary-button.jsx-412112997:active {
            color: #fff;
        }
        
        .button--white.jsx-412112997 {
            color: #1e1e1e;
            background: #fcfcfc;
        }
        
        .button--black.jsx-412112997 {
            color: #FCFCFC;
            background: #262930;
        }
        
        .button--grey-border.jsx-412112997 {
            border: 1.5px solid #AEB4BF;
            color: #1E1E1E;
            background: transparent;
        }
        
        .dark.jsx-412112997 .secondary-button.jsx-412112997 {
            border: 2px solid white;
            color: white !important;
        }
        
        .button.jsx-412112997,
        .button--cta.jsx-412112997 {
            text-transform: uppercase;
            white-space: nowrap;
            cursor: pointer;
        }
        
        .button--cta.jsx-412112997 {
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: box-shadow 0.2s ease, -webkit-transform 0.1s ease;
            -webkit-transition: box-shadow 0.2s ease, transform 0.1s ease;
            transition: box-shadow 0.2s ease, transform 0.1s ease;
        }
        
        .button--cta.jsx-412112997:hover {
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        
        .button--cta.jsx-412112997:active {
            box-shadow: 0 0px 0px transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }
        
        .button--cta.jsx-412112997 .outline-light.jsx-412112997 {
            border: 2px solid rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            background: none;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }
        
        .button--cta.jsx-412112997 .outline-light.jsx-412112997:hover {
            background: white;
            color: #5E6573;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
        }
        
        .button--cta.jsx-412112997 .outline-light.jsx-412112997:active {
            box-shadow: 0 3px 6px transparent;
            -webkit-transform: translateY(1px);
            -ms-transform: translateY(1px);
            transform: translateY(1px);
        }
        
        .section-headline.jsx-412112997 {
            font-size: 32px;
            font-weight: 300;
            line-height: 40px;
            margin: 0 0 16px;
            color: #1e1e1e;
        }
        
        @media (max-width:767px) {
            .section-headline.jsx-412112997 {
                margin-bottom: 10px;
            }
        }
        
        .arrow-button.jsx-412112997 {
            border: none;
            background: transparent;
            cursor: pointer;
        }
        
        .arrow-button.jsx-412112997 {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #3370BB;
        }
        
        .eyebrow.jsx-412112997 {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #1e1e1e;
            margin-bottom: 10px;
            text-transform: uppercase;
        }
        
        .section-disclaimer.jsx-412112997 {
            font-size: 10px;
            font-weight: normal;
            line-height: 16px;
            color: #868D9B;
        }
        
        .section-disclaimer.jsx-412112997 a.jsx-412112997 {
            color: #868D9B;
            text-decoration: underline;
        }
        
        .section-body.jsx-412112997 {
            color: #5E6573;
        }
        
        @-webkit-keyframes fade-in-jsx-412112997 {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @keyframes fade-in-jsx-412112997 {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-moz-keyframes fade-in {
            from.jsx-412112997 {
                opacity: 0;
            }
            to.jsx-412112997 {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-in {
            from.jsx-412112997 {
                opacity: 0;
            }
            to.jsx-412112997 {
                opacity: 1;
            }
        }
        
        @-ms-keyframes fade-in {
            from.jsx-412112997 {
                opacity: 0;
            }
            to.jsx-412112997 {
                opacity: 1;
            }
        }
        
        @-o-keyframes fade-in {
            from.jsx-412112997 {
                opacity: 0;
            }
            to.jsx-412112997 {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-out-jsx-412112997 {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @keyframes fade-out-jsx-412112997 {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-moz-keyframes fade-out {
            from.jsx-412112997 {
                opacity: 1;
            }
            to.jsx-412112997 {
                opacity: 0;
            }
        }
        
        @-webkit-keyframes fade-out {
            from.jsx-412112997 {
                opacity: 1;
            }
            to.jsx-412112997 {
                opacity: 0;
            }
        }
        
        @-ms-keyframes fade-out {
            from.jsx-412112997 {
                opacity: 1;
            }
            to.jsx-412112997 {
                opacity: 0;
            }
        }
        
        @-o-keyframes fade-out {
            from.jsx-412112997 {
                opacity: 1;
            }
            to.jsx-412112997 {
                opacity: 0;
            }
        }
        
        .Belt--sticky.jsx-412112997 {
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 20;
        }
        
        @media (max-width:767px) {
            .Belt.jsx-412112997 {
                display: none;
            }
        }
        
        .Belt--fill.jsx-412112997 {
            height: 130px;
        }
        
        @media (max-width:1023px) {
            .Belt--fill.jsx-412112997 {
                height: 110px;
            }
        }
        
        .Belt--fill-tall.jsx-412112997 {
            height: 148px;
        }
        
        @media (max-width:1023px) {
            .Belt--fill-tall.jsx-412112997 {
                height: 128px;
            }
        }
        
        .Belt__component.jsx-412112997 {
            padding: 32px 0;
            background-color: #262930;
            height: 130px;
            margin: 0 auto;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
        
        .Belt__component--tall.jsx-412112997 {
            height: 148px;
        }
        
        @media (max-width:1023px) {
            .Belt__component.jsx-412112997 {
                height: 110px;
            }
            .Belt__component--tall.jsx-412112997 {
                height: 128px;
            }
        }
        
        .Belt__wrapper.jsx-412112997 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            margin: 0 auto;
            width: 100%;
            max-width: 1520px;
        }
        
        @media (max-width:1599px) {
            .Belt__wrapper.jsx-412112997 {
                padding: 0;
                width: calc(100% - 80px);
            }
        }
        
        .Belt__left-wrapper.jsx-412112997 {
            max-width: 730px;
        }
        
        .Belt__right-wrapper.jsx-412112997 {
            text-align: right;
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin-left: auto;
        }
        
        .Belt__cta-group.jsx-412112997 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        
        .Belt__title.jsx-412112997 {
            font-size: 24px;
            font-weight: normal;
            line-height: 32px;
            color: #fcfcfc;
            margin: 0 auto 6px auto;
        }
        
        @media (max-width:1279px) {
            .Belt__title.jsx-412112997 {
                font-size: 18px;
                line-height: 27px;
                max-width: 380px;
            }
        }
        
        .Belt__description {
            font-size: 16px;
            line-height: 24px;
            color: #fcfcfc;
            margin: 0;
            opacity: 0.8;
        }
        
        @media (max-width:1279px) {
            .Belt__description {
                font-size: 14px;
                line-height: 20px;
                max-width: 380px;
            }
        }
        
        @media (max-width:1023px) {
            .Belt__description {
                display: none;
            }
        }
        
        .Belt__info.jsx-412112997 {
            display: inline-block;
            margin: 4px 14px auto auto;
            font-size: 14px;
            line-height: 24px;
            color: white;
            opacity: 0.8;
        }
        
        @media (max-width:1023px) {
            .Belt__info.jsx-412112997 {
                display: none;
            }
        }
        
        .Belt__info.jsx-412112997 p.jsx-412112997 {
            margin: 0;
        }
        
        .Belt__info-tablet.jsx-412112997 {
            display: none;
            font-size: 14px;
            line-height: 24px;
            opacity: 0.8;
            color: #fff;
        }
        
        @media (max-width:1023px) {
            .Belt__info-tablet.jsx-412112997 {
                display: inline-block;
            }
        }
        
        .Belt__info-tablet.jsx-412112997 p.jsx-412112997 {
            margin: 0;
        }
        
        .Belt__cta.jsx-412112997 {
            display: inline-block;
        }
        
        .Belt__legal.jsx-412112997 {
            font-size: 10px;
            line-height: 11px;
            text-align: center;
            margin: 8px 0 -12px;
            opacity: 0.8;
            color: #fff;
        }
        
        .Belt__legal.jsx-412112997 a {
            color: #FFFFFF;
            text-decoration: underline;
        }
   
        .page {
            height: 100vh;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        
        .content-wrapper {
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            overflow-x: hidden;
        }
        
        .content-wrapper--brand {
            background-color: #FFFFFF;
        }
        
        .content-wrapper--brand .section-headline {
            font-weight: 800;
            font-stretch: normal;
            font-family: HuluStyle, Graphik, sans-serif;
            -webkit-letter-spacing: 1.5px;
            -moz-letter-spacing: 1.5px;
            -ms-letter-spacing: 1.5px;
            letter-spacing: 1.5px;
        }
        
        @media screen {
            .visually-hidden {
                display: none;
            }
        }
        
        .white {
            color: #fcfcfc !important;
        }
        
        .justify-content-center {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            -webkit-box-pack: center !important;
            -webkit-justify-content: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        
        .modal-open {
            overflow: hidden;
        }
        
        .hidden {
            display: none !important;
            visibility: hidden !important;
        }
        
        .container-width {
            max-width: 1600px;
            margin-left: auto;
            margin-right: auto;
            padding-left: 140px;
            padding-right: 140px;
        }
        
        @media (max-width:1279px) {
            .container-width {
                padding-left: 44px;
                padding-right: 44px;
            }
        }
        
        @media (max-width:1023px) {
            .container-width {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (max-width:767px) {
            .container-width {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        .container--wide,
        .CollectionTabs .tab {
            width: 100%;
            padding-left: 20px;
            padding-right: 20px;
        }
        
        @media (max-width:1023px) {
            .container--wide,
            .CollectionTabs .tab {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        @media (min-width:768px) {
            .container--wide,
            .CollectionTabs .tab {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (min-width:1600px) {
            .container--wide,
            .CollectionTabs .tab {
                padding-left: 56px;
                padding-right: 56px;
            }
        }
        
        .primary-button,
        .secondary-button,
        .button--white,
        .button--black,
        .button--grey-border {
            height: 46px;
            min-width: 136px;
            padding: 0 32px;
            border: none;
            font-size: 14px;
            font-weight: 600;
            line-height: 14px;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            cursor: pointer;
            text-align: center;
        }
        
        @media (min-width:1024px) {
            .primary-button,
            .secondary-button,
            .button--white,
            .button--black,
            .button--grey-border {
                height: 56px;
            }
        }
        
        .primary-button {
            background: linear-gradient(45deg, #2DBD9D 0%, #72DE93 100%);
            color: #fff !important;
        }
        
        .primary-button:hover,
        .primary-button:visited,
        .primary-button:active {
            color: #fff;
        }
        
        .secondary-button {
            background: transparent;
            border: 2px solid #2EBD9C;
            color: #2EBD9C !important;
        }
        
        .secondary-button:hover,
        .secondary-button:visited,
        .secondary-button:active {
            color: #fff;
        }
        
        .button--white {
            color: #1e1e1e;
            background: #fcfcfc;
        }
        
        .button--black {
            color: #FCFCFC;
            background: #262930;
        }
        
        .button--grey-border {
            border: 1.5px solid #AEB4BF;
            color: #1E1E1E;
            background: transparent;
        }
        
        .dark .secondary-button {
            border: 2px solid white;
            color: white !important;
        }
        
        .button,
        .button--cta {
            text-transform: uppercase;
            white-space: nowrap;
            cursor: pointer;
        }
        
        .button--cta {
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: box-shadow 0.2s ease, -webkit-transform 0.1s ease;
            -webkit-transition: box-shadow 0.2s ease, transform 0.1s ease;
            transition: box-shadow 0.2s ease, transform 0.1s ease;
        }
        
        .button--cta:hover {
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        
        .button--cta:active {
            box-shadow: 0 0px 0px transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }
        
        .button--cta .outline-light {
            border: 2px solid rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            background: none;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }
        
        .button--cta .outline-light:hover {
            background: white;
            color: #5E6573;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
        }
        
        .button--cta .outline-light:active {
            box-shadow: 0 3px 6px transparent;
            -webkit-transform: translateY(1px);
            -ms-transform: translateY(1px);
            transform: translateY(1px);
        }
        
        .section-headline {
            font-size: 32px;
            font-weight: 300;
            line-height: 40px;
            margin: 0 0 16px;
            color: #1e1e1e;
        }
        
        @media (max-width:767px) {
            .section-headline {
                margin-bottom: 10px;
            }
        }
        
        .arrow-button {
            border: none;
            background: transparent;
            cursor: pointer;
        }
        
        .arrow-button {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #3370BB;
        }
        
        .eyebrow {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #1e1e1e;
            margin-bottom: 10px;
            text-transform: uppercase;
        }
        
        .section-disclaimer {
            font-size: 10px;
            font-weight: normal;
            line-height: 16px;
            color: #868D9B;
        }
        
        .section-disclaimer a {
            color: #868D9B;
            text-decoration: underline;
        }
        
        .section-body {
            color: #5E6573;
        }
        
        @-webkit-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-moz-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-ms-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-o-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-moz-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-webkit-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-ms-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-o-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        .CollectionTabs {
            border-bottom: 1px solid #EBEDF2;
        }
        
        .CollectionTabs .tabs__container {
            max-width: none;
            padding-left: 0;
            padding-right: 0;
        }
        
        .CollectionTabs .nav {
            background-color: #FFFFFF;
        }
        
        .CollectionTabs .nav .nav-item {
            margin-right: 40px;
        }
        
        .CollectionTabs .tab {
            padding-bottom: 32px;
            background-color: #FCFCFC;
        }
        
        @media (min-width:768px) {
            .CollectionTabs .tab {
                padding-bottom: 4px;
            }
        }
        
        @media (min-width:1024px) {
            .CollectionTabs .tab {
                padding-bottom: 24px;
            }
        }
 
        .page {
            height: 100vh;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        
        .content-wrapper {
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            overflow-x: hidden;
        }
        
        .content-wrapper--brand {
            background-color: #FFFFFF;
        }
        
        .content-wrapper--brand .section-headline {
            font-weight: 800;
            font-stretch: normal;
            font-family: HuluStyle, Graphik, sans-serif;
            -webkit-letter-spacing: 1.5px;
            -moz-letter-spacing: 1.5px;
            -ms-letter-spacing: 1.5px;
            letter-spacing: 1.5px;
        }
        
        @media screen {
            .visually-hidden {
                display: none;
            }
        }
        
        .white {
            color: #fcfcfc !important;
        }
        
        .justify-content-center {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            -webkit-box-pack: center !important;
            -webkit-justify-content: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        
        .modal-open {
            overflow: hidden;
        }
        
        .hidden {
            display: none !important;
            visibility: hidden !important;
        }
        
        .container-width,
        .tabs__container {
            max-width: 1600px;
            margin-left: auto;
            margin-right: auto;
            padding-left: 140px;
            padding-right: 140px;
        }
        
        @media (max-width:1279px) {
            .container-width,
            .tabs__container {
                padding-left: 44px;
                padding-right: 44px;
            }
        }
        
        @media (max-width:1023px) {
            .container-width,
            .tabs__container {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (max-width:767px) {
            .container-width,
            .tabs__container {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        .container--wide,
        .tabs__container {
            width: 100%;
            padding-left: 20px;
            padding-right: 20px;
        }
        
        @media (max-width:1023px) {
            .container--wide,
            .tabs__container {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        @media (min-width:768px) {
            .container--wide,
            .tabs__container {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (min-width:1600px) {
            .container--wide,
            .tabs__container {
                padding-left: 56px;
                padding-right: 56px;
            }
        }
        
        .primary-button,
        .secondary-button,
        .button--white,
        .button--black,
        .button--grey-border {
            height: 46px;
            min-width: 136px;
            padding: 0 32px;
            border: none;
            font-size: 14px;
            font-weight: 600;
            line-height: 14px;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            cursor: pointer;
            text-align: center;
        }
        
        @media (min-width:1024px) {
            .primary-button,
            .secondary-button,
            .button--white,
            .button--black,
            .button--grey-border {
                height: 56px;
            }
        }
        
        .primary-button {
            background: linear-gradient(45deg, #2DBD9D 0%, #72DE93 100%);
            color: #fff !important;
        }
        
        .primary-button:hover,
        .primary-button:visited,
        .primary-button:active {
            color: #fff;
        }
        
        .secondary-button {
            background: transparent;
            border: 2px solid #2EBD9C;
            color: #2EBD9C !important;
        }
        
        .secondary-button:hover,
        .secondary-button:visited,
        .secondary-button:active {
            color: #fff;
        }
        
        .button--white {
            color: #1e1e1e;
            background: #fcfcfc;
        }
        
        .button--black {
            color: #FCFCFC;
            background: #262930;
        }
        
        .button--grey-border {
            border: 1.5px solid #AEB4BF;
            color: #1E1E1E;
            background: transparent;
        }
        
        .dark .secondary-button {
            border: 2px solid white;
            color: white !important;
        }
        
        .button,
        .button--cta {
            text-transform: uppercase;
            white-space: nowrap;
            cursor: pointer;
        }
        
        .button--cta {
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: box-shadow 0.2s ease, -webkit-transform 0.1s ease;
            -webkit-transition: box-shadow 0.2s ease, transform 0.1s ease;
            transition: box-shadow 0.2s ease, transform 0.1s ease;
        }
        
        .button--cta:hover {
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        
        .button--cta:active {
            box-shadow: 0 0px 0px transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }
        
        .button--cta .outline-light {
            border: 2px solid rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            background: none;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }
        
        .button--cta .outline-light:hover {
            background: white;
            color: #5E6573;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
        }
        
        .button--cta .outline-light:active {
            box-shadow: 0 3px 6px transparent;
            -webkit-transform: translateY(1px);
            -ms-transform: translateY(1px);
            transform: translateY(1px);
        }
        
        .section-headline {
            font-size: 32px;
            font-weight: 300;
            line-height: 40px;
            margin: 0 0 16px;
            color: #1e1e1e;
        }
        
        @media (max-width:767px) {
            .section-headline {
                margin-bottom: 10px;
            }
        }
        
        .arrow-button {
            border: none;
            background: transparent;
            cursor: pointer;
        }
        
        .arrow-button {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #3370BB;
        }
        
        .eyebrow {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #1e1e1e;
            margin-bottom: 10px;
            text-transform: uppercase;
        }
        
        .section-disclaimer {
            font-size: 10px;
            font-weight: normal;
            line-height: 16px;
            color: #868D9B;
        }
        
        .section-disclaimer a {
            color: #868D9B;
            text-decoration: underline;
        }
        
        .section-body {
            color: #5E6573;
        }
        
        @-webkit-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-moz-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-ms-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-o-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-moz-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-webkit-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-ms-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-o-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        .tabs {
            overflow-x: hidden;
        }
        
        .tabs__divider {
            box-sizing: border-box;
            height: 2px;
            width: 100%;
            border: 1px solid #EBEDF2;
        }
        
        .tabs__container {
            overflow-x: hidden;
        }
        
        .tabs__content {
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
        
        .tabs__content--slider {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
        
        .tabs__tab {
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            opacity: 0;
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease;
            display: none;
        }
        
        .tabs__tab--active {
            opacity: 1;
            display: block;
        }
  
        .page.jsx-3266920613 {
            height: 100vh;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        
        .content-wrapper.jsx-3266920613 {
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            overflow-x: hidden;
        }
        
        .content-wrapper--brand.jsx-3266920613 {
            background-color: #FFFFFF;
        }
        
        .content-wrapper--brand.jsx-3266920613 .section-headline.jsx-3266920613 {
            font-weight: 800;
            font-stretch: normal;
            font-family: HuluStyle, Graphik, sans-serif;
            -webkit-letter-spacing: 1.5px;
            -moz-letter-spacing: 1.5px;
            -ms-letter-spacing: 1.5px;
            letter-spacing: 1.5px;
        }
        
        @media screen {
            .visually-hidden.jsx-3266920613 {
                display: none;
            }
        }
        
        .white.jsx-3266920613 {
            color: #fcfcfc !important;
        }
        
        .justify-content-center.jsx-3266920613 {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            -webkit-box-pack: center !important;
            -webkit-justify-content: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        
        .modal-open.jsx-3266920613 {
            overflow: hidden;
        }
        
        .hidden.jsx-3266920613 {
            display: none !important;
            visibility: hidden !important;
        }
        
        .container-width.jsx-3266920613 {
            max-width: 1600px;
            margin-left: auto;
            margin-right: auto;
            padding-left: 140px;
            padding-right: 140px;
        }
        
        @media (max-width:1279px) {
            .container-width.jsx-3266920613 {
                padding-left: 44px;
                padding-right: 44px;
            }
        }
        
        @media (max-width:1023px) {
            .container-width.jsx-3266920613 {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (max-width:767px) {
            .container-width.jsx-3266920613 {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        .container--wide.jsx-3266920613,
        .nav.jsx-3266920613 {
            width: 100%;
            padding-left: 20px;
            padding-right: 20px;
        }
        
        @media (max-width:1023px) {
            .container--wide.jsx-3266920613,
            .nav.jsx-3266920613 {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        @media (min-width:768px) {
            .container--wide.jsx-3266920613,
            .nav.jsx-3266920613 {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (min-width:1600px) {
            .container--wide.jsx-3266920613,
            .nav.jsx-3266920613 {
                padding-left: 56px;
                padding-right: 56px;
            }
        }
        
        .primary-button.jsx-3266920613,
        .secondary-button.jsx-3266920613,
        .button--white.jsx-3266920613,
        .button--black.jsx-3266920613,
        .button--grey-border.jsx-3266920613 {
            height: 46px;
            min-width: 136px;
            padding: 0 32px;
            border: none;
            font-size: 14px;
            font-weight: 600;
            line-height: 14px;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            cursor: pointer;
            text-align: center;
        }
        
        @media (min-width:1024px) {
            .primary-button.jsx-3266920613,
            .secondary-button.jsx-3266920613,
            .button--white.jsx-3266920613,
            .button--black.jsx-3266920613,
            .button--grey-border.jsx-3266920613 {
                height: 56px;
            }
        }
        
        .primary-button.jsx-3266920613 {
            background: linear-gradient(45deg, #2DBD9D 0%, #72DE93 100%);
            color: #fff !important;
        }
        
        .primary-button.jsx-3266920613:hover,
        .primary-button.jsx-3266920613:visited,
        .primary-button.jsx-3266920613:active {
            color: #fff;
        }
        
        .secondary-button.jsx-3266920613 {
            background: transparent;
            border: 2px solid #2EBD9C;
            color: #2EBD9C !important;
        }
        
        .secondary-button.jsx-3266920613:hover,
        .secondary-button.jsx-3266920613:visited,
        .secondary-button.jsx-3266920613:active {
            color: #fff;
        }
        
        .button--white.jsx-3266920613 {
            color: #1e1e1e;
            background: #fcfcfc;
        }
        
        .button--black.jsx-3266920613 {
            color: #FCFCFC;
            background: #262930;
        }
        
        .button--grey-border.jsx-3266920613 {
            border: 1.5px solid #AEB4BF;
            color: #1E1E1E;
            background: transparent;
        }
        
        .dark.jsx-3266920613 .secondary-button.jsx-3266920613 {
            border: 2px solid white;
            color: white !important;
        }
        
        .button.jsx-3266920613,
        .button--cta.jsx-3266920613 {
            text-transform: uppercase;
            white-space: nowrap;
            cursor: pointer;
        }
        
        .button--cta.jsx-3266920613 {
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: box-shadow 0.2s ease, -webkit-transform 0.1s ease;
            -webkit-transition: box-shadow 0.2s ease, transform 0.1s ease;
            transition: box-shadow 0.2s ease, transform 0.1s ease;
        }
        
        .button--cta.jsx-3266920613:hover {
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        
        .button--cta.jsx-3266920613:active {
            box-shadow: 0 0px 0px transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }
        
        .button--cta.jsx-3266920613 .outline-light.jsx-3266920613 {
            border: 2px solid rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            background: none;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }
        
        .button--cta.jsx-3266920613 .outline-light.jsx-3266920613:hover {
            background: white;
            color: #5E6573;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
        }
        
        .button--cta.jsx-3266920613 .outline-light.jsx-3266920613:active {
            box-shadow: 0 3px 6px transparent;
            -webkit-transform: translateY(1px);
            -ms-transform: translateY(1px);
            transform: translateY(1px);
        }
        
        .section-headline.jsx-3266920613 {
            font-size: 32px;
            font-weight: 300;
            line-height: 40px;
            margin: 0 0 16px;
            color: #1e1e1e;
        }
        
        @media (max-width:767px) {
            .section-headline.jsx-3266920613 {
                margin-bottom: 10px;
            }
        }
        
        .arrow-button.jsx-3266920613 {
            border: none;
            background: transparent;
            cursor: pointer;
        }
        
        .arrow-button.jsx-3266920613 {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #3370BB;
        }
        
        .eyebrow.jsx-3266920613 {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #1e1e1e;
            margin-bottom: 10px;
            text-transform: uppercase;
        }
        
        .section-disclaimer.jsx-3266920613 {
            font-size: 10px;
            font-weight: normal;
            line-height: 16px;
            color: #868D9B;
        }
        
        .section-disclaimer.jsx-3266920613 a.jsx-3266920613 {
            color: #868D9B;
            text-decoration: underline;
        }
        
        .section-body.jsx-3266920613 {
            color: #5E6573;
        }
        
        @-webkit-keyframes fade-in-jsx-3266920613 {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @keyframes fade-in-jsx-3266920613 {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-moz-keyframes fade-in {
            from.jsx-3266920613 {
                opacity: 0;
            }
            to.jsx-3266920613 {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-in {
            from.jsx-3266920613 {
                opacity: 0;
            }
            to.jsx-3266920613 {
                opacity: 1;
            }
        }
        
        @-ms-keyframes fade-in {
            from.jsx-3266920613 {
                opacity: 0;
            }
            to.jsx-3266920613 {
                opacity: 1;
            }
        }
        
        @-o-keyframes fade-in {
            from.jsx-3266920613 {
                opacity: 0;
            }
            to.jsx-3266920613 {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-out-jsx-3266920613 {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @keyframes fade-out-jsx-3266920613 {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-moz-keyframes fade-out {
            from.jsx-3266920613 {
                opacity: 1;
            }
            to.jsx-3266920613 {
                opacity: 0;
            }
        }
        
        @-webkit-keyframes fade-out {
            from.jsx-3266920613 {
                opacity: 1;
            }
            to.jsx-3266920613 {
                opacity: 0;
            }
        }
        
        @-ms-keyframes fade-out {
            from.jsx-3266920613 {
                opacity: 1;
            }
            to.jsx-3266920613 {
                opacity: 0;
            }
        }
        
        @-o-keyframes fade-out {
            from.jsx-3266920613 {
                opacity: 1;
            }
            to.jsx-3266920613 {
                opacity: 0;
            }
        }
        
        .nav.jsx-3266920613 {
            display: block;
            position: relative;
        }
        
        .nav--centered.jsx-3266920613 {
            text-align: center;
        }
        
        .nav__items.jsx-3266920613 {
            display: inline-block;
            position: relative;
            white-space: nowrap;
            -webkit-transition: -webkit-transform 0.3s ease-out, width 0.3s ease-out;
            -webkit-transition: transform 0.3s ease-out, width 0.3s ease-out;
            transition: transform 0.3s ease-out, width 0.3s ease-out;
        }
        
        .nav__accent-bar.jsx-3266920613 {
            display: block;
            height: 4px;
            -webkit-transition: -webkit-transform 0.3s ease-out, width 0.3s ease-out;
            -webkit-transition: transform 0.3s ease-out, width 0.3s ease-out;
            transition: transform 0.3s ease-out, width 0.3s ease-out;
        }
    
        .nav-item.jsx-3716496091 {
            color: #1E1E1E;
            cursor: pointer;
            font-family: 'Graphik', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            padding: 31px 0 17px;
            margin: 4px 30px 4px 0px;
            border-bottom: 5px solid transparent;
            display: inline-block !important;
            opacity: 0.7;
            text-transform: uppercase;
        }
        
        .nav-item--active.jsx-3716496091 {
            opacity: 1;

        }
   
        .tab.jsx-2950745643 {
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            opacity: 0;
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }
        
        .tab--hidden.jsx-2950745643 {
            display: none;
        }
        
        .tab--active.jsx-2950745643 {
            opacity: 1;
            display: block;
        }
  
        .display1 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 64px;
            line-height: 80px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        .display2 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 56px;
            line-height: 64px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        .display3 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 48px;
            line-height: 48px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        h1,
        .heading1 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 48px;
            line-height: 56px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        h2,
        .heading2 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 40px;
            line-height: 48px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        h3,
        h4,
        h5,
        h6,
        .heading3 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 32px;
            line-height: 40px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        .body1 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 24px;
            line-height: 32px;
            -webkit-letter-spacing: 0.5px;
            -moz-letter-spacing: 0.5px;
            -ms-letter-spacing: 0.5px;
            letter-spacing: 0.5px;
        }
        
        .body2 {
            font-weight: 400;
            font-stretch: normal;
            font-size: 18px;
            line-height: 27px;
        }
        
        body,
        .body3 {
            font-weight: 400;
            font-stretch: normal;
            font-size: 16px;
            line-height: 24px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        .sub-line {
            font-weight: 600;
            font-stretch: normal;
            font-size: 22px;
            line-height: 30px;
        }
        
        .eyebrow {
            font-weight: 600;
            font-stretch: normal;
            font-size: 18px;
            line-height: 1;
            -webkit-letter-spacing: 2px;
            -moz-letter-spacing: 2px;
            -ms-letter-spacing: 2px;
            letter-spacing: 2px;
            text-transform: uppercase;
        }
        
        .eyebrow-small {
            font-weight: 600;
            font-stretch: normal;
            font-size: 12px;
            line-height: 1;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
        
        .navigation {
            font-weight: 500;
            font-stretch: normal;
            font-size: 14px;
            line-height: 1;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
        
        .collection-title {
            font-weight: 600;
            font-stretch: normal;
            font-size: 20px;
            line-height: 1;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
            text-transform: uppercase;
        }
        
        .legal {
            font-weight: 400;
            font-stretch: normal;
            font-size: 12px;
            line-height: 18px;
        }
        
        .badge {
            font-weight: 600;
            font-stretch: normal;
            font-size: 10px;
            line-height: 1;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            border-radius: initial;
            min-width: initial;
            padding: initial;
            color: inherit;
            background-color: initial;
            vertical-align: initial;
            white-space: initial;
            text-align: initial;
            text-transform: uppercase;
        }
        
        .tile-header {
            font-weight: 400;
            font-stretch: normal;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
            font-size: 20px;
            line-height: 24px;
        }
        
        .tile-body {
            font-weight: 400;
            font-stretch: normal;
            font-size: 14px;
            line-height: 21px;
        }
        
        .tile-eyebrow {
            font-weight: 500;
            font-stretch: normal;
            font-size: 12px;
            line-height: 13px;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #868d9b;
        }
        
        .page {
            height: 100vh;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        
        .content-wrapper {
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            overflow-x: hidden;
        }
        
        .content-wrapper--brand {
            background-color: #FFFFFF;
        }
        
        .content-wrapper--brand .section-headline {
            font-weight: 800;
            font-stretch: normal;
            font-family: HuluStyle, Graphik, sans-serif;
            -webkit-letter-spacing: 1.5px;
            -moz-letter-spacing: 1.5px;
            -ms-letter-spacing: 1.5px;
            letter-spacing: 1.5px;
        }
        
        @media screen {
            .visually-hidden {
                display: none;
            }
        }
        
        .white {
            color: #fcfcfc !important;
        }
        
        .justify-content-center {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            -webkit-box-pack: center !important;
            -webkit-justify-content: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        
        .modal-open {
            overflow: hidden;
        }
        
        .hidden {
            display: none !important;
            visibility: hidden !important;
        }
        
        .container-width {
            max-width: 1600px;
            margin-left: auto;
            margin-right: auto;
            padding-left: 140px;
            padding-right: 140px;
        }
        
        @media (max-width:1279px) {
            .container-width {
                padding-left: 44px;
                padding-right: 44px;
            }
        }
        
        @media (max-width:1023px) {
            .container-width {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (max-width:767px) {
            .container-width {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        .container--wide,
        .GridCollection {
            width: 100%;
            padding-left: 20px;
            padding-right: 20px;
        }
        
        @media (max-width:1023px) {
            .container--wide,
            .GridCollection {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        @media (min-width:768px) {
            .container--wide,
            .GridCollection {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (min-width:1600px) {
            .container--wide,
            .GridCollection {
                padding-left: 56px;
                padding-right: 56px;
            }
        }
        
        .primary-button,
        .secondary-button,
        .button--white,
        .button--black,
        .button--grey-border {
            height: 46px;
            min-width: 136px;
            padding: 0 32px;
            border: none;
            font-size: 14px;
            font-weight: 600;
            line-height: 14px;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            cursor: pointer;
            text-align: center;
        }
        
        @media (min-width:1024px) {
            .primary-button,
            .secondary-button,
            .button--white,
            .button--black,
            .button--grey-border {
                height: 56px;
            }
        }
        
        .primary-button {
            background: linear-gradient(45deg, #2DBD9D 0%, #72DE93 100%);
            color: #fff !important;
        }
        
        .primary-button:hover,
        .primary-button:visited,
        .primary-button:active {
            color: #fff;
        }
        
        .secondary-button {
            background: transparent;
            border: 2px solid #2EBD9C;
            color: #2EBD9C !important;
        }
        
        .secondary-button:hover,
        .secondary-button:visited,
        .secondary-button:active {
            color: #fff;
        }
        
        .button--white {
            color: #1e1e1e;
            background: #fcfcfc;
        }
        
        .button--black {
            color: #FCFCFC;
            background: #262930;
        }
        
        .button--grey-border {
            border: 1.5px solid #AEB4BF;
            color: #1E1E1E;
            background: transparent;
        }
        
        .dark .secondary-button {
            border: 2px solid white;
            color: white !important;
        }
        
        .button,
        .button--cta {
            text-transform: uppercase;
            white-space: nowrap;
            cursor: pointer;
        }
        
        .button--cta {
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: box-shadow 0.2s ease, -webkit-transform 0.1s ease;
            -webkit-transition: box-shadow 0.2s ease, transform 0.1s ease;
            transition: box-shadow 0.2s ease, transform 0.1s ease;
        }
        
        .button--cta:hover {
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        
        .button--cta:active {
            box-shadow: 0 0px 0px transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }
        
        .button--cta .outline-light {
            border: 2px solid rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 transparent;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            background: none;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }
        
        .button--cta .outline-light:hover {
            background: white;
            color: #5E6573;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
        }
        
        .button--cta .outline-light:active {
            box-shadow: 0 3px 6px transparent;
            -webkit-transform: translateY(1px);
            -ms-transform: translateY(1px);
            transform: translateY(1px);
        }
        
        .section-headline {
            font-size: 32px;
            font-weight: 300;
            line-height: 40px;
            margin: 0 0 16px;
            color: #1e1e1e;
        }
        
        @media (max-width:767px) {
            .section-headline {
                margin-bottom: 10px;
            }
        }
        
        .arrow-button {
            border: none;
            background: transparent;
            cursor: pointer;
        }
        
        .arrow-button {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #3370BB;
        }
        
        .eyebrow {
            font-size: 14px;
            font-weight: 600;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            line-height: 15px;
            color: #1e1e1e;
            margin-bottom: 10px;
            text-transform: uppercase;
        }
        
        .section-disclaimer {
            font-size: 10px;
            font-weight: normal;
            line-height: 16px;
            color: #868D9B;
        }
        
        .section-disclaimer a {
            color: #868D9B;
            text-decoration: underline;
        }
        
        .section-body {
            color: #5E6573;
        }
        
        @-webkit-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-moz-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-ms-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-o-keyframes fade-in {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-moz-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-webkit-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-ms-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @-o-keyframes fade-out {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        .grid-container,
        .GridCollection__items {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0 -12px;
        }
        
        .grid-col,
        .GridCollection__item {
            overflow: hidden;
            -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            padding: 0 6px;
        }
        
        @media (min-width:768px) {
            .grid-col,
            .GridCollection__item {
                -webkit-flex: 0 0 33.33333%;
                -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%;
                padding: 0 8px;
            }
        }
        
        @media (min-width:1024px) {
            .grid-col,
            .GridCollection__item {
                -webkit-flex: 0 0 25%;
                -ms-flex: 0 0 25%;
                flex: 0 0 25%;
                padding: 0 12px;
            }
        }
        
        @media (min-width:1280px) {
            .grid-col,
            .GridCollection__item {
                -webkit-flex: 0 0 20%;
                -ms-flex: 0 0 20%;
                flex: 0 0 20%;
            }
        }
        
        @media (min-width:1600px) {
            .grid-col,
            .GridCollection__item {
                -webkit-flex: 0 0 16.66667%;
                -ms-flex: 0 0 16.66667%;
                flex: 0 0 16.66667%;
            }
        }
        
        .GridCollection {
            background-color: #FFFFFF;
            padding-top: 54px;
        }
        
        .GridCollection__title {
            font-weight: 300;
            font-stretch: normal;
            font-size: 48px;
            line-height: 56px;
            margin-bottom: 48px;
        }
        
        @media (max-width:1279px) {
            .GridCollection__title {
                font-size: 32px;
                line-height: 40px;
            }
        }
        
        .GridCollection__item {
            margin-bottom: 34px;
        }
        
        .GridCollection__item .Tile__content {
            height: 77px;
        }
    
        .display1 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 64px;
            line-height: 80px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        .display2 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 56px;
            line-height: 64px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        .display3 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 48px;
            line-height: 48px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        h1,
        .heading1 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 48px;
            line-height: 56px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        h2,
        .heading2 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 40px;
            line-height: 48px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        h3,
        h4,
        h5,
        h6,
        .heading3 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 32px;
            line-height: 40px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        .body1 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 24px;
            line-height: 32px;
            -webkit-letter-spacing: 0.5px;
            -moz-letter-spacing: 0.5px;
            -ms-letter-spacing: 0.5px;
            letter-spacing: 0.5px;
        }
        
        .body2 {
            font-weight: 400;
            font-stretch: normal;
            font-size: 18px;
            line-height: 27px;
        }
        
        body,
        .body3 {
            font-weight: 400;
            font-stretch: normal;
            font-size: 16px;
            line-height: 24px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        .sub-line {
            font-weight: 600;
            font-stretch: normal;
            font-size: 22px;
            line-height: 30px;
        }
        
        .eyebrow {
            font-weight: 600;
            font-stretch: normal;
            font-size: 18px;
            line-height: 1;
            -webkit-letter-spacing: 2px;
            -moz-letter-spacing: 2px;
            -ms-letter-spacing: 2px;
            letter-spacing: 2px;
            text-transform: uppercase;
        }
        
        .eyebrow-small {
            font-weight: 600;
            font-stretch: normal;
            font-size: 12px;
            line-height: 1;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
        
        .navigation {
            font-weight: 500;
            font-stretch: normal;
            font-size: 14px;
            line-height: 1;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
        
        .collection-title {
            font-weight: 600;
            font-stretch: normal;
            font-size: 20px;
            line-height: 1;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
            text-transform: uppercase;
        }
        
        .legal {
            font-weight: 400;
            font-stretch: normal;
            font-size: 12px;
            line-height: 18px;
        }
        
        .badge,
        .Tile__badge {
            font-weight: 600;
            font-stretch: normal;
            font-size: 10px;
            line-height: 1;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            border-radius: initial;
            min-width: initial;
            padding: initial;
            color: inherit;
            background-color: initial;
            vertical-align: initial;
            white-space: initial;
            text-align: initial;
            text-transform: uppercase;
        }
        
        .tile-header,
        .Tile__title,
        .Tile__title-link,
        .Tile__scrim-text {
            font-weight: 400;
            font-stretch: normal;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
            font-size: 20px;
            line-height: 24px;
        }
        
        .tile-body,
        .Tile__metadata,
        .Tile__description {
            font-weight: 400;
            font-stretch: normal;
            font-size: 14px;
            line-height: 21px;
        }
        
        .tile-eyebrow,
        .Tile__action {
            font-weight: 500;
            font-stretch: normal;
            font-size: 12px;
            line-height: 13px;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #868d9b;
        }
        
        .display1 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 64px;
            line-height: 80px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        .display2 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 56px;
            line-height: 64px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        .display3 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 48px;
            line-height: 48px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        h1,
        .heading1 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 48px;
            line-height: 56px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        h2,
        .heading2 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 40px;
            line-height: 48px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        h3,
        h4,
        h5,
        h6,
        .heading3 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 32px;
            line-height: 40px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
        }
        
        .body1 {
            font-weight: 300;
            font-stretch: normal;
            font-size: 24px;
            line-height: 32px;
            -webkit-letter-spacing: 0.5px;
            -moz-letter-spacing: 0.5px;
            -ms-letter-spacing: 0.5px;
            letter-spacing: 0.5px;
        }
        
        .body2 {
            font-weight: 400;
            font-stretch: normal;
            font-size: 18px;
            line-height: 27px;
        }
        
        body,
        .body3 {
            font-weight: 400;
            font-stretch: normal;
            font-size: 16px;
            line-height: 24px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        .sub-line {
            font-weight: 600;
            font-stretch: normal;
            font-size: 22px;
            line-height: 30px;
        }
        
        .eyebrow {
            font-weight: 600;
            font-stretch: normal;
            font-size: 18px;
            line-height: 1;
            -webkit-letter-spacing: 2px;
            -moz-letter-spacing: 2px;
            -ms-letter-spacing: 2px;
            letter-spacing: 2px;
            text-transform: uppercase;
        }
        
        .eyebrow-small {
            font-weight: 600;
            font-stretch: normal;
            font-size: 12px;
            line-height: 1;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
        
        .navigation {
            font-weight: 500;
            font-stretch: normal;
            font-size: 14px;
            line-height: 1;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
        
        .collection-title {
            font-weight: 600;
            font-stretch: normal;
            font-size: 20px;
            line-height: 1;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
            text-transform: uppercase;
        }
        
        .legal {
            font-weight: 400;
            font-stretch: normal;
            font-size: 12px;
            line-height: 18px;
        }
        
        .badge,
        .Tile__badge {
            font-weight: 600;
            font-stretch: normal;
            font-size: 10px;
            line-height: 1;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            border-radius: initial;
            min-width: initial;
            padding: initial;
            color: inherit;
            background-color: initial;
            vertical-align: initial;
            white-space: initial;
            text-align: initial;
            text-transform: uppercase;
        }
        
        .tile-header,
        .Tile__title,
        .Tile__title-link,
        .Tile__scrim-text {
            font-weight: 400;
            font-stretch: normal;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
            font-size: 20px;
            line-height: 24px;
        }
        
        .tile-body,
        .Tile__metadata,
        .Tile__description {
            font-weight: 400;
            font-stretch: normal;
            font-size: 14px;
            line-height: 21px;
        }
        
        .tile-eyebrow,
        .Tile__action {
            font-weight: 500;
            font-stretch: normal;
            font-size: 12px;
            line-height: 13px;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #868d9b;
        }
        
        .Tile {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        .Tile__content {
            position: relative;
        }
        
        .Tile__content--with-menu {
            padding-right: 13px;
        }
        
        .Tile__metadata {
            list-style: none;
            opacity: 0;
            padding-left: 0;
        }
        
        .Tile__meta {
            display: inline;
            border-right: 1px solid #ced2da;
            padding: 0 5px;
        }
        
        .Tile__meta:last-child {
            border-right: none;
        }
        
        .Tile__meta:first-child {
            padding: 0 5px 0 0;
        }
        
        .Tile__action {
            color: #6B7790;
            margin-bottom: 8px;
            width: 100%;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        .Tile__action-container {
            position: relative;
        }
        
        .Tile__action--hover {
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
        }
        
        .Tile__title {
            margin: 0 0 8px;
            color: #262930;
            -webkit-text-stroke-width: 0.35px;
            -webkit-text-stroke-color: rgba(38, 41, 48, 0);
            -webkit-transition: -webkit-text-stroke-color 0.3s ease;
            transition: -webkit-text-stroke-color 0.3s ease;
        }
        
        @media (max-width:1023px) {
            .Tile__title {
                font-size: 18px;
            }
        }
        
        .Tile__title-link {
            display: inline-block;
            color: #262930;
            -webkit-text-stroke-width: 0.35px;
            -webkit-text-stroke-color: rgba(38, 41, 48, 0);
            -webkit-transition: -webkit-text-stroke-color 0.3s ease;
            transition: -webkit-text-stroke-color 0.3s ease;
        }
        
        .Tile__title-link mark {
            font-weight: 500;
            font-stretch: normal;
            padding: 0;
            background-color: #fff;
        }
        
        .Tile__title--clickable:hover .Tile__title-link {
            color: #262930;
            -webkit-text-stroke-color: #262930;
        }
        
        .Tile__metadata,
        .Tile__description {
            color: #6B7790;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            margin: 0;
        }
        
        .Tile__rollover,
        .Tile__controls {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: auto;
        }
        
        .Tile__rollover {
            opacity: 0;
            -webkit-transition: opacity 0.5s ease;
            transition: opacity 0.5s ease;
        }
        
        .Tile__controls {
            background-color: rgba(30, 30, 30, 0.4);
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
        
        .Tile__icon {
            width: 40%;
            height: 40%;
            max-width: 64px;
            font-size: 0;
            color: transparent;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
        }
        
        .Tile__icon svg {
            height: 100%;
            width: 100%;
        }
        
        .Tile__icon svg #circle {
            stroke-dasharray: 200;
            stroke-dashoffset: 200;
            -webkit-transition: stroke-dashoffset 0.4s ease;
            transition: stroke-dashoffset 0.4s ease;
        }
        
        .Tile__icon--retina svg {
            margin: 0 auto;
            display: block;
            height: 100%;
            width: calc(72px * 30 / 29);
        }
        
        @media (min-width:1024px) {
            .Tile__icon--retina svg {
                width: calc(80px * 30 / 29);
            }
        }
        
        @media (min-width:1440px) {
            .Tile__icon--retina svg {
                width: calc(88px * 30 / 29);
            }
        }
        
        @media (min-width:1600px) {
            .Tile__icon--retina svg {
                width: calc(96px * 30 / 29);
            }
        }
        
        .Tile__image,
        .Tile__rollover-image {
            width: 100%;
            height: auto;
        }
        
        .Tile__image {
            position: absolute;
            top: 0;
            min-height: 124px;
            opacity: 0;
            -webkit-transition: opacity 0.3s;
            transition: opacity 0.3s;
        }
        
        .Tile__image.lazyloaded {
            min-height: unset;
            opacity: 1;
        }
        
        .Tile__placeholder-image {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url(../../assetshuluimcom-a.akamaihd.net/h3o/icons/tile-fallback.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
        }
        
        .Tile__scrim {
            background: linear-gradient(0deg, rgba(30, 30, 30, 0.24), transparent);
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: auto;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
        
        .Tile__scrim--thumbnail {
            background: linear-gradient(345deg, rgba(30, 30, 30, 0.2), transparent 32%);
        }
        
        .Tile__scrim-text {
            color: #fff;
            text-align: center;
            padding: 24px;
            opacity: 0.87;
        }
        
        .Tile__brand {
            position: absolute;
            bottom: 0;
            right: 0;
            margin: 12px;
            pointer-events: none;
            width: 50px;
            height: 50px;
        }
        
        @media (max-width:1024px) {
            .Tile__brand {
                margin: 10px;
            }
        }
        
        .Tile__badge {
            position: absolute;
            margin: 12px;
            padding: 6px;
            cursor: pointer;
            color: #fff;
            pointer-events: none;
        }
        
        @media (max-width:1024px) {
            .Tile__badge {
                margin: 10px;
            }
        }
        
        .Tile__badge--status {
            top: 0;
            right: 0;
        }
        
        .Tile__badge--time {
            bottom: 0;
            left: 0;
        }
        
        .Tile__badge--duration {
            background-color: rgba(38, 41, 48, 0.6);
        }
        
        .Tile__badge--upcoming {
            background-color: rgba(38, 41, 48, 0.6);
            background-image: url(http://assetshuluimcom-a.akamaihd.net/h3o/icons/upcoming-icon.svg);
            background-repeat: no-repeat;
            background-position: 5px 50%;
            background-size: 14%;
            padding-left: 24px;
        }
        
        .Tile__badge--reair {
            border: 1px solid #ebedf2;
            padding: 4px;
            background: #fff;
            color: #1e1e1e;
        }
        
        .Tile__badge--live {
            background-color: rgba(38, 41, 48, 0.6);
            background-image: url(http://assetshuluimcom-a.akamaihd.net/h3o/icons/thunderbolt-icon.svg);
            background-repeat: no-repeat;
            background-position: 5px 50%;
            background-size: 19%;
            padding-left: 19px;
        }
        
        .Tile__badge--new {
            border: 1px solid #ebedf2;
            background: #fff;
            padding: 4px;
            color: #1e1e1e;
        }
        
        .Tile__badge--recorded {
            background: #da2001;
            background-image: url(http://assetshuluimcom-a.akamaihd.net/h3o/icons/tick-icon.svg);
            background-repeat: no-repeat;
            background-position: 5px 48%;
            background-size: 22%;
            padding-left: 22px;
            color: #fff;
        }
        
        .Tile--dark .Tile__title {
            color: #fff;
            -webkit-text-stroke-color: rgba(255, 255, 255, 0);
        }
        
        .Tile--dark .Tile__title--clickable:hover {
            -webkit-text-stroke-color: white;
        }
        
        .Tile--dark .Tile__action,
        .Tile--dark .Tile__description,
        .Tile--dark .Tile__metadata {
            color: rgba(255, 255, 255, 0.7);
        }
        
        .Tile--dark .Tile__meta {
            border-right: 1px solid rgba(255, 255, 255, 0.4);
        }
        
        .Tile--dark .Tile__meta:last-child {
            border-right: none;
        }
        
        .Tile__statusBar {
            position: absolute;
            bottom: 0;
        }
        
        .Tile__thumbnail {
            display: block;
            position: relative;
            margin-bottom: 24px;
            width: 100%;
            background: rgba(174, 180, 191, 0.15);
            overflow: hidden;
        }
        
        @media (max-width:767px) {
            .Tile__thumbnail {
                margin-bottom: 20px;
            }
        }
        
        .Tile__thumbnail--with-hover:hover .Tile__rollover {
            opacity: 1;
        }
        
        .Tile__thumbnail--with-hover:hover .Tile__rollover svg #circle {
            stroke-dashoffset: 0;
        }
        
        .Tile__thumbnail--with-hover:hover+.Tile__content .Tile__action--base {
            opacity: 0;
        }
        
        .Tile__thumbnail--with-hover:hover+.Tile__content .Tile__metadata,
        .Tile__thumbnail--with-hover:hover+.Tile__content .Tile__action--hover {
            opacity: 1;
        }
        
        .Tile__spacer {
            width: auto;
            height: auto;
            padding-bottom: 1.25%;
        }
        
        .Tile__thumbnail--no-hover {
            cursor: default;
        }
    
        .plan-container.jsx-1230990698 {
            margin: 0 auto;
            padding: 40px 0;
        }
        
        @media (max-width:767px) {
            .plan-container.jsx-1230990698 {
                padding: 40px 20px;
            }
        }
        
        .plan-container__header.jsx-1230990698 {
            text-align: center;
        }
        
        .plan-container__headline.jsx-1230990698 {
            font-size: 48px;
            font-weight: 300;
            font-stretch: normal;
            line-height: 52px;
            margin: 0 auto 16px;
        }
        
        .plan-container__headline--brand.jsx-1230990698 {
            font-weight: 800;
            font-stretch: normal;
            text-transform: uppercase;
        }
        
        @media (max-width:1279px) {
            .plan-container__headline.jsx-1230990698 {
                line-height: 40px;
            }
        }
        
        @media (max-width:767px) {
            .plan-container__headline.jsx-1230990698 {
                font-size: 32px;
            }
        }
        
        .plan-container__description.jsx-1230990698 {
            margin: 0 auto;
            font-size: 1.5rem;
            font-weight: 400;
            font-stretch: normal;
            line-height: 24px;
            color: #5E6573;
        }
        
        @media (max-width:767px) {
            .plan-container__description.jsx-1230990698 {
                font-size: 16px;
                margin: 5px auto 0;
            }
        }
        
        .plan-container__row.jsx-1230990698 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 40px auto 0;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-items: flex-start;
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
        }
        
        @media (max-width:1023px) {
            .plan-container__row.jsx-1230990698 {
                padding: 0 10px;
            }
        }
        
        @media (max-width:767px) {
            .plan-container__row.jsx-1230990698 {
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-align-items: stretch;
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch;
                margin: 10px auto auto;
            }
        }
        
        .plan-container__disclaimer.jsx-1230990698 {
            margin: 30px 0 10px;
            text-align: center;
        }
        
        @media (max-width:1023px) {
            .plan-container__has-three.jsx-1230990698 {
                padding: 0px 15px;
            }
        }
        
        @media (min-width:768px) and (max-width:1279px) {
            .plan-container__has-three.jsx-1230990698 {
                padding: 0px 40px;
            }
        }
        
        @media (min-width:1280px) {
            .plan-container__has-three.jsx-1230990698 {
                padding: 0px 70px;
            }
        }
        
        @media (min-width:1600px) {
            .plan-container__has-three.jsx-1230990698 {
                padding: 0px 128px;
            }
        }
  
        .plan-card.jsx-2193500731 {
            -webkit-flex: 1 1 0;
            -ms-flex: 1 1 0;
            flex: 1 1 0;
            background-color: #fff;
            box-shadow: 0 2px 10px 0 rgba(134, 141, 155, 0.2);
            margin: 0 12px;
            max-width: 536px;
            -webkit-transition: -webkit-transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
            -webkit-transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
            transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
        }
        
        @media (max-width:1023px) {
            .plan-card.jsx-2193500731 {
                -webkit-flex: 1 1 auto;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                margin: 20px 8px;
                width: 100%;
                box-sizing: border-box;
            }
        }
        
        @media (max-width:767px) {
            .plan-card.jsx-2193500731 {
                margin: 20px auto;
            }
        }
        
        @media (min-width:768px) and (max-width:878px) {
            .plan-card.jsx-2193500731 {
                width: 32%;
            }
        }
        
        @media (min-width:1024px) {
            .plan-card.jsx-2193500731 {
                width: 648px;
            }
        }
        
        .plan-card--highlight.jsx-2193500731,
        .plan-card--one-up.jsx-2193500731 {
            -webkit-transform: translateY(-32px);
            -ms-transform: translateY(-32px);
            transform: translateY(-32px);
            box-shadow: 0 20px 24px 0 rgba(134, 141, 155, 0.2);
        }
        
        .plan-card--highlight.jsx-2193500731 .plan-card__border.jsx-2193500731,
        .plan-card--one-up.jsx-2193500731 .plan-card__border.jsx-2193500731 {
            width: 100%;
        }
        
        @media (max-width:767px) {
            .plan-card--highlight.jsx-2193500731,
            .plan-card--one-up.jsx-2193500731 {
                -webkit-transform: none;
                -ms-transform: none;
                transform: none;
            }
        }
        
        .plan-card--one-up.jsx-2193500731 {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
        }
        
        @media (min-width:1024px) {
            .plan-card--one-up.jsx-2193500731 {
                max-width: 648px;
            }
        }
        
        .plan-card__border.jsx-2193500731 {
            height: 3px;
            width: 0%;
            background: linear-gradient(90deg, #05AAA3 0%, #72DE93 56.73%, #92ED8D 100%);
            -webkit-transition: width 0.3s ease-in-out;
            transition: width 0.3s ease-in-out;
        }
        
        .plan-card__wrapper.jsx-2193500731 {
            position: relative;
            height: 100%;
            padding: 40px 0 48px;
        }
        
        .plan-card__wrapper--one-up.jsx-2193500731 {
            padding-bottom: 0;
        }
        
        @media (max-width:767px) {
            .plan-card__wrapper--one-up.jsx-2193500731 .plan-card__mobile-wrapper--open.jsx-2193500731 {
                max-height: none;
            }
            .plan-card__wrapper--one-up.jsx-2193500731 .plan-card__mobile-wrapper.jsx-2193500731 .plan-card__addons.jsx-2193500731 {
                margin-left: 36px;
            }
        }
        
        @media (min-width:768px) {
            .plan-card__wrapper--one-up.jsx-2193500731 .plan-card__mobile-wrapper.jsx-2193500731 .plan-card__list.jsx-2193500731 {
                padding: 32px 85px;
            }
            .plan-card__wrapper--one-up.jsx-2193500731 .plan-card__mobile-wrapper.jsx-2193500731 .plan-card__addons.jsx-2193500731 {
                margin-left: 38px;
            }
        }
        
        @media (min-width:1024px) {
            .plan-card__wrapper--one-up.jsx-2193500731 .plan-card__mobile-wrapper.jsx-2193500731 .plan-card__list.jsx-2193500731 {
                padding: 32px 100px;
            }
            .plan-card__wrapper--one-up.jsx-2193500731 .plan-card__mobile-wrapper.jsx-2193500731 .plan-card__addons.jsx-2193500731 {
                margin-left: 55px;
            }
        }
        
        .plan-card__label.jsx-2193500731 {
            display: inline-block;
            background-color: rgba(94, 101, 115, 0.7);
            border-radius: 100px;
            padding: 12px 30px;
            margin-bottom: 16px;
        }
        
        .plan-card__label.jsx-2193500731 p.jsx-2193500731 {
            font-size: 10px;
            font-weight: 600;
            line-height: 11px;
            text-transform: uppercase;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            color: #fff;
            margin: 2px auto 0;
        }
        
        @media (max-width:1279px) {
            .plan-card__label.jsx-2193500731 p.jsx-2193500731 {
                margin-top: 0;
            }
        }
        
        @media (max-width:1279px) {
            .plan-card__label.jsx-2193500731 {
                margin-bottom: 8px;
            }
        }
        
        .plan-card__header.jsx-2193500731 {
            text-align: center;
            padding: 0 48px;
        }
        
        .plan-card__header.jsx-2193500731>p.jsx-2193500731 {
            margin: 0 auto 8px;
            color: #5E6573;
            font-size: 24px;
            font-weight: 300;
            font-stretch: normal;
            line-height: 32px;
        }
        
        @media (max-width:1279px) {
            .plan-card__header.jsx-2193500731>p.jsx-2193500731 {
                font-size: 16px;
            }
        }
        
        .plan-card__header.jsx-2193500731>h2.jsx-2193500731 {
            text-transform: uppercase;
            font-size: 16px;
            font-weight: bolder;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            color: #5E6573;
            margin: 0;
        }
        
        @media (max-width:1023px) {
            .plan-card__header.jsx-2193500731>h2.jsx-2193500731 {
                font-size: 14px;
            }
        }
        
        @media (min-width:375px) and (max-width:1023px) {
            .plan-card__header.jsx-2193500731 {
                padding: 0 20px;
            }
        }
        
        .plan-card__priceline.jsx-2193500731 p.jsx-2193500731,
        .plan-card__priceline.jsx-2193500731 h4.jsx-2193500731 {
            display: inline-block;
            color: #5E6573;
        }
        
        .plan-card__priceline.jsx-2193500731 h4.jsx-2193500731 {
            font-size: 48px;
            font-weight: 300;
            font-stretch: normal;
            margin: 0 auto;
        }
        
        @media (max-width:1023px) {
            .plan-card__priceline.jsx-2193500731 h4.jsx-2193500731 {
                font-size: 32px;
            }
        }
        
        @media (max-width:1023px) {
            .plan-card__priceline.jsx-2193500731 p.jsx-2193500731 {
                font-size: 16px;
            }
        }
        
        .plan-card__beta.jsx-2193500731 {
            vertical-align: text-top;
            font-weight: 600;
            font-size: .75rem;
            line-height: 8px;
            color: #2DBD9D;
            margin-left: 5px;
        }
        
        .plan-card__expander.jsx-2193500731 {
            position: absolute;
            bottom: 0;
            height: 66px;
            margin: 0 auto 0;
            left: 0;
            right: 0;
            border-top: 1px solid #EBEDF2;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
        
        .plan-card__button-wrapper.jsx-2193500731 {
            text-align: center;
            margin: 15px auto 0;
            width: 100%;
            max-width: 344px;
        }
        
        .plan-card__button-wrapper.jsx-2193500731 .button--cta {
            width: 100%;
            max-width: 344px;
        }
        
        .plan-card__sublink.jsx-2193500731 {
            min-height: 20px;
            margin: 15px 0 40px;
            text-align: center;
            font-size: 14px;
            color: #AEB4BF;
        }
        
        .plan-card__sublink.jsx-2193500731 p.jsx-2193500731 {
            font-size: 14px;
        }
        
        @media (max-width:1023px) {
            .plan-card__sublink.jsx-2193500731 p.jsx-2193500731 {
                font-size: 10px;
            }
        }
        
        .plan-card__sublink.jsx-2193500731 a.jsx-2193500731 {
            color: #3370BB;
        }
        
        @media (max-width:1023px) {
            .plan-card__sublink.jsx-2193500731 {
                font-size: 12px;
            }
        }
        
        @media (max-width:767px) {
            .plan-card__sublink.jsx-2193500731 {
                min-height: 15px;
            }
        }
        
        .plan-card__list.jsx-2193500731 {
            background-color: #FCFCFC;
            border-top: 1px solid #EBEDF2;
            padding: 32px 50px;
        }
        
        .plan-card__list.jsx-2193500731 ul.jsx-2193500731 {
            list-style: none;
            margin: 0;
        }
        
        .plan-card__list.jsx-2193500731 li.jsx-2193500731 {
            padding: 12px 0;
            color: #4C5260;
        }
        
        @media (max-width:1023px) {
            .plan-card__list.jsx-2193500731 {
                padding: 32px 30px;
            }
        }
        
        @media (max-width:767px) {
            .plan-card__list.jsx-2193500731 {
                padding: 32px 40px;
            }
        }
        
        @media (max-width:374px) {
            .plan-card__list.jsx-2193500731 {
                padding: 32px 20px;
            }
        }
        
        .plan-card__list-check.jsx-2193500731 {
            background: url("");
            display: inline-block;
            height: 18px;
            width: 18px;
            margin: auto 28px -4px -46px;
            background-repeat: no-repeat;
        }
        
        .plan-card__expanded-heading.jsx-2193500731 {
            background-color: #FCFCFC;
            margin-bottom: 40px;
            border-bottom: 1px solid #EBEDF2;
            color: #5E6573;
            font-size: 14px;
            font-weight: bolder;
            text-transform: uppercase;
            text-align: center;
        }
        
        .plan-card__expander.jsx-2193500731 {
            background-color: #FCFCFC;
        }
        
        .plan-card__expanded-section.jsx-2193500731 {
            display: block;
            padding: 0 80px;
            background-color: #FCFCFC;
            max-height: 0;
            overflow: hidden;
            -webkit-transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
            transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        
        .plan-card__expanded-section--open.jsx-2193500731 {
            max-height: 528px;
            -webkit-transition: max-height 0.5s ease-in;
            transition: max-height 0.5s ease-in;
        }
        
        @media (max-width:767px) {
            .plan-card__expanded-section.jsx-2193500731 {
                max-height: none;
                overflow: auto;
                padding: 0px 40px;
            }
        }
        
        @media (max-width:374px) {
            .plan-card__expanded-section.jsx-2193500731 {
                padding: 0 20px;
            }
        }
        
        .plan-card__expand-button.jsx-2193500731,
        .plan-card__mobile-expand-button.jsx-2193500731 {
            font-size: 18px;
            font-weight: 400;
            font-stretch: normal;
            color: #868D9B;
            line-height: 18px;
            cursor: pointer;
        }
        
        .plan-card__expand-button--open.jsx-2193500731 .plan-card__icon-plus.jsx-2193500731 {
            -webkit-transform: scaleY(-1);
            -ms-transform: scaleY(-1);
            transform: scaleY(-1);
        }
        
        @media (max-width:767px) {
            .plan-card__expand-button.jsx-2193500731,
            .plan-card__mobile-expand-button.jsx-2193500731 {
                display: none;
            }
        }
        
        .plan-card__mobile-expand-button.jsx-2193500731 {
            display: none;
            cursor: pointer;
        }
        
        .plan-card__mobile-expand-button--open.jsx-2193500731 .plan-card__icon-plus-mobile.jsx-2193500731 {
            -webkit-transform: scaleY(-1);
            -ms-transform: scaleY(-1);
            transform: scaleY(-1);
        }
        
        @media (max-width:767px) {
            .plan-card__mobile-expand-button.jsx-2193500731 {
                display: inline-block;
            }
        }
        
        .plan-card__addons.jsx-2193500731 ul.jsx-2193500731 {
            list-style-type: none;
            padding: 0;
        }
        
        .plan-card__addons.jsx-2193500731 li.jsx-2193500731 {
            color: #868D9B;
            margin: 20px 0;
        }
        
        .plan-card__addons.jsx-2193500731 li.jsx-2193500731:last-of-type {
            margin-bottom: 35px;
        }
        
        @media (min-width:1024px) {
            .plan-card__addons.jsx-2193500731 {
                margin-left: 20px;
            }
        }
        
        @media (max-width:767px) {
            .plan-card__mobile-wrapper.jsx-2193500731 {
                max-height: 0;
                overflow: hidden;
                -webkit-transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
                transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            .plan-card__mobile-wrapper--open.jsx-2193500731 {
                max-height: 1208px;
                -webkit-transition: max-height 0.5s ease-in;
                transition: max-height 0.5s ease-in;
            }
        }
        
        .plan-card__icon-plus.jsx-2193500731,
        .plan-card__icon-plus-mobile.jsx-2193500731 {
            background: url("") no-repeat center center/cover;
            height: 7px;
            width: 12px;
            display: inline-block;
            vertical-align: middle;
            -webkit-transition: -webkit-transform 0.7s ease-in-out;
            -webkit-transition: transform 0.7s ease-in-out;
            transition: transform 0.7s ease-in-out;
        }
        
        .plan-card__tooltip {
            background: url("") no-repeat;
            display: inline-block;
            height: 18px;
            width: 18px;
            vertical-align: middle;
            padding-bottom: 20px;
        }

        .Toaster.jsx-1149279074 {
            display: none;
            position: fixed;
            bottom: -1px;
            height: 60px;
            width: 100%;
            text-align: center;
            background-color: #292c33;
            z-index: 30;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
        
        @media (max-width:767px) {
            .Toaster.jsx-1149279074 {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
            }
        }
        
        .Toaster__button {
            font-weight: bold;
            font-size: 14px;
            line-height: 14px;
            color: #fff;
            text-transform: uppercase;
            -webkit-letter-spacing: 1px;
            -moz-letter-spacing: 1px;
            -ms-letter-spacing: 1px;
            letter-spacing: 1px;
            background-color: transparent;
            border-color: transparent;
        }
        
        .Toaster__button:visited,
        .Toaster__button:hover,
        .Toaster__button:active {
            color: #fff;
        }
        
        .Toaster__info.jsx-1149279074 {
            margin-bottom: 4px;
            font-weight: normal;
            line-height: 18px;
            opacity: 0.7;
            text-transform: none;
            -webkit-letter-spacing: unset;
            -moz-letter-spacing: unset;
            -ms-letter-spacing: unset;
            letter-spacing: unset;
        }
        
        .Toaster.jsx-1149279074 p.jsx-1149279074 {
            margin-bottom: 0;
        }

        .signup-modal {
            text-align: center;
            margin-bottom: 60px;
        }
        
        @media (min-width:375px) and (max-width:1023px) {
            .signup-modal {
                margin-right: 40px;
                margin-left: 40px;
            }
        }
        
        @media (min-width:768px) {
            .signup-modal__parent.modal-dialog {
                max-width: 600px;
            }
        }
        
        .signup-modal__brand {
            width: 60px;
            height: 74px;
        }
        
        .signup-modal__brand span {
            display: inline-block;
            position: absolute;
            text-indent: -9999px;
        }
        
        .signup-modal__logo {
            margin: 5px auto 0;
            width: 61px;
            height: 24px;
        }
        
        .signup-modal__headline {
            font-size: 25px;
            margin-top: 76px;
            font-weight: normal;
            margin-bottom: 0;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
            line-height: 28px;
        }
        
        .signup-modal__headline span {
            font-weight: 600;
        }
        
        .signup-modal__subheadline {
            font-weight: normal;
            margin-top: 4px;
            font-size: 16px;
            line-height: 24px;
            color: #5E6573;
        }
        
        .signup-modal__body {
            margin-top: 16px;
            font-size: 16px;
            line-height: 24px;
            font-weight: normal;
            -webkit-letter-spacing: 0.5px;
            -moz-letter-spacing: 0.5px;
            -ms-letter-spacing: 0.5px;
            letter-spacing: 0.5px;
            margin-bottom: 54px;
            color: #5E6573;
        }
        
        .signup-modal__button {
            width: 100%;
        }
        
        .signup-modal__button-white {
            border: #e5e5e5 solid;
            border-width: 1px;
        }
        
        .signup-modal__button-black {
            margin-top: 16px;
        }
        
        .signup-modal__parent .modal--footer {
            display: none;
        }
        
        .signup-modal__legal {
            font-size: 12px;
            line-height: 18px;
            margin-top: 16px;
            color: #5E6573;
        }
        
        .signup-modal__legal a {
            color: #5E6573;
            text-decoration: underline;
        }
  
        @media (min-width:768px) {
            .tier-modal__parent.modal-dialog {
                width: 616px;
            }
        }
        
        .tier-modal__name {
            color: #1E1E1E;
            font-size: 32px;
            line-height: 32px;
            margin: 0 auto 24px;
        }
        
        .tier-modal__pricing {
            font-weight: 300;
            font-stretch: normal;
            color: #292C33;
            font-size: 32px;
            line-height: 32px;
            -webkit-letter-spacing: -0.5px;
            -moz-letter-spacing: -0.5px;
            -ms-letter-spacing: -0.5px;
            letter-spacing: -0.5px;
            margin-bottom: 24px;
        }
        
        .tier-modal__body {
            color: #6B7790;
            margin-bottom: 16px;
        }
        
        .tier-modal__logo-wrapper {
            height: 88px;
        }
 
        .logo-wall--bug.jsx-2148158412 {
            display: -ms-flexbox;
            -ms-flex-align: center;
            -ms-justify-content: center;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            overflow: hidden;
            color: #1e1e1e;
            width: 100%;
            height: 100%;
            max-height: 88px;
            max-width: 88px;
            margin: 0 auto;
            background: url("../static/hitch/static/logos/networks/network-logo-bg%402x.png") center center no-repeat;
            background-size: contain;
        }
        
        .logo-wall--bug.jsx-2148158412 img.jsx-2148158412 {
            width: 80%;
            font-size: 10px;
            font-weight: 700;
            text-align: center;
            color: #000;
            margin: 0 auto;
            opacity: 0;
            -webkit-transition: opacity 0.3s;
            transition: opacity 0.3s;
        }
        
        .logo-wall--bug.jsx-2148158412 img.lazyloaded.jsx-2148158412 {
            opacity: 1;
        }
   .plan-card__wrapper:hover{
    border-top: 3px solid #64C9A9;
     box-shadow: 0px 0px 150px #000000;
    z-index: 1;
    -webkit-transition: all 80ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 80ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 80ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 80ms ease-in;
    transform: scale(1.1);
  }


 .plan-card__wrapper:hover .button--cta{
    background-color:#33353E;
    color:white;
 }
 
body.modal-open div.modal-backdrop { 
    z-index: 0; 
}
.showpanel{
    
    display:none;

}
.smillar_iamge{

    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px;
    height: 200px;
    width: 200px;
    
}

main {
  position: relative;
  box-sizing: border-box;
  height: 50vh;
  border: 10px solid #FFF;
  background: linear-gradient(-180deg, #F1EEEA 0%, #F2EEEA 33%, #E6E3E0 100%);
  display: flex;
  justify-content: center;
  align-items: center;
}

h2, p {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}

h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 20px;
}

p {
  font-size: 18px;
  margin-top: 10px;
  color: #545F6E;
}

.row {
  font-size: 0;
  max-width: 1500px;
  width: 90%;
  display: flex;
}

.movie {
  font-size: 12px;
  position: relative;
  z-index: 0;
  flex-grow: 1;
  display: block;
  overflow: visible;
  height: 20vw;
  transition: 350ms ease-in-out;
  -webkit-transform: scale(1);
          transform: scale(1);
  background-color: #F1EEEA;
  will-change: transform, z-index;
  white-space: normal;
  margin-right: 20px;
}

.cover {
  position: absolute;
  z-index: 30;
  width: 100%;
  height: 100%;
  transition: 300ms ease-out;
  border-radius: 5px;
  background-position: center center;
  background-size: cover;
  will-change: transform;
}
.cover:before, .cover:after {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  transition: 350ms ease-in-out;
  border-radius: 5px;
}
.cover:before {
  box-shadow: 0 1px 2px 0 rgba(127, 124, 122, 0.3);
}
.cover:after {
  opacity: 0;
  box-shadow: 0 10px 54px 0 rgba(0, 0, 0, 0.2);
}

.cover_blur {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: 350ms ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 0;
  border-radius: 5px;
  background-position: center center;
  background-size: cover;
  box-shadow: 0 10px 26px 0 black;
  -webkit-filter: blur(40px) brightness(1.5) saturate(1);
          filter: blur(40px) brightness(1.5) saturate(1);
  will-change: opacity;
}

.row:hover > .movie {
  opacity: .07;
}
.row:hover > .movie .cover_blur {
  opacity: 0;
}
.row:hover > .movie:hover {
  z-index: 30;
  -webkit-transform: translate3d(-50px, 0, 0);
          transform: translate3d(-50px, 0, 0);
  opacity: 1;
}
.row:hover > .movie:hover:nth-child(n+4) {
  -webkit-transform: translate3d(50px, 0, 0);
          transform: translate3d(50px, 0, 0);
}
.row:hover > .movie:hover .cover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.row:hover > .movie:hover .cover:before {
  opacity: 0;
}
.row:hover > .movie:hover .cover:after {
  opacity: 1;
}
.row:hover > .movie:hover .cover_blur {
  -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0);
  opacity: .9;
}
.row:hover > .movie:hover .cover_shadow {
  opacity: 1;
}

.rating {
  display: inline-block;
}

.dot {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #A5B3C6;
  box-shadow: 0 7px 38px 0 #A5B3C6;
}

.dot-full {
  background-color: #09F;
  box-shadow: 0 7px 38px 0 rgba(0, 153, 255, 0.35);
}

.text {
  position: absolute;
  top: 50%;
  visibility: hidden;
  width: 500px;
  padding: 30px 40px;
  transition: all 150ms ease-out;
  transition-delay: 0ms;
  -webkit-transform: translate3d(150px, -50%, 0);
          transform: translate3d(150px, -50%, 0);
  opacity: 0;
  will-change: transform, opacity;
}
.text p {
  font-weight: 300;
  display: inline-block;
  margin: 0;
  line-height: 1.3;
}

p.year, p.genre {
  font-weight: 600;
  margin-bottom: 5px;
  margin-left: 14px;
  color: #313C48;
}

.movie:hover .text {
  visibility: visible;
  transition: 180ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-delay: 200ms;
  -webkit-transform: translate3d(240px, -50%, 0);
          transform: translate3d(240px, -50%, 0);
  opacity: 1;
}
.movie:nth-child(n+4) .text {
  -webkit-transform: translate3d(-480px, -50%, 0);
          transform: translate3d(-480px, -50%, 0);
  text-align: right;
}
.movie:hover:nth-child(n+4) .text {
  -webkit-transform: translate3d(-590px, -50%, 0);
          transform: translate3d(-590px, -50%, 0);
  text-align: right;
}

.button {
  font-size: 14px;
  font-weight: 200;
  font-weight: 500;
  display: inline-block;
  margin-top: 15px;
  padding: 10px 15px;
  cursor: pointer;
  text-transform: capitalize;
  color: #FFF;
  border: 1px solid #09F;
  border-radius: 5px;
  background: #09F;
  box-shadow: 0 7px 38px 0 rgba(0, 153, 255, 0.45);
}

.movie:nth-child(n+4) .button {
  margin-right: 0;
  margin-left: 10px;
}

/* Reset `button` and button-style `input` default styles */
input[type="submit"], input[type="reset"], input[type="button"] {
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
  color: inherit;
  border: 0;
  background: none;
  -webkit-appearance: button;
  /* for input */
}

button {
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
  color: inherit;
  border: 0;
  background: none;
  -webkit-appearance: button;
  /* for input */
}

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

#rand_btn {
  position: absolute;
  right: 0;
  transition: 350ms;
  -webkit-transform: translateY(-96px);
          transform: translateY(-96px);
  opacity: .7;
}
#rand_btn:focus {
  outline: none;
}
#rand_btn:hover {
  opacity: 1;
}
#movie-card-list { display: block; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  #movie-card-list { display: block!important }  /* show it on smaller screen */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
 #movie-card-list { display: none; }   /* hide it on larger screens */
}

@media screen and (min-width: 0px) and (max-width: 767px) {
  #movie_card { display: none; }  /* show it on smaller screen */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
 #movie_card { display: block; }   /* hide it on larger screens */
}



/* dummyy text */


