html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    vertical-align: baseline;
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=w-icon-],[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons!important
}

.w-icon-slider-right:before {
    content: ""
}

.w-icon-slider-left:before {
    content: ""
}

.w-icon-nav-menu:before {
    content: ""
}

.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before {
    content: ""
}

.w-icon-file-upload-remove:before {
    content: ""
}

.w-icon-file-upload-icon:before {
    content: ""
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 20px
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll!important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: transparent!important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.w-webflow-badge,.w-webflow-badge * {
    z-index: auto;
    visibility: visible;
    box-sizing: border-box;
    float: none;
    clear: none;
    box-shadow: none;
    opacity: 1;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    background: 0 0;
    border: 0 transparent;
    border-radius: 0;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 0;
    list-style-type: disc;
    transition: none;
    display: block;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow: visible;
    transform: none
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);
    visibility: visible!important;
    z-index: 2147483647!important;
    color: #aaadb0!important;
    opacity: 1!important;
    background-color: #fff!important;
    border-radius: 3px!important;
    width: auto!important;
    height: auto!important;
    margin: 0!important;
    padding: 6px!important;
    font-size: 12px!important;
    line-height: 14px!important;
    text-decoration: none!important;
    display: inline-block!important;
    position: fixed!important;
    top: auto!important;
    bottom: 12px!important;
    left: auto!important;
    right: 12px!important;
    overflow: visible!important;
    transform: none!important
}

.w-webflow-badge>img {
    visibility: visible!important;
    opacity: 1!important;
    vertical-align: middle!important;
    display: inline-block!important
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

ul,ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,.w-video object,.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,[type=button],[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input:-moz-placeholder,.w-select:-moz-placeholder {
    color: #999
}

.w-input::-moz-placeholder,.w-select::-moz-placeholder {
    color: #999;
    opacity: 1
}

.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder {
    color: #999
}

.w-input:focus,.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none!important
}

@media screen and (max-width: 991px) {
    .w-container {
        max-width:728px
    }

    .w-hidden-main {
        display: inherit!important
    }

    .w-hidden-medium {
        display: none!important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width: 767px) {
    .w-hidden-main,.w-hidden-medium {
        display:inherit!important
    }

    .w-hidden-small {
        display: none!important
    }

    .w-row,.w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .w-container {
        max-width:none
    }

    .w-hidden-main,.w-hidden-medium,.w-hidden-small {
        display: inherit!important
    }

    .w-hidden-tiny {
        display: none!important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none!important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: rgba(117,134,150,0) #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff rgba(255,255,255,0) rgba(255,255,255,0);
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none!important
}

.w-background-video--control {
    background-color: transparent;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none!important
}

.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    background: #ddd;
    height: 300px;
    position: relative
}

.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px rgba(51,51,51,.4)
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: rgba(34,34,34,.4)
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    cursor: pointer;
    background-color: rgba(255,255,255,.4);
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s,color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block!important
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left:10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: rgba(0,0,0,.9);
    outline: 0;
    font-family: Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(0,0,0,.4);
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: auto;
    overflow-y: hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0,0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid rgba(0,0,0,.4);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width: 768px) {
    .w-lightbox-content {
        height:96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,.w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,.w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.w-richtext figure>div:before {
    cursor: default!important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    color: transparent;
    font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side: bottom;
    display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block!important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width: 991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width: 479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width: 479px) {
    .w-tab-link {
        display:block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible {
    display: none!important
}

.wf-layout-layout {
    display: grid
}

.w-code-component>* {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

:root {
    --background-color--background-primary: var(--base-color-neutral--black);
    --text-color--text-secondary: var(--base-color-neutral--neutral-light);
    --text-color--text-primary: var(--white);
    --link-color--link-primary: var(--base-color-brand--green);
    --base-color-neutral--neutral: #7c7c7c;
    --text-color--text-alternate: var(--base-color-neutral--black);
    --background-color--background-success: var(--base-color-system--success-green);
    --text-color--text-success: var(--base-color-system--success-green-dark);
    --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
    --background-color--background-tertiary: var(--base-color-brand--blue);
    --background-color--background-alternate: var(--base-color-neutral--white);
    --background-color--background-secondary: var(--base-color-brand--green);
    --background-color--background-error: var(--base-color-system--error-red);
    --text-color--text-error: var(--base-color-system--error-red-dark);
    --base-color-neutral--neutral-dark: #444;
    --base-color-neutral--neutral-darkest: #111;
    --text-color--text-brand: var(--base-color-brand--green);
    --link-color--link-alternate: var(--base-color-neutral--white);
    --link-color--link-secondary: var(--base-color-neutral--black);
    --background-color--background-warning: var(--base-color-system--warning-yellow);
    --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
    --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
    --text-color--text-highlight: var(--base-color-brand--green-light);
    --base-color-brand--green-white-bg: #02aa02;
    --base-color-neutral--neutral-darker: #222;
    --base-color-neutral--white: #fff;
    --base-color-neutral--blue-hue-dark: #131417;
    --white: white;
    --border-color--border-secondary: var(--base-color-brand--green);
    --base-color-neutral--neutral-light: #aaa;
    --phase-4: rgba(0,231,0,0);
    --phase-3: rgba(0,231,0,0);
    --phase-5: rgba(0,231,0,0);
    --phase-6: rgba(0,231,0,0);
    --base-color-brand--red: #ff5353;
    --black: black;
    --base-color-brand--yellow: #ffe600;
    --base-color-brand--red-white-bg: red;
    --base-color-neutral--neutral-lighter: #ccc;
    --base-color-brand--section-gray: #e6e9ee;
    --base-color-brand--warning-red: #ea0606;
    --base-color-brand--text-red: #ff8181;
    --base-color-brand--green-light: #3cc93c;
    --base-color-brand--green: #e2bf6c;
    --base-color-brand--blue-dark: #080331;
    --base-color-brand--blue: #0072ef;
    --base-color-neutral--black: #000;
    --base-color-neutral--neutral-lightest: #eee;
    --base-color-system--success-green: #cef5ca;
    --base-color-system--success-green-dark: #114e0b;
    --base-color-system--warning-yellow: #fcf8d8;
    --base-color-system--warning-yellow-dark: #5e5515;
    --base-color-system--error-red: #f8e4e4;
    --base-color-system--error-red-dark: #3b0b0b;
    --base-color-system--focus-state: #2d62ff
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec
}

body {
    background-color: var(--background-color--background-primary);
    color: var(--text-color--text-secondary);
    max-width: 100vw;
    font-family: Montserrat,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5
}

h1 {
    color: var(--text-color--text-primary);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Benzin,sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.1
}

h2 {
    color: var(--text-color--text-primary);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Benzin,sans-serif;
    font-size: 3.125rem;
    font-weight: 600;
    line-height: 1.3
}

h3 {
    color: var(--text-color--text-primary);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Benzin,sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2
}

h4 {
    color: var(--text-color--text-primary);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Benzin,sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4
}

h5 {
    color: var(--text-color--text-primary);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Benzin,sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

h6 {
    color: var(--text-color--text-primary);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Benzin,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

p {
    margin-bottom: 0;
    font-size: 1.0625rem
}

a {
    color: var(--link-color--link-primary)
}

ul,ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.5rem
}

li {
    margin-bottom: .25rem
}

img {
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    display: inline-block
}

label {
    margin-bottom: .25rem;
    font-weight: 500
}

blockquote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

figure {
    margin-top: 2rem;
    margin-bottom: 2rem
}

figcaption {
    text-align: center;
    margin-top: .25rem
}

.utility-page_component {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex
}

.utility-page_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 20rem;
    display: flex
}

.utility-page_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.utility-page_image {
    margin-left: auto;
    margin-right: auto
}

.global-styles {
    display: block;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.margin-custom2 {
    margin: 2.5rem
}

.padding-xlarge {
    padding: 4rem
}

.margin-xlarge {
    margin: 4rem
}

.margin-xsmall {
    margin: .5rem
}

.padding-xhuge {
    padding: 8rem
}

.margin-custom1 {
    margin: 1.5rem
}

.padding-0 {
    padding: 0
}

.padding-xxhuge {
    padding: 12rem
}

.padding-huge {
    padding: 6rem
}

.margin-large {
    margin: 3rem
}

.padding-xxlarge {
    padding: 5rem
}

.margin-xxsmall {
    margin: .25rem
}

.padding-custom3 {
    padding: 3.5rem
}

.padding-large {
    padding: 3rem
}

.margin-tiny {
    margin: .125rem
}

.padding-small {
    padding: 1rem
}

.padding-custom2 {
    padding: 2.5rem
}

.margin-custom3 {
    margin: 3.5rem
}

.padding-custom1 {
    padding: 1.5rem
}

.margin-huge {
    margin: 6rem
}

.padding-medium {
    padding: 2rem
}

.padding-xsmall {
    padding: .5rem
}

.margin-xxlarge {
    margin: 5rem
}

.padding-xxsmall {
    padding: .25rem
}

.margin-xhuge {
    margin: 8rem
}

.padding-tiny {
    padding: .125rem
}

.margin-small {
    margin: 1rem
}

.margin-medium {
    margin: 2rem
}

.margin-xxhuge {
    margin: 12rem
}

.margin-0 {
    margin: 0
}

.margin-horizontal {
    margin-top: 0;
    margin-bottom: 0
}

.padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.margin-vertical {
    margin-left: 0;
    margin-right: 0
}

.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom.margin-xxlarge {
    min-width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom.margin-small {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom.margin-xmedium {
    margin-bottom: 1.5rem
}

.margin-bottom.margin-12px {
    margin-bottom: .75rem
}

.margin-bottom.margin-medium {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.padding-left.padding-xmedium {
    padding-left: 1.5rem
}

.padding-vertical {
    padding-left: 0;
    padding-right: 0
}

.padding-horizontal {
    padding-top: 0;
    padding-bottom: 0
}

.margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
}

.padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.form_checkbox {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex
}

.form_checkbox-icon {
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0
}

.form_checkbox-icon.w--redirected-checked {
    background-size: 90%;
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0
}

.form_checkbox-icon.w--redirected-focus {
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0;
    box-shadow: 0 0 .25rem 0 #3898ec
}

.fs-styleguide_background {
    border: 1px solid rgba(0,0,0,.1);
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex
}

.fs-styleguide_spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-image: linear-gradient(rgba(255,255,255,0),rgba(45,64,234,.1));
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: stretch;
    display: grid;
    position: relative
}

.icon-1x1-small {
    flex: none;
    width: 1.75rem;
    height: 1.75rem
}

.overflow-auto {
    overflow: auto
}

.spacing-clean {
    margin: 0;
    padding: 0
}

.icon-1x1-large {
    width: 2.5rem;
    height: 2.5rem
}

.z-index-2 {
    z-index: 2;
    position: relative
}

.fs-styleguide_background-space {
    width: 1px;
    height: 1px;
    margin: 5rem
}

.text-weight-semibold {
    font-weight: 600
}

.text-style-strikethrough {
    text-decoration: line-through
}

.fs-styleguide_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    border-bottom: 1px solid var(--base-color-neutral--neutral);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: start;
    padding-bottom: 3rem;
    display: grid;
    position: relative
}

.fs-styleguide_item.is-stretch {
    justify-items: stretch
}

.max-width-full {
    width: 100%;
    max-width: none
}

.fs-styleguide_item-header {
    border-bottom: 1px solid rgba(0,0,0,.1);
    width: 100%;
    padding-bottom: 2rem
}

.background-color-primary {
    background-color: var(--background-color--background-primary);
    color: var(--text-color--text-alternate)
}

.z-index-1 {
    z-index: 1;
    position: relative
}

.text-color-black {
    color: var(--text-color--text-primary)
}

.text-color-secondary {
    color: var(--text-color--text-secondary)
}

.fs-styleguide_2-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.fs-styleguide_2-col.is-align-start {
    align-items: start
}

.form_message-success {
    background-color: var(--background-color--background-success);
    color: var(--text-color--text-success);
    padding: 1.25rem
}

.fs-styleguide_row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.heading-style-h3 {
    font-family: Benzin,sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2
}

.text-rich-text h1,.text-rich-text h2,.text-rich-text h3,.text-rich-text h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

.text-rich-text h5,.text-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem
}

.text-rich-text p {
    margin-bottom: 1rem
}

.text-rich-text ul,.text-rich-text ol {
    margin-bottom: 1.5rem
}

.text-rich-text blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.pointer-events-auto {
    pointer-events: auto
}

.container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.icon-height-small {
    height: 1rem
}

.icon-1x1-medium {
    aspect-ratio: 1;
    width: 2.25rem;
    height: 2.25rem
}

.heading-style-h1 {
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.1
}

.padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.text-weight-normal {
    font-weight: 400
}

.padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.max-width-small {
    width: 100%;
    max-width: 20rem
}

.text-color-alternate {
    color: var(--text-color--text-alternate)
}

.text-style-italic {
    font-style: italic
}

.pointer-events-none {
    pointer-events: none
}

.text-weight-medium {
    font-weight: 500
}

.overflow-hidden {
    overflow: hidden
}

.fs-styleguide_section-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid var(--border-color--border-primary);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 3rem;
    line-height: 1.4;
    display: grid
}

.text-size-tiny {
    font-size: .75rem
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem
}

.fs-styleguide_1-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.overflow-visible {
    overflow: visible
}

.fs-styleguide_empty-box {
    z-index: -1;
    border: 1px dashed var(--background-color--background-tertiary);
    background-color: rgba(45,64,234,.05);
    min-width: 3rem;
    height: 3rem;
    position: relative
}

.text-weight-light {
    font-weight: 300
}

.fs-styleguide_heading-medium {
    font-size: 4rem
}

.max-width-xsmall {
    width: 100%;
    max-width: 16rem
}

.fs-styleguide_4-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.text-size-regular {
    font-size: 1rem
}

.text-weight-xbold {
    font-weight: 800
}

.text-align-right {
    text-align: right
}

.text-weight-bold {
    font-weight: 700
}

.max-width-medium {
    width: 100%;
    max-width: 32rem
}

.fs-styleguide_item-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.max-width-large {
    width: 100%;
    max-width: 48rem
}

.fs-styleguide_header-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: grid
}

.background-color-alternate {
    background-color: var(--background-color--background-alternate)
}

.text-style-muted {
    opacity: .6
}

.text-size-small {
    font-size: .875rem
}

.heading-style-h4 {
    font-family: Benzin,sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.form_radio-icon {
    width: .875rem;
    height: .875rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .5rem
}

.form_radio-icon.w--redirected-checked {
    border-width: .25rem;
    width: .875rem;
    height: .875rem
}

.form_radio-icon.w--redirected-focus {
    width: .875rem;
    height: .875rem;
    box-shadow: 0 0 .25rem 0 #3898ec
}

.text-style-nowrap {
    white-space: nowrap
}

.text-align-left {
    text-align: left
}

.background-color-secondary {
    background-color: var(--background-color--background-secondary)
}

.form_input {
    border: 1px solid var(--border-color--border-primary);
    background-color: transparent;
    min-height: 3rem;
    margin-bottom: .75rem;
    padding: .5rem 1rem
}

.form_input::placeholder {
    color: var(--text-color--text-secondary)
}

.form_input.is-select-input {
    color: var(--text-color--text-secondary)
}

.form_input.is-text-area {
    min-height: 8rem;
    padding-top: .75rem
}

.heading-style-h6 {
    font-family: Benzin,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.padding-section-large {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.padding-section-large.no-top {
    padding-top: 0
}

.padding-section-large.medium-top {
    padding-top: 4rem
}

.padding-section-large.zero-bottom {
    padding-bottom: 0
}

.fs-styleguide_3-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid
}

.fs-styleguide_3-col.is-align-start {
    align-items: start
}

.text-style-link {
    color: var(--link-color--link-primary);
    text-decoration: underline
}

.text-size-large {
    font-size: 1.5rem
}

.fs-styleguide_header {
    background-color: var(--background-color--background-primary);
    color: var(--text-color--text-alternate);
    background-image: radial-gradient(circle at 100% 100%,rgba(221,35,187,.25),transparent 40%),radial-gradient(circle at 0 100%,rgba(45,98,255,.3),transparent 60%)
}

.heading-style-h2 {
    font-size: 3.125rem;
    line-height: 1.2
}

.fs-styleguide_label {
    background-color: var(--background-color--background-tertiary);
    color: var(--text-color--text-primary);
    border-radius: .25rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .75rem .3rem;
    font-weight: 600;
    display: flex
}

.fs-styleguide_label.is-tag {
    background-color: var(--background-color--background-tertiary)
}

.heading-style-h5 {
    font-family: Benzin,sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.container-large {
    width: 100%;
    max-width: 73rem;
    margin-left: auto;
    margin-right: auto
}

.icon-height-medium {
    height: 2rem
}

.text-style-allcaps {
    text-transform: uppercase
}

.overflow-scroll {
    overflow: scroll
}

.form_message-error {
    background-color: var(--background-color--background-error);
    color: var(--text-color--text-error);
    margin-top: .75rem;
    padding: .75rem
}

.icon-height-large {
    height: 3rem
}

.text-align-center {
    text-align: center
}

.form_component {
    margin-bottom: 0
}

.max-width-xxsmall {
    width: 100%;
    max-width: 12rem
}

.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.text-style-quote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.align-center {
    margin-left: auto;
    margin-right: auto
}

.button {
    background-color: var(--background-color--background-secondary);
    color: var(--text-color--text-alternate);
    text-align: center;
    text-transform: uppercase;
    border-radius: 1rem;
    padding: 1rem 2rem;
    font-weight: 700;
    transition: all .2s
}

.button:hover {
    transform: scale(1.05);
    box-shadow: 0 9px 20px rgba(0,231,0,.25)
}

.button.is-text {
    color: var(--text-color--text-primary);
    background-color: transparent;
    border: 2px solid transparent
}

.button.is-small {
    padding: .5rem 1.25rem
}

.button.is-large {
    padding: 1rem 2rem
}

.button.is-secondary {
    background-color: var(--base-color-neutral--neutral-dark);
    color: var(--text-color--text-primary);
    border-style: none;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none
}

.button.is-secondary:hover {
    box-shadow: none
}

.button.is-icon {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex
}

.button.is-icon.is-review {
    border: 1px solid var(--base-color-neutral--neutral-darkest);
    background-color: var(--background-color--background-primary);
    color: var(--text-color--text-brand);
    max-width: 17rem;
    padding-left: 1.5rem;
    padding-right: 1rem;
    box-shadow: 0 7px 8px rgba(0,0,0,.3)
}

.button.is-icon.is-review:hover {
    background-color: var(--base-color-neutral--neutral-darkest)
}

.button.is-icon.is-alternative {
    background-color: var(--background-color--background-alternate)
}

.button.is-icon.is-alternative:hover {
    box-shadow: 0 9px 20px rgba(255,255,255,.25)
}

.button.is-icon.is-alternative.is-upsell-pricing {
    padding-left: .75rem;
    font-size: .95rem
}

.button.is-icon.is-upsell-pricing {
    justify-content: space-between;
    padding-left: 1rem;
    padding-right: 1rem
}

.button.is-icon.is-text {
    color: var(--text-color--text-secondary);
    padding: 0;
    font-weight: 600
}

.button.is-icon.is-text:hover {
    box-shadow: none;
    color: var(--text-color--text-primary);
    transform: none
}

.button.is-brand {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--background-color--background-alternate);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-right: 1rem;
    text-decoration: none;
    display: flex
}

.button.is-brand:hover {
    box-shadow: 0 9px 20px rgba(255,255,255,.2)
}

.button.is-pricing {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: var(--link-color--link-alternate);
    align-items: center;
    padding-left: 1rem;
    text-decoration: none;
    display: flex
}

.button.is-pricing:hover {
    box-shadow: 0 11px 35px rgba(255,255,255,.2)
}

.button.is-prompt-cta {
    border: 1px solid var(--border-color--border-primary);
    color: var(--link-color--link-alternate);
    background-color: transparent;
    border-radius: .5rem;
    padding: .25rem 1rem;
    font-size: .875rem
}

.button.is-prompt-cta:hover {
    background-color: var(--background-color--background-alternate);
    box-shadow: none;
    color: var(--link-color--link-secondary)
}

.button.is-cf-prompt-cta {
    border: 1px solid var(--border-color--border-primary);
    color: var(--link-color--link-alternate);
    background-color: transparent;
    border-radius: .5rem;
    padding: .25rem 1rem;
    font-size: .875rem
}

.button.is-cf-prompt-cta:hover {
    background-color: var(--background-color--background-alternate);
    box-shadow: none;
    color: var(--link-color--link-secondary)
}

.button.is-cf-prompt-cta.is-cta.gtm_checkout-tracker {
    border-radius: .25rem
}

.fs-styleguide_classes {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.text-size-medium {
    font-size: 1.25rem
}

.fs-styleguide_section {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: start;
    display: grid
}

.fs-styleguide_section.is-vertical {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hide {
    display: none
}

.padding-section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto
}

.form_radio {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex
}

.fs-styleguide_spacing-all {
    display: none
}

.spacer-huge {
    width: 100%;
    padding-top: 6rem
}

.spacer-medium {
    width: 100%;
    padding-top: 2rem
}

.fs-styleguide_spacer-box {
    background-color: rgba(45,64,234,.1);
    border: 1px dashed #2d40ea;
    width: 100%;
    position: relative
}

.spacer-xsmall {
    width: 100%;
    padding-top: .5rem
}

.spacer-small {
    width: 100%;
    padding-top: 1rem
}

.spacer-xhuge {
    width: 100%;
    padding-top: 8rem
}

.spacer-tiny {
    width: 100%;
    padding-top: .125rem
}

.spacer-xxsmall {
    width: 100%;
    padding-top: .25rem
}

.spacer-xxhuge {
    width: 100%;
    padding-top: 12rem
}

.spacer-xlarge {
    width: 100%;
    padding-top: 4rem
}

.spacer-large {
    padding-top: 3rem
}

.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem
}

.fs-styleguide_message {
    background-color: var(--background-color--background-warning);
    color: var(--text-color--text-warning);
    border-radius: .25rem;
    padding: .25rem .5rem;
    font-size: .875rem
}

.aspect-ratio-square {
    aspect-ratio: 1;
    object-fit: cover
}

.aspect-ratio-portrait {
    aspect-ratio: 2/3;
    object-fit: cover
}

.aspect-ratio-landscape {
    aspect-ratio: 3/2;
    object-fit: cover
}

.aspect-ratio-widescreen {
    aspect-ratio: 16/9;
    object-fit: cover
}

.background-color-tertiary {
    background-color: var(--background-color--background-tertiary)
}

.nav_fixed {
    z-index: 9999;
    position: fixed;
    top: -2px;
    bottom: auto;
    left: 0%;
    right: 0%
}

.fs-styleguide_heading-header {
    color: var(--text-color--text-primary);
    font-size: 6rem
}

.navbar2_logo-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    padding-left: 0;
    display: flex
}

.navbar2_component {
    border-bottom: 1px solid var(--border-color--border-alternate);
    background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 5.5rem;
    display: flex
}

.navbar2_container {
    z-index: 2;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 72rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: relative
}

.navbar2_menu-button {
    padding: 0
}

.navbar2_link {
    color: var(--text-color--text-primary);
    padding: .5rem 1.1rem;
    font-weight: 500;
    text-decoration: none;
    transition: all .2s;
    position: relative
}

.navbar2_link:hover {
    color: var(--link-color--link-primary)
}

.navbar2_link.w--current {
    color: var(--\<unknown\|relume-variable-color-neutral-1\>)
}

.navbar2_button-wrapper {
    grid-column-gap: 1rem;
    margin-left: 1rem;
    display: flex
}

.navbar2_logo {
    aspect-ratio: 1;
    border: 1px solid var(--base-color-neutral--neutral);
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem
}

.navbar2_menu {
    justify-content: center;
    align-items: center;
    display: flex;
    position: static
}

.navbar2_logo-label {
    color: var(--text-color--text-primary);
    font-weight: 600;
    display: none
}

.header_video {
    border: 3px solid rgba(255,255,255,.08);
    border-radius: 2rem;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-shadow: 0 27px 80px 16px rgba(0,231,0,.17)
}

.content-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex
}

.title-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.title-grid.is-system-section {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem
}

.about_title-description-block {
    margin-left: 52%
}

.text-highlight {
    color: var(--text-color--text-highlight);
    font-weight: 600
}

.text-highlight.is-brand {
    color: var(--text-color--text-brand)
}

.text-highlight.is-alternate {
    color: var(--base-color-brand--green-white-bg)
}

.heading-highlight {
    color: var(--text-color--text-brand)
}

.heading-highlight.is-alternate {
    color: var(--base-color-brand--green-white-bg)
}

.about_title-visual {
    aspect-ratio: 931/165;
    object-position: 0% 50%;
    width: auto;
    height: 3.75rem
}

.number-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.about_cta-label {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: center;
    display: flex
}

.about_cta-label.is-main {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.about_cta-label.is-left {
    margin-left: .75rem
}

.about_cta-label.is-center {
    justify-content: center
}

.about_cta-label-icon {
    aspect-ratio: 305/101;
    object-position: 0% 50%;
    width: auto;
    height: 1.375rem
}

.benefit_title-span_lottie {
    width: 5.5rem;
    margin-right: 1rem;
    display: inline-block
}

.benefit_title-graphic {
    width: 9.5rem;
    height: 9.375rem;
    position: absolute;
    top: -3.8rem;
    bottom: auto;
    left: 29.5rem;
    right: 0%
}

.benefit_title-lottie {
    width: 5.5rem;
    height: 5.5rem;
    position: absolute;
    top: 2.9rem;
    bottom: 0%;
    left: .3rem;
    right: auto
}

.title-relative-wrapper {
    position: relative
}

.section-title {
    z-index: 9;
    line-height: 1.3;
    position: relative
}

.section-title.has-outline {
    text-shadow: -.5rem 0 0 var(--text-color--text-alternate),.5rem 0 0 var(--text-color--text-alternate),0 .5rem 0 var(--text-color--text-alternate),0 -.5rem 0 var(--text-color--text-alternate)
}

.benefit_title-description-block {
    margin-left: 50%
}

.benefit_wu-into-visual {
    aspect-ratio: 4000/1424
}

.emphasize-circle {
    aspect-ratio: 1;
    position: absolute
}

.emphasize-wrapper {
    justify-content: center;
    align-items: center;
    width: 6.125rem;
    height: 6.125rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.emphasize-wrapper.is-for-block {
    z-index: 3;
    position: absolute;
    top: 2rem;
    bottom: auto;
    left: auto;
    right: 2rem
}

.heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.benefit_system-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.benefit_system-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--base-color-neutral--neutral-darker);
    border-radius: 1rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 4rem 3rem;
    display: grid
}

.icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.text-color-brand {
    color: var(--text-color--text-brand)
}

.text-color-brand.is-alternate {
    color: var(--base-color-brand--green-white-bg)
}

.paragraph-style {
    font-family: Montserrat,sans-serif;
    font-size: 1.0625rem;
    line-height: 1.5
}

.benefit_scroll-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%;
    display: flex
}

.benefit_scroll-card {
    aspect-ratio: 2091/3018;
    width: 27rem
}

.marquee_wrap {
    z-index: 1;
    height: 30rem;
    position: relative;
    overflow: hidden
}

.marquee_track {
    z-index: 1;
    position: relative;
    transform: translate(0)
}

.marquee_item {
    color: rgba(255,255,255,.46);
    transition: color .2s
}

.marquee_gradient {
    z-index: 1;
    background-image: linear-gradient(#000 10%,transparent);
    width: 100%;
    height: 13em;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.marquee_gradient.is-2 {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: rotate(-180deg)
}

.marquee_heading {
    font-family: Poppins,sans-serif;
    font-size: 2.9rem;
    font-weight: 700
}

.benefit_scroll-block {
    align-self: center;
    position: relative
}

.benefit_scroll-arrow {
    aspect-ratio: 246/158;
    transform-style: preserve-3d;
    width: 7.5rem;
    position: absolute;
    top: 20rem;
    bottom: 0%;
    left: auto;
    right: -2.5rem;
    transform: rotateX(0)rotateY(180deg)rotate(-4deg)
}

.grid-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tagline-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--base-color-neutral--neutral-darker);
    border-radius: 2rem;
    align-items: center;
    padding: .625rem 1.5rem .625rem 1rem;
    display: flex
}

.tagline-wrapper.is-plain {
    text-align: center;
    padding-left: 1.5rem
}

.tagline-dot {
    background-color: var(--text-color--text-brand);
    border-radius: 50%;
    width: .8125rem;
    height: .8125rem
}

.benefit_norisk-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 95%;
    display: grid
}

.benefit_norisk-item {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    display: flex
}

.benefit_norisk-grid-wrapper {
    background-color: var(--base-color-neutral--neutral-darkest);
    border-radius: 2rem;
    height: 35rem;
    overflow: hidden
}

.benefit_norisk-visual {
    aspect-ratio: 1;
    object-position: 65% 100%;
    height: 100%
}

.benefit_feature-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template: "Area Area Area Area Area Area Area"". . . . . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.benefit_feature-wrapper {
    border: 1.5px solid var(--base-color-neutral--neutral-darker);
    border-radius: 2rem;
    position: relative;
    overflow: hidden
}

.benefit_feature_title-wrapper {
    justify-content: space-between;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 3.5rem
}

.benefit_feature_title-wrapper.is-2nd {
    padding-bottom: 0;
    padding-right: 7.8rem
}

.benefit_feature_title-wrapper.is-3rd {
    padding-bottom: 0;
    padding-right: 7.7rem
}

.benefit_feature_mentor-text-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 27rem;
    display: grid
}

.benefit_feature_mentor-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.benefit_feature_mentor-item_text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex
}

.benefit_feature_mentor-visual {
    aspect-ratio: 2000/1635;
    object-position: 0% 100%;
    height: 100%
}

.benefit_feature_mentor-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(auto,30rem) 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.benefit_feature_connect-visual {
    aspect-ratio: 2000/1600;
    object-position: 100% 100%
}

.benefit_feature_connect-visual.hide-mobile-landscape {
    aspect-ratio: 1500/1201
}

.benefit_feature-support-visual {
    aspect-ratio: 2000/1733
}

.benefit_feature_sec-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid
}

.benefit_feature-app-visual {
    aspect-ratio: 4000/2443
}

.benefit_feature-5-margin {
    flex-direction: column;
    align-items: center;
    margin-top: -14.7rem;
    display: flex
}

.benefit_feature-cta-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--base-color-neutral--neutral-darkest);
    border-radius: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 5rem;
    padding-right: 4rem;
    display: grid;
    overflow: hidden
}

.benefit_feature-cta-column {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cta-label {
    line-height: 1.7
}

.icon-embed-xxsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.benefit_feature_cta-wrapper {
    width: 18.3rem
}

.benefit_feature_sales-visual {
    aspect-ratio: 2000/2601;
    object-position: 0% 50%;
    max-height: 32rem
}

.benefit_feature_sales-visual-wrapper {
    position: relative
}

.benefit_feature_sales-cover {
    z-index: 1;
    background-image: linear-gradient(rgba(17,17,17,0),rgba(17,17,17,.65) 48%,#111 98%);
    height: 33%;
    position: absolute;
    top: auto;
    bottom: -1%;
    left: 0%;
    right: 0%
}

.benefit_feature_sales-cover.flip {
    transform-style: preserve-3d;
    top: -1%;
    bottom: auto;
    left: 0%;
    right: 0%;
    transform: rotateX(180deg)rotateY(0)rotate(0)
}

.benefit_feature_mentor-cover {
    z-index: 1;
    background-image: linear-gradient(transparent 91%,rgba(0,0,0,.84)),linear-gradient(270deg,rgba(0,0,0,.77),transparent 39%);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.system_title-span_lottie {
    width: 6rem;
    margin-right: 1rem;
    display: inline-block
}

.system_title-span_visual {
    width: 3.3rem;
    margin-right: 1rem;
    display: inline-block
}

.system_title-description-block {
    margin-left: 50%
}

.system_title-graphic_front {
    background-color: var(--background-color--background-secondary);
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3.4rem;
    height: .25rem;
    display: flex;
    position: absolute;
    top: 10.1rem
}

.system_title-lottie {
    width: 6rem;
    height: 6rem;
    position: absolute;
    top: 2.9rem;
    bottom: 0%;
    left: .3rem;
    right: auto
}

.system_title-graphic_back {
    background-image: linear-gradient(90deg,#00e700,rgba(0,231,0,0));
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 18.9rem;
    height: .25rem;
    display: flex;
    position: absolute;
    top: 10.1rem;
    left: 16.9rem
}

.system_title-graphic_num-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 32.5rem;
    display: grid;
    position: absolute;
    top: 11.8rem
}

.system_title-graphic_num {
    font-size: .90625rem
}

.system_intro-visual {
    aspect-ratio: 4000/1960
}

.system_intro-visual.hide-mobile-landscape {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-size: auto
}

.system_intro-visual-wrapper {
    width: 80%;
    position: relative
}

.emphasize-circle_icon-wrapper {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.emphasize-circle_icon {
    width: 1.25rem;
    height: 1.25rem
}

.system_gallery-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.system_gallery-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 1px solid var(--base-color-neutral--neutral-dark);
    color: var(--link-color--link-alternate);
    border-radius: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 2.5rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .2s;
    display: grid
}

.system_gallery-item:hover {
    border-color: var(--base-color-neutral--white);
    transform: translateY(-10px)scale(1.02)
}

.system-gallery-icon {
    color: var(--link-color--link-primary);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
    display: flex
}

.system_gallery-item_text-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 28rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex
}

.system_gallery-item_text-wrapper.all-system {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.system_gallery-item_text {
    text-align: center;
    font-size: 1.5rem
}

.system_gallery-item_text.all-system {
    color: var(--link-color--link-primary);
    text-transform: uppercase
}

.system_gallery-item_highlight {
    background-color: var(--background-color--background-secondary);
    color: var(--link-color--link-secondary);
    text-align: center;
    border-radius: 1rem;
    padding: .3125rem 1.0625rem;
    font-size: .875rem;
    display: inline-block
}

.system_gallery-item_label-wrapper {
    grid-column-gap: .1875rem;
    grid-row-gap: .1875rem;
    color: var(--text-color--text-secondary);
    text-transform: uppercase;
    justify-content: flex-end;
    display: flex
}

.system_gallery-item_label-wrapper.all-system {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    align-items: center
}

.system_step_cta-wrapper {
    width: 20.3rem
}

.review_title-span_graphic {
    width: 1rem;
    display: inline-block
}

.review_title-description-block {
    margin-left: 50%
}

.review_title-lottie {
    width: 6rem;
    height: 6rem;
    position: absolute;
    top: 2.1rem;
    bottom: 0%;
    left: 34.1rem;
    right: auto
}

.review_title-graphic {
    border: 2.5px solid var(--base-color-neutral--neutral-dark);
    border-radius: 1.25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 31.1rem;
    height: 8.8rem;
    position: absolute;
    top: 1.5rem;
    left: -1.1rem
}

.review_title-graphic-cover-1 {
    z-index: 1;
    background-color: var(--background-color--background-primary);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 25.2rem;
    height: 2.6rem;
    position: absolute;
    top: .7rem;
    left: 1.3rem
}

.review_title-graphic-cover-2 {
    z-index: 1;
    background-color: var(--background-color--background-primary);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 27.7rem;
    height: 2.6rem;
    position: absolute;
    top: 8.9rem;
    left: 1.9rem
}

.review_title-graphic-cover-3 {
    z-index: 1;
    background-color: var(--background-color--background-primary);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 2.3rem;
    position: absolute;
    top: 5rem;
    left: 29.6rem
}

.review_intro-visual {
    aspect-ratio: 3000/1587
}

.review-emphasize-margin {
    margin-top: -6rem
}

.review_item-list {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    display: flex
}

.review_item {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border: 1.5px solid var(--base-color-neutral--neutral-darker);
    background-image: radial-gradient(circle at 100% 100%,rgba(0,231,0,.13),rgba(0,231,1,0) 32%),radial-gradient(circle at 0 0,rgba(0,231,0,.13),rgba(0,231,1,0) 57%);
    border-radius: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 3rem 3rem 3.5rem 4rem;
    display: grid
}

.review_item_convo-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: 1rem;
    display: flex
}

.review_item_convo_navi {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: var(--text-color--text-primary);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    font-weight: 400;
    display: flex
}

.review_item_convo_navi-icon {
    width: 1.125rem;
    height: 1.125rem
}

.review_item_convo_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.review_item_convo_grid_msg-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    display: flex
}

.review_item_convo_grid_msg-wrapper.is-student {
    align-items: flex-end
}

.review_item_acc-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.review_item_acc-wrapper.is-student {
    align-items: flex-start
}

.review_item_msg {
    background-color: var(--base-color-neutral--neutral-dark);
    color: var(--text-color--text-primary);
    border-radius: 1rem;
    margin-right: 4.5rem;
    padding: 1.125rem 1.5rem;
    font-weight: 400
}

.review_item_msg.is-student {
    background-color: var(--background-color--background-tertiary);
    margin-left: 4.5rem;
    margin-right: 0
}

.review_item_msg_text {
    font-size: .875rem
}

.review_item_acc-circle {
    border: 1px solid var(--border-color--border-alternate);
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    overflow: hidden
}

.review_item_acc-label {
    text-transform: uppercase;
    font-size: .875rem
}

.review_item_acc-review {
    flex-direction: column;
    display: flex
}

.review_item_acc-review.is-student {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: flex-end
}

.review_item_acc-stars {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5.75rem;
    height: 1rem;
    display: flex
}

.review_item_acc-stars.is-front {
    z-index: 2;
    position: relative
}

.review_item_acc-stars.is-back {
    z-index: 1;
    filter: blur(.75rem);
    position: absolute;
    top: .2rem;
    bottom: auto;
    left: 0%;
    right: 0%
}

.review_item_card {
    background-color: var(--background-color--background-primary);
    background-image: radial-gradient(circle at 100% 100%,rgba(0,231,0,.3),rgba(0,231,1,0) 44%),radial-gradient(circle at 0 0,rgba(0,231,0,.3),rgba(0,231,1,0) 52%);
    border-radius: 2rem;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 2.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.review_item_card-wrapper {
    width: 100%;
    height: 100%;
    min-height: 30rem;
    position: relative
}

.review_item_card-highlight {
    z-index: 4;
    background-image: radial-gradient(circle at 100% 0,rgba(0,231,0,.28),rgba(0,231,1,0) 31%),radial-gradient(circle at 0 100%,rgba(0,231,0,.28),rgba(0,231,1,0) 34%);
    border-radius: 2.125rem;
    width: 90%;
    padding: .125rem;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
    box-shadow: 0 12px 24px 6px rgba(0,0,0,.24)
}

.review_item_card-highlight.is-2nd {
    z-index: 3;
    filter: brightness(75%);
    left: 10%;
    right: 12%;
    transform: scale(.85)
}

.review_item_card-highlight.is-3rd {
    z-index: 2;
    filter: brightness(50%);
    left: 20%;
    transform: scale(.7)
}

.review_item_card-pattern {
    opacity: .5;
    mix-blend-mode: luminosity;
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/65bdcdceb7940f23e5196640_Pattern.webp);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: 300px;
    background-attachment: scroll;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.review_item_card-content {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.review_item-grid {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row
}

.review_item_convo_navi-system {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: center;
    display: flex
}

.icon-embed-custom-19 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.125rem;
    height: 1.125rem;
    display: flex
}

.image-ratio-1-1 {
    aspect-ratio: 1
}

.review_item_card-ss-wrapper {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    border-radius: 1rem;
    flex: 1;
    width: 100%;
    box-shadow: inset 0 0 7px 6px rgba(0,0,0,.2),0 13px 12px rgba(0,0,0,.4)
}

.review_item_card-ss-wrapper.is-top-left {
    background-position: 0 0
}

.review_item_card-ss-wrapper.is-top-right {
    background-position: 100% 0
}

.highlight-box {
    background-color: var(--base-color-neutral--neutral-darkest);
    border-radius: 1rem;
    padding: 1.5rem
}

.review_skip-visual {
    aspect-ratio: 2000/1862
}

.nav-notice {
    background-color: var(--background-color--background-secondary);
    color: var(--link-color--link-secondary);
    border-radius: 1rem;
    padding: .125rem .4375rem;
    font-size: .5rem;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    top: -.125rem;
    bottom: auto;
    left: auto;
    right: -.2rem
}

.pricing_title-span_lottie {
    width: 5rem;
    margin-right: .5rem;
    display: inline-block
}

.pricing_title-lottie {
    transform-style: preserve-3d;
    width: 5rem;
    height: 5rem;
    position: absolute;
    top: 3.2rem;
    bottom: 0%;
    left: .3rem;
    right: auto;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.pricing_title-graphic {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 6.25rem;
    height: 3.375rem;
    display: flex;
    position: absolute;
    top: 8.3rem;
    left: 24.8rem
}

.pricing_title-description-block {
    margin-left: 50%
}

.pricing_intro-visual {
    aspect-ratio: 3500/2043
}

.pricing_plan-title-wrapper {
    background-color: rgba(255,255,255,.12);
    border-radius: 1rem;
    margin-bottom: .5rem;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem 1.25rem;
    display: inline-block
}

.pricing_plan-title {
    color: var(--text-color--text-brand);
    text-transform: capitalize;
    font-size: 1.0625rem;
    line-height: 1
}

.pricing_plan-tip-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    display: flex
}

.pricing_plan-num-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.pricing_plan-discount-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    align-self: center;
    display: flex
}

.pricing_plan-num {
    color: var(--text-color--text-primary);
    font-size: 4.5rem;
    font-weight: 600
}

.pricing_plan-discount {
    color: var(--base-color-neutral--neutral-dark);
    text-align: center;
    font-size: 2rem;
    font-weight: 600;
    text-decoration: line-through
}

.pricing_plan-discount-save {
    color: var(--text-color--text-alternate);
    font-size: .75rem;
    font-weight: 700
}

.pricing_plan-discount-save-wrapper {
    background-color: var(--background-color--background-secondary);
    border-radius: .25rem;
    align-self: center;
    padding: .0625rem .5rem
}

.pricing_plan-margin {
    margin-top: -18.2rem
}

.pricing_plan-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.bullet-point-block {
    border: 1px solid var(--base-color-neutral--neutral-darker);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    display: flex
}

.pricing_plan-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex
}

.pricing_cta-wrapper {
    flex-direction: column;
    align-items: center;
    width: 20.3rem;
    display: flex
}

.pricing_cta-logo {
    aspect-ratio: 1;
    width: 2.5rem;
    height: 2.5rem
}

.pricing_cta-logo-wrapper {
    background-color: rgba(0,0,0,.18);
    border-radius: 50%;
    padding: .25rem
}

.pricing_decide-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.pricing_decide-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--base-color-neutral--neutral-darkest);
    border-radius: 1rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 2rem;
    display: grid;
    box-shadow: 0 6rem 5rem rgba(0,231,0,.05)
}

.pricing_decide-img-wrapper {
    border: 1px solid var(--base-color-neutral--neutral-darker);
    border-radius: .75rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 15px 19px rgba(0,0,0,.35)
}

.pricing_decide-emphasize {
    background-color: var(--background-color--background-primary);
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1rem;
    display: flex
}

.pricing_decide-emphasize.is-secondary {
    padding: 1.5rem
}

.pricing_decide-img {
    aspect-ratio: 394/322;
    height: 100%
}

.pricing_decide-img_label-wrapper {
    justify-content: space-between;
    align-items: center;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.pricing_decide-cta-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.pricing_decide-cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1.5px solid var(--link-color--link-primary);
    border-radius: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 20rem;
    padding: 2rem;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.pricing_decide-cta:hover {
    transform: translateY(-10px)scale(1.03);
    box-shadow: inset 0 0 20px 10px rgba(0,231,0,.15),0 8px 20px 7px rgba(0,231,0,.15)
}

.pricing_decide-cta.is-secondary {
    border: 2px dashed var(--base-color-neutral--neutral-dark);
    color: var(--link-color--link-alternate)
}

.pricing_decide-cta.is-secondary:hover {
    border-color: var(--link-color--link-alternate);
    box-shadow: none
}

.icon-embed-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.pricing_decide-cta_content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: center;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    display: flex
}

.pricing_decide-cta_content-des {
    color: var(--text-color--text-secondary);
    text-align: center;
    font-size: 1rem
}

.pricing_decide-cta_content-title {
    color: var(--text-color--text-primary);
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 600
}

.faq_title-lottie {
    transform-style: preserve-3d;
    width: 5rem;
    height: 5rem;
    position: absolute;
    top: 3.2rem;
    bottom: 0%;
    left: .3rem;
    right: auto;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.faq_title-graphic {
    aspect-ratio: 204/167;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5.875rem;
    height: 4.8125rem;
    display: flex;
    position: absolute;
    top: .5rem;
    left: 27.9rem
}

.faq_title-description-block {
    margin-left: 50%
}

.faq6_icon-wrapper {
    align-self: center;
    width: 2rem;
    margin-left: 1.5rem;
    display: flex
}

.faq6_list-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    align-items: start;
    justify-items: stretch;
    display: grid
}

.faq6_answer {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    overflow: hidden
}

.faq_accordion {
    border: 1.5px solid var(--base-color-neutral--neutral-dark);
    cursor: pointer;
    border-radius: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    transition: all .2s
}

.faq_accordion:hover {
    border-color: var(--base-color-neutral--white)
}

.faq6_question {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 2.5rem;
    display: flex
}

.faq_question-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.faq_answer-text-wrapper {
    padding-top: 0;
    padding-left: 3.1rem;
    padding-right: 3.1rem
}

.faq_question-icon {
    aspect-ratio: 1;
    width: 2rem;
    height: 2rem
}

.faq_cta-wrapper {
    justify-content: center;
    display: flex
}

.faq_cta_button-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    width: 21.5rem;
    display: flex
}

.more_congrats-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: .375rem solid var(--border-color--border-primary);
    border-radius: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    overflow: hidden
}

.more_congrats_left-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.more_congrats_title-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.more_congrats_lottie {
    width: 3rem;
    height: 3rem
}

.more_congrats-visual-bg {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/65bf4392148e4c2b548a5060_Iceberg.webp);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll
}

.more_congrats-heading {
    font-size: 2.5rem
}

.more_reward_text {
    text-align: center;
    max-width: 38rem
}

.more_reward_cta-wrapper {
    width: 21.1rem
}

.footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: space-around;
    align-items: center;
    display: grid
}

.footer3_link {
    color: var(--text-color--text-secondary);
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
    font-weight: 500;
    text-decoration: none;
    transition: all .2s
}

.footer3_link:hover {
    color: var(--link-color--link-alternate)
}

.footer3_top-wrapper {
    grid-column-gap: 4vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.footer3_legal-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    display: grid
}

.footer3_bottom-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.footer3_left-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.line-divider {
    background-color: var(--border-color--border-alternate);
    width: 100%;
    height: 1px
}

.line-divider.is-vertical {
    width: 1px;
    height: 100%
}

.line-divider.is-vertical._50 {
    height: 50%
}

.footer_logo {
    aspect-ratio: 1;
    border: 1px solid var(--base-color-neutral--neutral);
    border-radius: 50%;
    width: 3.5rem;
    height: 3.5rem
}

.explore-all-system {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 1.5px dashed var(--link-color--link-primary);
    color: var(--link-color--link-alternate);
    border-radius: 2rem;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 2.5rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.explore-all-system:hover {
    transform: translateY(-10px)scale(1.02);
    box-shadow: inset 0 0 20px 10px rgba(0,231,0,.15),0 8px 20px 7px rgba(0,231,0,.15)
}

.navbar2_bg {
    z-index: 1;
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
    background-color: rgba(0,0,0,.64);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.navbar2_link-wrapper {
    align-items: center;
    display: flex
}

.screen-limit {
    z-index: 999999;
    background-color: #000;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.screen-limit.padding-large {
    z-index: 99999
}

.navbar2_link-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.benefit_feature_mentor-wrapper {
    position: relative
}

.more_congrats_text-wrapper {
    justify-content: space-between;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem
}

.main-nav-icon {
    aspect-ratio: 1;
    width: 2.25rem;
    height: 2.25rem
}

.flex-align-center {
    flex-direction: column;
    align-items: center;
    display: flex
}

.benefit_feature_app-text {
    text-align: center;
    width: 100%;
    max-width: 32rem
}

.super-heading {
    font-size: 3.125rem;
    line-height: 1.2
}

.review_item_convo_navi_element-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: center;
    display: flex
}

.review_item_convo_navi-child-icon {
    width: 1.125rem;
    height: 1.125rem
}

.pricing_plan-tip {
    flex-direction: column;
    align-items: center;
    margin: 3rem;
    display: flex
}

.benefit_norisk_left {
    padding: 0
}

.benefit_feature-app-visual-cover,.review_intro-visual-cover {
    display: none
}

.benefit_wu-into-visual-mobile {
    aspect-ratio: 4000/1424;
    display: none
}

.benefit_scroll-card-mobile {
    aspect-ratio: 2091/3018;
    width: 27rem;
    display: none
}

.benefit_norisk-visual-mobile {
    aspect-ratio: 1;
    object-position: 65% 100%;
    height: 100%;
    display: none
}

.benefit_feature_mentor-visual-mobile {
    aspect-ratio: 2000/1635;
    object-position: 0% 100%;
    height: 100%;
    display: none
}

.benefit_feature_connect-visual-mobile {
    aspect-ratio: 2000/1600;
    object-position: 100% 100%;
    display: none
}

.benefit_feature-support-visual-mobile {
    aspect-ratio: 2000/1733;
    display: none
}

.benefit_feature-app-visual-mobile {
    aspect-ratio: 2000/1222;
    display: none
}

.benefit_feature_sales-visual-mobile {
    aspect-ratio: 2000/2601;
    object-position: 0% 50%;
    max-height: 32rem;
    display: none
}

.system_intro-visual-mobile {
    aspect-ratio: 4000/1960;
    display: none
}

.review_intro-visual-mobile {
    aspect-ratio: 3000/1587;
    display: none
}

.pricing_intro-visual-mobile {
    aspect-ratio: 2000/1167;
    display: none
}

.prompt-wrapper {
    z-index: 10;
    border: 1px solid var(--base-color-neutral--neutral-darker);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: rgba(15,15,15,.9);
    border-radius: 1.5rem;
    font-style: normal;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 2rem;
    left: 2rem;
    right: auto;
    overflow: hidden;
    box-shadow: -20px 12px 16px rgba(0,0,0,.68)
}

.prompt-wrapper.is-cf-prompt {
    border-radius: .5rem;
    box-shadow: -20px 12px 16px rgba(0,0,0,.32)
}

.prompt_graphic-wrapper {
    background-image: linear-gradient(270deg,#000,#142014);
    justify-content: center;
    align-items: center;
    width: 8rem;
    display: flex
}

.prompt_graphic {
    color: var(--text-color--text-brand);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.prompt_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    padding: 1.75rem 2.5rem 1.75rem 1.5rem;
    display: flex
}

.prompt_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: stretch;
    width: 21.3rem;
    display: flex
}

.prompt_content-heading {
    color: var(--text-color--text-primary);
    font-weight: 600
}

.loser-img {
    aspect-ratio: 640/360;
    border-radius: 2rem
}

.emphasize-svg {
    z-index: 1;
    color: var(--text-color--text-brand);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.5625rem;
    height: 2.5625rem;
    position: absolute
}

.number-heading {
    color: var(--text-color--text-primary);
    text-align: left;
    font-family: Benzin,sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4
}

.number-des {
    text-align: left
}

.kajabi-form__btn.kajabi-form__btn--block-mobile.button.is-icon.max-width-full.is-disabled {
    opacity: .25;
    pointer-events: none
}

.congrats-form {
    flex-direction: column;
    align-items: center;
    display: flex
}

.congrats-input {
    border: 0 transparent;
    margin-bottom: 0;
    padding: 0;
    font-size: 1.25rem;
    font-weight: 600
}

.congrats-input-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--white);
    border: 2px solid transparent;
    border-radius: 1.5rem;
    align-items: center;
    width: 100%;
    max-width: 26rem;
    margin-bottom: 1rem;
    padding: 1rem 1.5rem;
    transition: border-color .2s;
    display: flex
}

.congrats-input-check {
    opacity: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    transition: all .5s;
    display: flex;
    transform: scale(.9)
}

.congrats-reward-label {
    color: var(--text-color--text-brand);
    text-transform: uppercase;
    text-shadow: 0 3px 20px var(--text-color--text-brand);
    font-weight: 700
}

.congrats-reward-mail {
    color: var(--text-color--text-primary);
    font-size: 2.5rem;
    transition: color .2s
}

.congrats-reward-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex
}

.congrats_reward_cta-wrapper {
    width: 16.5rem
}

.congrats-next-step {
    flex-direction: column;
    align-items: center;
    transition: opacity 1s,height 1s;
    display: flex
}

.congrats-next-step.is-hidden {
    opacity: 0;
    height: 0
}

.congrats-reward-icon {
    color: var(--text-color--text-primary);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    transition: color .2s;
    display: flex
}

.congrats-form-wrapper {
    width: 100%
}

.is-cta {
    opacity: 1
}

.congrats-content-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex
}

.hide-until-mobile-portrait {
    display: none
}

.congrats-reward-title {
    text-align: center;
    margin: 2rem;
    font-family: Benzin,sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2
}

.hide-until-mobile-landscape {
    display: none
}

.congrats-reward-lottie {
    width: 5rem;
    margin-bottom: -1.5rem
}

.percent-heading {
    opacity: 1
}

.kajabi-checkout-bg {
    background-color: #fbfbfb
}

.kajabi-checkout-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    padding: 3rem;
    display: grid
}

.kajabi-checkout-left {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.kajabi-checkout-cover {
    aspect-ratio: 1280/720;
    border-radius: 7px
}

.kajabi-checkout-title {
    color: var(--text-color--text-alternate);
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
    font-size: 2.25rem
}

.kajabi-checkout-description {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.kajabi-checkout-offer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--background-color--background-primary);
    border-radius: 1rem;
    align-items: center;
    padding: 1rem 1.5rem 1rem 1rem;
    display: flex;
    box-shadow: 0 11px 12px rgba(0,0,0,.37)
}

.kajabi-checkout-offer_icon {
    width: 2.5rem
}

.kajabi-checkout-para {
    text-transform: capitalize;
    flex: 1;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif
}

.kajabi-checkout-offer_check {
    width: 2rem;
    height: 2rem
}

.kajabi-checkout-more {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: transparent;
    border: 3px dashed #000;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem 1.5rem 1rem 1rem;
    display: flex
}

.kajabi-checkout-more_icon {
    width: 2.5rem
}

.kajabi-checkout-more_label {
    color: var(--text-color--text-alternate);
    text-transform: capitalize;
    flex: 1;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif
}

.kajabi-checkout-footer {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.kajabi-checkout-bottom {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: center;
    margin-top: .5rem;
    display: flex
}

.kajabi-checkout-discount {
    background-color: var(--background-color--background-secondary);
    color: var(--text-color--text-alternate);
    border-radius: 20px;
    padding: .1rem .6rem;
    font-size: .875rem;
    font-weight: 600
}

.upsell-pricing-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%;
    display: flex
}

.upsell-pricing-box {
    border: 1.5px solid var(--base-color-neutral--neutral-darker);
    background-image: radial-gradient(circle at 0 0,rgba(0,231,0,.17),rgba(0,231,0,0) 44%);
    border-radius: 2.5rem;
    width: 100%;
    max-width: 35rem;
    padding-top: .5rem;
    padding-bottom: 3rem
}

.upsell-pricing-box.is-main {
    border-color: var(--border-color--border-secondary)
}

.bg-glow {
    background-color: var(--background-color--background-secondary);
    filter: blur(6rem);
    border-radius: 50%;
    width: 60%;
    height: 100%
}

.bg-glow-wrapper {
    opacity: .5;
    justify-content: center;
    width: 100%;
    height: 5.7rem;
    display: flex;
    position: absolute;
    top: -1%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.upsell-pricing_header {
    justify-content: flex-end;
    padding-right: .5rem;
    display: flex
}

.upsell-pricing_header.is-left {
    justify-content: flex-start;
    padding-left: .5rem;
    padding-right: 0
}

.upsell-pricing_graphic {
    aspect-ratio: 1;
    width: 9rem;
    height: 10rem
}

.upsell-pricing_title {
    border-bottom: 2px dashed var(--base-color-neutral--neutral-darker);
    margin-top: -1rem;
    padding-bottom: 1rem;
    padding-left: 3rem;
    padding-right: 3rem
}

.upsell-pricing_price {
    color: var(--text-color--text-primary);
    font-family: Benzin,sans-serif;
    font-size: 3rem;
    font-weight: 600
}

.upsell-pricing_feature {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
    display: grid
}

.upsell-pricing_feature_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.upsell-pricing-button-wrapper {
    padding-left: 3rem;
    padding-right: 3rem
}

.upsell-pricing_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.upsell-pricing_discount-wrapper {
    grid-column-gap: .125px;
    grid-row-gap: .125px;
    flex-direction: column;
    margin-top: .375rem;
    display: flex
}

.upsell-pricing_discount-number {
    font-size: 1.25rem;
    font-weight: 600;
    text-decoration: line-through
}

.upsell-pricing_package {
    color: var(--text-color--text-brand);
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-right: 1rem;
    font-family: Montserrat,sans-serif;
    font-size: 1.0625rem;
    line-height: 1.5
}

.upsell-logo {
    aspect-ratio: 1;
    width: 14rem;
    margin-top: -2rem;
    margin-bottom: -1rem
}

._30-under-30_visual-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

._30-under-30_visual {
    aspect-ratio: 1;
    width: 14rem;
    height: 14rem
}

._30-under-30_visual-label {
    margin-top: -3rem
}

._30-under-30_visual_connect-box {
    align-items: center;
    margin-left: -3rem;
    margin-right: -3rem;
    display: flex
}

._30-under-30_visual_connect-line {
    background-color: var(--border-color--border-alternate);
    width: 11rem;
    height: 2px
}

._30-under-30_visual_connect-dot {
    background-color: var(--base-color-neutral--neutral);
    border-radius: 50%;
    width: .5rem;
    height: .5rem
}

._30-under-30_visual_connect-circle {
    border: 2px solid var(--border-color--border-alternate);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin-top: -1rem;
    display: flex;
    position: relative
}

._30-under-30_visual_connect-circle_wrapper {
    justify-content: center;
    display: flex;
    position: relative
}

.icon-1x1-small-back {
    flex: none;
    width: 1.75rem;
    height: 1.75rem
}

.upsell-pricing_padding {
    padding-top: 8rem;
    padding-bottom: 2rem
}

.upsell-pricing-footer {
    border-top: 1px solid var(--border-color--border-alternate);
    justify-content: center;
    width: 100%;
    margin-top: 5rem;
    padding-top: 2rem;
    display: flex
}

.upsell-pricing-footer_button-wrapper {
    max-width: 20.5rem
}

.upsell-affiliate-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.upsell-affiliate-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1.5px solid var(--border-color--border-alternate);
    border-radius: 1rem;
    align-items: center;
    padding: 2rem;
    display: flex
}

.upsell-affiliate-profile {
    aspect-ratio: 1;
    border: 1.5px solid var(--border-color--border-primary);
    border-radius: 50%;
    width: 3.5rem;
    height: 3.5rem;
    box-shadow: 0 4px 24px 2px rgba(255,255,255,.25)
}

.upsell-affiliate-profile.is-millionaire-heights {
    border-color: #0db9f4;
    box-shadow: 0 4px 24px 2px rgba(13,185,244,.33)
}

.upsell-affiliate-profile.is-monee-hustle {
    border-color: #888
}

.upsell-affiliate-profile.is-wealth-geniuses {
    border-color: #ffdf59;
    box-shadow: 0 4px 24px 2px rgba(255,223,89,.28)
}

.upsell-affiliate-profile.is-successful-aspects {
    border-color: #0db9f4;
    box-shadow: 0 4px 24px 2px rgba(13,185,244,.33)
}

.upsell-affiliate-profile.is-victory-venture {
    border-color: #f39b0e;
    box-shadow: 0 4px 24px 2px rgba(243,155,14,.38)
}

.upsell-affiliate-profile.is-billionaire-inspire {
    border-color: #a17856;
    box-shadow: 0 4px 24px 2px rgba(161,120,86,.53)
}

.upsell-affiliate-info {
    flex: 1
}

.upsell-more-hanger {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.upsell-more-hanger_graphic {
    aspect-ratio: 95/204;
    width: 3rem
}

.upsell_30-under-30-benefit-gallery {
    grid-column-gap: 3rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.upsell_30-under-30-benefit-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex
}

.upsell_30-under-30-benefit-line {
    background-color: var(--border-color--border-primary);
    width: 100%;
    height: 1px
}

.upsell_30-under-30-benefit-info {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex
}

.upsell_30-under-30-benefit-visual_wrapper {
    border-radius: 1rem;
    position: relative;
    overflow: hidden
}

.upsell_30-under-30-benefit-visual_icon-box {
    background-color: var(--background-color--background-primary);
    border-radius: .5rem;
    padding: .75rem 1.25rem .5rem;
    position: absolute;
    top: 1rem;
    bottom: auto;
    left: auto;
    right: 1rem
}

.upsell_30-under-30-benefit-visual_icon-box.is-text {
    padding: .8rem 1rem .7rem
}

.upsell_30-under-30-benefit-visual {
    aspect-ratio: 688/828
}

.upsell-bonus-tag {
    color: var(--text-color--text-brand);
    font-family: Benzin,sans-serif;
    font-size: .875rem;
    font-weight: 600
}

.upsell_30-under-30-schedule-gallery {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.upsell_30-under-30-schedule-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 2px solid var(--border-color--border-alternate);
    border-radius: 1.5rem;
    flex-direction: column;
    padding: 1.5rem;
    display: flex
}

.upsell_30-under-30-schedule-label {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.upsell_30-under-30-schedule_tag-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: var(--base-color-neutral--neutral-darker);
    border-radius: 1.5rem;
    padding: .375rem .625rem;
    display: flex
}

.upsell_30-under-30-schedule_graphic {
    border-radius: .5rem
}

._30-under-30_visual-label_text {
    color: var(--text-color--text-primary);
    text-align: center;
    font-weight: 600
}

.upsell_30-under-30-benefit-svg {
    color: var(--text-color--text-brand);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.default-heading {
    text-align: center;
    margin-bottom: 2rem;
    margin-left: 2rem;
    margin-right: 2rem;
    font-size: 3.125rem;
    line-height: 1.2
}

.upsell_30-under-30-benefit-gallery_max-wdith {
    width: 100%;
    max-width: 48rem
}

._7-figure-review_gallery {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

._7-figure-review_wrapper {
    width: 100%
}

._7-figure-review_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 2px solid var(--border-color--border-alternate);
    background-image: radial-gradient(circle at 0 0,rgba(0,231,0,.15),#000 70%);
    border-radius: 1rem;
    flex-direction: column;
    padding: 2rem;
    display: flex
}

._7-figure-review_header {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.review_item_acc-stars_wrapper {
    position: relative
}

._7-figure-source-icon {
    color: var(--base-color-neutral--neutral-dark);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.paragraph {
    flex: 1
}

._7-figure-review_info-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

._7-figure-review_info-img {
    aspect-ratio: 1;
    border: 2px solid var(--border-color--border-alternate);
    border-radius: 50%;
    width: 3.5rem;
    height: 3.5rem
}

._7-figure-review_duration-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    display: flex
}

._7-figure-benefit_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

._7-figure-benefit_block {
    border: 2px solid var(--border-color--border-alternate);
    border-radius: 1rem
}

._7-figure-benefit_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    display: flex
}

._7-figure-benefit_header-logo {
    aspect-ratio: 1;
    border: 1px solid var(--base-color-neutral--neutral);
    border-radius: 50%;
    width: 2rem;
    height: 2rem
}

._7-figure-benefit_header-info {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex
}

._7-figure-benefit_visual {
    aspect-ratio: 1467/1362
}

._7-figure-benefit_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    padding: 2rem 1.5rem;
    display: flex
}

._7-figure-benefit_action-wrapper {
    justify-content: space-between;
    display: flex
}

.text-color-neutral-dark {
    color: var(--base-color-neutral--neutral-dark)
}

._7-figure-benefit_action-main {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

._7-figure-benefit_hashtags {
    color: var(--base-color-neutral--neutral-dark);
    font-size: .875rem
}

._7-figure-tag {
    background-color: var(--background-color--background-secondary);
    border-radius: 1rem;
    align-self: center;
    padding: .0625rem .5rem
}

._7-figure-vsl-wrapper {
    justify-content: center;
    width: 100%;
    display: flex;
    position: relative
}

._7-figure-vsl {
    border-radius: 1.5rem;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-shadow: 0 27px 80px 16px rgba(0,231,0,.17)
}

._7-figure-vsl-positioner {
    width: 80%
}

._7-figure-vsl_main-fig_wrapper {
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
    background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 1rem;
    padding: 1rem 2rem;
    position: absolute;
    top: 5rem;
    bottom: auto;
    left: 0%;
    right: auto;
    box-shadow: 0 1rem 12px 2px rgba(0,0,0,.25)
}

._7-figure-vsl_main-fig_wrapper.is-secondary {
    border-radius: .75rem;
    padding: .75rem 1.5rem;
    top: auto;
    bottom: 5.5rem;
    left: auto;
    right: 0%
}

._7-figure-vsl_main-fig_heading {
    color: var(--text-color--text-brand);
    text-align: center;
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 600
}

._7-figure-vsl_main-fig_heading.is-secondary {
    color: var(--base-color-neutral--neutral-light)
}

._7-figure-benefit-more {
    color: var(--base-color-neutral--neutral-dark);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

._7-figure-waitlist_cta-wrapper {
    width: 18.6rem
}

.header_vsl-wrapper {
    aspect-ratio: 16/9;
    object-fit: cover;
    border: 3px solid rgba(255,255,255,.08);
    border-radius: 2rem;
    width: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: 0 27px 80px 16px rgba(0,231,0,.17)
}

.vsl-play-wrapper {
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
    background-color: rgba(0,0,0,.59);
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 50%;
    width: 5rem;
    height: 5rem;
    box-shadow: 0 14px 18px rgba(0,0,0,.56)
}

.vsl-play-svg {
    aspect-ratio: 1
}

.vsl-play-bg {
    z-index: 3;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.vsl-autoplayer {
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.button-visual-box {
    background-image: linear-gradient(#000,#2b3f2b 79%,#4a554a);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex
}

.button-visual-box.is-alternative {
    background-image: linear-gradient(green,#2ecf2e 81%,#2ae62a);
    width: 2.25rem;
    height: 2.25rem
}

.button-visual-box.is-hidden {
    opacity: 0;
    width: .0625rem
}

.button-visual-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex
}

.button-visual {
    color: var(--text-color--text-primary);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.benefit_mid_cta-wrapper {
    width: 20.3rem;
    margin-top: 3rem
}

.header-marquee-cover.flip {
    transform-style: preserve-3d
}

.is-position-relative {
    position: relative
}

.simplify_cta-label {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: center;
    display: flex
}

.simplify_system_intro-visual-wrapper {
    width: 80%;
    position: relative
}

.simplify_system_gallery-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.simplify_system_gallery-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 1px solid var(--base-color-neutral--neutral-dark);
    color: var(--link-color--link-alternate);
    border-radius: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 2.5rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .2s;
    display: grid
}

.simplify_system_gallery-item:hover {
    border-color: var(--base-color-neutral--white);
    transform: translateY(-10px)scale(1.02)
}

.simplify_system_gallery-item_text {
    text-align: center;
    font-size: 1.5rem
}

.simplify_explore-all-system {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 1.5px dashed var(--link-color--link-primary);
    color: var(--link-color--link-alternate);
    border-radius: 2rem;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 2.5rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.simplify_explore-all-system:hover {
    transform: translateY(-10px)scale(1.02);
    box-shadow: inset 0 0 20px 10px rgba(0,231,0,.15),0 8px 20px 7px rgba(0,231,0,.15)
}

.simplify_system_gallery-item_text-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 28rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex
}

.simplify_system_gallery-item_text-wrapper.all-system {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.simplify_pricing_plan-margin {
    margin-top: -18.2rem
}

.simplify_pricing_plan-discount {
    color: var(--base-color-neutral--neutral-dark);
    text-align: center;
    font-size: 2rem;
    font-weight: 600;
    text-decoration: line-through
}

.simplify_pricing_plan-discount-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    align-self: center;
    display: flex
}

.simplify_pricing_plan-num {
    color: var(--text-color--text-primary);
    font-size: 4.5rem;
    font-weight: 600
}

.simplify_pricing_plan-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.simplify_pricing_plan-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex
}

.simplify_pricing_cta-wrapper {
    flex-direction: column;
    align-items: center;
    width: 20.3rem;
    display: flex
}

.simplify_pricing_cta-logo {
    aspect-ratio: 1;
    width: 2.5rem;
    height: 2.5rem
}

.simplify_number-gallery {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.simplify_number-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 1px solid var(--base-color-neutral--neutral-dark);
    opacity: 1;
    color: var(--link-color--link-alternate);
    border-radius: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 2.5rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .2s;
    display: grid
}

.simplify_number-item:hover {
    border-color: var(--base-color-neutral--white);
    transform: translateY(-10px)scale(1.02)
}

.simplify_review_item-grid {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row
}

.simplify_review_item-list {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    display: flex
}

.simplify_review_item_card-highlight {
    z-index: 4;
    background-image: radial-gradient(circle at 100% 0,rgba(0,231,0,.28),rgba(0,231,1,0) 31%),radial-gradient(circle at 0 100%,rgba(0,231,0,.28),rgba(0,231,1,0) 34%);
    border-radius: 2.125rem;
    width: 90%;
    padding: .125rem;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
    box-shadow: 0 12px 24px 6px rgba(0,0,0,.24)
}

.simplify_review_item_card {
    background-color: var(--background-color--background-primary);
    background-image: radial-gradient(circle at 100% 100%,rgba(0,231,0,.3),rgba(0,231,1,0) 44%),radial-gradient(circle at 0 0,rgba(0,231,0,.3),rgba(0,231,1,0) 52%);
    border-radius: 2rem;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 2.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.simplify_review_item_card-content {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.fix_faq_cta-wrapper {
    width: 21.1rem;
    margin-top: 1.5rem;
    margin-left: auto;
    margin-right: auto
}

.get-access {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    width: 850px;
    margin: 100px auto 40px;
    display: flex
}

._2-col-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

._2-col-grid.mentor-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    box-shadow: none;
    background-color: #000;
    border: 1px #0f0;
    border-radius: 20px;
    grid-template-columns: 1.25fr 1fr;
    padding: 30px 40px
}

._2-col-grid.mentor-card._2 {
    grid-template-columns: 1.5fr .5fr;
    padding: 60px;
    position: relative;
    box-shadow: inset 0 1px 100px rgba(0,255,0,.15)
}

.small-hadiing {
    color: #fff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 700
}

.small-hadiing.gradient-text {
    letter-spacing: 1.5px
}

.large-text {
    color: #cacaca;
    text-align: center;
    font-size: 20px;
    line-height: 1.2
}

.large-text.white-bold {
    color: #fff;
    font-weight: 700
}

.large-text.white-bold.all-caps {
    text-transform: uppercase
}

.large-text.hero {
    font-size: 24px;
    font-weight: 500
}

.vivikta-logo {
    width: 100px;
    display: flex
}

.vivikta-logo._2 {
    width: 80px
}

.vivikta-logo.hide {
    display: none
}

.logo-text {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none
}

.section {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    overflow: hidden
}

.section.overflow-off {
    overflow: visible
}

.section.overflow-off.last {
    padding-bottom: 100px
}

.section.overflow-off.affiliate {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/65f2f16e566dc86909c74762_659504aa27ede6e1107e99d2_652943ac503ab6af1393f4d1_Background.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: fixed
}

.join-our-text {
    color: #fff;
    font-size: 15px;
    font-weight: 700
}

.launch-heading {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: none;
    width: 900px;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 62px;
    font-weight: 800;
    line-height: 1.2
}

.affiliate-button-image {
    width: 20px
}

.affiliate-button-image._2 {
    width: 50px
}

.section-heading-holder {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
}

.section-heading-holder.affiliat-sign-up {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 100px
}

.section-heading-holder.affiliat-sign-up.hide {
    display: none
}

.card-para {
    color: #cacaca;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4
}

.top-banner-affiliete {
    color: #fff;
    text-align: center;
    border-bottom: 1px solid #908f8f;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
    display: none;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.faq-ans {
    color: #333;
    width: 80%;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    overflow: visible
}

.card-image-holder.mobile {
    display: none
}

.card-image-holder._1 {
    object-fit: cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 220px;
    display: flex
}

.card-image-holder._1.mobile {
    display: none
}

.number-holder {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 140px;
    display: flex;
    position: relative
}

.mentor-card-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-radius: 20px;
    flex-direction: column;
    display: flex
}

.mentor-card-wrapper.what-you {
    margin-top: 100px;
    margin-bottom: 100px
}

.what-you-get-card {
    color: #fff;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    width: 85%;
    display: flex
}

.what-you-get-card._2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%
}

.trustbadge-icon {
    filter: none;
    width: 30px
}

._3-col-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

._3-col-grid.what-you-get {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr .25fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: grid
}

._3-col-grid.what-you-get.hide {
    display: none
}

.medium-text {
    color: #cacaca;
    font-size: 17px;
    line-height: 1.4
}

.medium-text._90 {
    width: 90%
}

.faq-icon {
    cursor: pointer;
    background-color: #fff;
    border-radius: 500px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
    padding: 15px;
    font-size: 32px;
    font-weight: 400;
    display: flex;
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.affiliate-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--link-color--link-alternate);
    background-image: radial-gradient(circle at 65% -120%,rgba(252,243,243,.16) 45%,rgba(255,255,255,0) 47%),linear-gradient(135deg,#0f0,#006400 80%);
    background-position: 0 0,0 0;
    background-repeat: repeat,repeat;
    background-size: auto,auto;
    border-radius: 15px;
    justify-content: center;
    align-items: center;
    width: 888px;
    padding: 2.5rem 20px;
    font-size: 2rem;
    font-weight: 700;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.affiliate-button:hover {
    transform: scale(1.1)
}

.smooth-wrapper {
    padding-bottom: 6rem;
    overflow: hidden
}

.faq-qsn {
    font-size: 20px;
    font-weight: 600
}

.readial-line {
    background-image: radial-gradient(circle,#fff 23%,#000);
    width: 100%;
    height: 1px;
    overflow: hidden
}

.readial-line.mb-100 {
    margin-bottom: 100px
}

.readial-line.margin {
    margin-top: 60px;
    margin-bottom: 100px
}

.readial-line.mt-80 {
    margin-top: 80px
}

.border-gradient-2 {
    background-image: linear-gradient(329deg,#006400,transparent 45%),linear-gradient(149deg,#006400,transparent 47%),linear-gradient(#0f0,#0f0);
    border-radius: 20px;
    padding: 2px;
    box-shadow: 0 1px 49px rgba(0,255,0,.12)
}

.card-image {
    width: 100%;
    margin-bottom: 20px
}

.card-image.fixed-size {
    width: 400px;
    position: absolute;
    top: -30%;
    bottom: 0%;
    left: auto;
    right: -15%
}

.card-image.fixed-size._2 {
    width: 400px;
    top: 15%;
    right: -14%
}

.card-image.fixed-size._3 {
    width: 450px;
    top: 0%;
    right: -16%
}

.card-image.fixed-size._1 {
    width: 350px;
    top: 7%;
    right: -10%
}

.join-oue-image {
    width: 80px
}

.number {
    color: #000;
    background-color: #fff;
    border-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 61.0938px;
    padding: 20px;
    font-size: 21px;
    display: flex
}

.number._2 {
    margin-bottom: -60px
}

.join-now-button-stati._1 {
    margin-top: 20px
}

.join-now-button-stati._1.affiliate-button {
    box-shadow: none;
    width: 385px;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px
}

.bold {
    font-weight: 600
}

.number-line {
    z-index: -1;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 2px;
    margin-top: 100px;
    margin-bottom: 180px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 49%;
    right: 0%
}

.get-access-card {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    border: 2px solid #0f0;
    border-radius: 20px;
    flex-direction: column;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 40px;
    display: flex;
    box-shadow: inset -1px 1px 5px #006400,0 1px 60px rgba(0,255,0,.32)
}

.white-text {
    color: #fff
}

.vivikta-logo-holder {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #fff;
    align-items: center;
    margin-top: -10px;
    margin-bottom: -10px;
    text-decoration: none;
    display: flex
}

.vivikta-logo-holder.hide {
    display: none
}

.h-48 {
    color: #fff;
    text-transform: capitalize;
    font-size: 40px
}

.green-text {
    color: #0f0
}

.victor {
    object-fit: cover;
    object-position: 50% 0%;
    width: 162px;
    height: 122px;
    position: absolute;
    transform: rotate(-90deg)
}

.victor._2 {
    z-index: -1;
    top: auto;
    bottom: 9%;
    left: auto;
    right: -10%
}

.victor._1 {
    z-index: -1;
    top: 9%;
    bottom: auto;
    left: -10%;
    right: auto
}

.what-you-get {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex
}

.trustbadge-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex
}

.team-imgae {
    filter: blur(1px);
    width: 200px;
    margin-top: 10px;
    margin-bottom: 60px
}

.gradient-text {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(135deg,#0f0 40%,#028302);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 700
}

.faq-qsn-wrapper {
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.small-text {
    color: #fff;
    font-size: 16px
}

.faq-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
    display: flex
}

.flex-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    display: flex
}

.flex-box.join-our {
    margin-top: -20px
}

.ellipse {
    background-image: radial-gradient(circle at 50% 0,rgba(0,255,0,.41),rgba(255,255,255,0) 58%);
    width: 900px;
    height: 300px
}

.ellipse._2 {
    z-index: -2;
    opacity: .75;
    background-image: radial-gradient(circle at 42% 0,rgba(0,255,0,.58),rgba(255,255,255,0) 54%);
    width: auto;
    height: 500px;
    margin-left: 100px;
    margin-right: 100px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.ellipse._2.white {
    background-image: radial-gradient(circle at 50% 0,rgba(255,255,255,.64),rgba(255,255,255,0) 58%);
    height: 400px;
    margin-left: 220px;
    margin-right: 220px;
    left: 22%
}

.faq-content-holder {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: 40px;
    display: flex
}

.faq-content-holder.hide {
    display: none
}

.affiliate-hero {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 20px;
    display: flex
}

.h-55 {
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 50px
}

.html-embed {
    cursor: pointer;
    width: 100%;
    height: 100%;
    min-height: 100%;
    position: relative
}

.text-block-btn {
    z-index: 0;
    color: #fff;
    text-align: center;
    -webkit-text-stroke-color: #707070;
    text-transform: uppercase;
    white-space: nowrap;
    align-self: center;
    margin-top: 3px;
    margin-left: .8125rem;
    margin-right: .8125rem;
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 30px;
    position: relative;
    overflow: hidden
}

.faq-wrapper-2 {
    color: #000;
    cursor: pointer;
    background-color: #fff;
    border-radius: 20px;
    padding: 25px 60px 30px
}

.flex {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    height: 150px;
    padding-top: 12px;
    display: flex;
    overflow: hidden
}

.flex.what-you-get-heading {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 420px;
    height: auto;
    padding-top: 0;
    position: relative
}

.trustbadge-holder {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    color: #fff;
    text-transform: uppercase;
    align-items: center;
    display: flex
}

.video-2 {
    width: 100%
}

.video-2.code {
    aspect-ratio: 16/9;
    border: 2px solid #cacaca;
    border-radius: 20px;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 99%;
    margin-top: 20px;
    margin-bottom: 40px;
    display: flex;
    overflow: hidden
}

.container {
    text-align: left;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.container.overflow-off {
    overflow: visible
}

.what-you-get-card-heading {
    width: 400px;
    margin-top: 0;
    font-size: 20px
}

.video-holder {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative
}

.verifiye-image {
    aspect-ratio: 1;
    width: 1.5rem;
    margin-top: 10px;
    position: static;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 3%
}

.button_migration {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background-color: #00e700;
    border-radius: 1rem;
    padding: 1rem 2rem;
    font-weight: 700;
    transition: all .2s
}

.button_migration:hover {
    transform: scale(1.05);
    box-shadow: 0 9px 20px rgba(0,231,0,.25)
}

.all-capitalize {
    text-transform: uppercase
}

.button-highlight-icon.flip {
    transform-style: preserve-3d
}

.simplify_cta-label_migration {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: center;
    display: flex
}

.header_vsl-wrapper_migration {
    aspect-ratio: 16/9;
    object-fit: cover;
    border: 3px solid rgba(255,255,255,.08);
    border-radius: 2rem;
    width: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: 0 27px 80px 16px rgba(0,231,0,.17)
}

.super-heading_migration {
    font-size: 3.125rem;
    line-height: 1.2
}

.heading-highlight_migration {
    color: #00e700
}

.button_migrate {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background-color: #00e700;
    border-radius: 1rem;
    padding: 1rem 2rem;
    font-weight: 700;
    transition: all .2s
}

.button_migrate:hover {
    transform: scale(1.05);
    box-shadow: 0 9px 20px rgba(0,231,0,.25)
}

.simplify_review_item-list_migration {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    display: flex
}

.text-highlight-2 {
    color: #00e700;
    font-weight: 600
}

.capitalize-words {
    text-transform: capitalize
}

.simplify_review_item_card-highlight_migration {
    z-index: 4;
    background-image: radial-gradient(circle at 100% 0,rgba(0,231,0,.28),rgba(0,231,1,0) 31%),radial-gradient(circle at 0 100%,rgba(0,231,0,.28),rgba(0,231,1,0) 34%);
    border-radius: 2.125rem;
    width: 90%;
    padding: .125rem;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
    box-shadow: 0 12px 24px 6px rgba(0,0,0,.24)
}

.simplify_review_item_card_migration {
    background-color: #000;
    background-image: radial-gradient(circle at 100% 100%,rgba(0,231,0,.3),rgba(0,231,1,0) 44%),radial-gradient(circle at 0 0,rgba(0,231,0,.3),rgba(0,231,1,0) 52%);
    border-radius: 2rem;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 2.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.upward-marquee_cover.flip {
    transform-style: preserve-3d
}

.pricing_plan-tip-wrapper_migration {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    display: flex
}

.simplify_pricing_plan-margin_migration {
    margin-top: -18.2rem
}

.pricing_plan-item_migration {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex
}

.text-color-brand_migration {
    color: #00e700
}

.line-divider_migration {
    background-color: #222;
    width: 100%;
    height: 1px
}

.button-2 {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background-color: #00e700;
    border-radius: 1rem;
    padding: 1rem 2rem;
    font-weight: 700;
    transition: all .2s
}

.button-2:hover {
    transform: scale(1.05);
    box-shadow: 0 9px 20px rgba(0,231,0,.25)
}

.button-2.is-icon {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex
}

.faq6_list-grid_migration {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    align-items: start;
    justify-items: stretch;
    display: grid
}

.faq_accordion_migration {
    cursor: pointer;
    border: 1.5px solid #444;
    border-radius: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    transition: all .2s
}

.faq_accordion_migration:hover {
    border-color: #fff
}

.faq6_question_migration {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 2.5rem;
    display: flex
}

.faq6_answer_migration {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    overflow: hidden
}

.line-divider_migrate {
    background-color: #222;
    width: 100%;
    height: 1px
}

.footer3_legal-list_migration {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    display: grid
}

.line-divider_footer {
    background-color: #222;
    width: 100%;
    height: 1px
}

.line-divider_footer.is-vertical {
    width: 1px;
    height: 100%
}

.line-divider_footer.is-vertical._50 {
    height: 50%
}

.footer3_bottom-wrapper_migration {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.footer3_link_migration {
    color: #7c7c7c;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
    font-weight: 500;
    text-decoration: none;
    transition: all .2s
}

.footer3_link_migration:hover {
    color: #fff
}

.gtm-container {
    display: none
}

.background-vid {
    z-index: 1;
    opacity: .4;
    height: 100vh;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.coach-pro_title-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.direction-shower {
    color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    display: flex
}

.coach-pro_subtitle {
    color: var(--text-color--text-brand);
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 600
}

.coach-pro_section-heading {
    color: var(--base-color-brand--red);
    text-align: center;
    text-transform: capitalize;
    font-family: Poppins,sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

.coach-pro_warning-tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #f24b4b;
    background-color: rgba(242,75,75,.1);
    border: 1px solid #f24b4b;
    border-radius: 2rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem 1.5rem .5rem 1rem;
    display: flex
}

.coach-pro_tag-svg {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.context-divider {
    background-color: #222;
    width: 100%;
    height: 1px
}

.context-line-divider {
    background-image: radial-gradient(circle,#787878,transparent 81%);
    width: 100%;
    height: 2px
}

.button-3 {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background-color: #ffcb46;
    border-radius: 1rem;
    padding: 1rem 2rem;
    font-weight: 700;
    transition: all .2s
}

.button-3:hover {
    transform: scale(1.05);
    box-shadow: 0 9px 20px rgba(0,231,0,.25)
}

.button-3.is-icon {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex
}

.button-3.is-icon.is-cta {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    pointer-events: auto;
    color: #fff;
    text-shadow: 0 3px 6px rgba(0,0,0,.44);
    cursor: pointer;
    background-image: linear-gradient(#ffcb46,#654900);
    min-width: 30rem;
    padding: 1.625rem 2.125rem;
    font-size: 1.4375rem;
    box-shadow: 0 17px 20px rgba(0,0,0,.37),0 1rem 6.25rem rgba(255,203,70,.5)
}

.button-3.is-icon.is-cta:hover {
    transform: scale(1.02);
    box-shadow: 0 17px 20px rgba(0,0,0,.51),0 1rem 6.25rem #ffcb46
}

.cta-icon {
    color: #000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.75rem;
    height: 1.75rem;
    display: flex
}

.cta-icon.flip {
    transform-style: preserve-3d;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.coach-pro_button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    opacity: 1;
    pointer-events: auto;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 3px 6px rgba(0,0,0,.44);
    cursor: pointer;
    background-color: #ffcb46;
    background-image: linear-gradient(#ff4d4d,#530505);
    border-radius: 10rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-width: 35rem;
    padding: 1.625rem 3rem;
    font-size: 1.4375rem;
    font-weight: 700;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    box-shadow: 0 17px 20px rgba(0,0,0,.37),0 1rem 6.25rem rgba(255,77,77,.5)
}

.coach-pro_button:hover {
    transform: scale(1.02);
    box-shadow: 0 17px 20px rgba(0,0,0,.51),0 1rem 6.25rem #ff4d4d
}

.coach-pro_brand {
    aspect-ratio: 821/249;
    width: 20rem;
    margin-bottom: 0
}

.coach-pro_urgency-text {
    color: var(--text-color--text-primary);
    font-size: 1.75rem
}

.coach-pro_stars_wrapper {
    color: #ffd232;
    position: relative
}

.coach-pro_stars {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5.75rem;
    height: 1rem;
    display: flex
}

.coach-pro_stars.is-front {
    z-index: 2;
    position: relative
}

.coach-pro_stars.is-back {
    z-index: 1;
    filter: blur(.75rem);
    position: absolute;
    top: .2rem;
    bottom: auto;
    left: 0%;
    right: 0%
}

.coach-pro_featured-review_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.coach-pro_featured-review_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    background-color: #131417;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem 1.5rem;
    display: flex
}

.coach-pro_main-fig_wrapper {
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
    background-image: linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45));
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 1rem;
    padding: 1rem 2rem;
    position: absolute;
    top: auto;
    bottom: 5rem;
    left: auto;
    right: 0%;
    box-shadow: 0 1rem 12px 2px rgba(0,0,0,.25)
}

.coach-pro_main-fig_wrapper.is-secondary {
    border-radius: .75rem;
    padding: .75rem 1.5rem;
    top: auto;
    bottom: 5.5rem;
    left: auto;
    right: 0%
}

.coach-pro_fig_wrapper {
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
    background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 1rem;
    padding: 1rem 2rem;
    position: absolute;
    top: 5rem;
    bottom: auto;
    left: 0%;
    right: auto;
    box-shadow: 0 1rem 12px 2px rgba(0,0,0,.25)
}

.coach-pro_fig_wrapper.is-secondary {
    border-radius: .75rem;
    padding: .75rem 1.5rem;
    top: 5.5rem;
    bottom: auto;
    left: 0%;
    right: auto
}

.coach-pro_main-fig {
    aspect-ratio: 2500/1478;
    border-radius: 1.5rem;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.coach-pro_main-fig_positioner {
    width: 80%
}

.coach-pro_main-fig-wrapper {
    justify-content: center;
    width: 100%;
    display: flex;
    position: relative
}

.coach-pro_main-fig_heading {
    color: var(--text-color--text-brand);
    text-align: center;
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 600
}

.coach-pro_main-fig_heading.is-secondary {
    color: var(--base-color-neutral--neutral-light)
}

._7-figure-vsl_main-fig_heading-copy {
    color: var(--text-color--text-brand);
    text-align: center;
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 600
}

._7-figure-vsl_main-fig_heading-copy.is-secondary {
    color: var(--base-color-neutral--neutral-light)
}

.coach-pro_inside_text {
    text-align: center;
    text-transform: capitalize;
    font-family: Montserrat,sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.5
}

.coach-pro_inside_value-tag {
    color: var(--text-color--text-brand);
    background-color: #121f12;
    border: 1px solid rgba(0,231,0,.15);
    border-radius: .5rem;
    padding: .25rem .75rem .125rem;
    font-family: Benzin,sans-serif;
    text-decoration: line-through;
    position: absolute;
    top: 1rem;
    bottom: auto;
    left: auto;
    right: 1rem;
    box-shadow: 0 3px 12px rgba(0,0,0,.4)
}

.coach-pro_inside_value-tag.is-text {
    padding: .8rem 1rem .7rem
}

.coach-pro_inside_visual {
    aspect-ratio: 1501/950
}

.coach-pro_inside_visual-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.coach-pro_inside_info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.coach-pro_inside_price {
    color: var(--base-color-brand--red);
    font-size: .875rem;
    text-decoration: line-through
}

.coach-pro_number-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.coach-pro_number-item {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border: 1px solid var(--border-color--border-secondary);
    text-align: center;
    background-image: radial-gradient(circle at 0 0,rgba(0,231,0,.22),#000 56%);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem;
    display: flex;
    box-shadow: 0 11px 20px 2px rgba(0,231,0,.19)
}

.coach-pro_number-highlight {
    background-image: linear-gradient(111deg,var(--background-color--background-secondary)22%,#007a00);
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-family: Montserrat,sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5
}

.coach-pro_number-svg {
    color: var(--text-color--text-primary);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.coach-pro_mentor-container {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.coach-pro_mentor-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #131417;
    border-radius: 1rem;
    align-items: center;
    padding: 2rem;
    display: flex
}

.coach-pro_mentor-checkmark {
    aspect-ratio: 1;
    color: #58b4ff;
    width: 1.5rem;
    height: 1.5rem
}

.coach-pro_mentor_black-cover {
    display: none
}

.coach-pros_review_duration-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: #58b4ff;
    display: flex
}

.coach-pro_footer {
    text-align: center;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.coach-pro_footer_link {
    color: var(--link-color--link-alternate);
    font-size: 1.125rem;
    font-weight: 700
}

.slider_slide-copy {
    height: 100%;
    padding-left: 0;
    padding-right: 0
}

.submit_form {
    background-color: var(--link-color--link-secondary);
    color: #fff;
    letter-spacing: .2em;
    text-transform: uppercase;
    border-radius: .4em;
    padding-top: .9em;
    padding-bottom: .9em;
    font-size: 14px;
    font-weight: 700;
    transition: all .25s
}

.submit_form:hover {
    padding-top: 1em;
    padding-bottom: 1em
}

.submit_form:active {
    background-color: #b40305
}

.hide-2 {
    display: none
}

.multistep-close {
    filter: invert();
    cursor: pointer;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.49);
    border-radius: 100px;
    width: 40px;
    padding: 10px;
    position: absolute;
    top: -3%;
    bottom: auto;
    left: auto;
    right: -2%
}

.flex-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    display: flex
}

.flex-2.vertical {
    flex-direction: column
}

.success-check-box {
    background-color: transparent;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    padding: 0;
    display: flex
}

.section-2 {
    background-image: linear-gradient(rgba(180,3,5,.09),rgba(180,3,5,.09));
    position: relative;
    overflow: hidden
}

.section-2.no-padding {
    background-image: none;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    max-height: 900px;
    padding: 5rem;
    display: flex
}

.sub-q-heading {
    color: #000;
    text-align: center;
    margin-top: -15px;
    font-size: 15px;
    font-weight: 500
}

.primary-button {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    box-shadow: none;
    color: #fff;
    text-transform: uppercase;
    background-image: linear-gradient(#bb0002,#7e0203);
    border-radius: 15px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 7rem;
    font-size: 18px;
    font-weight: 700;
    transition: all .2s;
    display: flex
}

.primary-button:hover {
    transform: scale(1.05);
    box-shadow: 0 0 16px 6px rgba(255,91,21,.38)
}

.primary-button.new {
    z-index: 1;
    text-transform: uppercase;
    background-image: linear-gradient(#bb0002,#7e0203);
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    box-shadow: 0 2px 50px 2px rgba(255,0,3,.26)
}

.primary-button.new._2 {
    background-color: var(--link-color--link-secondary);
    box-shadow: none;
    background-image: none;
    border-radius: 10px;
    width: 65%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 14px;
    text-decoration: none
}

.success-check-mark {
    filter: none;
    background-color: #fff;
    border-radius: 100%;
    width: 60px;
    height: 60px
}

.hero__left {
    z-index: 20;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative
}

.hero__left.is--alt {
    text-align: center;
    background-color: #fff;
    border: 2px solid rgba(255,255,255,.06);
    border-radius: 2em;
    flex-flow: row;
    align-items: stretch;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 4em 3em 3em
}

.form_field {
    color: #eeedf2;
    background-color: transparent;
    background-image: linear-gradient(156deg,rgba(255,255,255,.08),rgba(255,255,255,0));
    border: 2px solid #eeedf2;
    border-radius: .4em;
    height: 3.1em;
    margin-bottom: .8em;
    padding: .5em 1.2em;
    font-size: .85em;
    transition: all .2s
}

.form_field:hover {
    padding-left: 1.6em
}

.form_field:focus {
    border-color: var(--background-color--background-secondary);
    color: #000;
    background-color: rgba(255,255,255,.03);
    padding-left: 1.6em
}

.form_field::placeholder {
    color: #aaa;
    font-size: .9em
}

.form_progress {
    background-color: rgba(0,231,0,.2);
    border-radius: 100vw;
    justify-content: flex-start;
    align-items: stretch;
    width: 65%;
    height: .25em;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.c-slider {
    background-color: transparent;
    border: 1px solid #b9b9b9;
    border-radius: 1rem;
    flex-direction: column;
    flex: 1;
    align-items: center;
    max-width: 100%;
    display: flex
}

.form_progress-fill {
    opacity: .71;
    background-color: #049c04;
    border-radius: 100vw;
    width: 0%;
    height: 100%;
    transition: all .4s cubic-bezier(.39,.575,.565,1)
}

.form_error {
    color: rgba(180,3,5,.83);
    background-color: transparent;
    border: 0 solid #000;
    margin-top: 1.4em;
    padding: 0;
    font-size: 20px;
    font-weight: 800
}

.form_contain {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    justify-items: stretch;
    max-width: 100%;
    height: 80%;
    font-size: 1.3em;
    display: flex
}

.closing-spot {
    color: #049c04;
    font-family: Montserrat,sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.doller-icon {
    filter: saturate(200%)hue-rotate(151deg);
    width: 40px;
    margin-bottom: 10px
}

.slider_nav {
    z-index: 3;
    opacity: 1;
    display: none;
    position: relative
}

.slider-conternt-holder {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 65%;
    padding-left: 0;
    padding-right: 0;
    display: grid
}

.slider-conternt-holder._2 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.slider-conternt-holder.rowsd {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.slider-conternt-holder.howsoon.lottei.tdfhdfgh {
    display: block
}

.slider-conternt-holder._3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    width: 100%;
    display: grid
}

.form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    grid-template-rows: min-content auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-bottom: 0;
    display: flex;
    position: relative
}

.multistep-privecy-text {
    color: #000;
    font-size: 14px
}

.multistep-privecy-text._2 {
    opacity: .74;
    color: #000;
    max-width: 30rem;
    margin-bottom: 40px;
    font-size: 18px
}

.form_progress-text {
    font-size: .6em
}

.icon {
    filter: none;
    width: .7em;
    margin: 0 .2em 0 0;
    display: inline-block;
    position: relative;
    transform: rotate(-180deg)
}

.question_number {
    margin-left: .6em;
    margin-right: .5em;
    display: block;
    position: relative;
    overflow: hidden
}

.multistep-heading {
    color: #000;
    text-transform: uppercase;
    max-width: 23rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem
}

.radio_option {
    text-align: center;
    cursor: pointer;
    background-color: rgba(238,237,242,.04);
    border: 2px solid rgba(189,189,189,.38);
    border-radius: .4em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 1em;
    display: flex;
    position: relative
}

.radio_option:hover {
    border-style: solid;
    border-color: var(--background-color--background-secondary);
    background-color: rgba(0,231,0,.2)
}

.radio_option._1,.radio_option._2 {
    margin-bottom: 0
}

.form_button {
    text-align: center;
    cursor: pointer;
    background-color: rgba(0,0,0,.33);
    border-radius: .4em;
    width: 100%;
    margin-top: .5em;
    padding: .9em 2.7em;
    font-size: 14px;
    font-weight: 600;
    transition: all .4s cubic-bezier(.39,.575,.565,1)
}

.form_button.input {
    pointer-events: none
}

.optional-text {
    color: #000;
    margin-top: -10px;
    margin-bottom: 10px;
    font-size: .7em;
    font-style: italic;
    font-weight: 400;
    line-height: 14px;
    display: none
}

.loading {
    filter: invert();
    width: 60px;
    height: 60px;
    position: absolute
}

.radio_button {
    z-index: 1;
    opacity: 0;
    color: #000;
    border-width: 0;
    border-color: #000;
    border-radius: .4em;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    transition: all .3s cubic-bezier(.39,.575,.565,1);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.radio_button.w--redirected-checked {
    border: 2px solid var(--border-color--border-secondary);
    opacity: 1;
    color: #fff;
    background-color: rgba(0,231,0,.2);
    border-radius: .4em;
    width: 100%;
    height: 100%
}

.form_progress-dot {
    justify-content: center;
    align-items: center;
    width: 0;
    height: 100%;
    display: flex;
    position: relative
}

.multistep-loader {
    z-index: 5;
    background-image: linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.75));
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.slider_slide-fill {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 2rem 2em;
    display: flex;
    overflow: auto
}

.slider_slide-fill.final {
    justify-content: center;
    align-items: center
}

.slider_slide-fill.top {
    justify-content: flex-start;
    align-items: center
}

.form_next {
    background-color: rgba(180,3,5,.83);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    padding: 1em 2.7em;
    font-size: 14px;
    font-weight: 700;
    display: none;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%
}

.button-arrow {
    opacity: .61;
    width: 30px
}

.button-arrow._3 {
    opacity: .95;
    width: 13px
}

.q-holder {
    margin-bottom: 30px
}

.question_text {
    color: rgba(180,3,5,.83);
    text-transform: none;
    height: 1.2em;
    margin-top: 10px;
    font-size: 1em;
    display: block
}

.question_text.number {
    text-align: right;
    width: 1.5em;
    padding-left: .2em;
    padding-right: .2em
}

.question_text.number.first {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.question_text.number.second {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
    transform: translate(100%)
}

.slider_mask {
    max-width: 100%;
    padding: 0
}

.html {
    width: 0;
    height: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: hidden
}

.form_question {
    color: #000;
    letter-spacing: .4px;
    text-transform: none;
    width: 80%;
    margin-bottom: 1.5em;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat,sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.2
}

.form_progress-box {
    opacity: 0;
    color: #0d0628;
    background-color: #f88cd4;
    border-radius: .4em;
    margin-top: -3.6em;
    padding: .3em .6em
}

.form_prev {
    z-index: 800;
    opacity: 1;
    color: #fff;
    background-color: #fff;
    border: 1px solid rgba(148,148,148,.24);
    border-radius: .4em;
    justify-content: center;
    align-items: center;
    width: 65%;
    margin: .5em 20px 2rem;
    padding: .9em .4em;
    font-size: 14px;
    display: flex;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
    box-shadow: 0 2px 4px rgba(58,58,58,.66)
}

.form_prev.disabled-prev {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    opacity: .2;
    filter: invert();
    background-color: #fff;
    justify-content: center;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.form_success {
    color: rgba(180,3,5,.83);
    background-color: transparent;
    background-image: linear-gradient(297deg,rgba(238,237,242,0),rgba(255,255,255,.14));
    border: 2px solid rgba(238,237,242,.09);
    border-radius: .4em;
    margin-top: 0;
    padding: 2.4em 1em;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2
}

.lottie-animation {
    width: 30%;
    margin-left: auto;
    margin-right: auto
}

.radio_label {
    z-index: 2;
    color: #000;
    margin-bottom: 0;
    font-size: .8em;
    font-weight: 600;
    position: relative
}

.form_progress-circle {
    opacity: 0;
    background-color: #f88cd4;
    border-radius: 100vw;
    width: 1em;
    min-width: 1em;
    height: 1em;
    position: absolute
}

.succes-check-holder {
    margin-top: 40px;
    display: none
}

.submit {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex
}

.container-2 {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto
}

.container-2.large {
    background-color: transparent;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 62.5rem;
    margin-left: 0;
    margin-right: 0;
    display: flex
}

.success-text {
    color: #6c6c6c;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 15px;
    font-weight: 400
}

.form_prev-text {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    position: relative
}

.optional_button {
    background-color: var(--black);
    border-radius: .4em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1em 2.7em;
    font-size: 14px;
    font-weight: 600;
    display: flex
}

.optional_button.asdfds {
    width: 64%
}

.optional_button.asdfds.fsgrhsfg.asdf {
    display: none
}

.optional_button.visibility-hidden {
    opacity: 0;
    pointer-events: none
}

.slider_slide {
    width: 100%
}

.heading-3.fi3 {
    margin-top: 2px
}

.text-block-7 {
    margin-bottom: 20px;
    font-size: .8em
}

._800-font-weight {
    font-weight: 800
}

.question {
    opacity: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    height: 1px;
    padding-left: 0;
    display: flex
}

.typeform {
    opacity: 0;
    display: none;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
}

.multi-step-header_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 20%;
    display: flex
}

.background-star-wrapper {
    z-index: 1;
    opacity: .4;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.form-stretch {
    flex: 1
}

.email-warning {
    color: #e03939;
    margin-top: .5rem;
    font-size: .75rem;
    font-weight: 700
}

.coach-pro_body {
    color: silver;
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/6625fae6eca7fe1de98209e9_Mentoring%20-%20Desktop%20Background.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    font-family: Poppins,sans-serif;
    font-weight: 400
}

.progress-bar-bg {
    border: 2px solid var(--border-color--border-primary);
    background-color: #331a1a;
    border-radius: .5rem;
    width: 37.5rem;
    height: 3rem;
    overflow: hidden;
    box-shadow: 0 7px 13px rgba(0,0,0,.4),0 2px 2rem 1rem rgba(255,83,83,.75)
}

.progress-bar-status {
    background-color: #fc0202;
    justify-content: flex-end;
    align-items: center;
    width: 90%;
    height: 100%;
    padding-right: 1rem;
    display: flex
}

.coach-pro_main-wrapper {
    z-index: 2;
    background-color: var(--background-color--background-primary);
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    width: 100%;
    position: relative
}

.progress-bar-wrapper {
    justify-content: center;
    align-items: center;
    padding-top: 6rem;
    padding-bottom: 4rem;
    display: flex
}

.coach-pro_main-wrapper-border {
    background-image: linear-gradient(261deg,#999,#fff 30%,#fff 70%,#999);
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 2.5rem;
    width: 100%;
    max-width: 63.375rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: .5rem;
    overflow: hidden
}

.progress-bar-status_text {
    color: var(--text-color--text-primary);
    text-shadow: 0 4px 5px rgba(0,0,0,.54);
    font-weight: 700
}

.white-highlight {
    color: var(--text-color--text-primary);
    font-weight: 700
}

.white-highlight.large {
    font-size: 4.5rem
}

.coach-pro_page-heading {
    color: var(--base-color-brand--red);
    text-transform: capitalize;
    font-family: Poppins,sans-serif;
    font-size: 3.125rem;
    line-height: 1.2
}

.coach-pro_step-heading {
    color: var(--text-color--text-primary);
    font-size: 2rem;
    font-weight: 700
}

.note-highlight {
    color: var(--text-color--text-alternate);
    background-color: #fffb18;
    font-weight: 600
}

.coach-pro_cta-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.coach-pro_timer-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.coach-pro_timer-box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.coach-pro_timer-urgency {
    color: var(--base-color-brand--red);
    font-style: italic
}

.coach-pro_timer-digit {
    text-align: center;
    flex-flow: column;
    display: flex
}

.coach-pro_timer-separator.visibility-hidden {
    opacity: 0
}

.coach-pro_timer-text {
    color: var(--text-color--text-primary);
    text-align: center;
    font-size: 2rem;
    font-weight: 600
}

.coach-pro_timer-timeline {
    text-transform: uppercase;
    font-size: .75rem
}

.coach-pro_review_item_acc-stars {
    color: #ffd232;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5.75rem;
    height: 1rem;
    display: flex
}

.coach-pro_review_item_acc-stars.is-front {
    z-index: 2;
    position: relative
}

.coach-pro_review_item_acc-stars.is-back {
    z-index: 1;
    filter: blur(.75rem);
    position: absolute;
    top: .2rem;
    bottom: auto;
    left: 0%;
    right: 0%
}

.coach-pro_review_border {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-image: linear-gradient(#ff4d4d,#530505);
    border-radius: 1rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    justify-items: center;
    padding: .25rem;
    display: flex
}

._7-figure-review_info-wrapper-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.coach-pro_review_info-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.coach-pro_review_info-img {
    aspect-ratio: 1;
    border: 3px solid var(--border-color--border-primary);
    border-radius: 50%;
    width: 4.5rem;
    height: 4.5rem
}

.coach-pro_review-name {
    color: var(--text-color--text-primary);
    font-weight: 700
}

.coach-pro_review_info-img-wrapper {
    position: relative
}

.coach-pro_review_info-checkmark {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%
}

.coach-pro_review_paragraph {
    color: var(--text-color--text-primary);
    text-align: center;
    flex: 1;
    font-style: italic
}

.coach-pro_review_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/66261e084f8fd95f57ccac42_Orbit.webp),linear-gradient(to bottom,var(--black),var(--black));
    background-position: 50% 100%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: contain,auto;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding: 3rem;
    display: flex
}

.coach-pro_review-name-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.coach-pro_logo {
    max-width: 9.375rem;
    margin-bottom: 1rem
}

.coach-pro_page-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.coach-pro_review_gallery {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.coach-pro_header-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.coach-pro_header-confirmation {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: left;
    flex-flow: column;
    display: flex
}

.cf-section_hero {
    justify-content: center;
    align-items: flex-start
}

.cf-announcement {
    background-image: linear-gradient(84deg,#0c150c,#264825);
    border: 1px #000;
    border-bottom: 2px solid #0f400d;
    justify-content: center;
    align-items: center;
    height: 3rem;
    display: flex
}

.cf-hero_logo {
    aspect-ratio: 1;
    width: 8rem;
    height: 8rem
}

.cf-super-heading {
    text-align: center;
    text-transform: uppercase;
    font-family: Oswald,sans-serif;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.4
}

.cf-super-heading.is-alternate {
    color: var(--text-color--text-alternate)
}

.text-style-underline {
    text-decoration: underline
}

.cf-heading-highlight {
    background-color: var(--base-color-brand--yellow);
    color: var(--text-color--text-alternate)
}

.cf-heading-highlight.is-red {
    background-color: var(--base-color-brand--red-white-bg);
    color: var(--text-color--text-primary)
}

.cf-vsl-wrapper {
    aspect-ratio: 16/9;
    border-right: 2px solid var(--border-color--border-secondary);
    border-bottom: 2px solid var(--border-color--border-secondary);
    border-left: 2px solid var(--border-color--border-secondary);
    object-fit: cover;
    width: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: 0 27px 80px 16px rgba(0,231,0,.17)
}

.cf-vsl-wrapper.is-for-white-bg {
    box-shadow: none
}

.cf-vsl-subtitle {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: #ffec59;
    color: var(--text-color--text-alternate);
    justify-content: center;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex
}

.cf-vsl-subtitle-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.cf-warning-spots {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--text-color--text-primary);
    justify-content: center;
    align-items: center;
    display: flex
}

.cf-warning-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.red-highlight {
    color: var(--base-color-brand--red)
}

.cf-body {
    font-size: 1.25rem
}

.cf-cta {
    color: white;
    text-align: center;
    text-transform: capitalize;
    background-image: linear-gradient(45deg, rgba(226,191,108,1) 0%, rgba(226,223,108,0.9051995798319328) 50%);
    border:3px solid rgba(226, 212, 62, 0.317);
    border-radius: 1rem;
    width: 100%;
    padding: 1rem 4rem;
    font-size: 2rem;
    font-weight: 700;
    text-decoration: none;
    transition: all .2s;
    box-shadow: 0 .6rem 1rem rgba(214, 229, 52, 0.56),0 .5rem 4rem rgba(242, 230, 56, 0.5)
}

.cf-cta:hover {
    transform: scale(1.05);
    box-shadow: 0 .2rem 1rem rgba(0,0,0,.38),0 .5rem 4.8rem rgba(244, 244, 130,.5)
}

.cf-cta.is-alternate {
    box-shadow: 0 .6rem 1rem rgba(0,0,0,.38),0 .5rem 4rem rgba(249, 249, 128, 0.31)
}

.cf-cta_main-focus {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-shadow: 0 4px 4px rgba(0,0,0,.11);
    justify-content: center;
    align-items: center;
    font-size: 1.8rem;
    display: flex
}

.cf-cta_label {
    color: var(--base-color-neutral--neutral-lighter);
    text-shadow: 0 1px 1px rgba(0,0,0,.42);
    font-size: 1rem;
    font-weight: 500
}

.icon-embed-custom,.cf-cta_icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.8125rem;
    height: 2.5rem;
    display: flex
}

.cf-urgency-wrapper {
    border: 1px dashed var(--base-color-neutral--neutral-dark);
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3rem 4rem;
    display: flex
}

.cf-urgency-wrapper.is-alternate {
    background-color: var(--background-color--background-alternate)
}

.cf-timer-box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex
}

.cf-timer_duration {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.cf-timer_duration_num {
    background-image: linear-gradient(9deg,#0f0f0f,#464646);
    border: 2px solid #303030;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 4.5rem;
    height: 4.5rem;
    display: flex
}

.cf-timer_duration_num_txt {
    color: var(--text-color--text-primary);
    text-align: center;
    font-size: 2rem;
    font-weight: 600
}

.cf-timer_duration_num_txt.is-days,.cf-timer_duration_num_txt.is-hours,.cf-timer_duration_num_txt.is-minutes,.cf-timer_duration_num_txt.is-seconds {
    text-decoration: none
}

.cf-timer_duration_label_txt {
    text-align: center;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 500
}

.cf-prompt-wrapper {
    z-index: 10;
    border: 1px solid var(--base-color-neutral--neutral-darker);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: rgba(15,15,15,.9);
    border-radius: .5rem;
    font-style: normal;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 2rem;
    left: 2rem;
    right: auto;
    overflow: hidden;
    box-shadow: -20px 12px 16px rgba(0,0,0,.68)
}

.cf-trustpilot-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--background-color--background-alternate);
    border-radius: .75rem;
    flex-flow: column;
    width: 100%;
    padding: 1rem 1.375rem 1.375rem;
    display: flex
}

.cf-trustpilot-wrapper.is-alternate {
    background-color: #f2f4f7;
    border: 1px #000;
    border-bottom: .25rem solid rgba(0,0,0,.05)
}

.cf-trustpilot_info-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cf-trustpilot_info_profile {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cf-trustpilot_info_date {
    color: var(--text-color--text-alternate);
    text-align: right;
    flex: 1;
    font-size: .625rem;
    font-weight: 400
}

.cf-trustpilot_info_profile_img {
    aspect-ratio: 1;
    border-radius: 50%;
    width: 1.75rem;
    height: 1.75rem
}

.cf-trustpilot_info_profile_name {
    color: var(--text-color--text-alternate);
    font-size: .6875rem;
    font-weight: 700
}

.cf-trustpilot_info_profile_verified {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: .75rem;
    height: .75rem;
    display: flex
}

.cf-trustpilot_divider {
    background-color: var(--base-color-neutral--neutral-lighter);
    width: 15%;
    height: .0625rem
}

.cf-trustpilot_hook-wrapper {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.cf-trustpilot_hook_stars-wrapper {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    display: flex
}

.cf-trustpilot_hook_title {
    color: var(--text-color--text-alternate);
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 600
}

.cf-trustpilot_hook_star {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.cf-trustpilot_description {
    color: var(--text-color--text-alternate);
    font-size: .6875rem;
    font-weight: 400
}

.cf-review-badge-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cf-review-badge_reviews {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cf-review-badge_reviews_stars {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    display: flex
}

.cf-review-badge_reviews_star {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.cf-review-badge_reviews_companies {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex
}

.cf-review-badge_reviews_companies_trustpilot {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 6.625rem;
    height: 1.5625rem;
    display: flex
}

.cf-review-badge_reviews_companies_google {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 4.5rem;
    height: 1.8125rem;
    display: flex
}

.cf-review-badge_reviews_companies_meta {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 4.6875rem;
    height: 1.5625rem;
    display: flex
}

.cf-review-badge_reviews_total {
    font-size: 1rem
}

.cf-section_about {
    background-color: var(--background-color--background-alternate);
    justify-content: center;
    align-items: flex-start
}

.cf-paragraph-flexible-align {
    text-align: center
}

.icon-embed-medium {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.cf-subheading {
    color: var(--text-color--text-brand);
    text-transform: uppercase;
    font-weight: 700
}

.cf-subheading.is-alternate {
    color: var(--base-color-brand--green-white-bg)
}

.cf-subheading.is-black {
    color: var(--text-color--text-alternate)
}

.cf-clown {
    aspect-ratio: 1;
    width: 8.75rem;
    height: 8.75rem
}

.cf-clown-markets-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cf-clown-market {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cf-cross-svg {
    color: var(--base-color-brand--red-white-bg);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.cf-clown-market_name {
    color: var(--text-color--text-alternate);
    font-size: 1.5rem;
    font-weight: 700
}

.cf-cc-svg {
    width: 10rem
}

.cf-secondary-heading {
    text-align: center;
    text-transform: capitalize;
    font-family: Montserrat,sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.3
}

.cf-secondary-heading.is-alternate {
    color: var(--text-color--text-alternate)
}

.cf-section_value-stack {
    background-color: var(--base-color-brand--section-gray);
    justify-content: center;
    align-items: flex-start
}

.cf-check-svg {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.cf-value-stack-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cf-value-stack {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid
}

.cf-value-stack_txt {
    color: var(--text-color--text-alternate)
}

.cf-update-stack-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.cf-update-stack {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cf-plus-svg {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.cf-update-stack_txt {
    color: var(--text-color--text-alternate)
}

.cf-60-day-guarantee {
    width: 18.75rem
}

.cf-guarantee-stacks {
    width: 30rem
}

.cf-60-day-guarantee_blocks,.cf-guarantee-stack-blocks {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cf-progress-bar-wrapper {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.cf-progress-bar-bg {
    border: 2px solid var(--border-color--border-primary);
    background-color: var(--background-color--background-alternate);
    border-radius: .5rem;
    width: 37.5rem;
    height: 3rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 7px 13px rgba(0,0,0,.31)
}

.cf-progress-bar-status {
    background-color: #d80606;
    justify-content: flex-end;
    align-items: center;
    width: 90%;
    height: 100%;
    padding-right: 1rem;
    display: flex
}

.cf-progress-bar-status_text {
    color: var(--text-color--text-primary);
    text-transform: uppercase;
    text-shadow: 0 4px 5px rgba(0,0,0,.54);
    font-weight: 700;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translate(-50%,-50%)
}

.icon-embed-custom-20 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5625rem;
    height: 2.5rem;
    display: flex
}

.cf-section_social-proof-1 {
    justify-content: center;
    align-items: flex-start
}

.cf-trustpilot-blocks {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cf-faq-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cf-faq-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cf-faq-question-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid
}

.cf-faq-icon {
    color: var(--text-color--text-primary);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: .125rem;
    display: flex
}

.cf-faq-question {
    color: var(--text-color--text-primary);
    font-size: 1.25rem;
    font-weight: 700
}

.cf-results-rows {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex
}

.cf-results_featured {
    border: 2px solid var(--base-color-neutral--neutral);
    border-radius: .625rem;
    overflow: hidden;
    box-shadow: 0 1.5rem 2rem .5rem rgba(255,255,255,.17)
}

.cf-results_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cf-results_grid-border {
    border-radius: .25rem;
    overflow: hidden
}

.cf-results_grid-border.is-secondary {
    border: 2px solid var(--base-color-neutral--neutral-dark)
}

.cf-results_grid-item {
    width: 100%;
    height: 100%
}

.cf-results_grid-item.is-1-1 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/666f279a9452410f090eaa32_WiFi%20Student%20Winstreak%20-%20Bundle%201.2.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.cf-results_grid-item.is-1-2 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/666f279bd824edb16a5d5dd1_WiFi%20Student%20Winstreak%20-%20Bundle%201.3.webp);
    background-position: 50% 75%;
    background-size: cover
}

.cf-results_grid-item.is-1-3 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/666f279b7dd9231f72af9704_WiFi%20Student%20Winstreak%20-%20Bundle%201.6.webp),linear-gradient(#fff,#fff);
    background-position: 0 0,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto
}

.cf-results_grid-item.is-1-4 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/666f279d6faf01ec3901b6ab_WiFi%20Student%20Winstreak%20-%20Bundle%201.7.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.cf-results_grid-item.is-2-2 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/66703d14b8c4d7f5c73b231c_WiFi%20Student%20Winstreak%20-%20Separate%202.2.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.cf-results_grid-item.is-2-1 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/66703d14bd947e913764d0d5_WiFi%20Student%20Winstreak%20-%20Separate%202.1.webp);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.cf-results_grid-item.is-3-2 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/667045ca7972efc31297a3d8_WiFi%20Student%20Winstreak%20-%20Bundle%202.3.webp);
    background-position: 50%;
    background-size: cover
}

.cf-results_grid-item.is-3-1 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/667045c754737b3fe9c94278_WiFi%20Student%20Winstreak%20-%20Bundle%202.6.webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

.cf-results_grid-item.is-3-3 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/667045ca294dcaa926efa291_WiFi%20Student%20Winstreak%20-%20Bundle%202.7.webp),linear-gradient(#c9c9c9,#c9c9c9);
    background-position: 0 0,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto
}

.cf-results_grid-item.is-3-4 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/667045ca09826378947f105d_WiFi%20Student%20Winstreak%20-%20Bundle%202.5.webp);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.cf-results_grid-item.is-4-1 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/66704ee960d346eff5747bcd_WiFi%20Student%20Winstreak%20-%20Bundle%203.2.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.cf-results_grid-item.is-4-2 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/66704ee97e2fa68d755eda10_WiFi%20Student%20Winstreak%20-%20Bundle%203.4.webp);
    background-position: 50%;
    background-size: cover
}

.cf-results_grid-item.is-4-3 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/66704eea60d346eff5747c1a_WiFi%20Student%20Winstreak%20-%20Bundle%203.6.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.cf-results_grid-item.is-4-4 {
    background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/66704eead9229456420d7d4f_WiFi%20Student%20Winstreak%20-%20Bundle%203.7.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.cf-results_grid-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none
}

.cf-section_gates-closed {
    background-color: var(--background-color--background-alternate);
    justify-content: center;
    align-items: flex-start
}

.cf-leaderboard {
    width: 10rem
}

.cf-section_phases {
    background-color: var(--base-color-brand--section-gray);
    justify-content: center;
    align-items: flex-start
}

.cf-wifi-phase-grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cf-feature-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.icon-embed-custom-21 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.5625rem;
    height: 2.5rem;
    display: flex
}

.cf-feature-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cf-feature-item_txt {
    color: var(--text-color--text-alternate);
    text-align: center;
    font-weight: 700
}

.cf-section_social-proof-2 {
    justify-content: center;
    align-items: flex-start
}

.cf-section_rockfeller {
    background-color: var(--background-color--background-alternate);
    justify-content: center;
    align-items: flex-start
}

.cf-section_value-stack-reminder {
    background-color: var(--base-color-brand--section-gray);
    justify-content: center;
    align-items: flex-start
}

.icon-embed-custom-22 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.8125rem;
    height: 2.5rem;
    display: flex
}

.cf-section_social-proof-3 {
    justify-content: center;
    align-items: flex-start
}

.cf-footer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.cf-footer-divider {
    background-color: #222;
    width: 100%;
    height: 1px
}

.cf-footer-divider.is-gradient {
    background-image: linear-gradient(90deg,transparent,var(--background-color--background-secondary)50%,transparent);
    width: 75%;
    margin-left: auto;
    margin-right: auto
}

.pro-super-heading {
    font-size: 3.125rem;
    line-height: 1.2
}

.pro-vsl-wrapper {
    aspect-ratio: 16/9;
    object-fit: cover;
    border: 3px solid rgba(255,255,255,.08);
    border-radius: 2rem;
    width: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: 0 27px 80px 16px rgba(0,231,0,.17)
}

.pro-vsl-subtitle {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: var(--background-color--background-secondary);
    color: var(--text-color--text-alternate);
    justify-content: center;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex
}

.pro-cta {
    color: var(--link-color--link-alternate);
    text-align: center;
    text-transform: capitalize;
    background-image: linear-gradient(45deg,#005000,#00e700);
    border: 3px solid rgba(255,255,255,.24);
    border-radius: 1rem;
    width: 100%;
    padding: 1rem 4rem;
    font-size: 2rem;
    font-weight: 700;
    text-decoration: none;
    transition: all .2s;
    box-shadow: 0 .6rem 1rem rgba(0,0,0,.56),0 .5rem 4rem rgba(0,231,0,.5)
}

.pro-cta:hover {
    transform: scale(1.05);
    box-shadow: 0 .2rem 1rem rgba(0,0,0,.38),0 .5rem 4.8rem rgba(0,231,0,.65)
}

.pro-cta.is-alternate {
    box-shadow: 0 .6rem 1rem rgba(0,0,0,.38),0 .5rem 4rem rgba(0,231,0,.31)
}

.pro-cta_main-focus {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-shadow: 0 4px 4px rgba(0,0,0,.11);
    justify-content: center;
    align-items: center;
    font-size: 1.8rem;
    display: flex
}

.cf-trustpilot-wrapper-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #fff;
    border-radius: .75rem;
    flex-flow: column;
    width: 100%;
    padding: 1rem 1.375rem 1.375rem;
    display: flex
}

.cf-trustpilot_info_date-2 {
    color: #000;
    text-align: right;
    flex: 1;
    font-size: .625rem;
    font-weight: 400
}

.cf-trustpilot_divider-2 {
    background-color: #ccc;
    width: 15%;
    height: .0625rem
}

.text-highlight-3 {
    color: #3cc93c;
    font-weight: 600
}

.cf-trustpilot_description-2 {
    color: #000;
    font-size: .6875rem;
    font-weight: 400
}

.cf-timer_duration_num_txt-2 {
    color: #fff;
    text-align: center;
    font-size: 2rem;
    font-weight: 600
}

.cf-timer_duration_num_txt-2.is-days,.cf-timer_duration_num_txt-2.is-hours,.cf-timer_duration_num_txt-2.is-seconds,.cf-timer_duration_num_txt-2.is-minutes {
    text-decoration: none
}

.cf-trustpilot_hook_title-2 {
    color: #000;
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 600
}

.cf-trustpilot_info_profile_name-2 {
    color: #000;
    font-size: .6875rem;
    font-weight: 700
}

.pro-urgency-wrapper {
    border: 1px dashed #444;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3rem 4rem;
    display: flex
}

.pro-review-badge-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.pro-review-badge_reviews_total {
    font-size: 1rem
}

.icon-embed-custom-23 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.4375rem;
    height: 1.4375rem;
    display: flex
}

.pro-clown-markets-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.pro-clown-market_name {
    color: var(--text-color--text-alternate);
    font-size: 1.5rem;
    font-weight: 700
}

.pro-paragraph-heading {
    font-family: Montserrat,sans-serif;
    font-size: 1.0625rem;
    line-height: 1.5
}

.pro-section-visual-cue {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.pro-value-stack {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.pro-value-stack_item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.pro-stack-svg {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.pro-value-stack_feature {
    font-weight: 600
}

.pro-bonus-stack {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cf-review-stars-revise {
    width: 6rem
}

.pro-review-badge_reviews_companies {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex
}

.pro-review-badge_reviews_companies_meta {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.vsl-play-bg_2nd-trigger {
    z-index: 3;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

@media screen and (max-width: 991px) {
    h2 {
        font-size:3rem
    }

    .padding-xlarge {
        padding: 3rem
    }

    .margin-xlarge {
        margin: 3rem
    }

    .padding-xhuge {
        padding: 6rem
    }

    .padding-xxhuge {
        padding: 8rem
    }

    .padding-huge {
        padding: 5rem
    }

    .margin-large {
        margin: 2.5rem
    }

    .padding-xxlarge {
        padding: 4rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .margin-huge {
        margin: 5rem
    }

    .padding-medium {
        padding: 1.5rem
    }

    .margin-xxlarge {
        margin: 4rem
    }

    .margin-xhuge {
        margin: 6rem
    }

    .margin-medium {
        margin: 1.5rem
    }

    .margin-xxhuge {
        margin: 8rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-left.padding-xmedium {
        padding-left: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .hide-tablet {
        display: none
    }

    .fs-styleguide_2-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

    .fs-styleguide_1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .fs-styleguide_heading-medium {
        font-size: 3rem
    }

    .fs-styleguide_4-col {
        grid-template-columns: 1fr
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .fs-styleguide_3-col {
        grid-template-columns: 1fr
    }

    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .spacer-huge {
        padding-top: 5rem
    }

    .spacer-medium {
        padding-top: 1.5rem
    }

    .spacer-xhuge {
        padding-top: 6rem
    }

    .spacer-xxhuge {
        padding-top: 8rem
    }

    .spacer-xlarge {
        padding-top: 3rem
    }

    .spacer-large {
        padding-top: 2.5rem
    }

    .spacer-xxlarge {
        padding-top: 4rem
    }

    .fs-styleguide_heading-header {
        font-size: 4rem
    }

    .navbar2_logo-link.w--current {
        z-index: 2
    }

    .navbar2_container {
        grid-template-columns: .25fr 1fr;
        display: flex
    }

    .navbar2_menu-button {
        padding: 0
    }

    .navbar2_menu-button.w--open {
        background-color: transparent;
        display: flex
    }

    .navbar2_link {
        text-align: center;
        padding: .75rem 0;
        font-size: 1.125rem;
        font-weight: 600
    }

    .navbar2_button-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        align-items: center
    }

    .navbar2_menu {
        border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
        background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
        -webkit-backdrop-filter: blur(1.5rem);
        backdrop-filter: blur(1.5rem);
        -webkit-text-fill-color: inherit;
        background-image: linear-gradient(rgba(0,0,0,.32),rgba(0,0,0,.32));
        background-clip: border-box;
        width: 100vw;
        max-width: 100vw;
        padding: 1rem 5% 6.5rem;
        transition: height .5s;
        display: block;
        position: absolute;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: 0%;
        overflow: auto
    }

    .navbar2_menu.is-page-height-tablet {
        height: 100vh
    }

    .navbar2_logo-label {
        display: block
    }

    .header_video {
        border-radius: 1.5rem
    }

    .content-wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-items: center
    }

    .title-grid {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem
    }

    .about_title-description-block {
        margin-left: 44%
    }

    .about_title-visual {
        height: 3.6rem
    }

    .number-grid {
        grid-column-gap: 5rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .about_cta-label.is-left {
        justify-content: center;
        margin-left: 0
    }

    .benefit_title-description-block {
        margin-left: 44%
    }

    .emphasize-wrapper.is-for-block {
        margin-bottom: 1rem;
        position: relative;
        top: auto;
        right: auto
    }

    .heading-wrapper.is-benefit-system,.heading-wrapper.is-more-section {
        max-width: 28rem
    }

    .benefit_system-wrapper {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        max-width: 40rem;
        display: flex
    }

    .benefit_system-block {
        text-align: center;
        justify-items: center
    }

    .benefit_scroll-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column
    }

    .benefit_scroll-card {
        width: 28rem
    }

    .marquee_gradient {
        height: 12em
    }

    .marquee_heading {
        text-align: center;
        font-size: 2.5rem
    }

    .benefit_scroll-arrow {
        top: auto;
        bottom: 1%;
        left: 37%;
        right: 0%;
        transform: rotate(-126deg)
    }

    .grid-component {
        grid-column-gap: 4.5rem;
        grid-row-gap: 4.5rem;
        text-align: center;
        flex-direction: column-reverse;
        align-items: center;
        display: flex
    }

    .benefit_norisk-grid {
        margin-left: auto;
        margin-right: auto
    }

    .benefit_norisk-grid-wrapper {
        max-width: 32rem;
        height: auto
    }

    .benefit_feature-grid {
        flex-direction: column;
        display: flex
    }

    .benefit_feature-wrapper {
        border-style: none;
        border-radius: 0;
        align-self: center;
        width: 100%;
        margin-bottom: 4rem;
        overflow: visible
    }

    .benefit_feature_title-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        text-align: center;
        flex-direction: column;
        align-items: center;
        padding-top: 3rem;
        padding-bottom: 0;
        padding-left: 0;
        display: flex
    }

    .benefit_feature_title-wrapper.is-2nd,.benefit_feature_title-wrapper.is-3rd {
        padding-top: 2rem;
        padding-right: 0
    }

    .benefit_feature_mentor-text-grid {
        width: 32rem
    }

    .benefit_feature_mentor-item {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .benefit_feature_mentor-item_text-wrapper {
        max-width: 26rem
    }

    .benefit_feature_mentor-visual {
        z-index: 2;
        object-position: 0% 100%;
        height: auto;
        max-height: 28.8rem
    }

    .benefit_feature_mentor-grid,.benefit_feature_sec-grid {
        flex-direction: column-reverse;
        display: flex
    }

    .benefit_feature-app-visual {
        aspect-ratio: 2000/1363
    }

    .benefit_feature-5-margin {
        z-index: 1;
        margin-top: -9.8rem;
        position: relative
    }

    .benefit_feature-cta-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        text-align: center;
        flex-direction: column-reverse;
        align-items: center;
        max-width: 40rem;
        padding-top: 2rem;
        padding-bottom: 4rem;
        padding-left: 4rem;
        display: flex
    }

    .benefit_feature_sales-visual {
        object-position: 0% 0%
    }

    .benefit_feature_sales-visual-wrapper {
        width: 100%;
        max-height: 30rem;
        overflow: hidden
    }

    .system_title-description-block {
        margin-left: 45%
    }

    .system_title-lottie {
        width: 5.5rem;
        height: 5.5rem;
        top: 3rem
    }

    .system_intro-visual-wrapper {
        width: 100%
    }

    .system_gallery-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .system_step_cta-wrapper {
        margin-left: auto;
        margin-right: auto
    }

    .system_step-visual-wrapper {
        width: 100%;
        max-width: 32rem
    }

    .review_title-description-block {
        margin-left: 45%
    }

    .review_title-lottie {
        left: 33.2rem
    }

    .review_title-graphic-cover-3 {
        height: 2.6rem;
        top: 4.6rem
    }

    .review_intro-visual {
        aspect-ratio: 3000/2068
    }

    .review_item-list {
        grid-column-gap: 7rem;
        grid-row-gap: 7rem
    }

    .review_item {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column;
        max-width: 40rem;
        padding-bottom: 6rem;
        padding-right: 4rem;
        display: flex
    }

    .review_item_card-wrapper {
        align-self: center;
        max-width: 32rem;
        min-height: 32.5rem
    }

    .review_item_card-highlight {
        background-image: radial-gradient(circle at 100% 0,rgba(0,231,0,.28),rgba(0,231,1,0) 31%),radial-gradient(circle at 0 100%,rgba(0,231,0,.28),rgba(0,231,1,0) 34%);
        width: 100%
    }

    .review_item_card-highlight.is-2nd {
        background-image: radial-gradient(circle at 50% 100%,rgba(0,231,0,.28),rgba(0,231,1,0) 31%),radial-gradient(circle at 0 100%,rgba(0,231,0,.28),rgba(0,231,1,0) 34%);
        height: 20rem;
        top: auto;
        bottom: -9%;
        left: 0%;
        right: 0%
    }

    .review_item_card-highlight.is-3rd {
        background-image: radial-gradient(circle at 100% 100%,rgba(0,231,0,.28),rgba(0,231,1,0) 31%),radial-gradient(circle at 0 100%,rgba(0,231,0,.28),rgba(0,231,1,0) 34%);
        height: 20rem;
        top: auto;
        bottom: -17%;
        left: 0%;
        right: 0%
    }

    .highlight-box,.review_skip-visual-wrapper {
        max-width: 32rem
    }

    .nav-notice {
        top: .075rem;
        right: -1.9rem
    }

    .pricing_title-lottie {
        width: 4.5rem;
        height: 4.5rem;
        left: .5rem
    }

    .pricing_title-graphic {
        top: 7.9rem;
        left: 23.9rem
    }

    .pricing_title-description-block {
        margin-left: 45%
    }

    .pricing_plan-margin {
        margin-top: -14rem
    }

    .pricing_plan-grid {
        grid-column-gap: 1.5rem
    }

    .pricing_decide-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        max-width: 40rem;
        margin-left: auto;
        margin-right: auto
    }

    .pricing_decide-item {
        grid-column-gap: 2rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .pricing_decide-cta-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .pricing_decide-cta {
        padding: 0
    }

    .faq_title-graphic {
        left: 27.2rem
    }

    .faq_title-description-block {
        margin-left: 46%
    }

    .faq-component.max-width-large {
        max-width: 40rem
    }

    .more_congrats-grid {
        flex-direction: column-reverse;
        display: flex
    }

    .more_congrats-visual-bg {
        background-image: linear-gradient(360deg,#000,transparent 31%),url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/65bf4392148e4c2b548a5060_Iceberg.webp);
        background-position: 0 0,50% 36%;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover;
        background-attachment: scroll,scroll;
        height: 32rem
    }

    .more_reward_text {
        max-width: 32rem
    }

    .footer3_top-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .footer_logo {
        width: 2.5rem;
        height: 2.5rem
    }

    .navbar2_menu-lottie {
        width: 1.7rem;
        height: 1.7rem
    }

    .navbar2_link-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        margin-top: 2rem;
        display: grid
    }

    .heading-best-wrapper {
        max-width: 28rem
    }

    .benefit_feature_mentor-wrapper {
        border: 1.5px solid var(--base-color-neutral--neutral-darker);
        border-radius: 2rem;
        align-self: center;
        width: 100%;
        max-width: 40rem;
        overflow: hidden
    }

    .benefit_feature_connect-wrapper {
        border: 1.5px solid var(--base-color-neutral--neutral-darker);
        border-radius: 2rem;
        align-self: center;
        width: 100%;
        max-width: 40rem;
        position: relative;
        overflow: hidden
    }

    .benefit_feature_mentor-text {
        max-width: 32rem
    }

    .benefit_feature-support-wrapper {
        border: 1.5px solid var(--base-color-neutral--neutral-darker);
        border-radius: 2rem;
        width: 100%;
        max-width: 40rem;
        overflow: hidden
    }

    .system_step_title-wrapper {
        max-width: 28rem;
        margin-left: auto;
        margin-right: auto
    }

    .system_step_text {
        max-width: 32rem;
        margin-left: auto;
        margin-right: auto
    }

    .more_congrats_top-wrapper {
        width: 100%;
        max-width: 40rem
    }

    .more_congrats_text-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        text-align: center;
        flex-direction: column;
        align-items: center;
        padding-top: 3rem;
        padding-bottom: 5rem;
        padding-left: 0;
        display: flex
    }

    .pricing_plan-tip {
        margin: 2.5rem
    }

    .benefit_norisk_left {
        padding: 0
    }

    .benefit_feature-app-visual-wrapper {
        position: relative
    }

    .benefit_feature-app-visual-cover {
        background-image: linear-gradient(90deg,#000,transparent);
        width: 15%;
        display: block;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: auto
    }

    .benefit_feature-app-visual-cover.flip {
        background-image: linear-gradient(270deg,#000,transparent);
        top: 0%;
        bottom: 0%;
        left: auto;
        right: 0%
    }

    .review_intro-visual-wrapper {
        position: relative
    }

    .review_intro-visual-cover {
        background-image: linear-gradient(90deg,#000,transparent);
        width: 15%;
        display: block;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: auto
    }

    .review_intro-visual-cover.flip {
        background-image: linear-gradient(270deg,#000,transparent);
        top: 0%;
        bottom: 0%;
        left: auto;
        right: 0%
    }

    .benefit_scroll-card-mobile {
        width: 28rem
    }

    .benefit_feature_mentor-visual-mobile {
        z-index: 2;
        object-position: 0% 100%;
        height: auto;
        max-height: 28.8rem
    }

    .benefit_feature-app-visual-mobile {
        aspect-ratio: 2000/1363
    }

    .benefit_feature_sales-visual-mobile {
        object-position: 0% 0%
    }

    .review_intro-visual-mobile {
        aspect-ratio: 3000/2068
    }

    .prompt_content-wrapper {
        flex-direction: column;
        align-items: flex-start
    }

    .prompt_content {
        width: 25.5rem
    }

    .number-heading,.number-des {
        text-align: center
    }

    .congrats-reward-mail {
        font-size: 2.2rem
    }

    .congrats-reward-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .congrats-content-wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-items: center
    }

    .congrats-reward-title {
        margin: 1.5rem
    }

    .congrats-reward-lottie {
        margin-bottom: -1rem
    }

    .kajabi-checkout-wrapper {
        grid-template-columns: 1fr
    }

    .upsell-pricing-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        max-width: 31rem
    }

    .upsell-pricing-box {
        max-width: none
    }

    .upsell-pricing_package {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .upsell-logo {
        margin-bottom: -2rem
    }

    ._30-under-30_visual_connect-box {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .upsell-pricing_padding {
        padding-top: 6rem;
        padding-bottom: 3rem
    }

    .upsell-affiliate-container {
        grid-template-columns: 1fr
    }

    .upsell_30-under-30-schedule-gallery {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr
    }

    .default-heading {
        margin-bottom: 1.5rem;
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    ._7-figure-benefit_wrapper {
        grid-column-gap: 1.5rem
    }

    ._7-figure-benefit_header-info {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    ._7-figure-vsl {
        border-radius: 1.5rem
    }

    ._7-figure-vsl_main-fig_wrapper {
        padding: .75rem 1.5rem
    }

    ._7-figure-vsl_main-fig_wrapper.is-secondary {
        padding: .5rem 1rem
    }

    ._7-figure-benefit-more {
        display: none
    }

    .header_vsl-wrapper {
        border-radius: 1.5rem
    }

    .button-visual {
        width: 1.25rem;
        height: 1.25rem
    }

    .benefit_mid_cta-wrapper {
        margin-left: auto;
        margin-right: auto
    }

    .simplify_system_intro-visual-wrapper {
        width: 100%
    }

    .simplify_system_gallery-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .simplify_pricing_plan-margin {
        margin-top: -14rem
    }

    .simplify_pricing_plan-grid {
        grid-column-gap: 1.5rem
    }

    .simplify_number-gallery {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .simplify_review_item-list {
        grid-column-gap: 7rem;
        grid-row-gap: 7rem
    }

    .simplify_review_item_card-highlight {
        background-image: radial-gradient(circle at 100% 0,rgba(0,231,0,.28),rgba(0,231,1,0) 31%),radial-gradient(circle at 0 100%,rgba(0,231,0,.28),rgba(0,231,1,0) 34%);
        width: 100%
    }

    .get-access {
        width: 700px
    }

    ._2-col-grid.mentor-card._2 {
        grid-template-columns: 1fr .5fr;
        padding: 40px
    }

    .section {
        padding-left: 20px;
        padding-right: 20px
    }

    .launch-heading {
        width: auto
    }

    .mentor-card-wrapper.what-you {
        padding-left: 60px;
        padding-right: 60px
    }

    .smooth-wrapper {
        overflow: hidden
    }

    .card-image.fixed-size._2 {
        width: 300px
    }

    .card-image.fixed-size._3 {
        width: 320px
    }

    .card-image.fixed-size._1 {
        width: 280px
    }

    .victor {
        width: 100px;
        height: 80px
    }

    .victor._2 {
        right: -4%
    }

    .victor._1 {
        left: -4%
    }

    .ellipse._2 {
        height: 600px;
        margin-left: 0;
        margin-right: 0
    }

    .ellipse._2.white {
        background-image: radial-gradient(circle at 60% 0,rgba(255,255,255,.64),rgba(255,255,255,0) 58%);
        height: 500px;
        margin-left: 100px;
        margin-right: 0;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: 0%
    }

    .affiliate-hero {
        width: auto
    }

    .html-embed {
        flex-direction: column;
        justify-content: center;
        width: 85vw;
        height: 48vw
    }

    .text-block-btn {
        margin-left: 0;
        margin-right: 0;
        font-size: 1.2rem
    }

    .flex.what-you-get-heading {
        width: auto
    }

    .video-2.code {
        justify-content: center;
        width: auto;
        height: auto
    }

    .what-you-get-card-heading {
        width: auto
    }

    .verifiye-image {
        right: 1%
    }

    .header_vsl-wrapper_migration {
        border-radius: 1.5rem
    }

    .simplify_review_item-list_migration {
        grid-column-gap: 7rem;
        grid-row-gap: 7rem
    }

    .simplify_review_item_card-highlight_migration {
        background-image: radial-gradient(circle at 100% 0,rgba(0,231,0,.28),rgba(0,231,1,0) 31%),radial-gradient(circle at 0 100%,rgba(0,231,0,.28),rgba(0,231,1,0) 34%);
        width: 100%
    }

    .simplify_pricing_plan-margin_migration {
        margin-top: -14rem
    }

    .coach-pro_section-heading {
        font-size: 2rem
    }

    .button-3.is-icon.is-cta,.coach-pro_button {
        min-width: 27rem;
        padding: 1.3rem 2rem;
        font-size: 1.2rem
    }

    .coach-pro_main-fig_wrapper {
        padding: .75rem 1.5rem
    }

    .coach-pro_main-fig_wrapper.is-secondary {
        padding: .5rem 1rem
    }

    .coach-pro_fig_wrapper {
        padding: .75rem 1.5rem
    }

    .coach-pro_fig_wrapper.is-secondary {
        padding: .5rem 1rem
    }

    .coach-pro_main-fig {
        border-radius: 1.5rem
    }

    .coach-pro_inside_text {
        text-align: center
    }

    .coach-pro_inside_visual-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 3rem
    }

    .coach-pro_inside_info {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column
    }

    .coach-pro_number-highlight {
        text-align: center
    }

    .coach-pro_mentor-container {
        grid-template-columns: 1fr;
        position: relative
    }

    .coach-pro_mentor_black-cover {
        background-image: linear-gradient(transparent,#000);
        height: 30%;
        display: block;
        position: absolute;
        top: auto;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .section-2 {
        padding: 0 40px 40px
    }

    .primary-button {
        padding-left: 40px;
        padding-right: 40px
    }

    .hero__left.is--alt {
        width: 95%
    }

    .form_field {
        background-image: none
    }

    .slider-conternt-holder {
        width: 90%
    }

    .slider-conternt-holder.rowsd {
        width: 80%
    }

    .form_question {
        width: 90%
    }

    .coach-pro_body {
        background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/6625fae6eca7fe1de98209e9_Mentoring%20-%20Desktop%20Background.webp);
        background-position: 50% 0;
        background-size: contain;
        background-attachment: scroll
    }

    .progress-bar-wrapper {
        padding-top: 15rem;
        padding-bottom: 3rem
    }

    .white-highlight.large {
        font-size: 3.5rem
    }

    .coach-pro_logo {
        max-width: 7.5rem
    }

    .coach-pro_review_gallery {
        grid-column-gap: 1rem;
        grid-row-gap: 2rem
    }

    .cf-cta {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .pro-vsl-wrapper {
        border-radius: 1.5rem
    }

    .pro-cta {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size:2.5rem
    }

    h2 {
        font-size: 1.8rem
    }

    h3 {
        font-size: 1.5rem
    }

    h4 {
        font-size: 1.25rem
    }

    h5 {
        font-size: 1rem
    }

    h6 {
        font-size: .875rem
    }

    p {
        font-size: 1rem
    }

    .padding-xlarge {
        padding: 2rem
    }

    .margin-xlarge {
        margin: 2rem
    }

    .padding-xhuge {
        padding: 4rem
    }

    .padding-xxhuge {
        padding: 4.5rem
    }

    .padding-huge {
        padding: 3.5rem
    }

    .margin-large {
        margin: 1.5rem
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .padding-large {
        padding: 1.5rem
    }

    .margin-huge {
        margin: 3.5rem
    }

    .padding-medium {
        padding: 1.25rem
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .margin-xhuge {
        margin: 4rem
    }

    .margin-medium {
        margin: 1.25rem
    }

    .margin-xxhuge {
        margin: 4.5rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .hide-mobile-landscape {
        display: none
    }

    .heading-style-h3 {
        font-size: 1.5rem
    }

    .heading-style-h1 {
        font-size: 2.5rem
    }

    .padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .fs-styleguide_section-header {
        font-size: .875rem
    }

    .fs-styleguide_heading-medium {
        font-size: 2rem
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .heading-style-h4 {
        font-size: 1rem
    }

    .text-style-nowrap {
        white-space: normal
    }

    .heading-style-h6 {
        font-size: .75rem
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .text-size-large {
        font-size: 1.25rem
    }

    .heading-style-h2 {
        font-size: 2rem
    }

    .heading-style-h5 {
        font-size: .875rem
    }

    .button {
        border-radius: .75rem;
        padding: .75rem 1.5rem
    }

    .button.is-brand {
        padding-right: .75rem
    }

    .button.is-prompt-cta,.button.is-cf-prompt-cta {
        font-size: .75rem
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .spacer-huge {
        padding-top: 3.5rem
    }

    .spacer-medium {
        padding-top: 1.25rem
    }

    .spacer-xhuge {
        padding-top: 4rem
    }

    .spacer-xxhuge {
        padding-top: 4.5rem
    }

    .spacer-xlarge {
        padding-top: 2rem
    }

    .spacer-large {
        padding-top: 1.5rem
    }

    .spacer-xxlarge {
        padding-top: 3rem
    }

    .navbar2_component {
        min-height: auto;
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .navbar2_button-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .navbar2_menu.is-page-height-tablet {
        padding-bottom: 6rem
    }

    .navbar2_logo-label {
        display: none
    }

    .content-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .title-grid {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .about_title-description-block {
        margin-left: 25%
    }

    .about_title-visual {
        height: 3rem
    }

    .number-grid {
        grid-column-gap: 2rem
    }

    .benefit_title-span_lottie {
        width: 3.1rem
    }

    .benefit_title-graphic {
        width: 7rem;
        height: 6.90813rem;
        top: -3.2rem;
        left: 16.6rem
    }

    .benefit_title-lottie {
        width: 3.25rem;
        height: 3.25rem;
        top: 1.8rem
    }

    .section-title.has-outline {
        text-shadow: -.3rem 0 0 var(--text-color--text-alternate),.3rem 0 0 var(--text-color--text-alternate),0 .3rem 0 var(--text-color--text-alternate),0 -.3rem 0 var(--text-color--text-alternate)
    }

    .benefit_title-description-block {
        margin-left: 25%
    }

    .emphasize-wrapper {
        width: 4.5rem;
        height: 4.5rem
    }

    .heading-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .heading-wrapper.is-benefit-system {
        max-width: 19rem
    }

    .heading-wrapper.is-more-section {
        max-width: 20rem
    }

    .benefit_system-wrapper {
        max-width: 32rem
    }

    .benefit_system-block {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .benefit_scroll-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .benefit_scroll-card {
        width: 26rem
    }

    .marquee_wrap {
        height: 25rem
    }

    .marquee_gradient {
        height: 10em
    }

    .marquee_heading {
        font-size: 2.25rem
    }

    .benefit_scroll-arrow {
        width: 6.5rem
    }

    .grid-component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .benefit_norisk-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .benefit_norisk-grid-wrapper {
        max-width: 26rem
    }

    .benefit_feature-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .benefit_feature_mentor-text-grid {
        width: 26rem
    }

    .benefit_feature_mentor-item_text-wrapper {
        max-width: 20rem
    }

    .benefit_feature_mentor-visual {
        max-height: 23.7rem
    }

    .benefit_feature-5-margin {
        margin-top: -7.2rem
    }

    .benefit_feature-cta-wrapper {
        max-width: 32rem;
        padding-bottom: 3rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .benefit_feature_cta-wrapper {
        width: 17rem
    }

    .benefit_feature_sales-visual {
        max-height: 26rem
    }

    .system_title-span_lottie {
        width: 3rem
    }

    .system_title-span_visual {
        width: 2.5rem
    }

    .system_title-description-block {
        margin-left: 25%
    }

    .system_title-graphic_front {
        width: 2.8rem;
        height: .125rem;
        top: 5.9rem
    }

    .system_title-lottie {
        width: 3.5rem;
        height: 3.5rem;
        top: 2rem
    }

    .system_title-graphic_back {
        width: 10rem;
        height: .125rem;
        top: 5.9rem;
        left: 10.8rem
    }

    .system_title-graphic_num-wrapper {
        width: 20.8rem;
        top: 6.8rem
    }

    .system_title-graphic_num {
        font-size: .75rem
    }

    .emphasize-circle_icon {
        width: 1rem
    }

    .system_gallery-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr;
        max-width: 32rem
    }

    .system_gallery-item {
        grid-template-rows: auto;
        grid-auto-flow: column;
        padding: 2rem
    }

    .system_gallery-item:hover {
        transform: translateY(-10px)scale(1.01)
    }

    .system-gallery-icon {
        width: 2rem;
        height: 2rem
    }

    .system_gallery-item_text-wrapper {
        height: 6.8rem
    }

    .system_gallery-item_text {
        font-size: 1.25rem
    }

    .system_gallery-item_highlight {
        padding: .25rem .75rem;
        font-size: .75rem
    }

    .system_step_cta-wrapper {
        width: 19.3rem
    }

    .system_step-visual-wrapper {
        max-width: 26rem
    }

    .review_title-description-block {
        margin-left: 25%
    }

    .review_title-lottie {
        width: 3.5rem;
        height: 3.5rem;
        top: 1.2rem;
        left: 20.1rem
    }

    .review_title-graphic {
        border-radius: 1.1rem;
        width: 18.5rem;
        height: 4.8rem;
        top: 1rem;
        left: -.8rem
    }

    .review_title-graphic-cover-1 {
        background-color: var(--background-color--background-primary);
        width: 15.9rem;
        top: -.2rem;
        left: -.2rem
    }

    .review_title-graphic-cover-2 {
        background-color: var(--background-color--background-primary);
        width: 16rem;
        top: 4.6rem;
        left: 1.3rem
    }

    .review_title-graphic-cover-3 {
        background-color: var(--background-color--background-primary);
        height: 1.3rem;
        top: 2.8rem;
        left: 17.1rem
    }

    .review-emphasize-margin {
        margin-top: -4rem
    }

    .review_item-list {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .review_item {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 32rem;
        padding-top: 2rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .review_item_convo-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .review_item_card-highlight.is-2nd {
        bottom: -8%
    }

    .review_item_card-highlight.is-3rd {
        bottom: -15%
    }

    .highlight-box,.review_skip-visual-wrapper {
        max-width: 26rem
    }

    .pricing_title-span_lottie {
        width: 3rem
    }

    .pricing_title-lottie {
        width: 3rem;
        height: 3rem;
        top: 1.8rem;
        left: 0
    }

    .pricing_title-graphic {
        width: 3.73813rem;
        height: 2rem;
        top: 4.8rem;
        left: 14.2rem
    }

    .pricing_title-description-block {
        margin-left: 25%
    }

    .pricing_plan-title-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .pricing_plan-title {
        font-size: .75rem
    }

    .pricing_plan-num {
        font-size: 4rem
    }

    .pricing_plan-discount {
        font-size: 1.5rem
    }

    .pricing_plan-margin {
        margin-top: -14.2rem
    }

    .pricing_plan-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .pricing_decide-grid {
        max-width: 26rem
    }

    .pricing_decide-item {
        grid-template-columns: 1fr
    }

    .pricing_decide-cta-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        max-width: 32rem;
        display: flex
    }

    .pricing_decide-cta {
        min-height: 15.6rem
    }

    .pricing_decide-cta:hover {
        transform: translateY(-10px)scale(1.01)
    }

    .faq_title-lottie {
        width: 3.5rem;
        height: 3.5rem;
        top: 1.7rem;
        left: 0
    }

    .faq_title-graphic {
        width: 3.66438rem;
        height: 3rem;
        top: 0;
        left: 16.1rem
    }

    .faq_title-description-block {
        margin-left: 25%
    }

    .faq-component.max-width-large {
        max-width: 32rem
    }

    .faq6_icon-wrapper {
        width: 1.75rem
    }

    .faq6_list-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .faq6_answer {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .faq_accordion {
        border-radius: 1.25rem
    }

    .faq6_question {
        padding: 1.5rem
    }

    .more_congrats-grid {
        border-radius: 2.5rem
    }

    .more_congrats_lottie {
        width: 2.5rem;
        height: 2.5rem
    }

    .more_congrats-visual-bg {
        background-image: linear-gradient(360deg,#000,transparent 31%),url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/65c232b1adb4fa37413608ca_Iceberg%20-%20Mobile.webp);
        height: 28.3rem
    }

    .more_congrats-heading {
        font-size: 1.8rem
    }

    .more_reward_text {
        max-width: 26rem
    }

    .footer3_menu-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-flow: row;
        justify-items: center;
        width: 100%
    }

    .footer3_top-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-items: flex-start;
        display: grid
    }

    .footer3_legal-list {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-auto-flow: row
    }

    .footer3_bottom-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column-reverse;
        align-items: flex-start;
        padding-bottom: 1rem
    }

    .footer_logo {
        width: 2.5rem
    }

    .system_gallery-item_label {
        display: none
    }

    .navbar2_link-grid {
        padding-bottom: 3rem
    }

    .benefit_feature_mentor-wrapper,.benefit_feature_connect-wrapper {
        max-width: 32rem
    }

    .benefit_feature_mentor-text {
        max-width: 26rem
    }

    .benefit_feature-support-wrapper {
        max-width: 32rem
    }

    .system_step_title-wrapper {
        max-width: 20rem
    }

    .system_step_text {
        max-width: 26rem
    }

    .more_congrats_top-wrapper.margin-bottom.margin-huge {
        max-width: 32rem
    }

    .more_congrats_text-wrapper {
        padding-top: 2rem;
        padding-bottom: 4rem
    }

    .main-nav-icon {
        width: 1.75rem;
        height: 1.75rem
    }

    .benefit_feature_app-text {
        max-width: 26rem
    }

    .super-heading {
        font-size: 2rem
    }

    .pricing_plan-tip {
        margin: 1.5rem
    }

    .benefit_norisk_left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .benefit_feature-app-visual-cover {
        opacity: .58;
        background-image: linear-gradient(90deg,#000,transparent 67%);
        width: 3%;
        display: block
    }

    .benefit_feature-app-visual-cover.flip {
        background-image: linear-gradient(270deg,#000,transparent 54%)
    }

    .benefit_wu-into-visual-mobile {
        aspect-ratio: 1001/621;
        display: inline-block
    }

    .benefit_scroll-card-mobile {
        width: 26rem;
        display: block
    }

    .benefit_norisk-visual-mobile {
        display: block
    }

    .benefit_feature_mentor-visual-mobile,.benefit_feature_connect-visual-mobile,.benefit_feature-support-visual-mobile {
        aspect-ratio: 1000/932;
        display: block
    }

    .benefit_feature-app-visual-mobile {
        aspect-ratio: 1000/932;
        max-width: 36rem;
        display: block
    }

    .benefit_feature_sales-visual-mobile {
        aspect-ratio: 1000/1301;
        max-height: 26rem;
        display: block
    }

    .system_intro-visual-mobile {
        aspect-ratio: 1000/1000;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .review_intro-visual-mobile {
        aspect-ratio: 1000/842;
        display: block
    }

    .pricing_intro-visual-mobile {
        aspect-ratio: 1000/702;
        display: block
    }

    .prompt-wrapper {
        border-radius: 1rem;
        margin-right: 5.5rem;
        bottom: 1.5rem;
        left: 1rem
    }

    .prompt_graphic-wrapper {
        display: none
    }

    .prompt_graphic {
        width: 2.5rem;
        height: 2.5rem
    }

    .prompt_content-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 2rem
    }

    .prompt_content {
        width: 100%
    }

    .prompt_content-heading {
        font-size: .875rem
    }

    .prompt_content-para {
        font-size: .75rem
    }

    .loser-img {
        border-radius: 1.5rem
    }

    .emphasize-svg {
        width: 2rem;
        height: 2rem
    }

    .number-heading,.congrats-input {
        font-size: 1rem
    }

    .congrats-input-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        border-radius: 1rem;
        max-width: 22rem;
        padding: .5rem 1rem
    }

    .congrats-input-check {
        width: 1.5rem;
        height: 1.5rem
    }

    .congrats-reward-label {
        font-size: .875rem
    }

    .congrats-reward-mail {
        font-size: 1.4rem
    }

    .congrats-reward-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem
    }

    .congrats-reward-icon {
        width: 1.75rem
    }

    .congrats-reward-title {
        margin: 1.25rem;
        font-size: 1.5rem
    }

    .hide-until-mobile-landscape {
        display: block
    }

    .congrats-reward-lottie {
        width: 4rem
    }

    .upsell-pricing_package {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .upsell-logo {
        width: 10rem;
        margin-bottom: -1rem
    }

    ._30-under-30_visual {
        width: 10rem;
        height: 10rem
    }

    ._30-under-30_visual-label {
        margin-top: -2rem
    }

    ._30-under-30_visual_connect-box {
        margin-left: -1rem;
        margin-right: -1rem
    }

    ._30-under-30_visual_connect-line {
        width: 5.4rem;
        height: 1.5px
    }

    ._30-under-30_visual_connect-dot {
        width: .25rem;
        height: .25rem
    }

    ._30-under-30_visual_connect-circle {
        border-width: 1.5px;
        width: 1.5rem;
        height: 1.5rem;
        margin-top: -.75rem
    }

    .upsell-pricing_padding {
        padding-top: 4rem;
        padding-bottom: 2rem
    }

    .upsell-affiliate-item {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1.5rem
    }

    .upsell-more-hanger_graphic {
        width: 2.5rem
    }

    .upsell_30-under-30-benefit-gallery {
        grid-column-gap: 1.5rem;
        grid-row-gap: 3rem
    }

    .upsell_30-under-30-benefit-item {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .upsell_30-under-30-benefit-info {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .upsell_30-under-30-benefit-visual_icon-box {
        padding: .5rem 1rem .25rem;
        top: .5rem;
        right: .5rem
    }

    .upsell_30-under-30-benefit-visual_icon-box.is-text {
        padding: .5rem .75rem .4rem
    }

    .upsell-bonus-tag {
        font-size: .75rem
    }

    .upsell_30-under-30-schedule-gallery {
        grid-column-gap: 1.5rem;
        grid-row-gap: 2rem
    }

    .upsell_30-under-30-schedule-item {
        border-radius: 1rem
    }

    ._30-under-30_visual-label_text {
        font-size: .875rem
    }

    .upsell_30-under-30-benefit-svg {
        width: 1.25rem;
        height: 1.25rem
    }

    .default-heading {
        margin-bottom: 1.25rem;
        margin-left: 1.25rem;
        margin-right: 1.25rem;
        font-size: 2rem
    }

    ._7-figure-review_gallery {
        grid-template-columns: 1fr
    }

    ._7-figure-benefit_wrapper {
        grid-template-columns: 1fr;
        max-width: 24rem
    }

    ._7-figure-vsl {
        border-radius: 1rem
    }

    ._7-figure-vsl-positioner {
        width: 100%
    }

    ._7-figure-vsl_main-fig_wrapper {
        display: none
    }

    ._7-figure-benefit-more {
        display: block
    }

    .vsl-play-wrapper {
        width: 4rem;
        height: 4rem
    }

    .benefit_mid_cta-wrapper {
        width: 19.3rem
    }

    .simplify_system_gallery-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr;
        max-width: 32rem
    }

    .simplify_system_gallery-item {
        grid-template-rows: auto;
        grid-auto-flow: column;
        padding: 2rem
    }

    .simplify_system_gallery-item:hover {
        transform: translateY(-10px)scale(1.01)
    }

    .simplify_system_gallery-item_text {
        font-size: 1.25rem
    }

    .simplify_system_gallery-item_text-wrapper {
        height: 6.8rem
    }

    .simplify_pricing_plan-margin {
        margin-top: -14.2rem
    }

    .simplify_pricing_plan-discount {
        font-size: 1.5rem
    }

    .simplify_pricing_plan-num {
        font-size: 4rem
    }

    .simplify_pricing_plan-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .simplify_number-gallery {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr;
        max-width: 32rem
    }

    .simplify_number-item {
        grid-template-rows: auto;
        grid-auto-flow: column;
        padding: 2rem
    }

    .simplify_number-item:hover {
        transform: translateY(-10px)scale(1.01)
    }

    .simplify_review_item-list {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .get-access {
        width: auto;
        margin-top: 40px
    }

    ._2-col-grid.mentor-card {
        grid-template-columns: 1fr
    }

    ._2-col-grid.mentor-card._2 {
        grid-template-columns: 1fr;
        padding-top: 140px
    }

    .large-text {
        font-size: 14px
    }

    .large-text.hero {
        font-size: 19px
    }

    .vivikta-logo {
        width: 75px
    }

    .vivikta-logo._2 {
        width: 60px
    }

    .logo-text {
        font-size: 24px
    }

    .section.overflow-off.last {
        padding-bottom: 60px
    }

    .join-our-text {
        font-size: 13px
    }

    .launch-heading {
        font-size: 2.5rem
    }

    .affiliate-button-image {
        width: 15px
    }

    .affiliate-button-image._2 {
        width: 30px
    }

    .card-para {
        font-size: 14px
    }

    .top-banner-affiliete {
        font-size: .8rem
    }

    .number-holder {
        padding-top: 0;
        padding-bottom: 180px
    }

    .mentor-card-wrapper.what-you {
        grid-column-gap: 100px;
        grid-row-gap: 100px;
        margin-top: 140px;
        padding-left: 0;
        padding-right: 0
    }

    .what-you-get-card {
        width: 90%
    }

    .medium-text._90 {
        width: auto;
        font-size: 14px
    }

    .affiliate-button {
        border-radius: 10px;
        padding-top: .8rem;
        padding-bottom: .8rem;
        font-size: 1.4rem
    }

    .card-image.fixed-size {
        position: static
    }

    .card-image.fixed-size._2 {
        width: 380px;
        position: absolute;
        top: -30%;
        right: 10%
    }

    .card-image.fixed-size._3 {
        width: 420px;
        position: absolute;
        top: -37%;
        right: 5%
    }

    .card-image.fixed-size._1 {
        width: 350px;
        position: absolute;
        top: -172%;
        bottom: auto;
        left: 8%;
        right: 0%
    }

    .number-line {
        margin-top: 60px;
        margin-bottom: 220px
    }

    .get-access-card {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .h-48 {
        margin-top: 0;
        font-size: 28px
    }

    .victor._2,.victor._1 {
        display: none
    }

    .trustbadge-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .ellipse._2 {
        background-image: radial-gradient(circle at 42% 0,rgba(0,255,0,.48),rgba(255,255,255,0) 54%);
        margin-left: 0;
        margin-right: 0
    }

    .ellipse._2.white {
        background-image: radial-gradient(circle at 60% 0,rgba(255,255,255,.48),rgba(255,255,255,0) 58%);
        height: 400px;
        margin-left: 20px;
        margin-right: 0
    }

    .h-55 {
        font-size: 1.8rem
    }

    .text-block-btn {
        font-size: 1.1rem
    }

    .flex {
        height: auto
    }

    .flex.what-you-get-heading {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        justify-content: flex-start
    }

    .trustbadge-holder {
        font-size: 10px
    }

    .container {
        width: 93%;
        max-width: 1280px;
        overflow: visible
    }

    .what-you-get-card-heading {
        font-size: 24px
    }

    .video-holder {
        padding-left: 0;
        padding-right: 0
    }

    .verifiye-image {
        margin-top: 5px
    }

    .button_migration {
        border-radius: .75rem;
        padding: .75rem 1.5rem
    }

    .super-heading_migration {
        font-size: 2rem
    }

    .button_migrate {
        border-radius: .75rem;
        padding: .75rem 1.5rem
    }

    .simplify_review_item-list_migration {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .simplify_pricing_plan-margin_migration {
        margin-top: -14.2rem
    }

    .button-2 {
        border-radius: .75rem;
        padding: .75rem 1.5rem
    }

    .faq6_list-grid_migration {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .faq_accordion_migration {
        border-radius: 1.25rem
    }

    .faq6_question_migration {
        padding: 1.5rem
    }

    .faq6_answer_migration {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .footer3_legal-list_migration {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-auto-flow: row
    }

    .footer3_bottom-wrapper_migration {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column-reverse;
        align-items: flex-start;
        padding-bottom: 1rem
    }

    .coach-pro_section-heading {
        font-size: 2rem
    }

    .button-3 {
        border-radius: .75rem;
        padding: .75rem 1.5rem
    }

    .button-3.is-icon.is-cta {
        min-width: 24rem
    }

    .coach-pro_button {
        min-width: 24rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .coach-pro_brand {
        width: 10rem
    }

    .coach-pro_featured-review_grid {
        grid-template-columns: 1fr
    }

    .coach-pro_main-fig_wrapper,.coach-pro_fig_wrapper {
        display: none
    }

    .coach-pro_main-fig {
        border-radius: 1rem
    }

    .coach-pro_main-fig_positioner {
        width: 100%
    }

    .coach-pro_inside_text {
        font-size: 1rem
    }

    .coach-pro_inside_value-tag {
        padding: .5rem 1rem .25rem;
        top: .5rem;
        right: .5rem
    }

    .coach-pro_inside_value-tag.is-text {
        padding: .5rem .75rem .4rem
    }

    .coach-pro_inside_visual-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .coach-pro_number-highlight {
        font-size: 1rem
    }

    .coach-pro_mentor-item {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1.5rem
    }

    .section-2 {
        padding-left: 20px;
        padding-right: 20px
    }

    .section-2.no-padding {
        max-height: 768px;
        padding: 3rem
    }

    .primary-button {
        flex: none;
        justify-content: center;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .primary-button.new {
        text-align: center
    }

    .primary-button.new._2 {
        width: 100%;
        padding-top: .6rem;
        padding-bottom: .6rem;
        font-size: 16px;
        line-height: 1.4
    }

    .hero__left.is--alt {
        width: 100%;
        padding: 3em 2em 2em
    }

    .form_progress {
        width: 80%;
        height: 5px
    }

    .c-slider {
        max-height: 95%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .form_contain {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .closing-spot {
        font-size: 15px
    }

    .slider-conternt-holder {
        grid-template-columns: 1fr;
        width: 100%
    }

    .form {
        width: 100%
    }

    .multistep-privecy-text._2 {
        text-align: center;
        font-size: 16px
    }

    .multistep-heading {
        font-size: 22px
    }

    .slider_slide-fill {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .button-arrow {
        width: 20px
    }

    .form_question {
        width: 100%;
        margin-bottom: 1em;
        font-size: 20px
    }

    .form_progress-box {
        margin-top: 0
    }

    .form_prev {
        width: 100%;
        margin-bottom: 1rem
    }

    .form_prev.disabled-prev {
        margin-top: -12em;
        margin-left: 0;
        margin-right: 0
    }

    .radio_label {
        font-size: .7em
    }

    .progress-bar-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .white-highlight.large {
        font-size: 3rem
    }

    .coach-pro_page-heading {
        font-size: 2rem
    }

    .coach-pro_timer-box {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex
    }

    .coach-pro_review_gallery {
        grid-template-columns: 1fr
    }

    .coach-pro_header-wrapper {
        flex-flow: column
    }

    .coach-pro_header-confirmation {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center
    }

    .coach-pro_header-lottie {
        width: 9.3rem
    }

    .cf-super-heading {
        font-size: 2rem
    }

    .cf-cta {
        border-radius: .75rem;
        padding: .75rem 1rem
    }

    .cf-cta_main-focus {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        font-size: 1.25rem
    }

    .cf-cta_label {
        font-size: .75rem
    }

    .cf-cta_icon {
        height: 1.5rem
    }

    .cf-urgency-wrapper {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .cf-prompt-wrapper {
        border-radius: 1rem;
        margin-right: 5.5rem;
        bottom: 1.5rem;
        left: 1rem
    }

    .cf-update-stack-wrapper {
        flex-flow: column
    }

    .cf-progress-bar-wrapper,.cf-progress-bar-bg {
        width: 100%
    }

    .cf-faq-grid {
        grid-template-columns: 1fr 1fr
    }

    .cf-results-rows {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .pro-super-heading {
        font-size: 2rem
    }

    .pro-cta {
        border-radius: .75rem;
        padding: .75rem 1rem
    }

    .pro-cta_main-focus {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        font-size: 1.25rem
    }

    .pro-urgency-wrapper {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media screen and (max-width: 479px) {
    body {
        font-family:Inter,sans-serif;
        font-size: .875rem
    }

    h1 {
        font-family: Oswald,sans-serif;
        font-size: 2.3rem
    }

    h2 {
        font-family: Oswald,sans-serif;
        font-size: 1.2rem
    }

    h3 {
        font-family: Oswald,sans-serif
    }

    h4 {
        font-family: Oswald,sans-serif;
        font-size: 1rem
    }

    h5,h6 {
        font-family: Oswald,sans-serif
    }

    p {
        font-size: .875rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .icon-1x1-small {
        width: 1.5rem;
        height: 1.5rem
    }

    .fs-styleguide_row {
        flex-wrap: wrap
    }

    .heading-style-h3 {
        font-family: Oswald,sans-serif
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

    .heading-style-h1 {
        font-family: Oswald,sans-serif
    }

    .hide-mobile-portrait {
        display: none
    }

    .heading-style-h4,.heading-style-h6 {
        font-family: Oswald,sans-serif
    }

    .padding-section-large.medium-top {
        padding-top: 1.5rem
    }

    .heading-style-h2,.heading-style-h5 {
        font-family: Oswald,sans-serif
    }

    .button {
        border-radius: .65rem;
        padding: .65rem 1rem;
        font-size: .8125rem
    }

    .button.is-secondary {
        font-size: .8125rem
    }

    .button.is-icon.is-alternative.is-upsell-pricing {
        justify-content: center;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .button.is-icon.is-upsell-pricing {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .button.is-icon.is-upsell-pricing.is-no-front-icon {
        justify-content: center;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .button.is-brand {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        padding: .65rem .4rem .65rem .8rem;
        font-size: .8rem
    }

    .button.is-pricing {
        border-radius: 1rem;
        padding-right: 1.5rem
    }

    .button.is-prompt-cta {
        padding-left: .5rem;
        padding-right: .5rem;
        font-weight: 600
    }

    .button.is-prompt-cta:hover {
        font-weight: 700
    }

    .button.is-simplify_cta-wrapper {
        background-color: rgba(255,255,255,0);
        background-image: linear-gradient(90deg,#04ff04,#060);
        border-radius: 1rem;
        width: 100%;
        padding: .125rem;
        font-size: 1rem;
        text-decoration: none;
        box-shadow: 0 9px 10px rgba(0,0,0,.32),0 .75rem 3.5rem rgba(0,231,0,.5)
    }

    .button.is-simplify_cta-wrapper:hover {
        transform: scale(1.02);
        box-shadow: 0 11px 10px rgba(0,0,0,.45),0 .75rem 3.5rem rgba(0,231,0,.75)
    }

    .button.is-simplify_cta_pricing-wrapper {
        background-color: rgba(255,255,255,0);
        background-image: linear-gradient(90deg,#d3d7ea,#45495f);
        border-radius: 1.375rem;
        min-width: 90%;
        padding: .125rem;
        font-size: 1rem;
        text-decoration: none;
        box-shadow: 0 11px 10px rgba(0,0,0,.32),0 .75rem 3.5rem rgba(211,215,236,.45)
    }

    .button.is-simplify_cta_pricing-wrapper:hover {
        transform: scale(1.02);
        box-shadow: 0 11px 10px rgba(0,0,0,.45),0 .75rem 3.5rem rgba(211,215,236,.62)
    }

    .button.is-cf-prompt-cta {
        padding-left: .5rem;
        padding-right: .5rem;
        font-weight: 600
    }

    .button.is-cf-prompt-cta:hover {
        font-weight: 700
    }

    .navbar2_component {
        border: 1px #000
    }

    .navbar2_container {
        justify-content: center
    }

    .navbar2_button-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        margin-left: .25rem
    }

    .navbar2_logo {
        border-style: none;
        border-width: 0;
        width: 3rem;
        height: 3rem
    }

    .header_video {
        border-width: 2px;
        border-radius: 1rem
    }

    .title-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .title-grid.is-system-section {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .title-grid.is-mobile-simplify {
        grid-template-rows: auto
    }

    .about_title-description-block {
        margin-left: 0%
    }

    .heading-highlight.is-review-section {
        font-size: 1.1rem
    }

    .about_title-visual {
        height: 2.5rem
    }

    .about_title-visual.is-mobile-simplify {
        aspect-ratio: 625/116
    }

    .about_cta-label.is-main {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem
    }

    .about_cta-label-icon {
        height: 1rem
    }

    .benefit_title-span_lottie {
        width: 2rem;
        margin-right: .5rem
    }

    .benefit_title-graphic {
        width: 4rem;
        height: 3.9475rem;
        top: -1.8rem;
        left: 11.3rem
    }

    .benefit_title-lottie {
        width: 2rem;
        height: 2rem;
        top: 1.3rem;
        left: .2rem
    }

    .section-title.has-outline {
        text-shadow: -.2rem 0 0 var(--text-color--text-alternate),.2rem 0 0 var(--text-color--text-alternate),0 .2rem 0 var(--text-color--text-alternate),0 -.2rem 0 var(--text-color--text-alternate)
    }

    .benefit_title-description-block {
        margin-left: 0%
    }

    .benefit_system-block {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 2rem 2.5rem
    }

    .paragraph-style {
        font-size: 1rem
    }

    .benefit_scroll-card {
        width: 90%
    }

    .marquee_wrap {
        height: 20rem
    }

    .marquee_gradient {
        height: 8em
    }

    .marquee_heading {
        font-size: 1.6rem
    }

    .benefit_scroll-block {
        justify-content: center;
        display: flex
    }

    .benefit_scroll-arrow {
        width: 4.5rem;
        bottom: 1.25%
    }

    .tagline-wrapper {
        padding: .5rem 1rem .5rem .75rem
    }

    .tagline-wrapper.is-plain {
        padding-left: 1rem
    }

    .tagline-dot {
        width: .7rem;
        height: .7rem
    }

    .benefit_norisk-grid {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-direction: column;
        grid-template-columns: 9.25rem 10.75rem;
        justify-content: center;
        width: auto
    }

    .benefit_norisk-item {
        text-align: left;
        min-width: 10.7rem
    }

    .benefit_feature-grid {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .benefit_feature-wrapper {
        margin-bottom: 3rem
    }

    .benefit_feature_title-wrapper {
        padding-top: 2rem
    }

    .benefit_feature_title-wrapper.is-2nd,.benefit_feature_title-wrapper.is-3rd {
        padding-top: 1rem
    }

    .benefit_feature_mentor-text-grid {
        width: 100%
    }

    .benefit_feature-5-margin {
        margin-top: -4rem
    }

    .benefit_feature-cta-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .benefit_feature-cta-column {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .cta-label.text-weight-normal.text-size-tiny {
        font-size: .6875rem
    }

    .benefit_feature_cta-wrapper {
        width: 100%;
        max-width: 15rem
    }

    .benefit_feature_sales-visual-wrapper {
        max-height: 20rem
    }

    .system_title-span_lottie,.system_title-span_visual {
        width: 2rem;
        margin-right: .5rem
    }

    .system_title-description-block {
        margin-left: 0%
    }

    .system_title-graphic_front {
        width: 2rem;
        top: 3.9rem
    }

    .system_title-lottie {
        width: 2rem;
        height: 2rem;
        top: 1.3rem
    }

    .system_title-graphic_back {
        width: 7rem;
        top: 3.9rem;
        left: 7.3rem
    }

    .system_title-graphic_num-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        width: 14rem;
        top: 4.6rem
    }

    .system_title-graphic_num {
        font-size: .6875rem
    }

    .system_gallery-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .system_gallery-item {
        border-radius: 1.5rem;
        grid-template-columns: max-content 1fr max-content;
        padding: 1.5rem
    }

    .system-gallery-icon {
        width: 1.5rem
    }

    .system_gallery-item_text {
        font-size: 1rem
    }

    .system_gallery-item_highlight {
        padding-left: .5rem;
        padding-right: .5rem;
        font-size: .6875rem
    }

    .system_step_cta-wrapper {
        width: 100%;
        max-width: 16rem
    }

    .review_title-span_graphic {
        width: .5rem
    }

    .review_title-description-block {
        margin-left: 0%
    }

    .review_title-lottie {
        width: 2.5rem;
        height: 2.5rem;
        top: .7rem;
        left: 13.1rem
    }

    .review_title-graphic {
        border-width: 2px;
        border-radius: .75rem;
        width: 12.1rem;
        height: 3.4rem;
        top: .5rem;
        left: -.4rem
    }

    .review_title-graphic-cover-1 {
        width: 10.5rem;
        height: 1.9rem;
        left: -.1rem
    }

    .review_title-graphic-cover-2 {
        width: 11rem;
        height: 1.9rem;
        top: 2.9rem;
        left: .4rem
    }

    .review_title-graphic-cover-3 {
        height: .9rem;
        top: 1.9rem;
        left: 11rem
    }

    .review-emphasize-margin {
        margin-top: -2.3rem
    }

    .review_item-list {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .review_item {
        padding: 1.5rem 1.5rem 4rem
    }

    .review_item_convo_navi {
        flex-direction: column;
        align-items: center
    }

    .review_item_msg {
        margin-right: 1rem;
        padding: 1rem
    }

    .review_item_msg.is-student {
        margin-left: 1rem
    }

    .review_item_msg_text,.review_item_acc-label {
        font-size: .75rem
    }

    .review_item_acc-stars {
        width: 4.60563rem;
        height: .75rem
    }

    .review_item_card {
        padding: 1.5rem
    }

    .review_item_card-wrapper {
        min-height: 23rem
    }

    .review_item_card-highlight.is-2nd {
        bottom: -9%
    }

    .review_item_card-highlight.is-3rd {
        bottom: -18%
    }

    .review_item_convo_navi-system {
        flex-direction: column
    }

    .pricing_title-span_lottie {
        width: 2rem
    }

    .pricing_title-lottie {
        width: 2rem;
        height: 2rem;
        top: 1.3rem
    }

    .pricing_title-graphic {
        width: 2.80375rem;
        height: 1.5rem;
        top: 3.1rem;
        left: 9.5rem
    }

    .pricing_title-description-block {
        margin-left: 0%
    }

    .pricing_plan-num {
        font-size: 3.5rem
    }

    .pricing_plan-discount {
        font-size: 1rem
    }

    .pricing_plan-discount-save {
        font-size: .6875rem
    }

    .pricing_plan-margin {
        margin-top: -6.7rem
    }

    .bullet-point-block {
        width: 2rem;
        height: 2rem
    }

    .pricing_cta-wrapper {
        width: 100%;
        max-width: 20rem
    }

    .pricing_cta-logo-wrapper {
        padding: .1rem
    }

    .pricing_decide-item {
        padding: 1.5rem
    }

    .pricing_decide-emphasize {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .pricing_decide-img {
        max-height: 15rem
    }

    .pricing_decide-cta {
        border-radius: 1.5rem;
        min-height: 13.9rem
    }

    .pricing_decide-cta_content-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .pricing_decide-cta_content-des {
        font-size: .875rem
    }

    .pricing_decide-cta_content-title {
        font-size: 1rem
    }

    .faq_title-lottie {
        width: 2rem;
        height: 2rem;
        top: 1.2rem
    }

    .faq_title-graphic {
        width: 3.05375rem;
        height: 2.5rem;
        top: -.4rem;
        left: 10.9rem
    }

    .faq_title-description-block {
        margin-left: 0%
    }

    .faq_accordion {
        background-color: var(--base-color-neutral--blue-hue-dark);
        border-width: 1px;
        box-shadow: 0 13px 20px rgba(255,255,255,.08)
    }

    .faq_accordion:hover {
        box-shadow: 0 17px 20px 6px rgba(255,255,255,.1)
    }

    .faq_question-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .faq_answer-text-wrapper {
        padding-left: 0;
        padding-right: 1rem
    }

    .faq_question-icon {
        width: 1.25rem;
        height: 1.25rem;
        display: none
    }

    .faq_cta_button-wrapper {
        width: 100%;
        max-width: 16rem
    }

    .more_congrats-grid {
        border-width: .25rem
    }

    .more_congrats_left-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .more_congrats_title-wrapper {
        flex-direction: column-reverse
    }

    .more_congrats-heading {
        font-size: 1.2rem
    }

    .more_reward_cta-wrapper {
        width: 100%;
        max-width: 17rem
    }

    .footer3_menu-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr;
        justify-items: start;
        padding-left: 1rem
    }

    .footer3_bottom-wrapper {
        text-align: center;
        justify-content: space-between;
        align-items: center
    }

    .line-divider.is-80 {
        width: 80%
    }

    .explore-all-system {
        padding: 1.5rem
    }

    .navbar2_menu-lottie {
        width: 1.4rem;
        height: 1.4rem;
        display: flex
    }

    .screen-limit.padding-large {
        width: 100vw;
        height: 100vh
    }

    .more_congrats_text-wrapper {
        padding-bottom: 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .main-nav-icon {
        width: 1.5rem;
        height: 1.5rem
    }

    .super-heading {
        font-size: 1.5rem
    }

    .review_item_convo_navi_element-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        border: 1px solid var(--border-color--border-primary);
        border-radius: 1rem;
        margin-top: .5rem;
        padding: .25rem .8rem
    }

    .review_item_convo_navi-child-icon {
        display: none
    }

    .pricing_plan-tip {
        margin: 0
    }

    .benefit_norisk_left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .benefit_scroll-card-mobile {
        width: 90%
    }

    .prompt_content-wrapper {
        padding-right: 1.5rem
    }

    .loser-img {
        border-radius: 1rem
    }

    .congrats-reward-label {
        font-size: .75rem
    }

    .congrats-reward-mail {
        font-size: 1rem
    }

    .congrats_reward_cta-wrapper {
        width: 100%;
        max-width: 17rem
    }

    .congrats-reward-icon {
        width: 1.3rem
    }

    .hide-until-mobile-portrait {
        display: block
    }

    .congrats-reward-title {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        font-size: 1.2rem
    }

    .congrats-reward-lottie {
        width: 3.5rem;
        margin-bottom: .5rem
    }

    .kajabi-checkout-offer {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        border-radius: .75rem;
        padding: .75rem
    }

    .kajabi-checkout-offer_icon {
        width: 2rem
    }

    .kajabi-checkout-offer_check {
        display: none
    }

    .kajabi-checkout-more {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        border-width: 2px;
        padding: .75rem
    }

    .kajabi-checkout-more_icon {
        width: 2rem
    }

    .kajabi-checkout-footer {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-direction: column
    }

    .kajabi-checkout-bottom {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .kajabi-checkout-discount {
        padding-left: .75rem;
        padding-right: .75rem;
        font-size: .75rem
    }

    .upsell-pricing-wrapper {
        max-width: 100%
    }

    .upsell-pricing-box {
        padding-top: .25rem;
        padding-bottom: 1.5rem
    }

    .upsell-pricing-box.is-main {
        border-width: 1px;
        border-radius: 2rem
    }

    .upsell-pricing_header {
        padding-right: 0
    }

    .upsell-pricing_header.is-left {
        padding-left: 0
    }

    .upsell-pricing_graphic {
        width: 7rem;
        height: 7rem
    }

    .upsell-pricing_title {
        margin-top: -.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .upsell-pricing_price {
        font-size: 2rem
    }

    .upsell-pricing_feature {
        margin-bottom: 1.5rem;
        padding-top: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .upsell-pricing_feature_item {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .upsell-pricing-button-wrapper {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .upsell-pricing_wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        align-items: center
    }

    .upsell-pricing_discount-wrapper {
        margin-top: 0
    }

    .upsell-pricing_package {
        margin: 0 0 .5rem;
        font-size: 1rem
    }

    .upsell-logo {
        width: 8rem
    }

    ._30-under-30_visual-wrapper {
        width: 90%;
        margin-bottom: 1rem
    }

    ._30-under-30_visual {
        width: 8rem;
        height: 8rem
    }

    ._30-under-30_visual-label {
        margin-top: -1.9rem;
        margin-bottom: -1.9rem
    }

    ._30-under-30_visual_connect-box {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-top: 1.1rem
    }

    ._30-under-30_visual_connect-line,._30-under-30_visual_connect-line_wrapper {
        width: 100%
    }

    ._30-under-30_visual_connect-circle_wrapper {
        display: none
    }

    .icon-1x1-small-back {
        width: 1.5rem;
        height: 1.5rem
    }

    .upsell-affiliate-item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 1rem 1.5rem 1rem 1rem
    }

    .upsell-affiliate-profile {
        width: 2.5rem;
        height: 2.5rem
    }

    .upsell-more-hanger {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .upsell-more-hanger_graphic {
        width: 2rem
    }

    .upsell_30-under-30-benefit-gallery {
        grid-template-columns: 1fr
    }

    .upsell_30-under-30-benefit-info {
        text-align: center
    }

    .upsell_30-under-30-schedule-gallery {
        grid-template-columns: 1fr
    }

    .upsell_30-under-30-schedule-item {
        text-align: center;
        align-items: center;
        padding: 1rem 1rem 2rem
    }

    .upsell_30-under-30-schedule-label {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column
    }

    ._30-under-30_visual-label_text {
        font-size: .75rem
    }

    .default-heading {
        margin-left: 0;
        margin-right: 0;
        font-size: 1.4rem
    }

    .upsell_30-under-30-benefit-gallery_max-wdith {
        max-width: 18rem
    }

    ._7-figure-review_gallery {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    ._7-figure-review_item {
        padding: 1.5rem
    }

    ._7-figure-source-icon {
        width: 1rem;
        height: 1rem
    }

    ._7-figure-review_info-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    ._7-figure-review_info-img {
        width: 3rem;
        height: 3rem
    }

    ._7-figure-benefit_wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    ._7-figure-benefit_header {
        padding-left: 1rem;
        padding-right: 1rem
    }

    ._7-figure-benefit_header-logo {
        width: 1.5rem;
        height: 1.5rem
    }

    ._7-figure-benefit_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    ._7-figure-vsl {
        border-width: 2px;
        border-radius: 1rem
    }

    ._7-figure-benefit-more {
        display: none
    }

    ._7-figure-review_info_duration {
        font-size: .75rem
    }

    ._7-figure-waitlist_cta-wrapper {
        width: 100%;
        max-width: 17rem
    }

    .header_vsl-wrapper {
        border-style: none;
        border-width: 2px;
        border-radius: 1rem;
        box-shadow: 0 -1.6rem 6.9rem 16px rgba(0,231,0,.32)
    }

    .vsl-play-wrapper {
        width: 3.5rem;
        height: 3.5rem
    }

    .vsl-play-wrapper.is-2nd-trigger {
        width: 100%;
        height: 100%
    }

    .vsl-play-svg.is-2nd-trigger {
        z-index: 2;
        border-radius: 50%;
        width: 3.5rem;
        height: 3.5rem;
        position: absolute;
        top: 50%;
        left: 50%
    }

    .vsl-play-bg.pro-version {
        border-bottom-right-radius: .75rem;
        border-bottom-left-radius: .75rem;
        overflow: hidden
    }

    .vsl-autoplayer.pro-version {
        border-bottom-right-radius: .75rem;
        border-bottom-left-radius: .75rem
    }

    .button-visual-box {
        width: 1.75rem;
        height: 1.75rem;
        display: none
    }

    .button-visual-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem
    }

    .button-visual {
        width: 1rem;
        height: 1rem
    }

    .about_title-wrapper {
        text-align: center;
        flex-flow: column;
        align-items: center;
        display: flex
    }

    .benefit_mid_cta-wrapper {
        width: 100%;
        max-width: 16rem;
        margin-top: 2rem
    }

    .mob_banner {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .mob_banner_wrapper {
        background-color: var(--base-color-neutral--blue-hue-dark);
        width: 100%;
        padding: .5rem 1.25rem
    }

    .typical-link {
        color: var(--link-color--link-alternate);
        font-weight: 600
    }

    .header-marquee-wrapper {
        z-index: 2;
        width: 100vw;
        max-width: 100vw;
        position: relative;
        overflow: hidden
    }

    .header-marquee-cover {
        z-index: 1;
        background-image: linear-gradient(101deg,#000,transparent 89%);
        width: 5rem;
        height: 100%;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: auto
    }

    .header-marquee-cover.flip {
        top: 0%;
        bottom: 0%;
        left: auto;
        right: 0%;
        transform: rotateX(0)rotateY(-180deg)rotate(0)
    }

    .header-marquee_item-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        display: flex
    }

    .header-marquee_item {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        background-color: rgba(0,0,0,.5);
        border: 1px solid rgba(255,255,255,.1);
        border-radius: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: center;
        padding: .5rem 1rem .5rem .75rem;
        display: grid
    }

    .is-position-relative {
        position: relative
    }

    .is-position-relative.is-z-1 {
        z-index: 1
    }

    .is-position-relative.is-z-2 {
        z-index: 2
    }

    .header-marquee_text {
        white-space: nowrap
    }

    .header-marquee_block-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
        display: flex;
        overflow: hidden
    }

    .simplify_cta-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-top: 1rem;
        display: flex
    }

    .simplify_cta-label {
        background-color: rgba(255,255,255,.1);
        border: 1px solid rgba(255,255,255,.1);
        border-radius: 2rem;
        padding: .3125rem 1rem .3125rem .75rem
    }

    .is-simplify_cta-content {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        background-image: linear-gradient(#6bff6b,#00e700 15%,#006500);
        border-radius: .875rem;
        justify-content: center;
        align-items: center;
        padding: 1rem 1.5rem;
        display: flex
    }

    .is-simplify_cta-img {
        aspect-ratio: 1;
        border: 1px solid rgba(255,255,255,.5);
        border-radius: 50%;
        width: 2rem
    }

    .is-simplify_cta-text {
        color: var(--text-color--text-primary);
        text-shadow: 0 2px 4px rgba(0,0,0,.5)
    }

    .is-simplify_cta-text.is-pricing {
        color: var(--text-color--text-alternate);
        text-shadow: none;
        font-weight: 800
    }

    .simplify-title-label {
        text-transform: uppercase;
        font-weight: 600
    }

    .simplify_system_intro-visual-wrapper {
        margin-top: -2rem
    }

    .simplify_system_gallery-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1.5rem;
        margin-top: -2rem
    }

    .simplify_system_gallery-item {
        border-radius: 1.5rem;
        grid-template-columns: max-content 1fr max-content;
        padding: 1.5rem
    }

    .simplify_system_gallery-item.is-cta {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        background-color: var(--base-color-neutral--blue-hue-dark);
        border-color: rgba(255,255,255,.1);
        border-radius: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 2rem;
        padding-right: 2rem;
        display: flex;
        box-shadow: 0 1rem 1.5rem rgba(255,255,255,.08)
    }

    .simplify_system_gallery-item.is-cta:hover {
        box-shadow: 0 1rem 1.5rem rgba(255,255,255,.12)
    }

    .simplify_system_gallery-item.is-cta.is-disabled {
        box-shadow: none;
        border-style: none;
        padding-left: 1rem;
        padding-right: 1rem;
        transition-property: none
    }

    .simplify_system_gallery-item.is-cta.is-disabled:hover {
        transform: none
    }

    .simplify_system_gallery-item_text {
        font-size: .875rem
    }

    .simplify_explore-all-system {
        padding: 1.5rem
    }

    .simplify_explore-all-system.is-cta {
        border-color: var(--base-color-neutral--neutral-dark);
        border-radius: 1.5rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .simplify_explore-all-system.is-cta:hover {
        box-shadow: inset 0 0 10px 10px rgba(255,255,255,.08),0 17px 20px 7px rgba(255,255,255,.1)
    }

    .simplify_explore-all-system.is-cta.is-disabled {
        transition-property: none
    }

    .simplify_explore-all-system.is-cta.is-disabled:hover {
        box-shadow: none;
        transform: none
    }

    .simplify_system_gallery-item_text-wrapper.all-system {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        height: auto;
        padding-left: 0;
        padding-right: 0
    }

    .simplify-title-heading {
        text-align: center;
        text-transform: uppercase;
        font-size: 1.5rem
    }

    .simplify_pricing_plan-margin {
        margin-top: -8rem
    }

    .simplify_pricing_plan-discount {
        font-size: 1.5rem
    }

    .simplify_pricing_plan-discount-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .simplify_pricing_plan-num {
        font-size: 3.75rem;
        line-height: 1.3
    }

    .simplify_pricing-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        background-color: var(--background-color--background-primary);
        border-radius: 1.875rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        padding: 2rem 1rem 2.5rem;
        display: flex
    }

    .simplify_pricing-border {
        background-image: linear-gradient(300deg,#00e700,#002600 50%,#008100);
        border-radius: 2rem;
        width: 100%;
        padding: .125rem;
        box-shadow: 0 14px 20px rgba(0,0,0,.49),0 2rem 4rem 2px rgba(0,231,0,.24)
    }

    .simplify_pricing_plan-grid {
        grid-template-rows: auto;
        min-width: 16.5rem
    }

    .simplify_pricing_plan-grid.is-secondary {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .simplify_pricing_item-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .simplify_pricing_tag {
        color: var(--text-color--text-brand);
        background-color: #162a16;
        border-radius: .25rem;
        justify-content: center;
        align-items: center;
        padding: .0625rem .5rem;
        font-weight: 600;
        display: flex
    }

    .simplify_pricing_plan-item {
        justify-content: flex-start;
        align-items: flex-start
    }

    .simplify_pricing_cta-wrapper {
        width: 100%
    }

    .is-simplify_cta_pricing-content {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        background-image: linear-gradient(#fff 25%,#babed1 64%,#4c5063);
        border-radius: 1.25rem;
        justify-content: center;
        align-items: center;
        padding: 1.25rem 1.25rem 1.25rem .75rem;
        display: flex
    }

    .simplify_pricing_cta-logo {
        width: 2rem;
        height: 2rem
    }

    .capitalize {
        text-transform: uppercase
    }

    .simplify_bonus-pricing_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        min-width: 90%;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex
    }

    .simplify_bonus-pricing_item {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        background-color: rgba(255,255,255,.1);
        border: 1px solid rgba(255,255,255,.08);
        border-radius: 1rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        padding: 1.5rem 1rem 1.5rem 1.5rem;
        display: flex
    }

    .simplify_benefit-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        padding-bottom: 0;
        padding-right: 0;
        display: grid
    }

    .simplify_benefit-item {
        background-image: linear-gradient(#000 28%,#141518 95%);
        border: 2px solid #242528;
        border-radius: 2rem;
        overflow: hidden
    }

    .simplify_benefit-item_img {
        aspect-ratio: 1061/750;
        object-fit: cover
    }

    .simplify_benefit-item_logo {
        aspect-ratio: 1;
        width: 3rem
    }

    .simplify_benefit-item_title-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: -1rem;
        margin-bottom: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex
    }

    .simplify_benefit-item_title {
        text-align: center;
        text-transform: uppercase;
        font-size: 1rem
    }

    .simplify_benefit_sub-item {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        background-color: rgba(0,0,0,.36);
        border: 1px solid rgba(255,255,255,.08);
        border-radius: 1rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        padding: 1.5rem 1rem;
        display: flex
    }

    .simplify_number-gallery {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .simplify_number-item {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        background-color: var(--base-color-neutral--blue-hue-dark);
        border-style: none;
        border-radius: 1rem;
        flex-flow: column;
        grid-template-columns: max-content 1fr max-content;
        justify-content: flex-start;
        align-items: center;
        padding: 1.5rem 1.375rem;
        transition-property: none;
        display: flex
    }

    .simplify_number-item:hover {
        transform: none
    }

    .simplify_number-highlight {
        text-align: center;
        text-transform: capitalize;
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(90deg,#00e700 29%,#007a00);
        -webkit-background-clip: text;
        background-clip: text;
        font-size: 1rem
    }

    .simplify_community-img {
        aspect-ratio: 306/100;
        max-width: 7rem
    }

    .simplify_testimonial-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        padding-bottom: 0;
        padding-right: 0;
        display: grid
    }

    .simplify_testimonial-item {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        display: flex
    }

    .simplify_testimonial-vid-wrapper {
        aspect-ratio: 16/9;
        object-fit: cover;
        border-radius: 1rem;
        position: relative;
        overflow: hidden
    }

    .simplify_review_item-grid {
        width: 100%
    }

    .simplify_review_item-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        width: 100%
    }

    .simplify_review_item_card-highlight {
        border-radius: 1rem;
        position: relative
    }

    .simplify_review_item_card {
        border-radius: .875rem;
        padding: 1rem
    }

    .simplify_review_item_card-content {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .simplify_review_item_card_img-wrapper {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: start;
        align-items: flex-start;
        display: block
    }

    .simplify_review_item_card_img_convo {
        aspect-ratio: 751/393
    }

    .simplify_review_item_card-info_wrapper {
        flex-flow: row;
        justify-content: space-between;
        width: 100%;
        display: flex
    }

    .simplify_review_item_card-info {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        color: var(--text-color--text-primary);
        justify-content: flex-start;
        align-items: center;
        font-weight: 700;
        display: flex
    }

    .simplify_review_item_card-number {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .simplify_review_item_card-number_fig {
        color: var(--text-color--text-brand);
        font-size: 1.5rem;
        font-weight: 600
    }

    .simplify_review-number_dollar {
        color: var(--text-color--text-brand);
        justify-content: center;
        align-items: flex-start;
        margin-top: -1rem;
        display: flex
    }

    .simplify_review-number_fig-wrapper {
        justify-content: flex-start;
        align-items: center;
        font-family: Benzin,sans-serif;
        display: flex
    }

    .simplify_review_item_card-number_k {
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(270deg,#007a00,#00e700);
        -webkit-background-clip: text;
        background-clip: text;
        font-size: 1.5rem;
        font-weight: 600
    }

    .simplify_review-number_fig_duration {
        color: #018701;
        justify-content: flex-start;
        align-items: center;
        font-weight: 600;
        display: flex
    }

    .simplify_community-img-wrapper {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .fix_faq_cta-wrapper {
        width: 100%;
        max-width: 17rem
    }

    .get-access {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        margin-bottom: 40px
    }

    ._2-col-grid.mentor-card {
        padding-left: 30px;
        padding-right: 30px
    }

    ._2-col-grid.mentor-card._2 {
        flex-direction: row-reverse;
        padding-left: 20px;
        padding-right: 20px;
        display: flex
    }

    .large-text.white-bold.all-caps {
        margin-bottom: 0
    }

    .large-text.hero {
        font-size: 18px
    }

    .vivikta-logo._2 {
        width: 45px
    }

    .logo-text {
        text-align: left;
        font-size: 21px
    }

    .section,.section.overflow-off {
        padding-left: 20px;
        padding-right: 20px
    }

    .section.overflow-off.affiliate {
        background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/65f2f16e566dc86909c74762_659504aa27ede6e1107e99d2_652943ac503ab6af1393f4d1_Background.webp);
        background-position: 60% -40%;
        background-repeat: no-repeat;
        background-size: auto;
        background-attachment: fixed
    }

    .launch-heading {
        margin-bottom: 30px;
        font-size: 1.3rem
    }

    .section-heading-holder.affiliat-sign-up {
        margin-bottom: 40px
    }

    .top-banner-affiliete {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 12px
    }

    .faq-ans {
        padding-top: 10px;
        font-size: 14px
    }

    .card-image-holder {
        display: none
    }

    .card-image-holder.mobile {
        object-fit: cover;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 150px;
        display: flex
    }

    .card-image-holder._1.mobile {
        object-fit: cover;
        object-position: 50% 50%;
        align-items: center;
        height: 150px;
        display: flex
    }

    .number-holder {
        padding-bottom: 220px;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: -3%;
        right: auto
    }

    .mentor-card-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        margin-top: 10px
    }

    .mentor-card-wrapper.what-you {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        margin-bottom: 40px
    }

    .what-you-get-card {
        width: auto;
        margin-left: 70px
    }

    .what-you-get-card._2 {
        margin-left: 0
    }

    ._3-col-grid.what-you-get {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr;
        position: relative
    }

    .faq-icon {
        width: 30px;
        min-width: 40px;
        height: 40px;
        min-height: 40px;
        padding: 10px
    }

    .affiliate-button {
        border-radius: 10px;
        justify-content: center;
        width: 350px;
        padding: 1.5rem 15px;
        font-size: 1rem
    }

    .smooth-wrapper {
        height: auto;
        overflow: hidden
    }

    .faq-qsn {
        font-size: 18px
    }

    .readial-line.mb-100 {
        margin-bottom: 20px
    }

    .readial-line.margin {
        margin-top: 20px;
        margin-bottom: 40px
    }

    .readial-line.mt-80 {
        margin-top: 40px
    }

    .card-image._3 {
        margin-left: -43px
    }

    .card-image._2 {
        margin-bottom: 0;
        margin-left: -12px
    }

    .card-image.fixed-size._2 {
        margin-left: 5px;
        top: -20%;
        bottom: auto;
        left: 0%;
        right: 0%
    }

    .card-image.fixed-size._3 {
        width: 450px;
        min-width: 400px;
        margin-left: 0;
        top: -37%;
        bottom: auto;
        left: -5%;
        right: 0%
    }

    .card-image.fixed-size._1 {
        top: -35%;
        bottom: auto;
        left: 0%;
        right: 0%
    }

    .number._2 {
        margin-bottom: -20px
    }

    .join-now-button-stati._1.affiliate-button {
        width: 290px;
        padding-top: .8rem;
        padding-bottom: .8rem
    }

    .bold {
        color: #fff
    }

    .number-line {
        margin-top: 60px;
        margin-bottom: 250px
    }

    .get-access-card {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        margin-left: 0;
        margin-right: 0;
        padding: 40px 20px
    }

    .vivikta-logo-holder {
        margin-top: 0;
        margin-bottom: 0
    }

    .h-48 {
        margin-top: 20px;
        font-size: 28px
    }

    .h-48.affiliate-sign-up {
        width: 60%
    }

    .trustbadge-wrapper {
        flex-wrap: wrap;
        padding-left: 15px;
        padding-right: 15px
    }

    .faq-qsn-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .ellipse._2 {
        background-image: radial-gradient(circle at 40% 10%,rgba(0,255,0,.48) 8%,rgba(255,255,255,0) 54%);
        height: 500px;
        left: -9%
    }

    .ellipse._2.white {
        background-image: radial-gradient(circle at 52% 4%,rgba(255,255,255,.45),rgba(255,255,255,0) 58%);
        width: 100%;
        height: 300px;
        margin-left: 0;
        left: 18%
    }

    .affiliate-hero {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-top: 80px;
        padding-bottom: 0
    }

    .h-55 {
        font-size: 1.8rem
    }

    .html-embed {
        border: 2px #cacaca;
        border-radius: 20px;
        align-self: center;
        width: 91vw;
        height: 52vw;
        margin-bottom: -2px;
        overflow: hidden
    }

    .text-block-btn {
        text-align: center;
        white-space: nowrap;
        object-fit: fill;
        object-position: 0% 0%;
        flex: 0 auto;
        align-self: center;
        width: auto;
        max-width: none;
        margin: 2px 0 0;
        padding-left: 0;
        font-size: 1rem;
        line-height: 1.2;
        text-decoration: none;
        top: 0;
        left: -1px
    }

    .faq-wrapper-2 {
        padding-left: 20px;
        padding-right: 20px
    }

    .flex {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-direction: row;
        align-items: center;
        height: auto
    }

    .flex.what-you-get-heading {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        overflow: visible
    }

    .trustbadge-holder.desktop {
        display: none
    }

    .video-2 {
        width: 100%;
        height: 100%
    }

    .video-2.code {
        justify-content: space-between;
        align-items: stretch;
        margin: 0 2px 20px
    }

    .container {
        width: 100%
    }

    .what-you-get-card-heading {
        font-size: 22px
    }

    .what-you-get-card-heading._2 {
        width: auto;
        font-size: 23px
    }

    .verifiye-image {
        margin-top: 5px;
        right: -1%
    }

    .button_migration {
        border-radius: .65rem;
        padding: .65rem 1rem;
        font-size: .8125rem
    }

    .button_migration.is-simplify_cta-wrapper {
        background-color: rgba(255,255,255,0);
        background-image: linear-gradient(#04ff04,#060);
        border-radius: .75rem;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 1.125rem .125rem;
        font-size: 1rem;
        text-decoration: none;
        display: flex;
        box-shadow: 0 9px 10px rgba(0,0,0,.32),0 .75rem 3.5rem rgba(0,231,0,.5)
    }

    .button_migration.is-simplify_cta-wrapper:hover {
        transform: scale(1.02);
        box-shadow: 0 11px 10px rgba(0,0,0,.45),0 .75rem 3.5rem rgba(0,231,0,.75)
    }

    .header-logo-wrapper {
        border: 1px rgba(255,0,0,.01);
        border-radius: 50%;
        box-shadow: 0 2px 2.5rem #00e700
    }

    .all-capitalize {
        text-transform: uppercase
    }

    .is-simplify_cta-text_migration {
        color: #fff;
        text-shadow: 0 2px 4px rgba(0,0,0,.5)
    }

    .title-tag {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .button-highlight-icon {
        opacity: .5;
        width: 1.25rem;
        height: 1.25rem
    }

    .button-highlight-icon.flip {
        transform: rotateX(0)rotateY(-180deg)rotate(0)
    }

    .header-marquee_item-wrapper_migration {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        display: flex
    }

    .is-simplify_cta-content_migration {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .header-logo {
        aspect-ratio: 1;
        border-width: 1px;
        border-color: rgba(0,0,0,.11);
        border-radius: 50%;
        width: 2rem;
        height: 2rem;
        box-shadow: 0 8px 8px rgba(0,0,0,.75)
    }

    .header_vsl-wrapper_migration {
        border: 2px solid #fff;
        border-radius: .75rem;
        box-shadow: 0 -1.6rem 6.9rem 16px rgba(0,231,0,.32)
    }

    .simplify_cta-wrapper_migration {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-top: 1rem;
        display: flex
    }

    .super-heading_migration {
        text-transform: uppercase;
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(315deg,#7c7c7c,#fff 87%);
        -webkit-background-clip: text;
        background-clip: text;
        font-family: Oswald,sans-serif;
        font-size: 1.75rem;
        font-weight: 700
    }

    .about_title-wrapper_migration {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center;
        flex-flow: column;
        align-items: center;
        display: flex
    }

    .package-deal-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        display: flex
    }

    .button_migrate {
        border-radius: .65rem;
        padding: .65rem 1rem;
        font-size: .8125rem
    }

    .button_migrate.is-pricing-cta {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        background-color: rgba(255,255,255,0);
        background-image: linear-gradient(#04ff04,#060);
        border-radius: 1rem;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 1.125rem .125rem;
        font-size: 1rem;
        text-decoration: none;
        display: flex;
        box-shadow: 0 9px 10px rgba(0,0,0,.32),0 .75rem 3.5rem rgba(0,231,0,.5)
    }

    .button_migrate.is-pricing-cta:hover {
        transform: scale(1.02);
        box-shadow: 0 11px 10px rgba(0,0,0,.45),0 .75rem 3.5rem rgba(0,231,0,.75)
    }

    .simplify-title-heading_migration {
        text-align: center;
        text-transform: uppercase;
        font-family: Oswald,sans-serif;
        font-size: 1.75rem
    }

    .package-deal_item_text {
        color: #fff;
        text-transform: capitalize;
        flex: 1;
        font-weight: 600
    }

    ._3-step-wrapper {
        justify-content: space-between;
        width: 100%;
        display: flex
    }

    .simplify_benefit-item_title_migration {
        text-align: center;
        text-transform: uppercase;
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(#00e700 17%,#008100);
        -webkit-background-clip: text;
        background-clip: text;
        font-family: Oswald,sans-serif;
        font-size: 1.25rem;
        font-weight: 700
    }

    .silver-highlight {
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(270deg,#7c7c7c,#fff 81%);
        -webkit-background-clip: text;
        background-clip: text
    }

    .simplify-title-wrapper_migration {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .package-deal_item_num-wrapper {
        min-width: 1.25rem
    }

    .package-deal_item_price-tag_text {
        font-size: .75rem
    }

    .package-deal_item {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        border: 1px #000;
        border-bottom: 1px solid rgba(0,231,0,.33);
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        padding-bottom: 1.5rem;
        display: flex
    }

    .package-deal_item.is-last {
        border-bottom-style: none
    }

    .is-simplify_cta-text-2 {
        color: #fff;
        text-shadow: 0 2px 4px rgba(0,0,0,.5)
    }

    ._3-step-item-gap {
        margin-top: 1rem
    }

    ._3-step-item_visual {
        aspect-ratio: 1;
        border-radius: .75rem;
        width: 2.875rem;
        height: 2.875rem;
        box-shadow: 0 8px 8px rgba(0,0,0,.5),0 4px 36px 10px rgba(0,231,0,.4)
    }

    .is-simplify_cta-content-2 {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .package-deal_grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        background-image: linear-gradient(270deg,rgba(0,0,0,.8),transparent 45%),linear-gradient(90deg,rgba(0,0,0,.8),transparent 45%),url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/660a4adfbe2b587353bfaf17_FAQ%20BG.webp);
        background-position: 0 0,0 0,50%;
        background-repeat: repeat,repeat,no-repeat;
        background-size: auto,auto,auto;
        background-attachment: scroll,scroll,scroll;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: grid
    }

    .package-deal_title-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .package-deal_tag {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        color: #000;
        text-transform: uppercase;
        background-color: #00e700;
        border-radius: 8rem;
        justify-content: center;
        align-items: center;
        padding: .5rem 1.25rem .5rem .5rem;
        font-weight: 700;
        display: flex
    }

    .package-deal_item_price-tag {
        color: #00e700;
        background-color: #000;
        border: 1px solid rgba(255,255,255,.1);
        border-radius: .5rem;
        justify-content: center;
        align-items: center;
        min-width: 4rem;
        padding: .375rem .75rem;
        font-weight: 700;
        text-decoration: line-through;
        display: flex
    }

    ._3-step-item {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        min-width: 5rem;
        display: flex
    }

    .simplify_review_item-list_migration {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        width: 100%
    }

    .simplify_number_own_heading {
        text-transform: uppercase;
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(90deg,#00e700 39%,#007a00);
        -webkit-background-clip: text;
        background-clip: text;
        font-family: Oswald,sans-serif;
        font-size: 1rem;
        font-weight: 700
    }

    .simplify-title-wrapper_migrate {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .simplify_number_own_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: stretch;
        display: grid
    }

    .simplify_number_own_item {
        background-image: linear-gradient(337deg,#00e700,rgba(0,231,0,.07) 45%),linear-gradient(135deg,#00e700,rgba(0,231,0,0) 53%);
        border-radius: 1rem;
        padding: .125rem;
        display: flex;
        box-shadow: 0 7px 8px rgba(0,0,0,.61),0 .6rem 1.3rem rgba(255,255,255,.25)
    }

    .is-simplify_cta-content-3 {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .is-simplify_cta-content-3.is-pricing {
        width: auto
    }

    .simplify_number_own_content {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        color: #fff;
        text-align: center;
        background-color: #000;
        background-image: linear-gradient(#000 51%,rgba(0,231,0,.22));
        border-radius: .9375rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 1.375rem;
        display: flex
    }

    .capitalize-words {
        text-transform: capitalize
    }

    .simplify_review_item_card-highlight_migration {
        background-image: linear-gradient(135deg,rgba(0,231,1,.14) 34%,rgba(0,231,1,.07) 61%,#00e700),linear-gradient(315deg,rgba(0,231,1,.14) 36%,rgba(0,231,1,.05) 66%,#00e700);
        border-radius: 1rem;
        position: relative;
        box-shadow: 0 11px 14px rgba(0,0,0,.68),0 16px 2.5rem .0625rem rgba(255,255,255,.24)
    }

    .simplify_review_item_card-number_fig_migration {
        color: #fff;
        text-transform: uppercase;
        font-family: Oswald,sans-serif;
        font-size: 1.625rem;
        font-weight: 700
    }

    .simplify_review_item_card_migration {
        background-image: linear-gradient(#000 62%,#0a610a);
        border-radius: .875rem;
        padding: 1rem 0
    }

    .simplify_review_item_card-number_migration {
        grid-column-gap: .125rem;
        grid-row-gap: .125rem;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .simplify_review_item_card-info_migration {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        color: #fff;
        background-color: rgba(0,0,0,.5);
        border-radius: .5rem;
        justify-content: flex-start;
        align-items: center;
        padding: .25rem .75rem;
        font-weight: 600;
        display: flex
    }

    .simplify_review_item_card-info_wrapper_migration {
        flex-flow: row;
        justify-content: space-between;
        align-items: stretch;
        width: 100%;
        padding-left: 1.2rem;
        padding-right: 1.2rem;
        display: flex
    }

    .upward-marquee_wrapper {
        width: 100%;
        height: 25rem;
        padding-left: 8vw;
        padding-right: 8vw;
        position: relative;
        overflow: hidden
    }

    .simplify_phase-reveal_text_width-wrapper {
        grid-column-gap: 1.5vw;
        grid-row-gap: 1.5vw;
        opacity: .2;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        max-width: 33vw;
        display: flex
    }

    .upward-marquee_item_title {
        color: #000;
        font-size: 3.5vw;
        font-weight: 700
    }

    .simplify_phase-reveal_svg {
        aspect-ratio: 1;
        color: #00e700;
        height: 5vw
    }

    .simplify_phase-reveal_text-wrapper_center {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: 2vw;
        display: flex
    }

    .simplify_phase-reveal_grid {
        z-index: 3;
        grid-column-gap: 0rem;
        grid-row-gap: 24.5vw;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 80vw;
        margin: 6vw auto;
        display: grid;
        position: relative
    }

    .upward-marquee_item_noti-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-end;
        display: flex
    }

    .simplify_phase-reveal_course {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        color: #fff;
        text-align: center;
        text-transform: capitalize;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        font-size: 3.25vw;
        font-weight: 600
    }

    .upward-marquee_item_info-wrapper {
        flex: 1
    }

    .upward-marquee_item_timeline {
        text-align: right;
        font-size: 3vw
    }

    .upward-marquee_block-wrapper {
        z-index: 1;
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem;
        flex-flow: column;
        width: 100%;
        display: flex;
        position: relative
    }

    .upward-marquee_item_msg {
        font-size: 3vw
    }

    .simplify_phase-reveal_visual-wrapper {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .simplify_phase-reveal_title {
        color: #00e700;
        text-transform: uppercase;
        font-family: Oswald,sans-serif;
        font-size: 7.5vw;
        font-weight: 700
    }

    .simplify_phase-reveal_title.is-center {
        text-align: center
    }

    .upward-marquee_cover {
        z-index: 2;
        background-image: linear-gradient(#000 1%,rgba(0,0,0,.59) 59%,transparent);
        width: 100%;
        min-height: 30vw;
        position: absolute;
        top: -1%;
        bottom: auto;
        left: 0%;
        right: 0%
    }

    .upward-marquee_cover.flip {
        top: auto;
        bottom: -1%;
        left: 0%;
        right: 0%;
        transform: rotateX(180deg)rotateY(0)rotate(0)
    }

    .simplify_path-bg {
        z-index: 1;
        opacity: .14;
        object-position: 50% 100%;
        position: absolute;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: 0%
    }

    .upward-marquee_item_visual {
        aspect-ratio: 1;
        width: 11.5vw;
        height: 11.5vw
    }

    .simplify_phase-reveal_svg-wrapper {
        background-color: #000;
        border: 1px solid #2e2e2e;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        width: 13vw;
        height: 13vw;
        transition: all .2s;
        display: flex;
        box-shadow: inset 0 0 15px 1px rgba(0,231,0,.41),0 0 2.9rem 3px rgba(0,231,0,0)
    }

    .simplify_phase-reveal_svg-wrapper.right {
        margin-right: -5vw
    }

    .simplify_phase-reveal_svg-wrapper.right.for-phase-4 {
        box-shadow: inset 0 0 15px 0 var(--phase-4),0 0 2.9rem 3px var(--phase-4)
    }

    .simplify_phase-reveal_svg-wrapper.left {
        margin-left: -5vw
    }

    .simplify_phase-reveal_svg-wrapper.left.for-phase-3 {
        box-shadow: inset 0 0 15px 0 var(--phase-3),0 0 2.9rem 3px var(--phase-3)
    }

    .simplify_phase-reveal_svg-wrapper.left.for-phase-5 {
        box-shadow: inset 0 0 15px 0 var(--phase-5),0 0 2.9rem 3px var(--phase-5)
    }

    .simplify_phase-reveal_svg-wrapper.for-phase-6 {
        box-shadow: inset 0 0 15px 0 var(--phase-6),0 0 2.9rem 3px var(--phase-6)
    }

    .upward-marquee_item {
        grid-column-gap: 2.5vw;
        grid-row-gap: 2.5vw;
        background-color: #fff;
        border-radius: 5vw;
        justify-content: flex-start;
        align-items: center;
        padding: 4vw;
        display: flex
    }

    .simplify_path-reveal {
        z-index: 2;
        object-position: 50% 100%;
        position: absolute;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: 0%
    }

    .simplify_phase-reveal_final-point_wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        opacity: .2;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: 2vw;
        display: flex
    }

    .simplify_phase-reveal_text-wrapper {
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .simplify_phase-reveal_text-wrapper.right {
        justify-content: flex-end;
        align-items: center
    }

    .upward-marquee_item-wrapper {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem;
        flex-flow: column;
        display: flex
    }

    .upward-marquee_item_income {
        color: #0b0;
        font-size: 3.5vw;
        font-weight: 600
    }

    .simplify_reveal-phase_wrapper {
        width: 100%;
        position: relative
    }

    .simplify_path-align {
        z-index: 4;
        opacity: .37;
        pointer-events: none;
        position: absolute;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: 0%
    }

    .simplify_benefit_sub-item-wrapper {
        background-image: linear-gradient(342deg,#00e700,rgba(0,231,0,.07) 35%),linear-gradient(135deg,#00e700,rgba(0,231,0,0) 53%);
        border-radius: 1rem;
        padding: .0625rem;
        box-shadow: 0 7px 8px rgba(0,0,0,.5),0 .6rem .875rem rgba(255,255,255,.07)
    }

    .simplify_benefit_sub-item-2 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        color: #fff;
        background-color: #000;
        background-image: linear-gradient(#000 51%,rgba(0,231,0,.22));
        border-radius: .9375rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        padding: 1.5rem 1rem;
        display: flex
    }

    .simplify_benefit-item_img_migration {
        aspect-ratio: 600/441;
        object-fit: cover
    }

    .simplify_benefit-item_title-wrapper_migration {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: 1rem;
        margin-bottom: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex
    }

    .simplify_pricing_new-fig {
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(#00e700 20%,#008100);
        -webkit-background-clip: text;
        background-clip: text;
        font-size: 2rem;
        font-weight: 700
    }

    .pricing_plan-tip-wrapper_migration {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .pricing_plan-item_text {
        color: #fff;
        text-transform: capitalize;
        font-size: .75rem
    }

    .simplify_pricing_plan-margin_migration {
        margin-top: 0
    }

    .pricing_plan-item_svg-wrapper {
        background-image: linear-gradient(#000,#142314);
        border: 1.5px solid #002e00;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        width: 1.5rem;
        height: 1.5rem;
        display: flex;
        overflow: hidden
    }

    .pricing_plan-item_migration {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        grid-template-rows: auto;
        grid-template-columns: auto 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .simplify_pricing_original-fig {
        color: #713535;
        font-size: 1rem;
        font-weight: 600;
        text-decoration: line-through
    }

    .line-divider_migration {
        background-image: none
    }

    .line-divider_migration.is-90 {
        width: 90%;
        height: 2px
    }

    .simplify_pricing_discount_title {
        text-transform: uppercase;
        font-family: Oswald,sans-serif;
        font-size: 1.75rem;
        font-weight: 700
    }

    .simplify_pricing_discount_title.countdown-timer {
        font-size: 9vw
    }

    .simplify_pricing_discount-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .simplify_pricing-block {
        grid-column-gap: .125rem;
        grid-row-gap: .125rem;
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .header-logo_pricing {
        aspect-ratio: 1;
        border-width: 1px;
        border-color: rgba(0,0,0,.11);
        border-radius: 50%;
        width: 3rem;
        height: 3rem;
        box-shadow: 0 8px 8px rgba(0,0,0,.75)
    }

    .simplify_pricing_plan {
        color: #7c7c7c;
        font-size: 1rem;
        font-weight: 500
    }

    .pricing_plan-item_svg {
        color: #00e700;
        width: 1rem;
        height: 1rem
    }

    .simplify_pricing-wrapper_migration {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        background-color: #000;
        border-radius: 1.875rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        padding: 3rem 1rem 2.5rem;
        display: flex
    }

    .button-2 {
        border-radius: .65rem;
        padding: .65rem 1rem;
        font-size: .8125rem
    }

    .faq6_list-grid_migration {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        background-image: linear-gradient(270deg,#000,transparent 25%),linear-gradient(90deg,#000,transparent 25%),linear-gradient(transparent 75%,#000),linear-gradient(#000,transparent 25%),url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/660a4adfbe2b587353bfaf17_FAQ%20BG.webp);
        background-position: 0 0,0 0,0 0,0 0,50%;
        background-repeat: repeat,repeat,repeat,repeat,no-repeat;
        background-size: auto,auto,auto,auto,contain;
        background-attachment: scroll,scroll,scroll,scroll,fixed
    }

    .faq_accordion_migration {
        background-color: rgba(255,255,255,0);
        border-style: none none solid;
        border-bottom-color: rgba(0,231,0,.5);
        border-radius: 0
    }

    .faq_accordion_migration:hover {
        border-bottom-color: rgba(0,231,0,.5)
    }

    .faq6_question_migration {
        padding: 2rem 0
    }

    .faq6_answer_migration {
        padding-left: 0;
        padding-right: 0
    }

    .line-divider_migrate {
        background-image: none
    }

    .line-divider_migrate.is-gradient {
        background-image: linear-gradient(90deg,rgba(0,231,0,0),#00e700 50%,rgba(0,231,0,0))
    }

    .footer3_legal-list_migration {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1px 1fr;
        grid-auto-columns: max-content;
        justify-content: center;
        align-items: stretch;
        display: flex
    }

    .line-divider_footer {
        background-image: none
    }

    .line-divider_footer.is-vertical._1rem {
        height: 1rem
    }

    .line-divider_footer.is-vertical._1rem.is-white {
        background-color: #eee
    }

    .footer3_bottom-wrapper_migration {
        color: #fff;
        text-align: center;
        justify-content: space-between;
        align-items: center;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .footer3_link_migration {
        color: #fff
    }

    .footer3_link_migration:hover {
        color: #00e700
    }

    .package-deal_tag_visual {
        aspect-ratio: 1;
        width: 2.5rem;
        height: 2.5rem
    }

    .package-deal_text {
        text-decoration: line-through
    }

    .countdown-wrapper {
        margin-top: 1.5rem
    }

    .countdown-timer {
        text-transform: uppercase;
        font-family: Oswald,sans-serif;
        font-size: 2.1rem
    }

    .coach-pro_title-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        text-align: center;
        flex-flow: column;
        align-items: stretch;
        display: flex
    }

    .direction-shower {
        width: 3rem;
        height: 3rem
    }

    .coach-pro_subtitle {
        text-transform: uppercase;
        font-size: .875rem
    }

    .coach-pro_section-heading {
        font-size: 1.5rem
    }

    .coach-pro_warning-tag {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        border-radius: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        padding: .25rem .75rem .25rem .5rem
    }

    .coach-pro_tag-svg {
        width: 1rem;
        height: 1rem
    }

    .context-divider {
        background-image: linear-gradient(90deg,rgba(0,231,0,0),#00e700 50%,rgba(0,231,0,0))
    }

    .context-line-divider {
        height: 1px
    }

    .button-3 {
        border-radius: .65rem;
        padding: .65rem 1rem;
        font-size: .8125rem
    }

    .button-3.is-icon.is-cta {
        width: 100%;
        min-width: auto;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1rem
    }

    .cta-icon {
        width: 1.25rem;
        height: 1.25rem
    }

    .coach-pro_button {
        width: 100%;
        min-width: auto;
        padding: 1.25rem 1rem;
        font-size: .9375rem
    }

    .coach-pro_brand {
        width: 12.5rem
    }

    .coach-pro_urgency-text {
        font-size: 1.25rem
    }

    .coach-pro_stars {
        width: 4.60563rem;
        height: .75rem
    }

    .coach-pro_featured-review_item {
        padding: 1rem 1.25rem
    }

    .coach-pro_main-fig {
        border-width: 2px;
        border-radius: 1rem
    }

    .coach-pro_inside_text {
        font-size: 1rem
    }

    .coach-pro_inside_visual-grid {
        grid-template-columns: 1fr
    }

    .coach-pro_number-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1.5rem
    }

    .coach-pro_number-item {
        padding-bottom: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .coach-pro_number-highlight {
        font-family: Oswald,sans-serif;
        font-size: 1rem
    }

    .coach-pro_number-context {
        font-size: .75rem
    }

    .coach-pro_number-svg {
        width: 1.125rem;
        height: 1.125rem
    }

    .coach-pro_mentor-container {
        grid-row-gap: 1rem
    }

    .coach-pro_mentor-item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 1rem 1.5rem 1rem 1rem
    }

    .coach-pro_footer {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .coach-pro_footer_link {
        font-size: 1rem
    }

    .slider_slide-copy {
        height: 100%
    }

    .submit_form {
        text-align-last: center;
        width: 100%
    }

    .multistep-close {
        width: 30px;
        padding: 6px;
        top: 1%;
        right: 2%
    }

    .flex-2.vertical.sucees {
        text-align: center
    }

    .section-2.no-padding {
        max-height: 700px;
        padding: 1rem
    }

    .sub-q-heading {
        font-size: 14px
    }

    .primary-button {
        z-index: 2;
        color: #000;
        text-align: center;
        background-color: #fff;
        background-image: none;
        border-radius: 150px;
        padding: 1rem;
        font-size: 16px;
        font-weight: 700;
        position: relative
    }

    .primary-button.new {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        border-radius: 10px;
        justify-content: space-between;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13.5px
    }

    .primary-button.new._2 {
        z-index: 5;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        justify-content: center
    }

    .hero__left {
        width: 91%
    }

    .hero__left.is--alt {
        margin-top: 0;
        margin-bottom: 0;
        padding: 1.5em
    }

    .form_field {
        height: 2.8em;
        font-size: .8em
    }

    .form_field::placeholder {
        font-size: .8em
    }

    .form_contain {
        height: 75%
    }

    .slider-conternt-holder {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        grid-template-columns: 1fr 1fr
    }

    .slider-conternt-holder._2 {
        text-align-last: center;
        display: block
    }

    .slider-conternt-holder.rowsd {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr
    }

    .slider-conternt-holder.howsoon {
        font-size: .8em
    }

    .slider-conternt-holder.howsoon.lottei {
        display: block
    }

    .form {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .icon {
        width: 1.3em
    }

    .multistep-heading {
        margin-left: auto;
        margin-right: auto;
        font-size: 24px;
        font-weight: 800;
        line-height: 1.4
    }

    .radio_option {
        border-radius: .6em;
        margin-bottom: .3em
    }

    .form_button {
        padding-top: .6em;
        padding-bottom: .6em;
        font-size: 16px;
        display: none
    }

    .optional-text {
        font-size: .6em
    }

    .slider_slide-fill {
        height: 100%
    }

    .button-arrow {
        width: 18px
    }

    .slider_mask {
        height: auto
    }

    .form_question {
        font-size: 1em
    }

    .form_prev {
        padding-top: .6em;
        padding-bottom: .6em
    }

    .form_prev.disabled-prev {
        margin-top: -14em;
        font-size: 12px
    }

    .form_success {
        padding-left: 0;
        padding-right: 0
    }

    .lottie-animation {
        max-width: 50px;
        margin-left: auto;
        margin-right: auto
    }

    .succes-check-holder {
        display: none
    }

    .container-2 {
        z-index: 3;
        position: relative
    }

    .form_prev-text {
        font-size: 16px
    }

    .optional_button {
        width: 100%;
        padding-top: .6em;
        padding-bottom: .6em;
        font-size: 16px
    }

    .optional_button.asdfds.fsgrhsfg {
        width: 100%
    }

    .optional_button.asdfds.fsgrhsfg.asdf.srteg {
        text-align: center;
        display: block
    }

    .optional_button.asdfds.fsgrhsfg.asdf.srteg.mobile-disabled {
        background-color: rgba(0,0,0,.33)
    }

    .optional_button.asdfds.fsgrhsfg.asdf.srteg.mobile-disabled.form-active {
        background-color: var(--black)
    }

    .slider_slide {
        height: 100%
    }

    .heading-3 {
        font-size: 3em;
        line-height: 1.4
    }

    .text-block-7 {
        text-align: center
    }

    .question {
        padding-left: 0
    }

    .multi-step-header_wrapper {
        height: auto
    }

    .form-active {
        background-color: var(--black)
    }

    .coach-pro_body {
        background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/6625fae63f8b05f035f2817a_Mentoring%20-%20Mobile%20Background.webp)
    }

    .progress-bar-bg {
        border-width: 1px;
        height: 2rem
    }

    .progress-bar-status {
        padding-right: .5rem
    }

    .coach-pro_main-wrapper {
        position: relative
    }

    .progress-bar-wrapper {
        padding: 8rem 2rem 2rem
    }

    .white-highlight.large {
        font-size: 2rem
    }

    .coach-pro_step-heading {
        text-align: left
    }

    .coach-pro_cta-icon {
        width: 1.25rem;
        height: 1.25rem
    }

    .coach-pro_timer-text {
        font-size: 1.5rem
    }

    .coach-pro_timer-timeline {
        font-size: .625rem
    }

    .coach-pro_review_item_acc-stars {
        width: 4.60563rem;
        height: .75rem
    }

    ._7-figure-review_info-wrapper-copy {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .coach-pro_review_info-wrapper {
        margin-top: 1rem
    }

    .coach-pro_review_item {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .coach-pro_logo {
        max-width: 5rem
    }

    .coach-pro_review_gallery {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .coach-pro_header-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .cf-announcement {
        height: 2.5rem
    }

    .cf-hero_logo {
        width: 6rem;
        height: 6rem
    }

    .cf-super-heading {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .cf-vsl-wrapper {
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-right-width: 1px;
        box-shadow: 0 -.3rem 4.6rem 6px rgba(0,231,0,.32)
    }

    .cf-vsl-subtitle {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .cf-vsl-subtitle-icon {
        width: 1.25rem
    }

    .cf-cta-wrapper {
        width: 100%
    }

    .cf-cta {
        border-width: 2px;
        border-radius: .5rem;
        width: 100%;
        padding: .75rem 1rem;
        font-size: .8125rem;
        box-shadow: 0 .3rem .5rem rgba(0, 0, 0, .56), 0 .25rem 2.5rem rgb(237 237 121 / 50%)
    }

    .cf-cta:hover {
        box-shadow: 0 .2rem 1rem rgba(0,0,0,.38),0 .25rem 2.5rem rgba(0,231,0,.65)
    }

    .cf-cta.is-simplify_cta-wrapper {
        background-color: rgba(255,255,255,0);
        background-image: linear-gradient(#04ff04,#060);
        border-radius: .75rem;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 1.125rem .125rem;
        font-size: 1rem;
        text-decoration: none;
        display: flex;
        box-shadow: 0 9px 10px rgba(0,0,0,.32),0 .75rem 3.5rem rgba(0,231,0,.5)
    }

    .cf-cta.is-simplify_cta-wrapper:hover {
        transform: scale(1.02);
        box-shadow: 0 11px 10px rgba(0,0,0,.45),0 .75rem 3.5rem rgba(0,231,0,.75)
    }

    .cf-cta_main-focus {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-size: 1.25rem;
        display: flex
    }

    .cf-cta_label {
        font-size: .75rem
    }

    .cf-cta_icon {
        width: 1.75rem;
        height: 1.75rem
    }

    .cf-urgency-wrapper {
        padding: 2rem 1rem
    }

    .cf-timer-box {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .cf-timer_duration {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem
    }

    .cf-timer_duration_num {
        border-width: 1.5px;
        width: 3.5rem;
        height: 3.5rem
    }

    .cf-timer_duration_num_txt {
        font-size: 1.5rem
    }

    .cf-timer_duration_label_txt {
        font-size: .5rem
    }

    .cf-trustpilot-wrapper {
        border-radius: .5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .cf-trustpilot_info_profile {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem
    }

    .cf-trustpilot_info_date {
        font-size: .5625rem
    }

    .cf-trustpilot_hook-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .cf-review-badge_reviews {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column
    }

    .cf-review-badge_reviews_companies {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        max-width: 12.5rem
    }

    .cf-review-badge_reviews_companies_trustpilot,.cf-review-badge_reviews_companies_google,.cf-review-badge_reviews_companies_meta {
        width: auto;
        height: 1rem
    }

    .cf-review-badge_reviews_total {
        font-size: .875rem
    }

    .cf-paragraph-flexible-align {
        text-align: left
    }

    .cf-clown-markets-wrapper {
        grid-row-gap: .5rem;
        grid-template-columns: 1fr
    }

    .cf-cross-svg {
        width: 1.25rem;
        height: 1.25rem
    }

    .cf-clown-market_name {
        font-size: 1rem
    }

    .cf-cc-svg {
        width: 6rem
    }

    .cf-secondary-heading {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .cf-secondary-heading.is-alternate {
        font-size: 1.15rem
    }

    .cf-value-stack-wrapper,.cf-update-stack-wrapper {
        grid-row-gap: .5rem;
        grid-template-columns: 1fr
    }

    .cf-progress-bar-bg {
        border-width: 1px;
        height: 2rem
    }

    .cf-progress-bar-status {
        padding-right: .5rem
    }

    .cf-progress-bar-status_text {
        min-width: 11rem
    }

    .cf-progress-bar-status_text.is-long {
        min-width: 14rem
    }

    .cf-faq-grid {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .cf-faq-item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .cf-faq-icon {
        width: 1rem
    }

    .cf-faq-question {
        font-size: 1rem
    }

    .cf-results_grid {
        grid-template-columns: 1fr
    }

    .cf-results_grid-item {
        min-height: 18.75rem
    }

    .cf-results_grid-item.is-3-1,.cf-results_grid-item.is-4-1 {
        background-image: url(https://cdn.prod.website-files.com/65bb13407635bdf5ce9f1131/667045c754737b3fe9c94278_WiFi%20Student%20Winstreak%20-%20Bundle%202.6.webp),linear-gradient(#dadada,#dadada);
        background-position: 0 0,0 0;
        background-repeat: no-repeat,repeat;
        background-size: cover,auto
    }

    .cf-results_grid-mobile {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .cf-leaderboard {
        width: 6rem
    }

    .cf-wifi-phase-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .cf-feature-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr
    }

    .cf-footer {
        color: #fff;
        text-align: center;
        justify-content: space-between;
        align-items: center;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .cf-footer-divider {
        background-image: none
    }

    .pro-logo-wrapper {
        width: 7rem
    }

    .pro-super-heading {
        text-align: center;
        text-transform: uppercase;
        font-family: Oswald,sans-serif;
        font-size: 1.75rem;
        font-weight: 700
    }

    .pro-super-heading.is-hero {
        font-size: 2rem
    }

    .pro-heading-highlight {
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(45deg,#018801,#0f0);
        -webkit-background-clip: text;
        background-clip: text
    }

    .pro-heading-highlight.is-red {
        background-image: linear-gradient(45deg,#ab0101,#f33)
    }

    .pro-vsl-wrapper {
        border: 2px solid #fff;
        border-radius: 0 0 .75rem .75rem;
        overflow: hidden;
        box-shadow: 0 -1.6rem 6.9rem 16px rgba(0,231,0,.32)
    }

    .pro-vsl-subtitle {
        background-image: linear-gradient(#819c81,#fff 59%,#fff 88%);
        border-top-left-radius: .75rem;
        border-top-right-radius: .75rem;
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .pro-cta-wrapper {
        width: 100%
    }

    .pro-cta {
        border-width: 2px;
        border-radius: .5rem;
        width: 100%;
        padding: 1rem;
        font-size: .8125rem;
        box-shadow: 0 .3rem .5rem rgba(0,0,0,.56),0 .25rem 2.5rem rgba(0,231,0,.5)
    }

    .pro-cta:hover {
        box-shadow: 0 .2rem 1rem rgba(0,0,0,.38),0 .25rem 2.5rem rgba(0,231,0,.65)
    }

    .pro-cta.is-simplify_cta-wrapper {
        background-color: rgba(255,255,255,0);
        background-image: linear-gradient(#04ff04,#060);
        border-radius: .75rem;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 1.125rem .125rem;
        font-size: 1rem;
        text-decoration: none;
        display: flex;
        box-shadow: 0 9px 10px rgba(0,0,0,.32),0 .75rem 3.5rem rgba(0,231,0,.5)
    }

    .pro-cta.is-simplify_cta-wrapper:hover {
        transform: scale(1.02);
        box-shadow: 0 11px 10px rgba(0,0,0,.45),0 .75rem 3.5rem rgba(0,231,0,.75)
    }

    .pro-cta_main-focus {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        text-shadow: 0 2px 2px rgba(0,0,0,.18);
        justify-content: center;
        align-items: center;
        width: 100%;
        font-size: 1.125rem;
        display: flex
    }

    .pro-warning-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: auto 1fr auto;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        width: 17rem;
        display: flex
    }

    .pro-warning-svg {
        color: var(--base-color-brand--warning-red);
        height: 1rem
    }

    .pro-warning-txt {
        color: var(--base-color-brand--text-red);
        text-align: center;
        white-space: nowrap;
        flex: 0 auto
    }

    .cf-trustpilot-wrapper-2 {
        border-radius: .5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .cf-trustpilot_info_date-2 {
        font-size: .5625rem
    }

    .cf-timer_duration_num_txt-2 {
        font-size: 1.5rem
    }

    .pro-urgency-wrapper {
        border-color: var(--base-color-neutral--neutral);
        background-image: radial-gradient(circle at 50% 100%,rgba(0,231,0,.44),rgba(0,231,0,0) 71%);
        padding: 2rem 2rem 3.5rem
    }

    .pro-review-badge_reviews_total {
        color: var(--base-color-neutral--neutral-light);
        font-size: .6875rem
    }

    .pro-clown-markets-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .pro-clown-market_name {
        color: var(--text-color--text-primary);
        font-size: 1rem;
        font-weight: 600
    }

    .pro-paragraph-heading {
        text-transform: capitalize;
        font-family: Inter,sans-serif;
        font-size: 1.25rem;
        font-weight: 700
    }

    .pro-section-visual-cue {
        color: var(--text-color--text-primary);
        width: 1.75rem;
        height: 1.75rem
    }

    .pro-value-stack {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .pro-value-stack_item {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: auto 1fr;
        grid-auto-columns: 1fr;
        align-items: start;
        justify-items: stretch;
        display: grid
    }

    .pro-stack-svg {
        color: var(--text-color--text-brand)
    }

    .text-color-yellow {
        color: var(--base-color-brand--yellow)
    }

    .pro-value-stack_feature {
        color: var(--text-color--text-primary)
    }

    .pro-value-stack_container {
        border: 2px solid var(--border-color--border-secondary);
        background-image: radial-gradient(circle,rgba(0,231,0,.32),rgba(0,231,0,0) 78%);
        border-radius: 1rem;
        justify-content: center;
        align-items: center;
        padding: 2.625rem 1.5rem;
        display: flex
    }

    .pro-bonus-stack {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .pro-countdown-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .pro-countdown-copy {
        color: var(--text-color--text-alternate);
        text-align: center;
        text-transform: uppercase;
        background-image: linear-gradient(45deg,#bb6b21,#ffd232);
        border: 1px solid rgba(255,255,255,.31);
        border-radius: 6.25rem;
        justify-content: center;
        align-items: center;
        padding: .375rem 1rem;
        font-weight: 700;
        display: flex
    }

    .value-stack-blocks {
        flex-flow: column;
        width: 100%;
        display: flex
    }

    .pro-victory-slider {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        display: grid
    }

    .pro-victory-item {
        border: 2px solid var(--border-color--border-primary);
        border-radius: .375rem;
        width: 6.25rem;
        overflow: hidden
    }

    .pro-victory-slider_wrapper {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        max-width: 100vw;
        padding-left: 2rem;
        display: flex;
        overflow: hidden
    }

    .pro-victory-slider_holder {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        display: grid
    }

    .pro-warning-holder {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .pro-review-stars,.cf-review-stars-revise {
        height: 1rem
    }

    .pro-review-badge_reviews_companies {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        max-width: 13rem
    }

    .pro-review-badge_reviews_companies_meta {
        width: 3rem;
        max-width: none;
        height: 1rem
    }

    .vsl-play-bg_2nd-trigger.pro-version {
        border-bottom-right-radius: .75rem;
        border-bottom-left-radius: .75rem;
        overflow: hidden
    }

    .vsl-2nd-trigger_bg {
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%
    }
}

#w-node-_7fa2eb2f-f40a-10c5-b77a-3345e151d01d-ac54001f,#w-node-_7fa2eb2f-f40a-10c5-b77a-3345e151d01e-ac54001f {
    align-self: center
}

#w-node-b719728c-0758-281d-f144-c9f0890a4156-f583046a,#w-node-_87d2a623-0f50-ec6f-8546-760a42a916ca-f583046a,#w-node-_87d2a623-0f50-ec6f-8546-760a42a916d2-f583046a,#w-node-_87d2a623-0f50-ec6f-8546-760a42a916da-f583046a,#w-node-_87d2a623-0f50-ec6f-8546-760a42a916e2-f583046a,#w-node-_87d2a623-0f50-ec6f-8546-760a42a916ea-f583046a,#w-node-_87d2a623-0f50-ec6f-8546-760a42a916f2-f583046a,#w-node-_38eac82b-aff2-8307-9a2c-0eb5516066f5-f583046a,#w-node-_38eac82b-aff2-8307-9a2c-0eb5516066fc-f583046a,#w-node-c989971e-277b-360a-ca13-c8a9a334583c-f583046a,#w-node-_49a7b8c6-afb0-7f5b-1cc6-e61f52229a35-f583046a,#w-node-_5c146d0c-acfe-e908-bbc3-0dfe1bfddd7a-f583046a,#w-node-_2122f7ba-5bb5-bad0-fd85-4717f470cddf-f583046a,#w-node-_783129da-9538-8eee-6d46-12a3460aea99-f583046a,#w-node-_4760c577-250a-1c34-f9d6-49582e3ab610-f583046a,#w-node-_22fffa7a-2ac0-a1b8-954b-dd8521c13434-f583046a,#w-node-_5b4d5a06-ca3e-f79e-cbda-20c2de3977da-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830473-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f583047b-f583046a {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830485-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583048a-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583048f-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830494-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304ac-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304b8-f583046a {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304c8-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304ca-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304cd-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304cf-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304d1-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304d3-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304d5-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304d7-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304d9-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304db-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304dd-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304e1-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304e2-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304e5-f583046a {
    align-self: center;
    justify-self: end
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830525-f583046a {
    align-self: center
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f583052f-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830533-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830537-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583053b-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583053f-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830544-f583046a {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f583054b-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583054d-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830552-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830554-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830555-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830559-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583055b-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583055c-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830564-f583046a {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f583056b-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583056d-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830574-f583046a {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f583057b-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583057d-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830581-f583046a {
    align-self: center
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f583058e-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830590-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830596-f583046a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830597-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830599-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58305a5-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58305a8-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8e7a-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8e7f-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8e81-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8e83-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8e85-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8e94-f583046a {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ead-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8eaf-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8eb2-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8eb4-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ebb-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ebf-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ec1-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ec6-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8eca-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ecc-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ed1-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ed5-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ed7-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8eda-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ede-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ee0-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ee3-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ee7-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ee9-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8eec-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ef0-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ef2-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ef5-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ef9-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8efb-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8efe-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8f02-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8f03-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8f04-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8f0c-f583046a {
    align-self: center
}

#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8f22-f583046a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830659-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f583066a-f583046a {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f583067d-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583067f-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830684-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583069f-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58306bc-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f58306e4-f583046a {
    align-self: center
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f58306fe-f583046a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f58306ff-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f517102383e-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0cd1e570-4a09-9ddc-41f1-6f517102384a-f583046a {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023854-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023855-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023856-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f517102385b-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f517102385c-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f517102385e-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023865-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023866-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023867-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f517102386c-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f517102386d-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f517102386f-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023876-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023877-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023878-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f517102387d-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f517102387e-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023880-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023891-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023893-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023896-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f517102389d-f583046a,#w-node-ca8a527f-276c-c74b-95b8-11bb5c873154-f583046a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ca8a527f-276c-c74b-95b8-11bb5c873160-f583046a {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_162be8bf-99e9-c858-3b02-8eb0f58307ef-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58307f0-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58307f3-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58307f5-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58307f6-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58307fa-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58307fc-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58307fd-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830801-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830809-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583080b-f583046a,#w-node-e5e6f339-30d9-9996-cadd-2d80c7f812af-c7f81299,#w-node-e5e6f339-30d9-9996-cadd-2d80c7f812b4-c7f81299,#w-node-e5e6f339-30d9-9996-cadd-2d80c7f812b9-c7f81299,#w-node-e5e6f339-30d9-9996-cadd-2d80c7f812be-c7f81299,#w-node-e5e6f339-30d9-9996-cadd-2d80c7f812c3-c7f81299,#w-node-e5e6f339-30d9-9996-cadd-2d80c7f812c8-c7f81299 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d31e9d58-c1dc-065e-df48-170bbd5e0635-bd5e061e {
    justify-self: end
}

#w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e14692d-def10c8c {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e146934-def10c8c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e146936-def10c8c {
    grid-area: span 4/span 1/span 4/span 1;
    align-self: stretch
}

#w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e14693e-def10c8c,#w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e146940-def10c8c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e14694b-def10c8c {
    justify-self: end
}

#w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e146954-def10c8c,#w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e14695a-def10c8c,#w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e146967-def10c8c,#w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e146974-def10c8c,#w-node-_6f778c58-8611-eddf-fd72-0bf11255d99b-def10d1c,#w-node-_6f778c58-8611-eddf-fd72-0bf11255d9a3-def10d1c,#w-node-_6f778c58-8611-eddf-fd72-0bf11255d9ab-def10d1c,#w-node-_6f778c58-8611-eddf-fd72-0bf11255d9b3-def10d1c,#w-node-dda4e07f-69b2-99a5-d407-31f3f4486bc7-def10d1c,#w-node-dda4e07f-69b2-99a5-d407-31f3f4486bcf-def10d1c,#w-node-dda4e07f-69b2-99a5-d407-31f3f4486bd7-def10d1c,#w-node-dda4e07f-69b2-99a5-d407-31f3f4486bdf-def10d1c,#w-node-_6776e9c2-aef2-ed90-ec60-228cc067ddb7-def10d1c,#w-node-e9b3fd4a-7a86-bdbc-a66f-e9d342c41753-def10d1c,#w-node-_08a6ca4d-b1bd-43d8-111a-0c7d92e4ac25-def10d1c,#w-node-_08a6ca4d-b1bd-43d8-111a-0c7d92e4ac2a-def10d1c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ecba456f-aa5c-7fd4-adcc-125f61d096dc-fde2d19a,#w-node-ecba456f-aa5c-7fd4-adcc-125f61d096dd-fde2d19a {
    align-self: center
}

#w-node-_73dad236-4143-79d8-1f97-b3eeea2ee780-ea2ee521,#w-node-_73dad236-4143-79d8-1f97-b3eeea2ee78e-ea2ee521,#w-node-_73dad236-4143-79d8-1f97-b3eeea2ee84a-ea2ee521,#w-node-_73dad236-4143-79d8-1f97-b3eeea2ee868-ea2ee521,#w-node-_73dad236-4143-79d8-1f97-b3eeea2ee86e-ea2ee521,#w-node-_73dad236-4143-79d8-1f97-b3eeea2ee97c-ea2ee521,#w-node-_73dad236-4143-79d8-1f97-b3eeea2ee97e-ea2ee521,#w-node-_73dad236-4143-79d8-1f97-b3eeea2ee985-ea2ee521,#w-node-_73dad236-4143-79d8-1f97-b3eeea2eead7-ea2ee521,#w-node-_73dad236-4143-79d8-1f97-b3eeea2eead9-ea2ee521,#w-node-_73dad236-4143-79d8-1f97-b3eeea2eeae7-ea2ee521 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ecba456f-aa5c-7fd4-adcc-125f61d096dc-43fc0f8b,#w-node-ecba456f-aa5c-7fd4-adcc-125f61d096dd-43fc0f8b,#w-node-ecba456f-aa5c-7fd4-adcc-125f61d096dc-e8eb0597,#w-node-ecba456f-aa5c-7fd4-adcc-125f61d096dd-e8eb0597,#w-node-ecba456f-aa5c-7fd4-adcc-125f61d096dc-c26c04dd,#w-node-ecba456f-aa5c-7fd4-adcc-125f61d096dd-c26c04dd {
    align-self: center
}

@media screen and (max-width: 991px) {
    #w-node-_162be8bf-99e9-c858-3b02-8eb0f58304cd-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f58304d3-f583046a {
        grid-area:span 1/span 2/span 1/span 2
    }

    #w-node-_162be8bf-99e9-c858-3b02-8eb0f58304d9-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830566-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f5830584-f583046a,#w-node-_162be8bf-99e9-c858-3b02-8eb0f583058e-f583046a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_162be8bf-99e9-c858-3b02-8eb0f583059b-f583046a {
        justify-self: center
    }

    #w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8eb2-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ebf-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8eca-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ed5-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ede-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ee7-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ef0-f583046a,#w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ef9-f583046a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8f02-f583046a {
        grid-area: 5/2/6/4
    }

    #w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023855-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023866-f583046a,#w-node-_0cd1e570-4a09-9ddc-41f1-6f5171023877-f583046a {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-ca8a527f-276c-c74b-95b8-11bb5c873154-f583046a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_162be8bf-99e9-c858-3b02-8eb0f58307eb-f583046a {
        justify-self: center
    }

    #w-node-_5a54ce25-ac29-6827-8d19-4e1ae8b6d522-bd5e061e,#w-node-de886aa0-4c8d-3148-6657-59db94a9172e-bd5e061e,#w-node-f939a88a-6d33-4987-a8e7-e7c54b16e4a5-bd5e061e,#w-node-ecfa21b8-7e1e-7266-8922-fc3474a6a60a-bd5e061e,#w-node-a2a61f71-3997-3eba-2395-fce2bc6a7f1f-bd5e061e {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width: 767px) {
    #w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8eb1-f583046a {
        grid-area:span 1/span 1/span 1/span 1
    }

    #w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8ebf-f583046a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_2b6303c5-5c34-64c6-d8da-3e5577df8f02-f583046a {
        grid-area: 9/1/10/3
    }

    #w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e146964-def10c8c {
        grid-area: 1/1/2/2
    }
}

@media screen and (max-width: 479px) {
    #w-node-_7fa2eb2f-f40a-10c5-b77a-3345e151d01e-ac54001f {
        align-self:center
    }

    #w-node-d3837c6a-e3cc-ac54-9d4f-e7f4a2daf418-f583046a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_38eac82b-aff2-8307-9a2c-0eb5516066fc-f583046a,#w-node-c989971e-277b-360a-ca13-c8a9a334583c-f583046a,#w-node-_49a7b8c6-afb0-7f5b-1cc6-e61f52229a35-f583046a,#w-node-_5c146d0c-acfe-e908-bbc3-0dfe1bfddd7a-f583046a,#w-node-_2122f7ba-5bb5-bad0-fd85-4717f470cddf-f583046a,#w-node-_783129da-9538-8eee-6d46-12a3460aea99-f583046a,#w-node-_4760c577-250a-1c34-f9d6-49582e3ab610-f583046a,#w-node-_22fffa7a-2ac0-a1b8-954b-dd8521c13434-f583046a,#w-node-_5b4d5a06-ca3e-f79e-cbda-20c2de3977da-f583046a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e14692d-def10c8c {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e146934-def10c8c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e146936-def10c8c {
        grid-area: span 4/span 1/span 4/span 1;
        align-self: stretch
    }

    #w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e14693e-def10c8c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e14694b-def10c8c {
        justify-self: auto
    }

    #w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e146954-def10c8c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3c3c0fe4-4413-b30e-5da3-8ed80e146964-def10c8c {
        grid-area: 1/1/2/2
    }

    #w-node-_145d16dc-5855-c1f5-bc7e-e0d4982bb1bc-982bb1b6 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ecba456f-aa5c-7fd4-adcc-125f61d096dd-fde2d19a,#w-node-ecba456f-aa5c-7fd4-adcc-125f61d096dd-43fc0f8b,#w-node-ecba456f-aa5c-7fd4-adcc-125f61d096dd-e8eb0597,#w-node-ecba456f-aa5c-7fd4-adcc-125f61d096dd-c26c04dd {
        align-self: center
    }
}

@font-face {
    font-family: 'Benzin';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/65bb184ef0d1f240caa4caf0_Benzin-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Benzin';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/65bb184e2a7bd21bfe504cfb_Benzin-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Benzin';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/65bb184e887906f162f11de9_Benzin-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Benzin';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/65bb184fdddea9bd0c4ba639_Benzin-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Benzin';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/65bb184e887906f162f11de6_Benzin-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/660a4c0a9d538bd9943eb1cb_Inter-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/660a4c0a75d51e3272dfd5ae_Inter-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/660a4c0a0a3868d8df6c4799_Inter-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/6626035e7847404b7825dc07_Inter-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601de1524d2ef8cf97ddb_Poppins-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601de0db96dff5deaa943_Poppins-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601de14439f41d30738ab_Poppins-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601ddc9de8cf548447ff2_Poppins-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601dd5e4c45bfe758f977_Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601de37e38bd70e0a6410_Poppins-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601de37e38bd70e0a63ec_Poppins-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601de538762da6f1fd232_Poppins-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601de19e7691fc93cd860_Poppins-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601def1858eaab72d6119_Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601dec7fd3c5c3a03d891_Poppins-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601de7259a53574bf26e4_Poppins-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601dee73234dba467f13f_Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601dd630e0d81358b343d_Poppins-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601de24635f45a4261bf2_Poppins-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601dd9eb18e91c7862782_Poppins-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601ded9d453253f869b2d_Poppins-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://uploads-ssl.webflow.com/65bb13407635bdf5ce9f1131/662601de755af5b0ffd21f0e_Poppins-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
