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

body {
    margin: 0
}

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

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

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

[hidden],template {
    display: none
}

a {
    background-color: #0000
}

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

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

b,strong {
    font-weight: 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: #0000!important
}

.w-code-block {
    margin: unset
}

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

.w-optimization {
    display: contents
}

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

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

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

h1,h2,h3,h4,h5,h6 {
    margin-bottom: 10px;
    font-weight: 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
}

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

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

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

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

.w-embed:after {
    clear: both
}

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

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

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

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

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

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

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

label {
    margin-bottom: 5px;
    font-weight: 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::placeholder,.w-select::placeholder {
    color: #999
}

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

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

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

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

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

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

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 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;
    user-select: none
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-control {
    cursor: pointer;
    background-position: 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: auto 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 #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

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

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

.w-richtext:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-nav:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
    position: relative
}

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

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

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

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

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

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

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

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

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

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

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

    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
}

@font-face {
    font-family: Generalsans;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e86653493823384a48_GeneralSans-Medium.woff2)format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Generalsans;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e8665349235d384a47_GeneralSans-Semibold.woff2)format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b34b769151471e1aa6_HelveticaNowDisplay-Black.ttf)format("truetype"),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b41eb4ad789cd64b55_HelveticaNowDisplay-BlackIta.ttf)format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay regita;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b4cd36782dc2548f91_HelveticaNowDisplay-RegIta.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b463db55765b0a96c0_HelveticaNowDisplay-ThinIta.ttf)format("truetype"),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b45cc9360faabc2693_HelveticaNowDisplay-Thin.ttf)format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay medita;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b460afc27a189425f9_HelveticaNowDisplay-MedIta.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay hairlinei;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b460afc226439425f8_HelveticaNowDisplay-HairlineI.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b48c0997d7efae7d41_HelveticaNowDisplay-LightIta.ttf)format("truetype"),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b45cc9362b17bc2691_HelveticaNowDisplay-Light.ttf)format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b48c09971b4fae7d46_HelveticaNowDisplay-Regular.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b45cc93616a8bc2692_HelveticaNowDisplay-Medium.ttf)format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay hairline;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b41a7c20556bdafdc5_HelveticaNowDisplay-Hairline.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay extltita;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b4eaf85355ca488766_HelveticaNowDisplay-ExtLtIta.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b4037f3b5030be9e1b_HelveticaNowDisplay-ExtraBold.ttf)format("truetype"),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b444663b29a1ec16e6_HelveticaNowDisplay-BoldIta.ttf)format("truetype"),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b45cc93606c9bc268f_HelveticaNowDisplay-Bold.ttf)format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay extlt;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b454ac2e63ce6c0e00_HelveticaNowDisplay-ExtLt.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay extblkita;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b45b939f5baa8c054a_HelveticaNowDisplay-ExtBlkIta.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay extblk;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b45cc936f5b8bc2690_HelveticaNowDisplay-ExtBlk.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helveticanowdisplay extbdita;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7c8b43f7127694532fda2_HelveticaNowDisplay-ExtBdIta.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Rohnrounded Black;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/646e40dfd1aafe1495d41d02_RohnRounded-Black.ttf)format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Rohnrounded;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/646e40ee31a5894b11fab78d_RohnRounded-BlackItalic.ttf)format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Rohnrounded Bold;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/646e40f3e1d9243e17d24970_RohnRounded-Bold.ttf)format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Rohnrounded;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/646e40f873790ca2a60ae401_RohnRounded-BoldItalic.ttf)format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Rohnrounded Light;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/646e40fe6bdc94753f7ec53e_RohnRounded-Light.ttf)format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Rohnrounded Regular;
    src: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/646e41026208a6804846de36_RohnRounded-Regular.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

:root {
    --midnight-blue-2: #101350;
    --gold: #9d5baf;
    --white: white;
    --black: #00000030;
    --light-grey: #cbd6e2;
    --dark: #000;
    --midnight-blue: #272c7d;
    --royal-blue: #0064ff;
    --indian-red: #ff5065;
    --orange: #ffba19;
    --white-smoke: #f5f7fa;
    --violet: #f97ae4;
    --dark-new: #131314;
    --gainsboro: #e8e6e7;
    --white-smoke-2: #f6f7f9;
    --black-2: #0000000f;
    --highlight: #b8a14829;
    --block-highlight: #1e1e1f;
    --off-white: #e0e0e0;
    --grey: #8b8b8b;
    --dark-slate-blue: #575a84
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

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

.w-commerce-commercelayoutcontainer {
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.w-commerce-commercecheckoutformcontainer {
    background-color: #f5f5f5;
    width: 100%;
    min-height: 100vh;
    padding: 20px
}

.w-commerce-commercelayoutmain {
    flex: 0 800px;
    margin-right: 20px
}

.w-commerce-commercecartapplepaybutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    background-color: #000;
    border-width: 0;
    border-radius: 2px;
    align-items: center;
    height: 38px;
    min-height: 30px;
    margin-bottom: 8px;
    padding: 0;
    text-decoration: none;
    display: flex
}

.w-commerce-commercecartapplepayicon {
    width: 100%;
    height: 50%;
    min-height: 20px
}

.w-commerce-commercecartquickcheckoutbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    background-color: #000;
    border-width: 0;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    height: 38px;
    margin-bottom: 8px;
    padding: 0 15px;
    text-decoration: none;
    display: flex
}

.w-commerce-commercequickcheckoutgoogleicon,.w-commerce-commercequickcheckoutmicrosofticon {
    margin-right: 8px;
    display: block
}

.w-commerce-commercecheckoutcustomerinfowrapper {
    margin-bottom: 20px
}

.w-commerce-commercecheckoutblockheader {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex
}

.w-commerce-commercecheckoutblockcontent {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 20px
}

.w-commerce-commercecheckoutlabel {
    margin-bottom: 8px
}

.w-commerce-commercecheckoutemailinput {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutemailinput::placeholder {
    color: #999
}

.w-commerce-commercecheckoutemailinput:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutshippingaddresswrapper {
    margin-bottom: 20px
}

.w-commerce-commercecheckoutshippingfullname {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
    color: #999
}

.w-commerce-commercecheckoutshippingfullname:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutshippingstreetaddress {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
    color: #999
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
    color: #999
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutrow {
    margin-left: -8px;
    margin-right: -8px;
    display: flex
}

.w-commerce-commercecheckoutcolumn {
    flex: 1;
    padding-left: 8px;
    padding-right: 8px
}

.w-commerce-commercecheckoutshippingcity {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutshippingcity::placeholder {
    color: #999
}

.w-commerce-commercecheckoutshippingcity:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutshippingstateprovince {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
    color: #999
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutshippingzippostalcode {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
    color: #999
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutshippingcountryselector {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
    color: #999
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutshippingmethodswrapper {
    margin-bottom: 20px
}

.w-commerce-commercecheckoutshippingmethodslist {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6
}

.w-commerce-commercecheckoutshippingmethoditem {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    flex-direction: row;
    align-items: baseline;
    margin-bottom: 0;
    padding: 16px;
    font-weight: 400;
    display: flex
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
    flex-direction: column;
    flex-grow: 1;
    margin-left: 12px;
    margin-right: 12px;
    display: flex
}

.w-commerce-commerceboldtextblock {
    font-weight: 700
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 64px 16px
}

.w-commerce-commercecheckoutpaymentinfowrapper {
    margin-bottom: 20px
}

.w-commerce-commercecheckoutcardnumber {
    -webkit-appearance: none;
    appearance: none;
    cursor: text;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutcardnumber::placeholder {
    color: #999
}

.w-commerce-commercecheckoutcardnumber:focus,.w-commerce-commercecheckoutcardnumber.-wfp-focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutcardexpirationdate {
    -webkit-appearance: none;
    appearance: none;
    cursor: text;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
    color: #999
}

.w-commerce-commercecheckoutcardexpirationdate:focus,.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutcardsecuritycode {
    -webkit-appearance: none;
    appearance: none;
    cursor: text;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
    color: #999
}

.w-commerce-commercecheckoutcardsecuritycode:focus,.w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
    flex-direction: row;
    display: flex
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
    margin-top: 4px
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
    margin-left: 8px;
    font-weight: 400
}

.w-commerce-commercecheckoutbillingaddresswrapper {
    margin-top: 16px;
    margin-bottom: 20px
}

.w-commerce-commercecheckoutbillingfullname {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
    color: #999
}

.w-commerce-commercecheckoutbillingfullname:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutbillingstreetaddress {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
    color: #999
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
    color: #999
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutbillingcity {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutbillingcity::placeholder {
    color: #999
}

.w-commerce-commercecheckoutbillingcity:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutbillingstateprovince {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
    color: #999
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutbillingzippostalcode {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
    color: #999
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutbillingcountryselector {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
    color: #999
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecheckoutorderitemswrapper {
    margin-bottom: 20px
}

.w-commerce-commercecheckoutsummaryblockheader {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex
}

.w-commerce-commercecheckoutorderitemslist {
    margin-bottom: -20px
}

.w-commerce-commercecheckoutorderitem {
    margin-bottom: 20px;
    display: flex
}

.w-commerce-commercecartitemimage {
    width: 60px;
    height: 0%
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
    flex-grow: 1;
    margin-left: 16px;
    margin-right: 16px
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
    white-space: pre-wrap;
    display: flex
}

.w-commerce-commercecheckoutorderitemoptionlist {
    margin-bottom: 0;
    padding-left: 0;
    text-decoration: none;
    list-style-type: none
}

.w-commerce-commercelayoutsidebar {
    flex: 0 0 320px;
    position: sticky;
    top: 20px
}

.w-commerce-commercecheckoutordersummarywrapper {
    margin-bottom: 20px
}

.w-commerce-commercecheckoutsummarylineitem,.w-commerce-commercecheckoutordersummaryextraitemslistitem {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 8px;
    display: flex
}

.w-commerce-commercecheckoutsummarytotal {
    font-weight: 700
}

.w-commerce-commercecheckoutplaceorderbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    text-align: center;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 3px;
    align-items: center;
    margin-bottom: 20px;
    padding: 9px 15px;
    text-decoration: none;
    display: block
}

.w-commerce-commercecheckouterrorstate {
    background-color: #ffdede;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 10px 16px
}

.w-commerce-commercecartwrapper {
    display: inline-block;
    position: relative
}

.w-commerce-commercecartopenlink {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 0;
    align-items: center;
    padding: 9px 15px;
    text-decoration: none;
    display: flex
}

.w-commerce-commercecartopenlinkcount {
    color: #3898ec;
    text-align: center;
    background-color: #fff;
    border-radius: 9px;
    min-width: 18px;
    height: 18px;
    margin-left: 8px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    display: inline-block
}

.w-commerce-commercecartcontainerwrapper {
    z-index: 1001;
    background-color: #000c;
    position: fixed;
    inset: 0
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
    flex-direction: row;
    justify-content: flex-end;
    align-items: stretch;
    display: flex
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
    background-color: #0000;
    position: absolute;
    inset: 100% auto auto 0
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    background-color: #0000;
    position: absolute;
    inset: 100% 0 auto auto
}

.w-commerce-commercecartcontainer {
    background-color: #fff;
    flex-direction: column;
    width: 100%;
    min-width: 320px;
    max-width: 480px;
    display: flex;
    overflow: auto;
    box-shadow: 0 5px 25px #00000040
}

.w-commerce-commercecartheader {
    border-bottom: 1px solid #e6e6e6;
    flex: none;
    justify-content: space-between;
    align-items: center;
    padding: 16px 24px;
    display: flex;
    position: relative
}

.w-commerce-commercecartheading {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.w-commerce-commercecartcloselink {
    width: 16px;
    height: 16px
}

.w-commerce-commercecartformwrapper {
    flex-direction: column;
    flex: 1;
    display: flex
}

.w-commerce-commercecartform {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    display: flex
}

.w-commerce-commercecartlist {
    -webkit-overflow-scrolling: touch;
    flex: 1;
    padding: 12px 24px;
    overflow: auto
}

.w-commerce-commercecartitem {
    align-items: flex-start;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex
}

.w-commerce-commercecartiteminfo {
    flex-direction: column;
    flex: 1;
    margin-left: 16px;
    margin-right: 16px;
    display: flex
}

.w-commerce-commercecartproductname {
    font-weight: 700
}

.w-commerce-commercecartoptionlist {
    margin-bottom: 0;
    padding-left: 0;
    text-decoration: none;
    list-style-type: none
}

.w-commerce-commercecartquantity {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 60px;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 6px 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commercecartquantity::placeholder {
    color: #999
}

.w-commerce-commercecartquantity:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercecartfooter {
    border-top: 1px solid #e6e6e6;
    flex-direction: column;
    flex: none;
    padding: 16px 24px 24px;
    display: flex
}

.w-commerce-commercecartlineitem {
    flex: none;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 16px;
    display: flex
}

.w-commerce-commercecartordervalue {
    font-weight: 700
}

.w-commerce-commercecartcheckoutbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    text-align: center;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 2px;
    align-items: center;
    padding: 9px 15px;
    text-decoration: none;
    display: block
}

.w-commerce-commercecartemptystate {
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex
}

.w-commerce-commercecarterrorstate {
    background-color: #ffdede;
    flex: none;
    margin: 0 24px 24px;
    padding: 10px
}

.w-commerce-commerceaddtocartform {
    margin: 0 0 15px
}

.w-commerce-commerceaddtocartoptionpillgroup {
    margin-bottom: 10px;
    display: flex
}

.w-commerce-commerceaddtocartoptionpill {
    color: #000;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #000;
    margin-right: 10px;
    padding: 8px 15px
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
    color: #fff;
    background-color: #000
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
    color: #666;
    cursor: not-allowed;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    outline-style: none
}

.w-commerce-commerceaddtocartbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 0;
    align-items: center;
    padding: 9px 15px;
    text-decoration: none;
    display: flex
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
    color: #666;
    cursor: not-allowed;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    outline-style: none
}

.w-commerce-commerceaddtocartquantityinput {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 60px;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 6px 8px 12px;
    line-height: 20px;
    display: block
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
    color: #999
}

.w-commerce-commerceaddtocartquantityinput:focus {
    border-color: #3898ec;
    outline-style: none
}

.w-commerce-commercebuynowbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 0;
    align-items: center;
    margin-top: 10px;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
    color: #666;
    cursor: not-allowed;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    outline-style: none
}

.w-commerce-commerceaddtocartoutofstock {
    background-color: #ddd;
    margin-top: 10px;
    padding: 10px
}

.w-commerce-commerceaddtocarterror {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px
}

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

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

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

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

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-commerce-commerceorderconfirmationcontainer {
    background-color: #f5f5f5;
    width: 100%;
    min-height: 100vh;
    padding: 20px
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
    margin-bottom: 20px
}

.w-commerce-commercecheckoutsummaryitem,.w-commerce-commercecheckoutsummarylabel {
    margin-bottom: 8px
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
    flex-direction: row;
    justify-content: flex-start;
    display: flex
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
    margin-right: .33em
}

.w-commerce-commercecheckoutshippingsummarywrapper,.w-commerce-commercecheckoutpaymentsummarywrapper {
    margin-bottom: 20px
}

.w-commerce-commercepaypalcheckoutformcontainer {
    background-color: #f5f5f5;
    width: 100%;
    min-height: 100vh;
    padding: 20px
}

.w-commerce-commercepaypalcheckouterrorstate {
    background-color: #ffdede;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 10px 16px
}

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

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

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

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

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

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

    .w-commerce-commercelayoutcontainer {
        flex-direction: column;
        align-items: stretch
    }

    .w-commerce-commercelayoutmain {
        flex-basis: auto;
        margin-right: 0
    }

    .w-commerce-commercelayoutsidebar {
        flex-basis: auto
    }
}

@media screen and (max-width: 479px) {
    .w-commerce-commercecheckoutemailinput,.w-commerce-commercecheckoutshippingfullname,.w-commerce-commercecheckoutshippingstreetaddress,.w-commerce-commercecheckoutshippingstreetaddressoptional {
        font-size:16px
    }

    .w-commerce-commercecheckoutrow {
        flex-direction: column
    }

    .w-commerce-commercecheckoutshippingcity,.w-commerce-commercecheckoutshippingstateprovince,.w-commerce-commercecheckoutshippingzippostalcode,.w-commerce-commercecheckoutshippingcountryselector,.w-commerce-commercecheckoutcardnumber,.w-commerce-commercecheckoutcardexpirationdate,.w-commerce-commercecheckoutcardsecuritycode,.w-commerce-commercecheckoutbillingfullname,.w-commerce-commercecheckoutbillingstreetaddress,.w-commerce-commercecheckoutbillingstreetaddressoptional,.w-commerce-commercecheckoutbillingcity,.w-commerce-commercecheckoutbillingstateprovince,.w-commerce-commercecheckoutbillingzippostalcode,.w-commerce-commercecheckoutbillingcountryselector {
        font-size: 16px
    }

    .w-commerce-commercecartcontainerwrapper--cartType-modal {
        flex-direction: row;
        justify-content: center;
        align-items: stretch
    }

    .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown,.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
        flex-direction: row;
        justify-content: center;
        align-items: stretch;
        display: flex;
        position: fixed;
        inset: 0
    }

    .w-commerce-commercecartquantity,.w-commerce-commerceaddtocartquantityinput {
        font-size: 16px
    }
}

body {
    color: var(--midnight-blue-2);
    font-family: Generalsans,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

h1 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 81px;
    font-weight: 600;
    line-height: 80px
}

h2 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 48px;
    font-weight: 600;
    line-height: 56px
}

h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px
}

h4 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px
}

h5 {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

h6 {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px
}

p {
    margin-bottom: 16px;
    line-height: 32px
}

a {
    color: var(--gold);
    text-decoration: none
}

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

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

.navbar-contents {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    display: grid
}

.dropdown-toggle {
    color: var(--white);
    align-items: center;
    padding: 10px 0 10px 10px;
    line-height: 24px;
    display: flex
}

.dropdown-toggle.dark {
    color: var(--midnight-blue-2)
}

.dropdown-link {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    color: #b1b1b1;
    background-color: #0000;
    padding: 16px 24px;
    font-size: 15px;
    transition: color .2s,background-color .2s
}

.dropdown-link:hover {
    color: #fff;
    -webkit-text-stroke-color: #fff;
    background-color: #9f48b826
}

.dropdown-link.w--current {
    color: var(--gold)
}

.dropdown-link.start-a-remo {
    font-size: 15px
}

.navbar {
    z-index: 500;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #000;
    background-color: #fff0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: .7em 2.2em 15px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.dropdown-list {
    padding-top: 8px;
    overflow: visible
}

.dropdown-list.w--open {
    box-shadow: 1px 1px 10px 8px var(--black);
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    color: #18191b;
    background-color: #18191bd9;
    border: 1px solid #00000017;
    border-radius: 20px;
    padding-top: 8px;
    padding-bottom: 0
}

.dropdown-icon {
    opacity: .39;
    color: #202020;
    object-fit: fill;
    margin-left: 6px
}

.red-button {
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #9a48b8;
    border-radius: 100px;
    padding: 12px 24px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 14px;
    font-weight: 900
}

.red-button.big {
    padding-top: 20px;
    padding-bottom: 20px
}

.nav-right-content.mobile {
    display: none
}

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

.dropdown {
    padding-left: 0
}

.container {
    z-index: 5;
    max-width: 1360px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative
}

.container.small {
    max-width: 1000px
}

.container.small.place-above {
    z-index: 5
}

.container.tiny {
    border: 1px #000;
    flex-direction: column;
    max-width: 1260px;
    padding-right: 33px;
    display: flex
}

.container.tennets {
    background-color: #fff;
    border-radius: 12px;
    max-width: 1000px;
    margin-top: 49px;
    padding-bottom: 50px;
    padding-left: 60px;
    padding-right: 60px;
    box-shadow: 4px 4px 20px 6px #0000001a
}

.container.top_mission {
    color: #867227;
    background-color: #8e7d39;
    border-radius: 15px;
    max-width: 1200px;
    padding: 30px 45px;
    box-shadow: 10px 10px 16px 4px #00000026
}

.container.case_studies {
    background-color: #fff;
    max-width: 100%;
    padding-top: 49px;
    padding-left: 8.1em;
    padding-right: 8.1em
}

.brand {
    border-right: 1px solid #fff3;
    margin-right: 24px;
    padding-left: 0;
    padding-right: 24px
}

.brand.darker-border {
    border-right-color: var(--light-grey)
}

.nav-right {
    align-items: center;
    display: flex
}

.dropdown-column-title {
    margin-bottom: 0;
    padding: 16px 24px;
    font-weight: 500
}

.space-horizontal-tiny {
    width: 16px;
    display: inline-block
}

.blue-bg {
    background-color: var(--midnight-blue)
}

.blue-bg.white-text {
    background-color: var(--dark);
    overflow: hidden
}

.cart-button {
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #0000
}

.cart-button.dark-text {
    color: var(--midnight-blue-2)
}

.cart-quantity {
    color: var(--royal-blue)
}

.cart-quantity.dark {
    background-color: var(--midnight-blue-2);
    color: var(--white)
}

.space-top-tiny {
    height: 16px
}

.space-top-medium {
    height: 60px
}

.space-top-large {
    height: 80px
}

.limit-medium {
    max-width: 570px
}

.limit-large {
    max-width: 740px
}

.space-top {
    height: 40px
}

.space-top-small {
    height: 24px
}

.limit-small {
    max-width: 410px
}

.limit {
    max-width: 480px
}

.split {
    grid-column-gap: 16px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid
}

.split.less-space {
    margin-top: 14px
}

.space-top-extra {
    height: 120px
}

.white-text {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-weight: 900
}

.yellow-text {
    color: var(--gold);
    text-align: center;
    letter-spacing: 5px;
    font-size: 20px;
    font-weight: 500;
    display: none
}

.yellow-text.dd {
    text-align: left;
    padding-top: 25px
}

.button-stack {
    z-index: 5;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    display: flex;
    position: relative
}

.blue-webflow-button {
    z-index: 5;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--white);
    background-color: #b8a148;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-top: 21px;
    padding: 12px 28px 12px 12px;
    display: flex;
    position: relative
}

.blue-webflow-button.dark {
    background-color: var(--midnight-blue)
}

.blue-webflow-button.footer_button {
    background-color: #010102
}

.white-button {
    color: #0f1825;
    text-align: center;
    background-color: #fff;
    border-radius: 12px;
    padding: 12px 24px;
    font-weight: 500
}

.white-button.big {
    padding: 20px 26px
}

.webflow-icon-wrap {
    color: #b8a148;
    background-color: #c3ab4b;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex
}

.webflow-icon-wrap.blue {
    background-color: var(--royal-blue)
}

.webflow-icon-wrap.dark {
    background-color: var(--midnight-blue-2)
}

.webflow-icon-wrap.footer-bl {
    background-color: #111
}

.transparent-button {
    background-color: #0000;
    border-radius: 12px;
    padding: 12px 24px
}

.transparent-button.big {
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 20px 26px;
    font-family: Helveticanowdisplay,sans-serif
}

.large-text {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.large-text.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.large-text.home {
    color: #fff;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-weight: 500
}

.large-text.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.large-text.home.mobile {
    display: none
}

.large-text.home.desktop {
    line-height: 145%
}

.large-text.tennets {
    color: var(--dark)
}

.review-column {
    max-width: 340px;
    display: none
}

.quote-text {
    font-size: 18px;
    font-weight: 500;
    line-height: 32px
}

.opacity-text {
    color: #fffc
}

.hero-image {
    background-color: var(--indian-red);
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e8665349eba1384a4a_image%201.png),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e86653491953384a44_sun.svg);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat,no-repeat;
    background-size: 540px,auto;
    border-radius: 24px;
    width: 540px
}

.header {
    background-color: #f6f7f900;
    justify-content: center;
    align-items: center;
    padding: 11em 1.8em 5em;
    display: flex;
    position: relative;
    overflow: hidden
}

.header.no-padd-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 45px 0 93px;
    display: block
}

.header.no-padd-bottom.sep {
    background-image: linear-gradient(354deg,black 22%,var(--gold));
    padding-top: 0;
    padding-bottom: 0
}

.header.larger {
    background-color: #202020;
    background-image: linear-gradient(352deg,#000 13%,#b8a14800),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647101b7d67da0f0565647f7_Banner.png),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63edc3b9bdcb9422eb25f687_Background_Img%20\(1\).webp);
    background-position: 0 0,0 0,0 0;
    background-repeat: repeat,repeat,no-repeat;
    background-size: auto,cover,cover;
    max-height: 800px;
    padding-top: 137px;
    padding-bottom: 100px;
    overflow: hidden
}

.header.contact {
    padding: 11em 1.8em 8em
}

.center-text {
    text-align: center
}

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

.center-content {
    flex-direction: column;
    align-items: center;
    display: flex
}

.tabs-menu {
    flex-direction: row;
    justify-content: center;
    display: flex
}

.tab-button {
    color: var(--white);
    text-align: center;
    background-color: #ffffff1a;
    border-radius: 12px;
    margin-left: 4px;
    margin-right: 4px;
    padding: 16px 24px
}

.tab-button.w--current {
    background-color: var(--royal-blue)
}

.blue-tab-pane {
    background-color: var(--royal-blue);
    color: var(--white);
    border-radius: 12px;
    margin-top: 24px;
    padding: 80px
}

.double-logos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.logo-wrap {
    border-radius: 12px;
    padding: 32px 40px
}

.logo-wrap.bordered {
    border: 1px solid #fff3;
    justify-content: center;
    display: flex
}

.yellow-ui-wrapper {
    color: var(--gold);
    background-color: #8f7d3a;
    border-radius: 12px;
    justify-content: center;
    max-width: 500px;
    padding: 40px 40px 40px 55px;
    display: flex
}

.process-line {
    background-color: #ffffff1a;
    width: 72%;
    height: 1px;
    margin-top: 39px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% 0% auto
}

.process-line._2 {
    background-color: #fff3;
    width: 70%;
    margin-top: 11px
}

.process-columns {
    grid-column-gap: 50px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.space-top-small-2 {
    margin-top: 24px
}

.floating-process-number {
    font-size: 22px;
    position: absolute;
    inset: auto 0% 40px
}

.process-point {
    z-index: 1;
    border: 3px solid var(--midnight-blue);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    position: relative
}

.process-point.red {
    background-color: var(--indian-red)
}

.process-point.blue {
    background-color: var(--royal-blue)
}

.process-point.yellow {
    background-color: var(--orange)
}

.bottom-left {
    position: absolute;
    inset: auto auto 0% 0%
}

.top-left {
    position: absolute;
    inset: 0% auto auto 0%
}

.underline-list-item {
    border-bottom: 1px dashed var(--light-grey);
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex
}

.underline-list-item.dark {
    border-bottom-color: #ffffff1a
}

.icon-wrap {
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex
}

.icon-wrap.blue {
    background-color: var(--gold);
    flex-direction: row
}

.icon-wrap.red {
    background-color: var(--indian-red)
}

.icon-wrap.yellow {
    background-color: var(--gold)
}

.block-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--dark);
    color: var(--white);
    border-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    padding: 25px 100px;
    display: grid;
    position: relative;
    overflow: hidden
}

.white-webflow-button {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white);
    color: var(--midnight-blue-2);
    border-radius: 12px;
    align-items: center;
    padding: 12px 28px 12px 12px;
    display: flex
}

.block-cta-image {
    position: absolute;
    inset: auto 100px 0% auto
}

.right-arrow {
    background-color: var(--royal-blue);
    border-radius: 50%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    display: flex;
    inset: -100px 0% auto auto
}

.left-arrow {
    border-radius: 50%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    display: flex;
    inset: -100px 80px auto auto
}

.mask {
    width: 30%;
    overflow: visible
}

.testimonial-slide {
    background-color: var(--white);
    color: var(--midnight-blue-2);
    border-radius: 12px;
    margin-right: 20px;
    padding: 40px
}

.slider {
    background-color: #0000;
    height: 100%
}

.headshot-wrapper {
    color: var(--midnight-blue-2);
    align-items: center;
    margin-top: -26px;
    transition: color .2s;
    display: flex
}

.light-text {
    color: #0009
}

.top-right {
    position: absolute;
    inset: 0% 0% auto auto
}

.plain-list-item {
    grid-column-gap: 16px;
    align-items: center;
    padding-top: 14px;
    padding-bottom: 14px;
    display: flex
}

.plain-list-item.shorter {
    padding-top: 8px;
    padding-bottom: 8px;
    display: none
}

.underline-link {
    border-bottom: 1px solid var(--light-grey);
    color: var(--midnight-blue-2)
}

.underline-link.large-text {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif
}

.field-label {
    margin-bottom: 4px;
    font-weight: 500
}

.submit-button {
    background-color: var(--gold);
    border-radius: 12px;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 24px;
    display: block
}

.success-message {
    background-color: var(--white-smoke);
    color: var(--royal-blue);
    border-radius: 12px;
    padding: 16px 24px
}

.error-message {
    color: var(--indian-red);
    background-color: #feeaea;
    border-radius: 12px
}

.checkbox {
    border: 1px solid var(--light-grey);
    border-radius: 6px;
    width: 24px;
    height: 24px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 12px;
    box-shadow: 0 1px 3px #0e26561f
}

.checkbox.w--redirected-checked {
    background-color: #000;
    background-size: 12px 12px
}

.sign-up-form-block {
    background-color: var(--white);
    color: var(--midnight-blue-2);
    border-radius: 12px;
    width: 472px;
    margin-bottom: 0;
    padding: 60px;
    position: relative
}

.sign-up-form-block.with-shadow {
    box-shadow: 0 25px 24px #0e26561f
}

.input-field {
    border: 1px solid var(--light-grey);
    background-color: var(--white);
    border-radius: 12px;
    height: 56px;
    margin-bottom: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    font-size: 16px;
    transition: opacity .2s;
    box-shadow: 0 1px 2px #0e26561f
}

.input-field::placeholder {
    color: #0000004d;
    font-size: 16px
}

.input-field.newsletter {
    height: 64px;
    margin-bottom: 0;
    margin-right: 10px
}

.input-field.newsletter.transparent {
    box-shadow: none;
    background-color: #ffffff29;
    border-style: none
}

.input-field.newsletter.transparent::placeholder {
    color: #fff9
}

.checkbox-field {
    align-items: center;
    margin-top: 32px;
    margin-bottom: 32px;
    padding-left: 0;
    display: flex
}

.checkbox-field.in-grid {
    margin-top: 16px
}

.footer-top {
    border-bottom: 1px dashed var(--light-grey);
    justify-content: space-between;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex
}

.footer-top._2 {
    border-bottom-color: #cbd6e233
}

.footer-top-links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    display: flex
}

.footer-top-link {
    background-color: var(--white-smoke);
    color: var(--midnight-blue-2);
    border-radius: 8px;
    padding: 4px 12px
}

.social-logos-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.social-icon-wrapper {
    background-color: var(--gold);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    transition: transform .2s;
    display: flex
}

.social-icon-wrapper:hover {
    transform: scale(1.2)
}

.footer-middle {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1px dashed var(--light-grey);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 50px;
    padding-bottom: 100px;
    display: grid
}

.footer-middle._2 {
    border-bottom-style: none;
    grid-template-columns: 3fr 1fr 1fr 1fr
}

.footer-link-column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.no-space-bottom {
    color: var(--gold);
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Helveticanowdisplay,sans-serif;
    font-weight: 900
}

.footer-link {
    color: var(--midnight-blue);
    text-decoration: none;
    transition: opacity .2s;
    display: block
}

.footer-link:hover {
    opacity: .66
}

.footer-link.white {
    color: #fff
}

.footer-bottom {
    border-top: 1px dashed #fff3;
    justify-content: space-between;
    padding-top: 28px;
    padding-bottom: 28px;
    display: flex
}

.footer-bottom-content {
    display: flex
}

.webflow-link {
    margin-left: 12px;
    margin-right: 12px
}

.blue-text {
    color: var(--royal-blue)
}

.success-message-2 {
    color: #58aa60;
    background-color: #f6f7fc;
    padding: 16px
}

.newsltter-form-block {
    max-width: 420px;
    margin-top: 24px
}

.error-message-2 {
    color: #f84040;
    background-color: #f840401a
}

.newsletter-form {
    align-items: center;
    margin-bottom: 12px;
    display: flex
}

.split-hero-bg {
    background-color: var(--orange);
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e866534997b43849f7_top%20right%20dark.svg),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e8665349cedf384a3e_Red%20circle.svg);
    background-position: 100% 0,100%;
    background-repeat: no-repeat,no-repeat;
    background-size: auto,auto;
    border-bottom-left-radius: 300px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
    overflow: hidden
}

.split-hero {
    position: relative
}

.space-top-giga {
    height: 240px
}

.split-hero-image {
    flex: none;
    max-height: 100%
}

.marquee-wrapper {
    overflow: hidden
}

.marquee-wide-element {
    width: 4500px;
    display: flex
}

.marquee-single-element {
    width: 50%;
    padding-left: 16px
}

.marquee-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 234px 234px 234px 234px 234px 234px 234px 234px 234px;
    grid-auto-columns: 234px;
    display: grid
}

.marquee-logo-wrap {
    border: 1px solid var(--light-grey);
    background-color: #fff;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    padding: 40px;
    display: flex;
    position: relative
}

.marquee-logo-wrap.dark {
    background-color: var(--midnight-blue-2);
    border-style: none
}

.hide {
    display: none
}

.center-testimonial-slider {
    background-color: #0000;
    height: 100%
}

.center-testimonial-mask {
    height: 100%
}

.centered-testimonial {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 60px;
    display: flex
}

.centered-testimonial-images {
    margin-bottom: 32px;
    padding-right: 24px;
    display: flex
}

.testimonial-image {
    border: 6px solid var(--midnight-blue);
    border-radius: 50%;
    width: 86px;
    height: 86px;
    margin-right: -24px
}

.step {
    z-index: 2;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    display: flex;
    position: relative
}

.step.red {
    background-color: var(--indian-red)
}

.step.blue {
    background-color: var(--royal-blue)
}

.step.yellow {
    background-color: var(--orange)
}

.video-blocks {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 16px;
    display: grid
}

.video-thumbnail {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e86653491d78384a2d_image%202.png);
    background-position: 50%;
    background-size: cover;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    min-height: 620px;
    display: flex
}

.video-side-block {
    grid-row-gap: 60px;
    background-color: var(--indian-red);
    border-radius: 12px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 40px;
    display: flex
}

.light-icon-wrap {
    background-color: #ffffff1a;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    display: flex
}

.compact-left {
    flex-direction: row;
    justify-content: flex-start;
    display: flex
}

.compact-footer-top {
    justify-content: space-between;
    align-items: center;
    padding-top: 33px;
    padding-bottom: 22px;
    display: flex
}

.compact-footer-content {
    text-align: center;
    border-bottom: 1px solid #0f18251a;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 28px;
    display: flex
}

.bar-footer-link {
    color: var(--white);
    margin-left: 12px;
    margin-right: 12px
}

.bar-footer-link.left {
    margin-left: 0;
    margin-right: 24px;
    padding-left: 6px
}

.bar-footer-link.right {
    margin-left: 24px;
    margin-right: 0
}

.compact-right {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: block
}

.floater-top-right {
    filter: saturate(0%);
    border-radius: 100px;
    display: none;
    position: absolute;
    inset: 5% 5% auto auto
}

.floater-bottom-right {
    border-radius: 100px;
    display: none;
    position: absolute;
    inset: auto 10% 10% auto
}

.floater-top-left {
    border-radius: 100px;
    display: none;
    position: absolute;
    inset: 10% auto auto 10%
}

.floater-bottom-left {
    filter: saturate(0%);
    border-radius: 1000px;
    display: none;
    position: absolute;
    inset: auto auto 5% 5%
}

.outlined-features {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    background-color: #ffffff1a;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 1px;
    display: grid;
    overflow: hidden
}

.outlined-feature {
    background-color: var(--midnight-blue);
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 40px;
    display: flex
}

.colored-icon {
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-bottom: 12px;
    display: flex
}

.colored-icon.yellow {
    background-color: var(--orange)
}

.colored-icon.pink {
    background-color: var(--violet)
}

.colored-icon.blue {
    background-color: var(--royal-blue)
}

.colored-icon.red {
    background-color: var(--indian-red)
}

.dark-button {
    background-color: var(--midnight-blue-2);
    text-align: center;
    border-radius: 12px;
    padding: 12px 24px
}

.dark-button.big {
    padding-top: 20px;
    padding-bottom: 20px
}

.dark-button.big.full-width {
    background-color: var(--gold);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700
}

.compact-footer {
    background-color: var(--dark);
    color: var(--white);
    overflow: hidden
}

.notice-bar {
    background-color: var(--dark);
    color: #fff;
    border-bottom: 1px solid #ffffff1a;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 28px
}

.notice-bar-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 40px 2fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tiny-button {
    text-align: center;
    letter-spacing: 1px;
    background-color: #2e2e2e;
    border-radius: 20px;
    padding: 0 13px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 40px
}

.centered-navbar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blue-segment {
    background-color: var(--royal-blue);
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e86653491953384a44_sun.svg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    width: 30%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.blue-segment.right {
    background-color: var(--dark);
    background-image: none;
    border-radius: 0;
    inset: 0% 0% 0% auto
}

.place-above {
    z-index: 9;
    position: relative
}

.dark-text {
    color: var(--dark);
    font-size: 13px
}

.three-column-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
}

.gray-card {
    border: 1px solid var(--light-grey);
    background-color: var(--white);
    text-align: center;
    border-radius: 12px;
    flex-direction: column;
    align-items: center;
    padding: 32px;
    display: flex;
    box-shadow: 0 3px 3px #1013501f
}

.full-width {
    width: 100%
}

.gray-tab {
    background-color: var(--white-smoke);
    text-align: center;
    border-radius: 12px;
    margin-left: 4px;
    margin-right: 4px;
    padding: 16px 24px
}

.gray-tab.w--current {
    background-color: var(--royal-blue);
    color: var(--white)
}

.testimonial-card {
    background-color: var(--white);
    color: var(--midnight-blue-2);
    border-radius: 12px;
    padding: 40px
}

.blue-button {
    background-color: var(--royal-blue);
    text-align: center;
    border-radius: 12px;
    justify-content: center;
    padding: 12px 24px
}

.blue-button.big {
    background-color: var(--gold);
    padding-top: 20px;
    padding-bottom: 20px
}

.big-blog-card {
    border: 1px solid var(--light-grey);
    background-color: var(--white);
    border-radius: 12px;
    height: 100%;
    overflow: hidden;
    box-shadow: 0 25px 24px #0e26561f
}

.big-blog-card-image {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    min-height: 270px
}

.big-blog-card-content {
    grid-row-gap: 40px;
    color: #e0e0e0;
    -webkit-text-stroke-color: transparent;
    border: 1px solid #fff;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 27px 50px 24px;
    display: flex
}

.blog-category-tag {
    background-color: var(--royal-blue);
    color: var(--white);
    border-radius: 8px;
    padding: 8px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 13px;
    line-height: 16px;
    display: inline-block
}

.blog-category-wrap {
    grid-column-gap: 24px;
    align-items: center;
    margin-bottom: 20px;
    display: flex
}

.triple-feature-blog-stack {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid
}

.blog-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    display: flex
}

.blog-header.case-header {
    margin-top: 33px
}

.blog-grid {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blog-grid._2 {
    grid-column-gap: 40px;
    grid-row-gap: 80px
}

.blog-card-closed {
    border: 1px solid var(--light-grey);
    background-color: var(--white);
    border-radius: 12px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: flex;
    overflow: hidden;
    box-shadow: 0 8px 8px #0e26561f
}

.blog-card-closed.transparent {
    background-color: #ffffff0d;
    border-style: none
}

.blog-card-image {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    min-height: 240px
}

.blog-card-image._2 {
    border-radius: 12px;
    align-items: flex-end;
    padding: 16px;
    display: flex
}

.blog-card-content {
    grid-row-gap: 24px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 40px;
    display: flex
}

.big-blog-stretch {
    height: 100%
}

.blog-category-links-wrap {
    border: 1px none var(--light-grey);
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    padding: 6px;
    display: flex
}

.category-link {
    color: #b1b1b1;
    letter-spacing: 1px;
    background-color: #ffffff0f;
    border-radius: 100px;
    margin-right: 9px;
    padding: 12px 16px;
    font-family: Rohnrounded Bold,sans-serif;
    font-weight: 900;
    transition: background-color .2s;
    display: inline-block
}

.category-link:hover {
    background-color: var(--gold);
    color: #fff
}

.category-link.w--current {
    background-color: var(--gold);
    box-shadow: 0 2px 40px -10px var(--gold),inset -9px 18px 20px 0 var(--gold),inset 27px -53px 20px 0 #6d5d1e;
    color: var(--white);
    text-transform: uppercase;
    width: auto;
    height: auto;
    margin-right: 11px;
    font-family: Rohnrounded Bold,sans-serif;
    display: block
}

.blog-category-list {
    display: flex
}

.blog-card-top-content {
    color: var(--midnight-blue-2);
    transition: color .2s
}

.blog-card-top-content:hover {
    color: var(--orange)
}

.blog-card-top-content.transparent {
    color: var(--white)
}

.featured-blog-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.featured-card-image {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: cover
}

.open-card-content {
    grid-row-gap: 24px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    display: flex
}

.open-blog-card {
    grid-row-gap: 24px;
    flex-direction: column;
    height: 100%;
    display: flex
}

.outline-button {
    border: 1px solid var(--light-grey);
    background-color: var(--white);
    color: var(--midnight-blue-2);
    text-align: center;
    border-radius: 12px;
    padding: 12px 24px;
    box-shadow: 0 1px 2px #0e26561f
}

.outline-button.big {
    padding-top: 20px;
    padding-bottom: 20px
}

.big-blog-heading {
    font-size: 56px;
    line-height: 64px
}

.split-blog-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 1px solid #ffffff1a;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2.5fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    display: grid
}

.text-categories-wrap {
    flex-direction: column;
    display: flex
}

.text-category {
    color: var(--white);
    display: block
}

.text-category.w--current {
    color: var(--orange)
}

.blog-doubles {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.sticky {
    width: 100%;
    position: sticky;
    top: 0;
    overflow: hidden
}

.blog-image {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    border-radius: 12px;
    min-height: 420px;
    margin-bottom: 40px
}

.blog-image-separator {
    background-color: #ffffff1a;
    height: 1px;
    margin-top: 40px;
    margin-bottom: 48px
}

.triple-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 32px;
    display: grid
}

.pricing-column {
    background-color: var(--white);
    color: var(--midnight-blue-2);
    border-radius: 12px;
    overflow: hidden
}

.pricing-column.blue {
    background-color: var(--royal-blue);
    color: var(--white)
}

.large-text-2 {
    font-size: 18px;
    line-height: 34px
}

.price {
    margin-bottom: 0;
    font-size: 64px;
    line-height: 64px
}

.price-wrap {
    grid-column-gap: 12px;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 24px;
    display: flex
}

.outlined-block-content {
    text-align: center;
    padding: 40px
}

.outlined-block-content.top {
    border-bottom: 1px dashed var(--light-grey)
}

.outlined-block-content.top.blue {
    border-bottom-color: #cbd6e24d
}

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

.faq-wrapper {
    padding-top: 24px
}

.accordion-item {
    background-color: var(--midnight-blue-2);
    border-radius: 12px;
    margin-bottom: 16px;
    padding: 20px 24px
}

.accordion-item-trigger {
    cursor: pointer;
    justify-content: space-between;
    font-size: 18px;
    line-height: 32px;
    transition: color .2s;
    display: flex
}

.accordion-item-content {
    overflow: hidden
}

.answer {
    color: #ffffffb3;
    padding-top: 12px
}

.outlined-block {
    border: 1px solid var(--light-grey);
    background-color: var(--white);
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 24px 24px #272c7d1f
}

.underlay {
    color: #161616;
    margin-top: 32px;
    padding-top: 22px;
    padding-bottom: 92px;
    font-family: Helveticanowdisplay,sans-serif;
    font-weight: 700
}

.table-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    padding: 24px;
    font-weight: 500;
    display: grid
}

.table-row.light-background {
    background-color: #92afff1a
}

.pricing-thirds {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.pricing-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px solid var(--light-grey);
    background-color: var(--white);
    border-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 16px;
    padding: 4px;
    display: grid;
    box-shadow: 0 24px 24px #0e26561f
}

.pricing-row-segment {
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    padding: 32px;
    display: flex
}

.pricing-row-segment.dark {
    background-color: var(--midnight-blue-2);
    color: var(--white);
    text-align: center;
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e8665349d95d384a6a_Price%20elipse%202.svg),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e8665349a307384a65_Price%20elipse%201.svg);
    background-position: 0 100%,93% 0;
    background-repeat: no-repeat,no-repeat;
    background-size: auto,auto
}

.pricing-row-segment.gray {
    background-color: var(--white-smoke);
    text-align: center
}

.overflow-visible {
    overflow: visible
}

.row-pricing-tab-pane {
    padding-top: 20px
}

.career-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-backdrop-filter: brightness(200%);
    backdrop-filter: brightness(200%);
    color: #fff;
    background-color: #202020;
    border-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 16px 16px 24px;
    display: grid
}

.career-deet {
    color: #ffffffb3;
    font-family: Rohnrounded Bold,sans-serif
}

.careers-table {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.career-page-details {
    grid-column-gap: 24px;
    color: #ffffff9e;
    letter-spacing: 1px;
    border-bottom: 1px solid #ffffff1a;
    align-items: center;
    margin-bottom: 40px;
    padding-top: 16px;
    padding-bottom: 40px;
    font-family: Rohnrounded Regular,sans-serif;
    display: flex
}

.rich-text {
    color: #fff;
    column-count: 1;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 400;
    overflow: hidden
}

.rich-text p {
    margin-bottom: 32px
}

.rich-text blockquote {
    border-left: 1px dashed var(--light-grey);
    margin-bottom: 32px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 36px
}

.rich-text ul {
    margin-bottom: 32px
}

.rich-text li {
    padding-top: 4px;
    padding-bottom: 4px
}

.application-form-block {
    background-color: var(--white);
    color: var(--midnight-blue-2);
    border-radius: 12px;
    margin-top: 40px;
    padding: 60px
}

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

.contact-form-block {
    background-color: var(--white);
    border-radius: 12px;
    min-width: 600px;
    max-width: 600px;
    padding: 42px 21px 21px;
    box-shadow: 0 24px 24px #272c7d1f
}

.contact-details {
    grid-column-gap: 24px;
    display: flex
}

.contact-left {
    flex-direction: column;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.about-us-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    display: none
}

.case-studies-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.case-card {
    background-color: var(--white);
    border: 1px solid #fff;
    border-radius: 20px;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: 30px;
    display: flex;
    box-shadow: 0 4px 20px 8px #0000000f
}

.case-card.deets {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    background-color: var(--midnight-blue);
    color: var(--white);
    border-style: none;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid
}

.case-card-link {
    grid-column-gap: 4px;
    color: var(--indian-red);
    font-weight: 600;
    display: flex
}

.case-deet {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 18px;
    display: flex
}

.case-deet.logo {
    background-color: var(--white);
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e8665349d95d384a6a_Price%20elipse%202.svg),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e8665349a307384a65_Price%20elipse%201.svg);
    background-position: 0 100%,93% 0;
    background-repeat: no-repeat,no-repeat;
    background-size: auto,99px;
    border-radius: 8px;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-top: -28px;
    margin-bottom: -28px;
    margin-left: -28px;
    padding: 40px
}

.case-deets-wrap {
    grid-row-gap: 20px;
    flex-direction: column;
    flex: 1;
    display: flex
}

.case-image {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    border-radius: 12px;
    min-height: 520px;
    margin-top: 60px;
    margin-bottom: -40px
}

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

.product-card {
    border: 1px solid var(--light-grey);
    background-color: var(--white);
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 8px 8px #1013501f
}

.product-card-image {
    background-color: #4a411e;
    justify-content: center;
    align-items: center;
    min-height: 500px;
    padding: 40px;
    display: flex
}

.product-card-details {
    padding: 32px
}

.red-text {
    color: #398821
}

.product-card-title {
    color: var(--dark);
    text-transform: uppercase;
    margin-bottom: 7px;
    font-family: Helveticanowdisplay,sans-serif;
    font-weight: 700
}

.border-radius {
    border-radius: 8px
}

.product-split {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.product-image {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e86653491953384a44_sun.svg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    padding: 60px 120px;
    display: flex
}

.add-to-cart-wrap {
    grid-column-gap: 12px;
    display: flex
}

.quantity {
    background-color: var(--white-smoke);
    border-style: none;
    border-radius: 12px;
    height: 61px;
    margin-bottom: 0;
    padding-left: 16px
}

.product-deets-wrap {
    grid-row-gap: 20px;
    border: 1px solid var(--light-grey);
    background-color: var(--white);
    border-radius: 12px;
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 24px;
    display: flex;
    box-shadow: 0 4px 4px #1013501f
}

.product-deets {
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    line-height: 28px;
    display: flex
}

.product-head {
    font-size: 72px;
    line-height: 72px
}

.cart-container {
    color: var(--midnight-blue-2);
    border-radius: 12px;
    max-width: 580px;
    margin: 12px
}

.cart-header {
    border-bottom-style: none;
    padding: 40px 32px
}

.cart-price {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 18px
}

.cart-title {
    font-size: 24px;
    line-height: 32px
}

.cart-image {
    border-radius: 6px;
    width: 90px;
    margin-right: 12px
}

.cart-list {
    padding: 0 32px 32px
}

.cart-quantity-in-cart {
    text-align: center;
    border-style: none;
    height: 50px;
    padding: 15px 8px
}

.cart-footer {
    border-top-style: none;
    padding: 32px
}

.cart-line-item {
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 32px
}

.narrow-section {
    z-index: 5;
    background-color: var(--dark);
    background-image: linear-gradient(#000,#1b1c1f);
    padding-top: 9.6em;
    padding-bottom: 80px;
    position: relative
}

.checkout-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white-smoke);
    border-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 3fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding-bottom: 0;
    display: grid
}

.checkout-form-block {
    margin-right: 0
}

.checkout-wrap {
    border: 1px solid var(--light-grey);
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 4px #1013501f
}

.block-header {
    border-style: none;
    padding-top: 24px;
    padding-bottom: 24px
}

.block-content {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none
}

.template-page-grid {
    grid-column-gap: 60px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 300px 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid
}

.template-page-sidebar {
    background-color: var(--midnight-blue);
    color: var(--white);
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e6c1e8665349419c384a69_Price%20elipse%204.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 12px;
    padding: 16px
}

.template-page-sidebar-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 40px 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: sticky;
    top: 130px
}

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

.split-column.add-space {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.content-limit-2 {
    max-width: 440px
}

.bottom-right {
    position: absolute;
    inset: auto 0% 0% auto
}

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

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

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

.utility-page-form {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.showcase-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid
}

.showcase-wrap {
    grid-row-gap: 80px;
    flex-direction: column;
    display: flex
}

.showcase-card {
    border: 1px solid var(--light-grey);
    background-color: var(--white);
    color: var(--midnight-blue-2);
    border-radius: 12px;
    transition: box-shadow .2s,color .2s;
    overflow: hidden;
    box-shadow: 0 8px 8px #1013501f
}

.showcase-card:hover {
    box-shadow: none;
    color: var(--orange)
}

.showcase-screenshot-wrapper {
    background-color: var(--royal-blue);
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px
}

.showcase-card-content {
    padding: 32px
}

.overflow-hidden {
    overflow: hidden
}

.empty-state {
    color: var(--indian-red);
    text-align: center;
    background-color: #47484a;
    border-radius: 12px;
    display: none
}

.empty-cart {
    flex-direction: column
}

.text-block {
    color: #b1b1b1;
    letter-spacing: 1px;
    background-color: #0000;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 14px;
    font-weight: 700
}

.text-block-2,.text-block-3 {
    color: #000;
    font-weight: 600
}

.text-block-4 {
    color: #fff;
    letter-spacing: 1px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 25px;
    font-weight: 600
}

.text-block-4.footerhere {
    color: #b8a148;
    line-height: 40px
}

.image {
    text-align: center;
    object-fit: fill;
    max-width: 80%;
    margin-top: 74px;
    margin-left: 94px;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0
}

.heading {
    font-size: 40px
}

.heading-2 {
    text-align: center;
    margin-top: 7px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 80px
}

.paragraph {
    color: var(--dark);
    text-align: left;
    letter-spacing: 1px;
    text-indent: 0;
    column-count: 1;
    column-rule-width: 0px;
    white-space: normal;
    column-gap: 0;
    margin-top: 4px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 17px
}

.paragraph.cn {
    text-align: center;
    margin-top: 18px;
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 25px
}

.paragraph.cn.remolord-text {
    color: #fff;
    text-align: center;
    font-size: 23px;
    line-height: 23px
}

.bold-text {
    color: var(--dark);
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px
}

.container-2 {
    max-width: 1000px
}

.remocon {
    z-index: 99;
    background-color: var(--dark);
    color: #fff;
    max-height: 90px;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    overflow: hidden
}

.text-span {
    color: #b8a148
}

.heading-3 {
    letter-spacing: 1px;
    margin-top: 10px;
    font-family: Helveticanowdisplay extbdita,sans-serif
}

.button {
    color: #fff;
    text-align: center;
    white-space: normal;
    background-color: #b8a148;
    border-radius: 20px;
    max-height: 30px;
    margin-top: 5px;
    padding-bottom: 12px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 14px;
    font-weight: 900;
    line-height: 13px;
    overflow: visible
}

.container-3 {
    max-width: 1300px
}

.about {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-color: #fff;
    background-image: url(grid.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-clip: border-box;
    max-height: 1400px;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden
}

.about._7mm {
    display: flex
}

.column {
    color: #fff0;
    background-color: #fff0;
    border-radius: 20px;
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    box-shadow: 1px 1px 20px 14px #0000000f
}

.text-block-5 {
    color: var(--dark);
    text-align: center;
    margin-top: 56px;
    font-family: Rohnrounded,sans-serif;
    font-size: 40px
}

.column-2 {
    margin-top: 123px
}

.counter {
    color: var(--gold);
    text-align: center;
    margin-top: -19px;
    padding-top: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 38px;
    font-weight: 500
}

.text-block-6 {
    color: var(--gold);
    text-align: center;
    margin-top: -12px;
    font-size: 14px
}

.columns {
    width: 100%;
    margin-top: 40px
}

.heading-5 {
    color: var(--dark);
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 55px;
    font-weight: 900;
    line-height: 50px
}

.heading-5.testi {
    text-align: left;
    font-size: 30px
}

.heading-5.impact {
    opacity: .05;
    margin-bottom: 0;
    font-family: Helveticanowdisplay extblk,sans-serif;
    font-size: 102px;
    font-weight: 800
}

.container-4 {
    margin-top: 84px
}

.ads-course {
    background-color: #fff;
    border-radius: 20px;
    margin-top: 33px;
    box-shadow: 1px 1px 20px 20px #0000000f
}

.text-block-7 {
    font-family: Montserrat,sans-serif
}

.text-block-8 {
    color: #fff;
    text-align: center;
    letter-spacing: 0;
    margin-top: 14px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 46px;
    font-weight: 900;
    line-height: 48px
}

.button-2 {
    float: none;
    clear: none;
    background-color: var(--gold);
    opacity: 1;
    text-align: center;
    letter-spacing: .7px;
    border-radius: 200px;
    flex-direction: row;
    justify-content: flex-start;
    align-self: auto;
    width: 300px;
    max-width: 100%;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px;
    font-family: Helveticanowdisplay extblk,sans-serif;
    font-size: 25px;
    font-weight: 800;
    line-height: 45px;
    display: block;
    position: static;
    inset: auto 0% 0%
}

.button-2.popupbutton {
    opacity: 0;
    justify-content: center;
    width: auto;
    margin-top: 30px;
    display: flex
}

.image-2 {
    padding: 14px
}

.image-2.ready_img {
    min-width: 100%;
    min-height: 100%
}

.image-2.ready_img.otherrr {
    min-width: 80%;
    min-height: auto;
    padding-left: 43px;
    padding-right: 43px
}

.body {
    color: #fff;
    background-color: #000;
    overflow: visible
}

.body.lf {
    background-color: var(--dark-new);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.body.zero-down {
    background-color: var(--dark-new);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.section-3 {
    background-color: #fff;
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e73faf8cfec2c5c95a83c6_Circle_2.webp);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 180rem;
    background-attachment: scroll;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 5.3em;
    padding-bottom: 5.3em;
    display: flex;
    overflow: hidden
}

.section-4 {
    overflow: hidden
}

.container-5 {
    max-width: 500px
}

.section-5 {
    background-color: #fff;
    background-image: url(Real_Owners-desktop.png);
    background-position: 50%;
    background-size: auto;
    margin-top: 0;
    padding-top: 240px;
    padding-bottom: 126px;
    overflow: hidden
}

.container-6 {
    justify-content: center;
    margin-top: 27px;
    display: flex
}

.text-block-9 {
    color: var(--dark);
    margin-top: 25px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 30px;
    font-weight: 900;
    line-height: 40px
}

.column-3 {
    padding-right: 73px
}

.column-4 {
    padding-right: 66px
}

.button-3 {
    background-color: var(--gold);
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto
}

.heading-6 {
    text-align: left;
    text-transform: uppercase
}

.div-block {
    align-items: stretch;
    display: block
}

.container-7 {
    background-color: var(--dark);
    color: var(--dark);
    border-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1200px;
    padding-top: 30px;
    padding-bottom: 45px;
    display: flex;
    overflow: hidden
}

.section-6 {
    padding-top: 50px;
    padding-bottom: 150px;
    overflow: hidden
}

.new {
    color: var(--gold);
    letter-spacing: 5px;
    margin-top: 6px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 20px
}

.text-block-11 {
    color: var(--dark);
    text-align: center;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 54px;
    font-weight: 800;
    line-height: 50px
}

.text-block-12 {
    color: #fff;
    letter-spacing: 2px;
    margin-top: 14px;
    font-family: Helveticanowdisplay,sans-serif
}

.text-block-12.mobile {
    color: #8e3e3e;
    display: none
}

.container-8 {
    background-color: #fff;
    border-radius: 30px 30px 0 0;
    max-width: 990px;
    margin-top: -10px;
    padding: 28px 50px 16px;
    box-shadow: 6px 6px 17px 20px #0000001c
}

.text-block-13 {
    color: var(--gold);
    text-align: center;
    letter-spacing: 1px;
    font-family: Rohnrounded,sans-serif;
    font-size: 30px
}

.heading-7 {
    color: var(--dark);
    text-align: center;
    margin-top: 5px;
    margin-bottom: 11px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 38px
}

.modal {
    z-index: 2147483647;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    color: var(--gainsboro);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden
}

.modal-bg {
    background-color: #1f1f1fa8;
    width: 100%;
    height: 100%;
    position: fixed
}

.modal-container {
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    max-width: 35rem;
    padding: 50px 21px;
    display: flex;
    position: absolute
}

.text-block-14 {
    color: var(--gold);
    text-align: center;
    letter-spacing: 5px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 23px;
    font-weight: 400
}

.text-block-15 {
    color: var(--dark);
    text-align: center;
    padding-top: 14px;
    font-family: Helveticanowdisplay extblk,sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 44px
}

.form-block {
    width: 400px;
    margin-top: 1px
}

.submit-button-2 {
    background-color: var(--gold);
    border-radius: 100px;
    width: 300px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    font-family: Helveticanowdisplay extblk,sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 28px
}

.text-field {
    letter-spacing: 1px;
    background-color: #f5f5f5;
    border-radius: 1000px;
    height: 60px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px
}

.field-label-2 {
    font-weight: 500
}

.form {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 21px;
    display: flex
}

.text-block-16 {
    color: var(--dark);
    text-decoration: none
}

.close-text {
    opacity: .5;
    color: var(--dark);
    text-decoration: none;
    transform: rotate(45deg)
}

.link-block {
    font-family: Montserrat,sans-serif;
    font-size: 3rem;
    font-weight: 300;
    position: absolute;
    inset: 1rem 1rem auto auto
}

.bold-text-2 {
    color: var(--dark);
    text-transform: uppercase;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 30px
}

.bold-text-2.mobile {
    display: none
}

.image-3 {
    width: 200px
}

.botto {
    background-color: var(--gold);
    padding-top: 117px;
    padding-bottom: 117px
}

.heading-8 {
    color: var(--gold);
    text-align: center;
    font-family: Rohnrounded Bold,sans-serif
}

.body-2 {
    background-color: var(--white-smoke-2)
}

.ready_img {
    padding: 15px
}

.grid {
    grid-column-gap: 26px;
    grid-template-areas: ". ."".Area"
}

.section-7 {
    background-color: #fff;
    margin-top: 0;
    padding-top: 5.3em;
    padding-left: 150px;
    padding-right: 150px
}

.text-block-17 {
    color: var(--dark);
    text-align: center;
    padding-top: 23px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 40px;
    font-weight: 900
}

.text-block-17.remolord {
    text-align: left
}

.emoji_text {
    color: var(--gold);
    text-align: center;
    letter-spacing: 2px;
    font-family: Rohnrounded,sans-serif;
    font-size: 23px
}

.heading-9 {
    letter-spacing: 0;
    text-transform: uppercase;
    color: #af9528;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px
}

.heading-9.subheader {
    color: #333;
    letter-spacing: 0;
    font-weight: 700;
    line-height: 1.267em
}

.heading-10 {
    color: var(--dark);
    text-transform: uppercase;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 44px
}

.heading-11 {
    color: var(--dark)
}

.heading-11.core_ten {
    text-align: center;
    font-family: Helveticanowdisplay extblk,sans-serif
}

.body-3 {
    background-color: var(--white-smoke-2)
}

.heading-12 {
    color: #fff;
    text-transform: uppercase;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 38px
}

.section-8 {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e73faf8cfec2c5c95a83c6_Circle_2.webp);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 94px 1.8em 115px
}

.image-4 {
    padding: 21px
}

.link {
    color: #b1b1b1;
    letter-spacing: 1px;
    padding-left: 7px;
    padding-right: 12px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 14px;
    font-weight: 700
}

.link:visited {
    color: #b1b1b1
}

.link.w--current {
    color: #fff
}

.link.mobile {
    display: none
}

.tennet_headline {
    color: var(--dark);
    font-family: Rohnrounded Bold,sans-serif;
    font-weight: 900
}

.container-9 {
    max-width: 1200px;
    padding-top: 78px
}

.section-9 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    padding-top: 107px;
    padding-bottom: 42px;
    padding-left: 13px;
    display: flex;
    overflow: hidden
}

.column-5 {
    box-shadow: -6px 8px 15px 7px var(--black-2);
    object-fit: fill;
    background-color: #fff;
    border-radius: 10px;
    padding: 21px;
    display: block
}

.bold-text-3 {
    color: var(--dark);
    text-transform: uppercase;
    margin-top: 37px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 25px;
    font-weight: 900;
    line-height: 30px;
    display: flex
}

.video {
    border-radius: 0;
    box-shadow: -6px 6px 0 4px #e9c84b
}

.column-6 {
    clear: none;
    box-shadow: 0 10px 15px 7px var(--black-2);
    background-color: #fff;
    border-radius: 10px;
    padding: 21px;
    left: 11px;
    right: 11px
}

.column-7 {
    box-shadow: 5px 9px 15px 7px var(--black-2);
    background-color: #fff;
    border-radius: 10px;
    padding: 21px;
    left: 22px;
    right: 22px
}

.columns-2 {
    border: 4px none var(--white-smoke-2);
    border-radius: 0;
    flex-direction: row;
    justify-content: center;
    margin-left: 1px;
    padding-left: 0;
    display: block
}

.grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: end;
    display: grid
}

.heading-13 {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    width: 70%;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 100px;
    line-height: 100px
}

.heading-13.desktop {
    width: auto;
    margin-bottom: 0
}

.heading-13.mobile {
    display: none
}

.container-10 {
    background-color: #fff;
    border-radius: 100px;
    max-width: 500px;
    min-height: 50px;
    max-height: 150px;
    margin-top: 50px;
    padding-left: 27px;
    padding-right: 27px
}

.text-block-18 {
    color: var(--dark);
    text-align: center;
    justify-content: center;
    padding-top: 10px;
    display: flex
}

.bold-text-4 {
    color: var(--gold);
    text-decoration: underline
}

.image-5 {
    max-width: 80%
}

.heading-14 {
    opacity: .07;
    color: var(--dark);
    text-align: center;
    text-transform: uppercase;
    font-family: Helveticanowdisplay extblk,sans-serif;
    font-size: 120px
}

.heading-14.top {
    opacity: 1;
    color: var(--gold);
    margin-top: -33px
}

.heading-15 {
    color: var(--dark)
}

.body-4 {
    background-color: var(--dark);
    overflow: auto
}

.heading-16 {
    color: var(--dark)
}

.image-6 {
    margin-left: 83px;
    padding-left: 0;
    display: block
}

.container-11 {
    background-color: var(--dark);
    border-radius: 7px;
    justify-content: center;
    max-width: 800px;
    margin-top: 59px;
    padding: 24px 50px;
    display: flex;
    overflow: hidden;
    box-shadow: 1px 1px 20px #00000014
}

.container-11.sticky_cta {
    margin-top: 0
}

.text-block-19 {
    color: #fff;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    font-weight: 800
}

.text-block-19.mobile {
    display: none
}

.text-block-20 {
    padding-top: 10px
}

.link-2 {
    color: var(--gold);
    text-transform: uppercase;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-decoration: underline
}

.heading-17 {
    color: var(--dark);
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 30px;
    line-height: 35px
}

.section-10 {
    padding-top: 67px;
    padding-bottom: 17px;
    overflow: hidden
}

.section-11 {
    padding-bottom: 120px;
    display: none;
    overflow: visible
}

.section-12 {
    background-color: #000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    padding-top: 11px;
    padding-bottom: 11px;
    display: flex;
    overflow: hidden
}

.image-7 {
    max-width: 70%;
    padding-left: 0
}

.image-8 {
    align-self: center;
    max-width: 100%;
    padding-top: 0
}

.container-12 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: flex-end;
    max-width: 1500px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex
}

.container-13 {
    background-color: #000;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    align-items: center;
    max-width: 95%;
    padding: 13px 30px 18px;
    display: flex;
    overflow: hidden
}

.image-9 {
    opacity: 1
}

.columns-3 {
    opacity: .65
}

.section-13 {
    margin-top: 1px;
    overflow: hidden
}

.body-5 {
    background-color: #e8e6e7
}

.body-5.dark {
    background-color: #121313
}

.section-14 {
    background-color: var(--dark-new);
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: 8em 15px 192px;
    display: flex
}

.container-14 {
    flex-direction: column;
    margin-top: 37px;
    display: flex
}

.text-block-21 {
    color: var(--dark);
    text-align: center;
    text-transform: uppercase;
    background-image: linear-gradient(#000,#fff);
    margin-top: 21px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 45px
}

.text-block-22 {
    color: var(--gold);
    text-align: center;
    letter-spacing: 1px;
    padding-top: 0;
    font-family: Rohnrounded,sans-serif;
    font-size: 40px
}

.column-8 {
    flex-direction: column;
    align-items: flex-start;
    padding-right: 135px;
    display: flex
}

.normal_button {
    background-color: var(--gold);
    letter-spacing: .8px;
    text-transform: uppercase;
    border-radius: 40px;
    margin-top: 2px;
    padding-left: 25px;
    padding-right: 25px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 30px;
    font-weight: 900;
    line-height: 50px
}

.normal_button.sticky_button {
    text-align: center;
    width: auto;
    margin-top: 10px;
    font-size: 20px;
    font-weight: 900;
    display: block
}

.text-block-23 {
    color: var(--gold);
    text-align: center;
    letter-spacing: 5px;
    padding-bottom: 21px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 30px
}

.text-block-23.home {
    margin-top: 33px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 45px;
    font-weight: 400
}

.mobile_rule {
    display: none
}

.columns-4 {
    color: #fff0
}

.column-14 {
    padding-right: 72px
}

.image-10 {
    display: none
}

.text-block-24 {
    opacity: .47
}

.text-block-25 {
    opacity: .42
}

.link-block-2 {
    color: #fff;
    padding-right: 10px
}

.link-3 {
    color: var(--gold)
}

.text-block-26 {
    letter-spacing: .8px;
    text-transform: uppercase;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 14px;
    font-weight: 900
}

.image-12 {
    font-size: 14px
}

.section-15 {
    padding-top: 47px;
    padding-bottom: 24px
}

.heading-19 {
    color: #fff;
    text-transform: uppercase;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 60px;
    font-weight: 900
}

.heading-19.blog {
    color: var(--dark)
}

.column-16 {
    background-color: #fff;
    border-radius: 7px;
    flex-direction: column;
    align-items: center;
    padding: 25px 53px;
    display: flex;
    position: sticky;
    box-shadow: 3px 3px 20px #00000030
}

.heading-20 {
    color: var(--dark)
}

.more_members_headline {
    text-align: center;
    padding-top: 18px;
    font-size: 30px;
    line-height: 28px
}

.text-block-27 {
    text-align: center;
    letter-spacing: .6px;
    padding-top: 21px;
    font-size: 18px;
    font-weight: 400
}

.columns-5 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: 80%;
    display: flex
}

.section-16 {
    background-color: #fff;
    overflow: hidden
}

.columns-6 {
    background-color: var(--dark);
    border-radius: 13px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-width: 900px;
    max-width: 900px;
    margin-top: 55px;
    margin-bottom: 30px;
    padding: 23px;
    display: flex;
    box-shadow: -3px 17px 20px 7px #0000004d
}

.columns-6.consultants {
    min-width: 1200px;
    max-width: 900px;
    margin-top: 2px;
    padding: 30px
}

.column-18 {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex
}

.column-19 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.image-14 {
    border-radius: 200px
}

.team_title {
    color: #fff;
    margin-top: 18px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 35px;
    font-weight: 700
}

.team_title.sub_team_title {
    color: var(--gold);
    text-align: center;
    text-transform: uppercase;
    margin-top: 13px;
    font-size: 20px;
    font-weight: 500
}

.container-17,.column-20 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.bold-text-5,.bold-text-6 {
    text-transform: uppercase
}

.section-17 {
    background-color: var(--white-smoke-2);
    margin-top: 0;
    padding-top: 36px
}

.heading-21 {
    color: #fff;
    font-family: Rohnrounded Bold,sans-serif
}

.bold-text-7 {
    font-weight: 500
}

.text-block-28 {
    color: #232323
}

.text-block-28.position {
    color: #fff;
    text-transform: uppercase;
    font-family: Rohnrounded Black,sans-serif
}

.open_positions {
    color: #fff
}

.section-18 {
    display: none
}

.text-block-29 {
    color: #fff
}

.body-6 {
    background-color: #000
}

.text-block-30 {
    text-align: center;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 36px;
    font-weight: 900
}

.text-block-30.case {
    color: var(--gold);
    font-family: Rohnrounded Black,sans-serif;
    font-size: 30px;
    font-weight: 900
}

.text-block-30.case.case_headline {
    color: #fff;
    margin-top: 16px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 60px;
    display: block
}

.text-block-30.case.case_headline.mobile {
    display: none
}

.heading-23 {
    color: var(--dark);
    text-transform: uppercase;
    font-family: Helveticanowdisplay,sans-serif;
    font-weight: 700
}

.text-block-31 {
    color: var(--gold)
}

.image-15 {
    filter: saturate(0%);
    color: var(--gold)
}

.paragraph-2 {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif
}

.grid-3 {
    grid-template-rows: auto;
    grid-auto-flow: column
}

.column-21 {
    background-color: var(--dark);
    -webkit-text-fill-color: inherit;
    object-fit: cover;
    background-clip: padding-box;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    margin-top: 0;
    padding: 39px 88px 88px
}

.grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.column-22 {
    padding-left: 0;
    padding-right: 0
}

.image-16 {
    width: 100%;
    height: auto
}

.case_name {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff 67%,#ffffffa1);
    -webkit-background-clip: text;
    background-clip: text;
    padding-top: 83px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 90px;
    font-weight: 700;
    line-height: 75px
}

.case_name.story {
    color: var(--gold);
    line-height: 4px
}

.columns-7 {
    column-count: 1;
    column-rule-width: 0px;
    object-fit: fill;
    justify-content: center;
    column-gap: 0;
    padding-top: 11em;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: visible
}

.container-18 {
    background-color: #fff;
    margin-top: 24px
}

.bio {
    color: #ffffffbf;
    margin-top: 25px;
    font-weight: 500
}

.story_headlline {
    color: var(--gold);
    font-size: 65px
}

.column-23 {
    padding: 40px 0
}

.column-24 {
    padding: 40px
}

.image-17 {
    border-radius: 16px;
    box-shadow: 9px 9px 17px 7px #0000003d
}

.cta-footer {
    background-color: var(--dark);
    flex-direction: column;
    align-items: center;
    padding: 81px;
    display: flex
}

.cta_footer_headline {
    color: #fff;
    text-align: center;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 60px;
    display: block
}

.cta_footer_headline.mobile {
    display: none
}

.text-span-2 {
    color: var(--gold)
}

.section-19 {
    background-color: #fff;
    margin-bottom: 1px;
    padding-top: 0;
    padding-bottom: 11px
}

.heading-24 {
    color: var(--dark)
}

.link-4 {
    color: var(--dark);
    padding-right: 12px;
    font-weight: 700
}

.link-4.new,.link-4.new.w--current {
    letter-spacing: .6px;
    font-size: 16px
}

.heading-25 {
    font-size: 70px;
    line-height: 50px
}

.paragraph-3 {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif
}

.heading-26 {
    color: var(--dark)
}

.bold-text-8 {
    font-weight: 900
}

.body-7 {
    background-color: var(--white-smoke-2)
}

.section-20 {
    background-color: #fff;
    padding-bottom: 97px;
    overflow: hidden
}

.case-header {
    display: flex
}

.container-19 {
    z-index: 6;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-color: #191a1dcc;
    border: 1px solid #fff0;
    border-radius: 100px;
    flex-direction: row;
    justify-content: space-between;
    margin-top: -37px;
    padding: 1px 37px 1px 16px;
    display: flex;
    position: sticky;
    inset: -242% 0% auto;
    box-shadow: 4px 4px 20px 16px #00000017
}

.collection-list-wrapper {
    order: -1
}

.div-block-2 {
    justify-content: space-between;
    width: 100%;
    height: auto;
    display: flex
}

.collection-list-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: stretch;
    display: block
}

.link-5 {
    color: #ababab;
    text-transform: uppercase;
    background-color: #3a382c;
    border-radius: 100px;
    width: 100%;
    padding: 12px 12px 12px 16px;
    font-family: Rohnrounded Bold,sans-serif;
    font-weight: 900;
    transition: box-shadow .4s;
    display: block
}

.link-5:hover {
    box-shadow: 0 5px 40px -10px #81702c8a,inset -14px 14px 20px 0 var(--gold),inset 27px -53px 20px 0 #635419;
    color: #fff
}

.link-5.w--current {
    background-color: var(--gold);
    color: #fff;
    text-transform: uppercase;
    font-family: Rohnrounded Black,sans-serif;
    font-weight: 900
}

.collection-list {
    text-align: left;
    width: auto
}

.collection-item {
    width: auto;
    padding-left: 10px;
    padding-right: 0
}

.text-block-32 {
    color: var(--gold);
    text-transform: uppercase;
    justify-content: center;
    height: auto;
    margin-top: 17px;
    padding-left: 20px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 20px;
    font-weight: 900;
    display: block
}

.collection-list-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 23px;
    padding: 65px;
    display: grid
}

.text-block-33 {
    color: #f8f8ff;
    text-align: center;
    text-transform: uppercase;
    background-color: #b8a148;
    border-radius: 7px;
    width: 80%;
    margin-top: -21px;
    padding: 15px;
    font-family: Helveticanowdisplay,sans-serif;
    font-weight: 900;
    box-shadow: -1px 8px 12px 3px #0003
}

.grid-5 {
    grid-template-rows: auto
}

.bold-text-9 {
    background-color: #fff;
    border-radius: 12px;
    padding: 14px 26px;
    font-weight: 900;
    display: block;
    box-shadow: 0 18px 18px 5px #0000002e
}

.bold-text-10 {
    background-color: #fff;
    border-radius: 9px;
    padding: 14px 26px;
    font-weight: 900;
    display: block
}

.heading-27 {
    color: var(--dark)
}

.heading-28 {
    color: #fff;
    text-transform: uppercase;
    font-family: Rohnrounded Black,sans-serif
}

.text-block-34 {
    color: #ffffffc9;
    letter-spacing: 1px;
    margin-top: -1px;
    font-family: Rohnrounded Regular,sans-serif
}

.paragraph-4 {
    font-family: Helveticanowdisplay,sans-serif;
    font-weight: 400
}

.section-21 {
    color: #1f1f1f00;
    background-color: #833f3f00
}

.link-block-3 {
    margin-top: 33px;
    text-decoration: none;
    display: block
}

.button-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
    position: relative
}

.play-button {
    z-index: 2;
    background-color: #e4f222;
    border-radius: 100px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 355px;
    height: 67px;
    padding: 18px 20px 18px 28px;
    text-decoration: none;
    transition: background-color .2s;
    display: flex;
    position: relative
}

.play-button:hover {
    background-color: #c9d61d
}

.text-block-35 {
    color: #1f1f1f;
    padding-left: 8px;
    font-size: 20px;
    text-decoration: none
}

.text-block-35:hover {
    padding-left: 8px
}

.play-button-pulse {
    z-index: 1;
    background-color: #e4f22280;
    border-radius: 100px;
    width: 355px;
    height: 67px;
    position: absolute;
    inset: 50% 0% 0% 50%;
    transform: translateY(-50%)translate(-50%)
}

.text-span-3 {
    color: var(--gold)
}

.text-span-4 {
    color: #fff
}

.heading-29 {
    color: var(--gold);
    letter-spacing: 1px;
    margin-top: 4px;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 25px;
    line-height: 40px
}

.columns-8 {
    width: 100%
}

.container-20 {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    max-width: 100%;
    display: flex
}

.text-span-5 {
    color: var(--gold)
}

.text-block-36 {
    color: var(--dark);
    font-family: Rohnrounded,sans-serif
}

.text-block-37 {
    font-family: Rohnrounded,sans-serif
}

.text-span-6 {
    background-color: #7548b83d
}

.image-19 {
    border-radius: 20px
}

.section-22 {
    margin-top: 59px;
    padding-bottom: 111px;
    padding-left: 158px;
    padding-right: 158px
}

.text-span-7 {
    background-color: #b8a1483b
}

.column-25 {
    padding-right: 67px
}

.collection-list-3 {
    width: 100%;
    display: flex
}

.horizontal-section {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.sticky-container {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 1440px;
    min-height: 100vh;
    margin-bottom: 0;
    display: flex;
    position: static;
    top: 0
}

.horizontal-item {
    flex: none;
    width: 45%;
    padding-right: 30px
}

.collection-list-wrapper-3 {
    width: 100%
}

.horizontal-trigger {
    position: absolute;
    inset: 0% 0% auto
}

.image-20 {
    border-radius: 12px
}

.div-block-3 {
    position: relative
}

.link-block-4 {
    position: absolute;
    inset: 0%
}

.video-2 {
    position: relative
}

.section-23 {
    background-image: linear-gradient(358deg,black,var(--gold)13%,#000 86%,var(--dark));
    margin-top: 0;
    padding-top: 132px;
    padding-left: 73px;
    padding-right: 73px
}

.heading-30 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff,#ffffffc9);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 14px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 60px
}

.heading-30.sub {
    color: var(--gold);
    letter-spacing: 1px;
    margin-bottom: 1px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 30px;
    line-height: 40px
}

.heading-30.sub.bottom {
    z-index: 3;
    color: #fff;
    margin-top: -19px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 30px;
    position: relative
}

.video-3 {
    border-radius: 0;
    margin-top: 47px;
    margin-bottom: -155px;
    box-shadow: 0 2px 20px #0003
}

.section-24 {
    margin-top: 153px;
    padding-top: 85px;
    padding-bottom: 147px
}

.container-21 {
    max-width: 60%;
    overflow: hidden
}

.rich-text-block {
    color: #000
}

.section-25 {
    background-color: #f3f3f3;
    overflow: hidden
}

.collection-list-wrapper-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid
}

.div-block-4 {
    padding: 11px 79px 0
}

.div-block-4.bot {
    padding-bottom: 212px;
    padding-left: 79px;
    padding-right: 79px
}

.heading-31 {
    color: #000
}

.heading-31.more-stories {
    text-transform: uppercase;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 30px
}

.collection-item-2 {
    padding: 18px
}

.collection-list-wrapper-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid
}

.container-22 {
    flex-direction: row;
    justify-content: space-between;
    display: flex
}

.collection-list-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid
}

.collection-item-3 {
    width: 30%;
    min-width: 30%;
    overflow: hidden
}

.collection-list-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: hidden
}

.image-21 {
    width: 100%
}

.collection-list-6 {
    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
}

.image-22 {
    border-radius: 8px;
    min-width: 100%
}

.collection-list-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.more-title {
    color: #000;
    text-transform: uppercase;
    margin-top: 13px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 25px;
    line-height: 25px
}

.image-23 {
    border-radius: 9px;
    min-width: 100%
}

.container-23 {
    max-width: 100%
}

.collection-list-8 {
    display: flex
}

.image-24 {
    border-radius: 14px;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0
}

.collection-item-4 {
    border-radius: 0;
    width: 45%;
    min-width: 45%;
    padding-right: 28px
}

.link-block-5 {
    border-radius: 0
}

.collection-list-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.story-headline-block {
    color: var(--dark);
    text-transform: uppercase;
    margin-top: 13px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 24px;
    line-height: 30px
}

.image-25 {
    border-radius: 10px
}

.collection-item-5 {
    padding: 6px
}

.collection-list-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: space-between;
    align-items: center;
    height: auto;
    display: grid
}

.columns-9 {
    z-index: 1;
    background-color: #fff;
    border-radius: 20px;
    margin-top: -85px;
    padding: 25px 23px;
    position: relative;
    box-shadow: 0 2px 20px 20px #00000012
}

.columns-10 {
    z-index: 2;
    position: relative
}

.container-24 {
    max-width: 100%
}

.book-sub-headline {
    color: #272727;
    text-align: center;
    text-transform: uppercase;
    margin-top: 22px;
    margin-bottom: 6px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 40px;
    line-height: 45px
}

.bold-text-11 {
    color: var(--gold);
    letter-spacing: 2.4px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 17px;
    line-height: 25px;
    display: block
}

.book-headline {
    color: #2e2c2c;
    text-align: center;
    text-transform: uppercase;
    margin-top: 6px;
    margin-bottom: 6px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 55px;
    line-height: 55px
}

.book-headline.white {
    color: #fff
}

.section-26 {
    background-image: linear-gradient(207deg,#b8a14869,#fff 30%);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-top: 106px;
    padding-bottom: 97px;
    display: flex;
    overflow: hidden
}

.bold-text-11-copy {
    color: #a6a9ac;
    letter-spacing: 1px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 20px;
    line-height: 20px
}

.book-sub-headline-copy {
    color: #272727;
    text-align: center;
    text-transform: uppercase;
    margin-top: -11px;
    margin-bottom: 6px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 40px;
    line-height: 45px
}

.columns-11 {
    max-width: 100%;
    margin-top: 21px
}

.div-block-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.bold-text-12 {
    color: #fff;
    text-align: center;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 35px;
    line-height: 45px
}

.blue-webflow-button-copy {
    z-index: 5;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--white);
    background-color: #b8a148;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 550px;
    height: 80px;
    margin-top: 16px;
    padding: 12px 15px;
    display: flex;
    position: relative
}

.blue-webflow-button-copy.dark {
    background-color: var(--midnight-blue)
}

.book-headline-copy-copy {
    color: #272727;
    text-align: center;
    text-transform: uppercase;
    margin-top: 26px;
    margin-bottom: 6px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 30px;
    line-height: 25px
}

.bold-text-13 {
    color: #212529;
    font-size: 70px
}

.testimonial-block {
    background-color: #000;
    justify-content: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 19px;
    display: flex;
    overflow: hidden
}

.testimonial {
    color: #2e2c2c;
    text-align: center;
    text-transform: uppercase;
    background-color: #0000;
    margin-top: -11px;
    margin-bottom: 6px;
    padding: 12px 24px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 30px;
    line-height: 18px
}

.container-25 {
    max-width: 80%
}

.div-block-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 60%;
    display: flex
}

.video-4 {
    border-radius: 0;
    width: 100%;
    margin-top: 2px;
    box-shadow: 0 5px 20px 18px #00000026
}

.side {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    min-width: 80%;
    max-width: 90%;
    margin-top: 18px;
    display: flex
}

.div-block-7,.div-block-8 {
    width: 50%;
    display: flex
}

.right-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    padding-left: 40px;
    display: flex
}

.div-block-9 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffff12;
    border-radius: 18px;
    max-width: 90%;
    padding: 20px 31px 10px
}

.italic-text {
    color: #2e2c2c
}

.italic-text-2 {
    color: #a6a9ac
}

.heading-32 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-top: 7px;
    margin-bottom: 4px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 30px;
    line-height: 35px
}

.text-span-8 {
    color: #a6a9ac
}

.paragraph-5 {
    color: #2e2c2c;
    text-align: center;
    text-transform: uppercase;
    margin-top: 8px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 25px;
    line-height: 28px
}

.italic-text-3 {
    color: #a3a7ac;
    font-family: Rohnrounded Bold,sans-serif;
    font-style: normal;
    font-weight: 700
}

.bold-text-14 {
    color: #a6a9ac
}

.section-27 {
    justify-content: center;
    align-items: center;
    margin-top: 37px;
    margin-bottom: 37px;
    display: flex
}

.bold-text-13-copy {
    color: #212529;
    font-size: 75px
}

.check {
    justify-content: flex-start;
    margin: 6px 18px 18px;
    display: flex
}

.check-text {
    color: #2e2c2c;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 30px;
    line-height: 28px
}

.check-text.light {
    text-align: left;
    font-size: 18px;
    line-height: 110%
}

.left-check-icon {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50px;
    min-width: 90px;
    margin-right: -61px;
    display: flex
}

.right-check-text {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 18px;
    display: flex
}

.text-span-9 {
    color: #212529;
    letter-spacing: 1px;
    font-family: Rohnrounded Regular,sans-serif
}

.div-block-6-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 54%;
    max-width: 54%;
    display: flex
}

.div-block-10 {
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    display: flex
}

.button-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.button-block-llong {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 45px;
    display: flex;
    overflow: hidden
}

.section-28 {
    justify-content: center;
    padding-top: 2px;
    display: flex;
    overflow: hidden
}

.div-block-6-copy-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 50%;
    max-width: 50%;
    margin-top: 42px;
    display: flex
}

.div-block-11 {
    min-width: 40%;
    max-width: 40%;
    margin-top: 29px;
    display: flex
}

.block-quote {
    border-left-color: var(--gold);
    color: #2e2c2c;
    text-transform: uppercase;
    font-family: Rohnrounded Black,sans-serif
}

.section-div {
    background-color: #b8a14829;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 1px;
    padding-bottom: 309px;
    display: flex
}

.text-block-38 {
    color: #2e2c2c;
    font-size: 20px;
    line-height: 30px
}

.list-item {
    margin-top: 1px;
    padding-top: 0;
    font-size: 18px
}

.list-item-2 {
    margin-top: 30px
}

.book-sub-headline-copy-copy {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-top: -11px;
    margin-bottom: 6px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 40px;
    line-height: 45px
}

.bold-text-11-copy-copy {
    color: var(--gold);
    letter-spacing: 1px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 25px;
    line-height: 20px
}

.image-26 {
    max-width: 50%
}

.book-headline-copy {
    color: #292828;
    text-align: center;
    text-transform: uppercase;
    margin-top: 22px;
    margin-bottom: 6px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 65px;
    line-height: 55px
}

.bold-text-13-copy-copy {
    color: #292828;
    font-size: 65px;
    line-height: 30px
}

.text-span-10 {
    background-color: #0000
}

.text-span-11,.text-span-12,.text-span-13,.text-span-14 {
    background-color: var(--highlight)
}

.low-marg {
    margin-top: -338px
}

.checky-div {
    min-width: 70%;
    max-width: 70%;
    margin-top: 26px;
    display: flex
}

.section-div-stack {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 110px;
    padding-bottom: 63px;
    display: flex;
    overflow: hidden
}

.section-29 {
    background-color: #ffffff29;
    justify-content: center;
    align-items: center;
    display: flex
}

.section-div-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
    display: flex;
    overflow: hidden
}

.section-29-copy {
    background-color: #ffffff29;
    justify-content: center;
    align-items: center;
    display: block
}

.text-span-15,.text-span-16,.text-span-17,.text-span-18,.text-span-19 {
    background-color: var(--highlight)
}

.test-block {
    flex-direction: row;
    justify-content: space-between;
    width: 80%;
    display: flex
}

.test-card {
    background-color: #191a1d;
    border-radius: 16px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 25px 12px 25px 29px;
    display: flex;
    box-shadow: 0 2px 20px 12px #00000008
}

.profile-one {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647f47df5b177315d91e9d55_06.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 100px;
    width: 130px;
    min-width: 130px;
    height: 130px;
    min-height: 130px
}

.heading-33 {
    color: #fff;
    -webkit-text-stroke-color: #2e2c2c;
    margin-bottom: 5px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 25px
}

.text-testimonial {
    color: #999493;
    letter-spacing: 1px;
    -webkit-text-stroke-color: #2e2c2c;
    margin-bottom: 6px;
    padding-right: 59px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px
}

.div-block-12 {
    padding-left: 24px
}

.section-div-2-copy {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647f28ee5e02e4034e94e75d_quotes-BIG.svg);
    background-position: 50% 3%;
    background-repeat: no-repeat;
    background-size: 500px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 50px;
    display: flex;
    overflow: hidden
}

.test-block-one {
    flex-direction: row;
    justify-content: space-between;
    width: 80%;
    margin-top: 44px;
    display: flex
}

.section-div-2-copy {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
    display: flex;
    overflow: hidden
}

.testimonial-div {
    background-color: #121315;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 51px;
    padding-bottom: 50px;
    display: flex;
    overflow: hidden
}

.sub-home-head {
    color: var(--gold);
    font-size: 25px;
    line-height: 25px
}

.guarantee {
    background-color: #f3f4f5;
    border-radius: 18px;
    max-width: 45%;
    margin-top: 25px;
    padding: 20px 31px 10px
}

.about-book-page {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/646e46a6c32b6db64b6c220b_Large.webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-clip: border-box;
    max-height: 1400px;
    margin-top: -84px;
    padding-top: 197px;
    padding-bottom: 180px;
    overflow: hidden
}

.div-block-13 {
    color: #2e2c2c;
    width: 45%;
    margin-top: 18px;
    font-size: 21px
}

.alex {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647f3038c3a1da484592fc4c_Screen-Shot-2019-03-19-at-7.29.14-AM-min.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 100px;
    width: 180px;
    min-width: 180px;
    height: 180px;
    min-height: 180px
}

.section-30 {
    background-color: #b8a148;
    background-image: linear-gradient(#b8a148,#121315);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 96px;
    padding-bottom: 41px;
    display: flex
}

.ps {
    background-color: #f3f4f5;
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 28px;
    padding-bottom: 50px;
    display: none;
    overflow: hidden
}

.final {
    color: #fff;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 55px;
    line-height: 30px
}

.cta-button {
    z-index: 5;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #000;
    background-color: #25200c;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 550px;
    height: 80px;
    margin-top: 9px;
    padding: 12px 15px;
    display: flex;
    position: relative
}

.cta-button.dark {
    background-color: var(--midnight-blue)
}

.txt {
    color: var(--gold);
    letter-spacing: 1px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 23px;
    font-weight: 600
}

.cta-div-block {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    margin-top: 42px;
    display: flex;
    overflow: visible
}

.thang {
    font-family: Rohnrounded Black,sans-serif;
    font-size: 30px
}

.paragraph-6 {
    margin-top: 48px
}

.profile-two {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647f47de23b0d34b9ec46aac_02.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 100px;
    width: 130px;
    min-width: 130px;
    height: 130px;
    min-height: 130px
}

.profile-three {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647f47de7cb92c6f6ce7b771_05.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 100px;
    width: 130px;
    min-width: 130px;
    height: 130px;
    min-height: 130px
}

.profile-four {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647f47dff67c0926f8e797cb_04.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 100px;
    width: 130px;
    min-width: 130px;
    height: 130px;
    min-height: 130px
}

.profile-five {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647f47dfc570505db2f62fe5_03.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 100px;
    width: 130px;
    min-width: 130px;
    height: 130px;
    min-height: 130px
}

.profile-six {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647f47dfe7e21fa455aa2d0c_01.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 100px;
    width: 130px;
    min-width: 130px;
    height: 130px;
    min-height: 130px
}

.image-27 {
    opacity: .22
}

.image-28,.image-29 {
    opacity: .3
}

.section-31 {
    background-color: #000
}

.testing {
    z-index: 3;
    background-color: #000;
    height: 50px;
    position: sticky;
    top: 74px
}

.div-block-14 {
    flex-direction: row;
    justify-content: space-around;
    display: flex
}

.italic-text-4,.italic-text-5 {
    color: #fff;
    font-style: normal
}

.italic-text-6 {
    color: #a3a7ac;
    font-style: normal
}

.bold-text-15 {
    color: #212529
}

.bold-text-15.homepagebold {
    color: #fff
}

.bold-text-16 {
    color: #212529
}

.bold-text-16.homepagebold {
    color: #fff
}

.bold-text-17 {
    color: #212529
}

.bold-text-17.homepagebold {
    color: #fff
}

.div-block-15 {
    z-index: 1;
    border: 1px solid var(--gold);
    background-color: #f9f9f9;
    border-radius: 17px;
    flex-direction: column;
    justify-content: space-around;
    width: 70%;
    margin-top: -133px;
    padding: 146px 66px 63px;
    display: flex;
    position: relative
}

.amz-stars {
    display: flex
}

.stars-text-headline {
    margin-left: 12px
}

.image-30 {
    z-index: 2;
    position: relative
}

.text-block-39 {
    color: #1f1f1f;
    font-family: Rohnrounded Bold,sans-serif
}

.review-amz {
    width: 45%
}

.paragraph-7 {
    color: #0f0f0f;
    line-height: 22px
}

.text-span-20 {
    color: #1296aa
}

.text-span-21 {
    color: gray;
    font-size: 14px
}

.bold-text-18 {
    font-size: 14px
}

.text-span-22 {
    color: gray
}

.checkout-div-copy {
    z-index: 3;
    margin-top: -72px;
    position: relative
}

.review-block-full {
    justify-content: space-between;
    margin-top: 17px;
    display: flex
}

.join-misson {
    z-index: 5;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--white);
    text-align: left;
    background-color: #b8a148;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 70px;
    margin-top: 21px;
    padding: 12px 28px 12px 12px;
    display: flex;
    position: relative
}

.join-misson.dark {
    background-color: var(--midnight-blue)
}

.div-block-16 {
    justify-content: center;
    align-items: center;
    margin-bottom: -94px;
    display: flex
}

.div-block-17 {
    width: 80%
}

.free-give-block {
    background-color: #fff;
    border-radius: 20px;
    flex-direction: row;
    width: 75%;
    margin-top: 30px;
    padding: 0;
    display: flex;
    box-shadow: 0 0 20px 20px #00000008
}

.left-gibe {
    width: 80%
}

.right-give {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 80%;
    padding-right: 49px;
    display: flex
}

.image-19-copy {
    border-radius: 20px;
    margin-top: 19px
}

.bold-text-19 {
    background-color: var(--highlight)
}

.remo-lords {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 60%;
    max-width: 60%;
    display: flex
}

.bold-text-20 {
    font-family: Rohnrounded Regular,sans-serif
}

.check-text---home {
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 19px;
    line-height: 22px
}

.text-span-23,.text-span-24,.text-span-25 {
    font-family: Rohnrounded Regular,sans-serif
}

.home-check {
    opacity: .3;
    mix-blend-mode: normal
}

.bold-text-13-copy-copy {
    color: #fff;
    font-size: 75px
}

.normal_button_lords {
    background-color: var(--gold);
    letter-spacing: .8px;
    text-transform: uppercase;
    border-radius: 40px;
    margin-top: 2px;
    padding-left: 25px;
    padding-right: 25px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 30px;
    font-weight: 900;
    line-height: 50px
}

.normal_button_lords.sticky_button {
    text-align: center;
    width: auto;
    margin-top: 10px;
    font-size: 20px;
    font-weight: 900;
    display: block
}

.sword {
    color: #212529;
    font-size: 75px
}

.sword-top {
    color: #2e2c2c;
    text-align: center;
    text-transform: uppercase;
    margin-top: 6px;
    margin-bottom: 30px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 55px;
    line-height: 55px
}

.remolord-header {
    color: #fff;
    font-size: 75px
}

.remolord-ggg {
    color: #fff
}

.fffffffff {
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 19px;
    line-height: 22px
}

.section-div-stack-remo-lords {
    background-image: linear-gradient(#000c,#000c),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/646e4a6b854fc904b849c6cb_Gymlord.png);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 110px;
    padding-bottom: 193px;
    display: flex;
    overflow: hidden
}

.bold-text-13-copy-copy-copy,.book-headler {
    color: #292828;
    font-size: 65px;
    line-height: 30px
}

.heading-34 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(144deg,#fff,#ffffff8a);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 31px;
    margin-bottom: 8px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 75px;
    font-weight: 600
}

.div-block-18 {
    flex-direction: row;
    display: flex
}

.div-block-19 {
    width: 55%
}

.section-clients {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2em 1.8em;
    display: flex;
    position: relative
}

.content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.content.funnel {
    width: 100%
}

.content.landing-page {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 90%
}

.content.landing-page.pannel {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: auto
}

.content.landing-page.pannel.grad {
    background-image: linear-gradient(360deg,var(--dark-new)22%,var(--block-highlight));
    padding-bottom: 100px
}

.subtitle-clients {
    color: #757577;
    text-align: center;
    letter-spacing: .13em;
    text-transform: uppercase;
    margin-bottom: 3em;
    font-size: .63em;
    font-weight: 500;
    line-height: 1.2em
}

.block-clients {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.gradient-clients {
    z-index: 50;
    background-image: linear-gradient(90deg,#000 5%,#070f1700 20% 80%,#000 95%);
    position: absolute;
    inset: 0%
}

.clients {
    flex-direction: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.logo-client {
    max-height: 2.7em;
    margin-left: 2.5em;
    margin-right: 2.5em
}

.blue-gradient-hero {
    z-index: -10;
    background-color: #000;
    background-image: radial-gradient(circle at 50% -360%, #121315e6 83%, #8e48b8e6 91%, #000 98%), url(hero.jpg);
    background-position: 0 0,50% 100%;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.blue-gradient-hero.christmas {
    background-image: radial-gradient(circle farthest-corner at 100% 0%,var(--gold),#0000007d 62%),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/65771e6f69fd4ec3a646f5c2_Christmas.png);
    filter: blur(8px);
    background-position: 0 0,50% 100%;
    background-size: auto,auto
}

.content-wrapper {
    z-index: 10;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    -webkit-text-stroke-color: #fbfbfacc;
    background-color: #fbfbfad9;
    border: 1px solid #e5e5e5;
    border-radius: 1.2em;
    width: 100%;
    position: relative;
    overflow: hidden
}

.content-wrapper.dark {
    background-color: #2a2a2a;
    border-style: none
}

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

.heading-hero {
    color: #fff;
    max-width: 12em;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    line-height: 100%
}

.block-hero {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: 22px;
    padding-bottom: 22px;
    display: flex
}

.block-hero.padding {
    z-index: 2;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--white);
    border-radius: 10px;
    width: auto;
    min-width: 1080px;
    max-width: 1080px;
    margin-top: -72px;
    padding: 50px 74px 56px;
    position: relative;
    box-shadow: 0 20px 40px #0003
}

.block-hero.schedule {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-color: #11131300;
    width: 90%;
    padding-top: 0
}

.block-hero.default {
    z-index: 1;
    box-shadow: none;
    background-color: #fff0;
    border-radius: 0;
    max-width: 1080px;
    margin-top: 0;
    padding: 1px 0 0;
    position: relative
}

.block-hero.pad {
    padding-top: 102px;
    padding-bottom: 102px
}

.block-hero._1000k,.block-hero._100k-offer {
    width: auto;
    min-width: 1080px;
    max-width: 1080px;
    padding-bottom: 125px
}

.block-hero.resources {
    grid-column-gap: 43px;
    grid-row-gap: 43px;
    background-color: #11131300;
    width: 90%;
    padding-top: 0
}

.paragraph-hero {
    max-width: 33em;
    font-size: 1.125em;
    line-height: 1.7em
}

.block-img-hero {
    perspective: 1300px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    transform: none
}

.blurred-color {
    z-index: 0;
    background-color: var(--gold);
    opacity: 0;
    filter: blur(30px);
    color: var(--gold);
    cursor: auto;
    background-image: linear-gradient(#9d48b8, #eb83e5);
    border-radius: 100%;
    width: 70%;
    height: 70%;
    margin: auto;
    position: absolute;
    inset: 0%
}

.blurred-color.overlay {
    z-index: 50;
    filter: blur(80px);
    background-color: #5566ff1a
}

.button-4 {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(20deg, #4e196e, #c745d5);
    border-radius: 14px;
    padding: .9em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.42em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 0 7px 80px -12px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

.button-4:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.wrapper {
    perspective: 1300px;
    color: #fbfbfae6;
    background-color: #ffffffe0;
    border-radius: 1.2em;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding: 1px;
    display: flex;
    position: relative;
    overflow: hidden
}

.wrapper._2,.wrapper._3,.wrapper._4,.wrapper._5,.wrapper._6,.wrapper._7,.wrapper._8,.wrapper._9,.wrapper._10,.wrapper._11,.wrapper._12 {
    display: flex
}

.block-nav-button {
    grid-column-gap: .55em;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.logo {
    width: 220px;
    min-width: 135px;
    max-width: none;
    height: 2.9rem
}

.logo.landing-page {
    width: 250px
}

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

.navbar-2 {
    z-index: 500;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: .7em 2.2em 0;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.brand-2 {
    filter: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: .6em;
    margin-right: .6em;
    padding: .5em .4em;
    transition: filter .2s cubic-bezier(.25,.46,.45,.94);
    display: flex
}

.brand-2:hover {
    filter: grayscale(0%)
}

.nav-link-extra {
    color: #b1b1b1;
    text-align: center;
    letter-spacing: .025em;
    background-color: #2e2f31;
    border: 1px #000;
    border-radius: 50em;
    margin-right: 5px;
    padding: .7em 1.1em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: .94em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s,opacity .2s,color .2s cubic-bezier(.25,.46,.45,.94)
}

.nav-link-extra:hover {
    color: #fff
}

.nav-menu-2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-button {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #2e2f31;
    border-radius: 50em;
    margin-right: 10px;
    padding: .7em 1.4em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: .94em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94)
}

.nav-button:hover {
    box-shadow: 0 5px 40px -10px var(--gold),inset -15px 13px 20px 0 #80219c,inset 20px -55px 20px 0 #682d6d
}

.nav-block {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #191a1dcc;
    border: 1px solid #191a1d;
    border-radius: 50em;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 74em;
    padding: .6em .65em;
    display: flex
}

.nav-link {
    color: #757577;
    text-align: center;
    letter-spacing: .025em;
    padding: .7em 1.1em;
    font-size: .94em;
    font-weight: 500;
    line-height: 1.2em;
    transition: color .2s cubic-bezier(.25,.46,.45,.94);
    display: flex
}

.nav-link:hover {
    color: #fff
}

.nav-link.w--current {
    color: #757577
}

.nav-link.w--current:hover {
    color: #fff
}

.section-hero {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 11em 1.8em 6vw;
    display: flex;
    position: relative;
    overflow: hidden
}

.section-hero.christm {
    padding: 8.7em 7.7em 3.7em
}

.feature-large {
    perspective: 1300px;
    color: #131313e6;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 7.4em 3.7em;
    display: flex;
    position: relative;
    overflow: hidden
}

.feature-large.normal {
    background-color: #1d1f1f;
    border: 1px solid #353838;
    border-radius: 15px;
    margin-top: 25px
}

.grid-features {
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start
}

.grid-features.home {
    grid-template-columns: 1fr 1fr
}

.text-feature-large {
    z-index: 70;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative
}

.feature {
    grid-row-gap: 12px;
    color: #181818e6;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 1.7em 1.8em;
    display: flex
}

.feature.home {
    grid-row-gap: 1em;
    align-items: center;
    padding-left: 4em;
    padding-right: 4em
}

.feature._7mm {
    justify-content: center;
    align-items: center
}

.feature._7mm._7mm-testimonial {
    padding: .9em
}

.block-heading {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 3.5em;
    display: flex
}

.subtitle {
    color: #fff;
    letter-spacing: .13em;
    text-transform: uppercase;
    background-color: #00000036;
    border-radius: 50em;
    margin-bottom: 1.5em;
    padding: .7em 1.3em;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3em
}

.subtitle.booj {
    color: var(--gold);
    background-color: #b8a14821;
    margin-bottom: 0
}

.subtitle.small {
    margin-bottom: 0;
    font-size: .8em
}

.image-feature {
    border-radius: 1em;
    width: 100%;
    margin-bottom: .5em
}

.image-feature-large {
    z-index: 5;
    transform-style: preserve-3d;
    border: 1px solid #191a1d00;
    border-radius: 1.2em;
    width: 80%;
    position: absolute;
    inset: auto -23% -23% auto;
    transform: rotateX(13deg)rotateY(-20deg)rotate(12deg)
}

.heading-35 {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    max-width: 14.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 3.37em;
    line-height: 100%
}

.heading-35.desktop {
    font-size: 42px
}

.heading-35.mobile {
    display: none
}

.heading-35.white {
    color: #fff
}

.paragraph-feature {
    flex: 0 auto;
    max-width: 24.5em;
    margin-bottom: 0;
    line-height: 115%
}

.paragraph-feature.hide-desc {
    display: none
}

.button-small {
    background-color: var(--gold);
    box-shadow: 0 7px 80px -12px var(--gold),inset 0 0 0 0 #13243600,inset 0 0 0 0 #13243600;
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    text-transform: uppercase;
    background-image: none;
    border-radius: 6px;
    padding: .7em 1.6em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94)
}

.button-small:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.button-small.expired {
    background-image: linear-gradient(#00000080,#00000080)
}

.heading-feature {
    text-transform: uppercase;
    width: auto;
    min-width: auto;
    max-width: 100%;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    line-height: 100%;
    display: block
}

.heading-feature.fitmas {
    margin-top: -7px;
    margin-bottom: 0
}

.section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5.3em 1.8em;
    display: flex;
    position: relative
}

.subtitle-2 {
    color: var(--gold);
    letter-spacing: .13em;
    text-transform: uppercase;
    background-color: #ae48b82e;
    border-radius: 50em;
    margin-bottom: 1.5em;
    padding: .7em 1.3em;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3em
}

.banner {
    perspective: 1300px;
    background-color: #000000e8;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4.6em 3.7em;
    display: flex;
    position: relative
}

.image-banner {
    z-index: 5;
    transform-style: preserve-3d;
    border: 1px solid #191a1d;
    border-radius: 1.2em;
    width: 20%;
    position: absolute;
    inset: auto -7% 3% auto;
    transform: rotateX(10deg)rotateY(-20deg)rotate(12deg)
}

.image-banner.img-3 {
    z-index: 4;
    opacity: .5;
    filter: blur(20px);
    width: 75%;
    inset: auto -32% -42% auto
}

.image-banner.img-2 {
    inset: 7% auto auto -7%
}

.image-banner.img-4 {
    z-index: 4;
    opacity: .5;
    filter: blur(20px);
    width: 75%;
    inset: -42% auto auto -37%
}

.block-banner {
    z-index: 70;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: none;
    display: flex;
    position: relative
}

.paragraph-banner {
    color: silver;
    max-width: 25em;
    margin-bottom: 2.2em;
    font-size: 1.125em;
    line-height: 1.7em
}

.subtitle-3 {
    color: #015aff;
    letter-spacing: .13em;
    text-transform: uppercase;
    background-color: #5566ff26;
    border-radius: 50em;
    margin-bottom: 1.5em;
    padding: .7em 1.3em;
    font-size: .63em;
    font-weight: 500;
    line-height: 1.3em
}

.subtitle-3.yellow {
    color: var(--gold);
    background-color: #b848aa30;
    margin-bottom: 0
}

.heading-banner {
    color: #fff;
    max-width: 11em;
    margin-bottom: .6em
}

.content-wrapper-2 {
    z-index: 10;
    border: 1px solid var(--gold);
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    color: var(--gold);
    -webkit-text-stroke-color: var(--gold);
    background-color: #0000;
    border-radius: 1.2em;
    width: 100%;
    position: relative;
    overflow: hidden
}

.blurred-color-2 {
    z-index: 0;
    background-color: var(--gold);
    opacity: 0;
    filter: blur(30px);
    border-radius: 100%;
    width: 70%;
    height: 70%;
    margin: auto;
    position: absolute;
    inset: 0%
}

.blurred-color-2.small-blur {
    filter: blur(5px)
}

.button-5 {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(20deg,#015aff,#1161f5);
    border-radius: 50em;
    padding: .9em 1.8em;
    font-size: 1.12em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 0 7px 80px -12px #015aff,inset 0 0 #13243600,inset 0 0 #13243600
}

.button-5:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.wrapper-2 {
    perspective: 1300px;
    background-color: #242424c4;
    border-radius: 1.2em;
    align-items: stretch;
    width: 100%;
    padding: 1px;
    display: flex;
    position: relative;
    overflow: hidden
}

.section-33 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5.3em 1.8em;
    display: flex;
    position: relative
}

.section-33.dark-theme {
    background-color: #fff
}

.icon-tool {
    color: #fff;
    -webkit-text-fill-color: inherit;
    background-clip: content-box;
    width: 2em;
    height: 2em;
    margin: 1em
}

.paragraph-tool {
    max-width: 16em
}

.paragraph-tool.renolords {
    line-height: 25px
}

.heading-tool {
    margin-bottom: -.2em
}

.subtitle-4 {
    color: #015aff;
    letter-spacing: .13em;
    text-transform: uppercase;
    background-color: #5566ff26;
    border-radius: 50em;
    margin-bottom: 1.5em;
    padding: .7em 1.3em;
    font-size: .63em;
    font-weight: 500;
    line-height: 1.3em
}

.subtitle-4.red {
    color: #eb7281;
    background-color: #eb728126
}

.tool {
    grid-row-gap: 1.2em;
    color: #000;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex
}

.heading-36 {
    max-width: 12.8em
}

.grid-tools {
    grid-column-gap: 1.8em;
    grid-row-gap: 2.4em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.section-34 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5.3em 1.8em;
    display: flex;
    position: relative
}

.icon {
    z-index: 10;
    border: 1px solid var(--gold);
    background-color: #b8a14826;
    background-image: linear-gradient(4deg,#4e224c,var(--gold)61%);
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    color: var(--gold);
    -webkit-text-stroke-color: var(--gold);
    border-radius: 1.2em;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
    display: flex;
    position: relative;
    overflow: hidden
}

.section-35 {
    padding: 11em 1.8em 5em
}

.container-26 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.training-headline {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: -2px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 60px;
    line-height: 60px
}

.youtube {
    width: auto;
    min-width: auto;
    max-width: 70%;
    margin-top: 43px
}

.training-video {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(20deg,#6e5e19,#d5c345);
    border-radius: 50em;
    margin-top: 31px;
    padding: .9em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.42em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 0 7px 80px -12px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

.training-video:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.video-5 {
    width: 80%;
    height: 0%
}

.masterclass {
    border: 1px solid var(--gold);
    color: var(--gold);
    letter-spacing: .13em;
    text-transform: uppercase;
    background-color: #b8a1482e;
    border-radius: 50em;
    margin-bottom: .1em;
    padding: .7em 1.3em;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3em
}

.header-copy {
    background-color: var(--white-smoke-2);
    justify-content: center;
    align-items: center;
    padding: 11em 1.8em 5em;
    display: flex;
    position: relative;
    overflow: hidden
}

.header-copy.no-padd-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--gold);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 45px 0 93px;
    display: block
}

.header-copy.no-padd-bottom.sep {
    padding-top: 0;
    padding-bottom: 0
}

.header-copy.larger {
    background-color: #202020;
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647101b7d67da0f0565647f7_Banner.png),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63edc3b9bdcb9422eb25f687_Background_Img%20\(1\).webp);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: cover,cover;
    max-height: 800px;
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden
}

.header-copy.contact {
    padding: 11em 1.8em 8em
}

.blog-head-section {
    background-color: #1b1c1f;
    justify-content: center;
    align-items: center;
    padding: 6.3em 1.8em 5em;
    display: flex;
    position: relative;
    overflow: hidden
}

.blog-head-section.no-padd-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--gold);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 45px 0 93px;
    display: block
}

.blog-head-section.no-padd-bottom.sep {
    padding-top: 0;
    padding-bottom: 0
}

.blog-head-section.larger {
    background-color: #202020;
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647101b7d67da0f0565647f7_Banner.png),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63edc3b9bdcb9422eb25f687_Background_Img%20\(1\).webp);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: cover,cover;
    max-height: 800px;
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden
}

.blog-head-section.contact {
    padding: 11em 1.8em 8em
}

.collection-list-wrapper-6 {
    margin-top: 30px
}

.block-post {
    background-color: #fdfdfdcf;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 80%;
    padding: 3.7em;
    display: flex
}

.text-link-circle {
    min-width: 10ch;
    font-weight: 500;
    line-height: 1.25em;
    position: absolute;
    left: 3.4em
}

.post-button {
    margin-top: auto
}

.icon-circle {
    mix-blend-mode: screen;
    width: 1.5em;
    height: 1.5em
}

.heading-post {
    color: #fff
}

.link-post {
    margin-bottom: 2.4em;
    text-decoration: none
}

.link-post-thumbnail {
    border: 1px solid #0000;
    border-radius: 1em;
    width: 100%;
    margin-bottom: 2.6em;
    transition: border-color .4s cubic-bezier(.25,.46,.45,.94);
    position: relative
}

.link-post-thumbnail:hover {
    border-color: var(--gold)
}

.link-circle {
    color: #757577;
    background-color: #2e2f31;
    border-radius: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 2.75em;
    height: 2.75em;
    text-decoration: none;
    transition: color .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    display: flex;
    position: relative
}

.link-circle:hover {
    color: #fff;
    box-shadow: 0 5px 50px -12px #726008,inset -15px 13px 20px #feeb94,inset 20px -55px 20px #6e5c04
}

.date {
    color: #757577;
    text-align: center;
    letter-spacing: .13em;
    text-transform: uppercase;
    margin-bottom: 1em;
    font-size: .63em;
    font-weight: 500;
    line-height: 1.2em
}

.image-post-thumbnail {
    object-fit: cover;
    border-radius: 1em;
    width: 100%;
    height: auto
}

.image-post-thumbnail:hover {
    border: 1px #0000
}

.content-wrapper-3 {
    z-index: 10;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-color: #16161600;
    border: 1px solid #212225;
    border-radius: 1.2em;
    width: 100%;
    position: relative;
    overflow: hidden
}

.wrapper-3 {
    perspective: 1300px;
    background-color: #0000;
    border: 1px #000;
    border-radius: 1.2em;
    align-items: stretch;
    width: 100%;
    padding: 1px;
    display: flex;
    position: relative;
    overflow: hidden
}

.section-36 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5.3em 1.8em;
    display: flex;
    position: relative
}

.section-36.post {
    padding-top: 2em;
    padding-bottom: 4em
}

.image-main-post {
    object-fit: cover;
    border: 1px solid #191a1d;
    border-radius: 1.2em;
    width: 100%;
    margin-bottom: 4.3em
}

.content-narrow {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 48.7em;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.rich-text-block-2 {
    color: #c7c7ce;
    letter-spacing: .8px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 17px
}

.section-top {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 8.4em 1.8em 1.9em;
    display: flex;
    position: relative
}

.block-top {
    grid-row-gap: 2.4em;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.block-heading-top {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.subtitle-5 {
    border: .2px solid var(--gold);
    color: var(--gold);
    letter-spacing: .13em;
    -webkit-text-stroke-color: var(--gold);
    text-transform: uppercase;
    background-color: #b8a14829;
    border-radius: 50em;
    margin-bottom: 0;
    padding: .7em 1.3em;
    font-size: 1.03em;
    font-weight: 500;
    line-height: 1.3em
}

.blog-body {
    background-color: #1b1c1f
}

.more-posts {
    background-color: #f6f7f900;
    justify-content: center;
    align-items: center;
    padding: 11em 1.8em 5em;
    display: flex;
    position: relative;
    overflow: hidden
}

.more-posts.no-padd-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--gold);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 45px 0 93px;
    display: block
}

.more-posts.no-padd-bottom.sep {
    padding-top: 0;
    padding-bottom: 0
}

.more-posts.larger {
    background-color: #202020;
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647101b7d67da0f0565647f7_Banner.png),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63edc3b9bdcb9422eb25f687_Background_Img%20\(1\).webp);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: cover,cover;
    max-height: 800px;
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden
}

.more-posts.contact {
    padding: 11em 1.8em 8em
}

.text-block-40 {
    color: var(--gold)
}

.error-message-3 {
    background-color: #0000;
    border: 1px solid #e74c5f;
    border-radius: .62em;
    margin-top: 1.6em;
    padding: 1em 1.2em
}

.account-form {
    border: 1px none var(--block-highlight);
    min-width: 450px;
    padding: 2.2em 1.7em
}

.account-form.og {
    border: 3px dashed #f11b1b;
    border-radius: 14px;
    padding-top: 1.4em;
    padding-bottom: 1.2em
}

.submit-button-3 {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(20deg,#015aff,#1161f5);
    border-radius: 8em;
    margin-top: 1.2em;
    padding: 1em 1.8em;
    font-size: 1.12em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 0 7px 80px -12px #015aff,inset 0 0 #13243600,inset 0 0 #13243600
}

.submit-button-3:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.success-message-3 {
    background-color: #35a67026;
    border-radius: 1em;
    padding: 1.4em
}

.modal-bg-2 {
    background-color: #1f1f1fa8;
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: fixed
}

.waitlist-popup {
    z-index: 2147483647;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    color: #e8e6e7;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden
}

.field {
    color: #47422c;
    text-align: left;
    letter-spacing: .8px;
    flex: 1;
    width: 100%;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 14px
}

.field-label-3 {
    color: #757577;
    letter-spacing: .13em;
    text-transform: uppercase;
    margin-bottom: .9em;
    font-size: .63em;
    font-weight: 500;
    line-height: 1.2em
}

.form-block-2 {
    margin-bottom: 0
}

.text-error {
    color: #e74c5f;
    letter-spacing: .025em;
    font-weight: 500
}

.text-success {
    color: #35a670;
    letter-spacing: .025em;
    font-weight: 500
}

.form-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.text-field-2 {
    color: #fff;
    letter-spacing: .025em;
    background-color: #212225;
    border: 1px solid #2a2c30;
    border-radius: 8em;
    height: 3.75em;
    margin-bottom: 1.6em;
    padding: .8em 1.12em;
    font-size: 1em;
    line-height: 1.3em;
    transition: border-color .3s cubic-bezier(.25,.46,.45,.94)
}

.text-field-2:focus {
    border-color: var(--gold)
}

.text-field-2::placeholder {
    color: #757577
}

.paragraph-form {
    color: #757577;
    max-width: 24em;
    margin-top: 1.5em;
    font-size: 15px
}

.heading-37 {
    max-width: 12.8em
}

.content-wrapper-4 {
    z-index: 10;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-color: #16161600;
    border: 1px solid #212225;
    border-radius: 1.2em;
    width: 100%;
    position: relative;
    overflow: hidden
}

.block-account {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    width: 100%;
    max-width: 33.7em;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.block-account.white {
    background-color: var(--white);
    border: 1px red;
    border-radius: 16px;
    overflow: hidden
}

.blurred-color-3 {
    z-index: 0;
    opacity: 0;
    filter: blur(30px);
    background-color: #015aff;
    border-radius: 100%;
    width: 70%;
    height: 70%;
    margin: auto;
    position: absolute;
    inset: 0%
}

.wrapper-4 {
    perspective: 1300px;
    background-color: #191a1d;
    border-radius: 1.2em;
    align-items: stretch;
    width: 100%;
    padding: 1px;
    display: flex;
    position: relative;
    overflow: hidden
}

.block-heading-account {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2.5em;
    display: flex
}

.error-message-4 {
    background-color: #0000;
    border: 1px solid #e74c5f;
    border-radius: .62em;
    margin-top: 1.6em;
    padding: 1em 1.2em
}

.submit-button-4 {
    background-color: #0000;
    background-image: linear-gradient(20deg,#615115,var(--gold));
    box-shadow: 0 7px 80px -12px var(--gold),inset 0 0 0 0 #13243600,inset 0 0 0 0 #13243600;
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    border-radius: 8em;
    margin-top: 1.2em;
    padding: 1em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.32em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94)
}

.submit-button-4:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.success-message-4 {
    background-color: #35a67026;
    border-radius: 1em;
    padding: 1.4em
}

.form-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.heading-38 {
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(117deg,#fff,#ffffff91);
    -webkit-background-clip: text;
    background-clip: text;
    max-width: 12.8em;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 38px;
    line-height: 115%
}

.heading-38._90day {
    color: var(--dark);
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box
}

.content-wrapper-5 {
    z-index: 10;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-color: #1d1d1fe6;
    border: 1px solid #2c2c2e;
    border-radius: 1.2em;
    width: 100%;
    position: relative;
    overflow: hidden
}

.content-wrapper-5._90-day {
    background-color: #ffffffe6;
    border-color: #e4e4e4
}

.content-wrapper-5.white {
    background-color: #ffffffe6;
    border-radius: .8em
}

.blurred-color-4 {
    z-index: 0;
    background-color: var(--gold);
    opacity: 0;
    filter: blur(30px);
    border-radius: 100%;
    width: 70%;
    height: 70%;
    margin: auto;
    position: absolute;
    inset: 0%
}

.wrapper-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    perspective: 1300px;
    background-color: #191a1d;
    border-radius: 1.2em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    padding: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.wrapper-5.white {
    background-color: #fff
}

.block-heading-account-waitlist {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    margin-bottom: 0;
    display: flex
}

.masterclass-submit {
    background-color: #0000;
    background-image: linear-gradient(20deg,#615115,var(--gold));
    box-shadow: 0 7px 80px -12px var(--gold),inset 0 0 0 0 #13243600,inset 0 0 0 0 #13243600;
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    border-radius: 8em;
    margin-top: 0;
    padding: 1em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.32em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94)
}

.masterclass-submit:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.tab {
    background-color: var(--block-highlight);
    color: #646262;
    font-family: Rohnrounded Bold,sans-serif;
    font-weight: 500
}

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

.tabs-menu-2,.tabs {
    border-radius: 0
}

.modal-remo-series {
    z-index: 2147483647;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    color: var(--gainsboro);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden
}

.training-headline-2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: -2px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 75px
}

.paragraph-8 {
    color: #e6e6e6;
    text-align: center;
    max-width: 50em;
    line-height: 24px
}

.training-video-button {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(20deg,#6e5e19,#d5c345);
    border-radius: .4em;
    margin-top: 8px;
    padding: .9em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.42em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 0 7px 80px -12px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

.training-video-button:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.mission-head {
    z-index: -10;
    background-color: #000;
    background-image: linear-gradient(184deg,#0000004d,#000),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/646e4a6b854fc904b849c6cb_Gymlord.png);
    background-position: 0 0,50% 100%;
    background-size: auto,auto;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.free-give-block-copy {
    background-color: #fff;
    border-radius: 20px;
    flex-direction: row;
    width: 80%;
    margin-top: 30px;
    padding: 0;
    display: flex;
    box-shadow: 0 0 20px 20px #00000008
}

.content-wrapper-core {
    z-index: 10;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    -webkit-text-stroke-color: #fbfbfacc;
    background-color: #fbfbfad9;
    border: 1px solid #e5e5e5;
    border-radius: 1.2em;
    width: 100%;
    padding: 0;
    position: relative;
    overflow: hidden
}

.div-block-20 {
    justify-content: space-around;
    padding: 7.4em 3.7em;
    display: flex
}

.div-block-21 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    padding-right: 35px;
    display: flex
}

.div-block-22 {
    color: #000000e6;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding-left: 35px;
    display: flex
}

.paragraph-feature-copy {
    flex: 0 auto;
    max-width: 24.5em;
    margin-top: 22px;
    line-height: 23px
}

.image-blc {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/64935d733bf533ec7234350c_007%20\(1\).jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    width: 90%;
    height: 100%
}

.core-tennet {
    background-color: #fff;
    border-radius: 20px;
    flex-direction: row;
    width: 65%;
    margin-top: 30px;
    padding: 0;
    display: flex;
    box-shadow: 0 0 20px 20px #00000008
}

.image-blc-2 {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/6493611aa782e0fd7ae9032c_090%20\(1\).jpg);
    background-position: 50% 35%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    width: 90%;
    height: 90%
}

.image-blc-3 {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/6493614d3248f834dc3d0d20_094%20\(1\).jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    width: 90%;
    height: 90%
}

.image-blc-4 {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/649361673a465cab03f26228_051%20\(2\).jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    width: 90%;
    height: 90%
}

.image-blc-5 {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/649361af9143e2cad3fe3828_003%20\(1\).jpg);
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    width: 90%;
    height: 90%
}

.image-blc-6 {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/6493628e4d1eb116b8fd6892_022%20\(2\).jpg);
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    width: 90%;
    height: 90%
}

.body-4-copy {
    background-color: #1b1c1f;
    overflow: auto
}

.header-blogs {
    background-color: #f6f7f900;
    justify-content: center;
    align-items: center;
    padding: 11em 1.8em 18.1em;
    display: flex;
    position: relative;
    overflow: hidden
}

.header-blogs.no-padd-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--gold);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 45px 0 93px;
    display: block
}

.header-blogs.no-padd-bottom.sep {
    padding-top: 0;
    padding-bottom: 0
}

.header-blogs.larger {
    background-color: #202020;
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647101b7d67da0f0565647f7_Banner.png),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63edc3b9bdcb9422eb25f687_Background_Img%20\(1\).webp);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: cover,cover;
    max-height: 800px;
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden
}

.header-blogs.contact {
    padding: 11em 1.8em 8em
}

.collection-list-11 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.collection-list-wrapper-7 {
    margin-top: 47px
}

.case-study-headline {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: -27px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 65px;
    display: flex
}

.blue-gradient-hero-2 {
    z-index: -10;
    background-color: #000;
    background-image: radial-gradient(circle at 50% -360%,#121315e6 83%,#b8a148e6 91%,#000 98%),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/64936a3fdaf97867a9f80357_076.jpg);
    background-position: 0 0,50% 100%;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.collection-item-6 {
    height: auto
}

.content-wrapper-22 {
    z-index: 10;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    -webkit-text-stroke-color: #fbfbfacc;
    background-color: #fbfbfad9;
    border: 1px solid #e5e5e5;
    border-radius: 1.2em;
    width: 100%;
    position: relative;
    overflow: hidden
}

.wrapper-copy {
    perspective: 1300px;
    color: #fbfbfae6;
    background-color: #ffffffe0;
    border-radius: 1.2em;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding: 1px;
    display: flex;
    position: relative;
    overflow: hidden
}

.gym-type {
    color: var(--gold);
    text-align: center;
    letter-spacing: .13em;
    text-transform: uppercase;
    margin-bottom: 1em;
    font-size: .83em;
    font-weight: 500;
    line-height: 1.2em
}

.wrapper-3-copy {
    perspective: 1300px;
    background-color: #191a1d;
    border-radius: 1.2em;
    align-items: stretch;
    width: 100%;
    padding: 1px;
    display: flex;
    position: relative;
    overflow: hidden
}

.content-wrapper-2-copy {
    z-index: 10;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    color: var(--gold);
    -webkit-text-stroke-color: var(--gold);
    background-color: #b8a14826;
    border: 1px solid #b8a148;
    border-radius: 1.2em;
    width: 100%;
    position: relative;
    overflow: hidden
}

.wrapper-3-copy-copy {
    perspective: 1300px;
    background-color: #fff;
    border-radius: 1.2em;
    align-items: stretch;
    width: 100%;
    padding: 1px;
    display: flex;
    position: relative;
    overflow: hidden
}

.link-circle-2 {
    background-color: var(--gold);
    color: #757577;
    border-radius: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 2.75em;
    height: 2.75em;
    text-decoration: none;
    transition: color .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    display: flex;
    position: relative
}

.link-circle-2:hover {
    color: #fff;
    box-shadow: 0 5px 50px -12px #726008,inset -15px 13px 20px #feeb94,inset 20px -55px 20px #6e5c04
}

.text-link-circle-copy {
    min-width: 10ch;
    font-weight: 500;
    line-height: 1.25em;
    position: absolute;
    left: 3.4em
}

.text-link-circle-copy:hover {
    color: var(--gold)
}

.heading-post-2 {
    color: #161616
}

.block-post-copy {
    background-color: #272727;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 3.7em 1.7em;
    display: flex
}

.text-link {
    width: 100%
}

.logo-footer {
    height: 4.6em;
    margin-bottom: 0
}

.logo-footer.new {
    height: 2em;
    margin-bottom: 0
}

.link-footer-down {
    color: #757577;
    font-weight: 500;
    text-decoration: none;
    transition: color .2s cubic-bezier(.25,.46,.45,.94)
}

.link-footer-down:hover {
    color: #fff
}

.section-footer {
    background-color: #121315;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding: 2.2em 1.8em 0;
    display: flex;
    position: relative
}

.section-footer.short {
    background-color: var(--dark-new);
    width: 100%
}

.section-footer.short.funnel {
    padding-bottom: 2.2em
}

.link-footer {
    color: #757577;
    padding-top: .25em;
    padding-bottom: .25em;
    font-weight: 500;
    text-decoration: none;
    transition: color .2s cubic-bezier(.25,.46,.45,.94)
}

.link-footer:hover {
    color: #fff
}

.grid-footer {
    grid-column-gap: 1.4em;
    grid-row-gap: 0em;
    grid-template-rows: auto;
    grid-template-columns: 2.4fr 1fr 1fr;
    width: 90%;
    margin-bottom: -.3em
}

.icon-link {
    mix-blend-mode: screen;
    width: 1.25em;
    height: 1.25em
}

.text-footer-down {
    color: #757577;
    letter-spacing: .025em;
    font-size: .94em;
    line-height: 1.4em
}

.paragraph-footer {
    color: #757577;
    max-width: 22em;
    margin-bottom: 1.6em
}

.link-block-6 {
    grid-column-gap: .5em;
    color: #757577;
    background-color: #2e2f31;
    border-radius: 8em;
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    padding: .7em 1.3em;
    font-weight: 500;
    line-height: 1.25em;
    text-decoration: none;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94),color .4s cubic-bezier(.25,.46,.45,.94);
    display: flex
}

.link-block-6:hover {
    box-shadow: 0 5px 50px -12px #b8a1487a,inset -15px 13px 20px 0 #816d1f,inset 20px -55px 20px 0 var(--gold);
    color: #fff
}

.block-footer {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.block-footer.horizontal {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center
}

.subtitle-footer {
    color: #757577;
    text-align: center;
    letter-spacing: .13em;
    text-transform: uppercase;
    margin-bottom: 2.2em;
    font-size: .63em;
    font-weight: 500;
    line-height: 1.2em
}

.subtitle-footer.funnel {
    margin-bottom: 0;
    font-size: .7em
}

.block-footer-down {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3.8em;
    display: flex
}

.link-footer---start-remo {
    color: #757577;
    padding-top: .25em;
    padding-bottom: .25em;
    font-weight: 500;
    text-decoration: none;
    transition: color .2s cubic-bezier(.25,.46,.45,.94)
}

.link-footer---start-remo:hover {
    color: #fff
}

.link-footer---masterclass {
    color: #757577;
    padding-top: .25em;
    padding-bottom: .25em;
    font-weight: 500;
    text-decoration: none;
    transition: color .2s cubic-bezier(.25,.46,.45,.94)
}

.link-footer---masterclass:hover {
    color: #fff
}

.large-text-copy {
    color: #a7a7a7;
    letter-spacing: 1px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.large-text-copy.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.large-text-copy.home {
    color: #fff;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-weight: 500
}

.large-text-copy.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.large-text-copy.tennets {
    color: var(--dark)
}

.collection-list-wrapper-7-copy-j {
    margin-top: 47px
}

.blog-head-section-copy {
    background-color: #1b1c1f;
    justify-content: center;
    align-items: center;
    padding: 0 1.8em 12.9em;
    display: flex;
    position: relative;
    overflow: hidden
}

.blog-head-section-copy.no-padd-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--gold);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 45px 0 93px;
    display: block
}

.blog-head-section-copy.no-padd-bottom.sep {
    padding-top: 0;
    padding-bottom: 0
}

.blog-head-section-copy.larger {
    background-color: #202020;
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647101b7d67da0f0565647f7_Banner.png),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63edc3b9bdcb9422eb25f687_Background_Img%20\(1\).webp);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: cover,cover;
    max-height: 800px;
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden
}

.blog-head-section-copy.contact {
    padding: 11em 1.8em 8em
}

.blog-head-section-22 {
    background-color: #1b1c1f00;
    justify-content: center;
    align-items: center;
    padding: 6.3em 1.8em 5em;
    display: flex;
    position: relative;
    overflow: hidden
}

.blog-head-section-22.no-padd-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--gold);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 45px 0 93px;
    display: block
}

.blog-head-section-22.no-padd-bottom.sep {
    padding-top: 0;
    padding-bottom: 0
}

.blog-head-section-22.larger {
    background-color: #202020;
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/647101b7d67da0f0565647f7_Banner.png),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63edc3b9bdcb9422eb25f687_Background_Img%20\(1\).webp);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: cover,cover;
    max-height: 800px;
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden
}

.blog-head-section-22.contact {
    padding: 11em 1.8em 8em
}

.booook {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 100px;
    line-height: 50px
}

.bold-text-13-book {
    color: #212529;
    font-size: 70px
}

.italic-text-7 {
    font-family: Rohnrounded Black,sans-serif
}

.heading-book {
    color: #fff;
    text-transform: uppercase;
    white-space: normal;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: -5px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 65px
}

.section-hero-book {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 9.6em 9.5em 6vw;
    display: flex;
    position: relative;
    overflow: hidden
}

.blue-gradient-hero-book {
    z-index: -10;
    background-color: #000;
    background-image: radial-gradient(circle at 50% -360%,#121315e6 83%,#b8a148e6 91%,#000 98%);
    background-position: 0 0;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.book-button {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(20deg,#6e5e19,#d5c345);
    border-radius: 50em;
    padding: .9em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.62em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 0 7px 80px -12px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

.book-button:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.book-button-2 {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(20deg,#6e5e19,#d5c345);
    border-radius: 50em;
    padding: .9em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.62em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 0 7px 20px -12px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

.book-button-2:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.rando-block {
    background-color: #ffffff29;
    justify-content: center;
    align-items: center;
    display: none
}

.div-block-23 {
    width: 50%
}

.div-block-24 {
    justify-content: center;
    width: 50%;
    display: flex
}

.book-footer-h {
    color: #292828;
    text-align: left;
    text-transform: uppercase;
    margin-top: 22px;
    margin-bottom: 6px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 65px;
    line-height: 55px
}

.footer-book-img {
    min-width: 100%
}

.book-buttonm-black {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #2e2f31;
    border-radius: 50em;
    margin-top: 14px;
    padding: .7em 1.4em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.64em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94)
}

.book-buttonm-black:hover {
    box-shadow: 0 5px 40px -10px var(--gold),inset -15px 13px 20px 0 #9c8321,inset 20px -55px 20px 0 #6d602d
}

.block-post---wins {
    -webkit-text-stroke-color: #ff0c10;
    background-color: #fdfdfdcf;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 1.5em;
    display: flex
}

.image-post-thumbnail---win {
    object-fit: cover;
    border-radius: 1em;
    width: 100%;
    height: auto;
    margin-top: 12px
}

.image-post-thumbnail---win:hover {
    border: 1px #0000
}

.div-block-25 {
    background-color: #00000040;
    border-radius: 100px;
    width: 150px;
    height: 50px
}

.div-block-26 {
    border: 2px solid var(--gold);
    background-color: #b8a148b0;
    border-radius: 100px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 75px;
    height: 50px;
    display: flex;
    position: absolute;
    inset: 42% 0% 0% 42%
}

.image-31 {
    position: absolute;
    top: 24px;
    left: 24px
}

.image-post-thumbnail-video {
    object-fit: cover;
    border-radius: 1em;
    width: 100%;
    height: 20em
}

.image-post-thumbnail-video:hover {
    border: 1px #0000
}

.testimonial-video-gradient {
    z-index: -10;
    -webkit-text-fill-color: inherit;
    background-color: #000;
    background-image: radial-gradient(circle at 50% -360%,#121315e6 83%,#b8a148e6 91%,#000 98%);
    background-clip: border-box;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.div-block-27 {
    background-image: linear-gradient(to bottom,black 29%,var(--gold)70%,#000);
    position: absolute;
    inset: 0%
}

.button-4-video {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(20deg,#6e5e19,#d5c345);
    border-radius: 50em;
    padding: .9em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.42em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 0 7px 80px -12px #050401a8,inset 0 0 #13243600,inset 0 0 #13243600
}

.button-4-video:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.heading-30-copy.sub {
    color: var(--gold);
    letter-spacing: 1px;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-bottom: 1px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 30px;
    line-height: 40px
}

.blue-gradient-hero-book-copy {
    z-index: -10;
    background-color: #000;
    background-image: radial-gradient(circle at 50% -360%,#121315e6 83%,#373737e6 91%,#000 98%);
    background-position: 0 0;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.book-button-learn-page {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(#d5c345,#443a0d);
    border-radius: 50em;
    margin-top: 15px;
    padding: .9em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.92em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 0 7px 80px -12px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

.book-button-learn-page:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.heading-learn-more {
    color: #fff;
    text-transform: uppercase;
    white-space: normal;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: -5px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 67px
}

.sub-learn-more {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-top: -18px;
    margin-bottom: 6px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 40px;
    line-height: 33px
}

.sub-learn-mor-2e {
    color: var(--gold);
    letter-spacing: 1px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 25px;
    line-height: 20px
}

.section-hero-book-learn-more {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 7.6em 1.8em 6vw;
    display: flex;
    position: relative;
    overflow: hidden
}

.pop-learn-more {
    color: var(--gold);
    letter-spacing: 2.4px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 15px;
    line-height: 25px;
    display: block
}

.text-span-26 {
    background-color: #b848af29;
}

.wrapper-6 {
    background-color: #191a1d;
    border-radius: 1.2em;
    align-items: stretch;
    width: 100%;
    padding: 1px;
    display: flex;
    position: relative;
    overflow: hidden
}

.banner-2 {
    perspective: 1300px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4.6em 3.7em;
    display: flex;
    position: relative
}

.paragraph-banner-2 {
    color: #dbdbdb;
    max-width: none;
    margin-bottom: 0;
    font-size: 1.125em;
    line-height: 1.7em
}

.subtitle-6 {
    color: #015aff;
    letter-spacing: .13em;
    text-transform: uppercase;
    background-color: #5566ff26;
    border-radius: 50em;
    margin-bottom: 1.5em;
    padding: .7em 1.3em;
    font-size: .63em;
    font-weight: 500;
    line-height: 1.3em
}

.subtitle-6.yellow {
    color: #c8ce3f;
    background-color: #c8ce3f26
}

.heading-banner-2 {
    color: #fff;
    text-transform: capitalize;
    max-width: none;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif
}

.content-wrapper-23 {
    z-index: 10;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-color: #16161600;
    border: 1px solid #212225;
    border-radius: 1.2em;
    width: 100%;
    position: relative;
    overflow: hidden
}

.blurred-color-5 {
    z-index: 0;
    background-color: var(--gold);
    opacity: 0;
    filter: blur(30px);
    border-radius: 100%;
    width: 70%;
    height: 70%;
    margin: auto;
    position: absolute;
    inset: 0%
}

._2-sides {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex
}

.left {
    flex-direction: column;
    justify-content: center;
    width: 65%;
    height: 900px;
    padding-left: 103px;
    padding-right: 103px;
    display: flex
}

.right {
    width: 35%
}

.content-copy {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
    position: relative
}

.heading-2-copy {
    text-align: center;
    margin-top: 7px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 40px
}

.ffff {
    text-align: center;
    margin-top: 7px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 30px
}

.rich-text-block-copy {
    color: #000;
    letter-spacing: .8px;
    column-count: auto;
    white-space: normal;
    font-family: Rohnrounded Regular,sans-serif
}

.feature-copy {
    grid-row-gap: 2em;
    color: #181818e6;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 3.7em 3.5em;
    display: flex
}

.bold-text-21 {
    font-family: Rohnrounded Bold,sans-serif
}

.numereded {
    color: #ffffffab;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60%;
    min-height: 60px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 30px;
    display: flex
}

.section-33-copy {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5.3em 1.8em;
    display: flex;
    position: relative
}

.section-33-copy.dark-theme {
    background-color: #fff
}

.section-33-copy.dark-theme.blog-temp {
    background-color: #1b1c1f
}

.start-remo-embed {
    border-radius: 0;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    margin-top: 16px;
    margin-bottom: 0;
    display: block;
    overflow: visible
}

._90-dayembed {
    margin-top: 12px
}

.case-study-headline-mobile {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: -27px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 65px;
    display: none
}

.brand-3 {
    filter: grayscale(90%);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: .6em;
    margin-right: .6em;
    padding: .5em .4em;
    transition: filter .2s cubic-bezier(.25,.46,.45,.94);
    display: flex
}

.brand-3:hover {
    filter: grayscale(0%)
}

.nav-link-extra-2 {
    color: #757577;
    text-align: center;
    letter-spacing: .025em;
    padding: .7em 1.1em;
    font-size: .94em;
    font-weight: 500;
    line-height: 1.2em;
    transition: color .2s cubic-bezier(.25,.46,.45,.94)
}

.nav-link-extra-2:hover {
    color: #fff
}

.nav-menu-3 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-button-2 {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #2e2f31;
    border-radius: 50em;
    padding: .7em 1.4em;
    font-size: .94em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94)
}

.nav-button-2:hover {
    box-shadow: 0 5px 40px -10px #015aff,inset -15px 13px 20px #1161f5,inset 20px -55px 20px #015aff
}

._7mm-headline {
    color: var(--dark);
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: auto;
    margin-bottom: -2px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 64px;
    line-height: 70px
}

._7mm-headline.desktop {
    line-height: 100%;
    display: block
}

._7mm-headline.desktop.white {
    color: #fff
}

._7mm-headline.mobile {
    display: none
}

._7mm-section-hero {
    background-color: #fff;
    background-image: radial-gradient(circle at 100%,#b8a14896,#fff 52%);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 12% 4%;
    display: flex;
    position: relative;
    overflow: hidden
}

._7mm-sub-text {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

._7mm-sub-text.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

._7mm-sub-text.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-weight: 500;
    line-height: 28px
}

._7mm-sub-text.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

._7mm-sub-text.tennets {
    color: var(--dark)
}

.div-block-28 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    width: 100%;
    margin-top: 25px;
    display: grid
}

.opt-in-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--dark);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    padding: 35px 61px 47px;
    display: flex;
    box-shadow: 0 20px 40px #00000029
}

.opt-in-block.application {
    width: 70%
}

.opt-in-block.side-pannel {
    background-color: var(--block-highlight);
    border: 1px solid #3d4141;
    padding-bottom: 35px;
    padding-left: 16px;
    padding-right: 16px
}

.opt-in-block.white {
    background-color: #fff;
    padding: 32px 20px
}

.opt-in-block.primary {
    background-color: var(--block-highlight);
    border: 2px dashed #2d2d2f;
    border-radius: 20px;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-left: 25px;
    padding-right: 25px
}

._7mm-headline-sub {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#000,#000000b8);
    -webkit-background-clip: text;
    background-clip: text;
    width: 85%;
    margin-bottom: -2px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 25px;
    line-height: 30px
}

.div-block-29 {
    width: auto
}

._7mm-headline-sub-2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#000,#000000b8);
    -webkit-background-clip: text;
    background-clip: text;
    width: 90%;
    margin-bottom: 0;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 25px;
    line-height: 100%
}

._7mm-sub-text-copy.home {
    color: #000;
    letter-spacing: 1px;
    width: 80%;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-weight: 500;
    line-height: 28px
}

._7mm-sub-text-copy {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

._7mm-sub-text-copy.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

._7mm-sub-text-copy.home {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 23px
}

._7mm-sub-text-copy.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

._7mm-sub-text-copy.home.mobile {
    display: none
}

._7mm-sub-text-copy.home.desktop {
    width: auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 14px;
    display: block
}

._7mm-sub-text-copy.home.desktop.bonus {
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 125%
}

._7mm-sub-text-copy.home.dark {
    color: #1b1b1b;
    width: 90%;
    font-size: 15px;
    line-height: 115%
}

._7mm-sub-text-copy.tennets {
    color: var(--dark)
}

._7mm-sub-text-copy-copy.home {
    color: #000;
    letter-spacing: .5px;
    margin-top: 0;
    padding-bottom: 17px;
    padding-left: 7px;
    padding-right: 7px;
    font-family: Rohnrounded Bold,sans-serif;
    font-weight: 500;
    line-height: 28px
}

._7mm-sub-text-copy-copy.home.dark {
    color: #0000009e;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0;
    line-height: 100%
}

.ps-text {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.ps-text.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.ps-text.home {
    color: #000;
    text-align: center;
    letter-spacing: 1px;
    padding-left: 14px;
    padding-right: 14px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 110%
}

.ps-text.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.ps-text.tennets {
    color: var(--dark)
}

.heading-feature-7mm {
    text-align: center;
    text-transform: uppercase;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-bottom: -.25em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 28px
}

.heading-feature-7mm.type-of-gym {
    text-align: left
}

.paragraph-feature-7mm {
    color: #dbdbdb;
    text-align: center;
    flex: 0 auto;
    width: 80%;
    max-width: none;
    line-height: 150%
}

.paragraph-feature-7mm.left-facing {
    text-align: left;
    font-size: 14px;
    line-height: 150%
}

.paragraph-feature-7mm.type-of-gym {
    text-align: left;
    width: auto;
    line-height: 150%
}

.bold-text-22 {
    color: var(--gold)
}

.button-footer {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 3.5em;
    padding-top: 48px;
    display: flex
}

.final-foot {
    background-image: linear-gradient(350deg,#121315 35%,#4e4210db 95%),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/64936a3fdaf97867a9f80357_076.jpg);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

._7mm-final-head {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    width: 80%;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 70px
}

._7mm-foot-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 82px;
    padding-bottom: 87px;
    padding-left: 92px;
    padding-right: 92px;
    display: flex
}

._7mm-sub-text-footer {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

._7mm-sub-text-footer.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

._7mm-sub-text-footer.home {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-weight: 500;
    line-height: 28px
}

._7mm-sub-text-footer.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

._7mm-sub-text-footer.tennets {
    color: var(--dark)
}

.image-32 {
    text-align: center;
    margin-top: 29px
}

.content-22 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 75em;
    display: flex;
    position: relative
}

._7mm-final-head-copy {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    width: 80%;
    margin-top: 25px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 70px
}

._7mm-final-head-2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    width: 80%;
    margin-top: 29px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 40px;
    line-height: 50px
}

.list {
    width: 70%;
    padding-top: 18px;
    padding-bottom: 18px
}

.list-item-3 {
    padding-top: 9px;
    padding-bottom: 9px
}

._7mm-list {
    -webkit-text-stroke-color: var(--gold);
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 19px
}

.bold-text-23,.bold-text-24,.bold-text-25 {
    color: var(--gold)
}

.bold-text-26,.bold-text-27,.bold-text-28 {
    color: var(--indian-red)
}

.button-footer-202 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 3.5em;
    padding-top: 5px;
    display: flex
}

.grid-features-copy {
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start
}

.subtitle-2-copy {
    border: 1px solid var(--gold);
    color: var(--gold);
    letter-spacing: .13em;
    text-transform: uppercase;
    background-color: #b8a1485c;
    border-radius: 50em;
    margin-bottom: -.2em;
    padding: .7em 1.3em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3em
}

.bold-text-29 {
    width: auto;
    font-family: Rohnrounded Bold,sans-serif;
    line-height: 115%
}

.text-field-3 {
    letter-spacing: 1px;
    background-color: #323535;
    border: .5px solid #575c5c;
    border-radius: 4px;
    width: 100%;
    height: 55px;
    padding-left: 15px;
    font-family: Rohnrounded Regular,sans-serif
}

.text-field-3.light {
    background-color: #f7f7f7
}

.form-block-3 {
    width: 90%;
    margin-top: 10px;
    margin-bottom: 0
}

.text-field-30 {
    letter-spacing: 1px;
    background-color: #333535;
    border: .5px solid #575c5c;
    border-radius: 4px;
    height: 55px;
    padding-left: 15px;
    font-family: Rohnrounded Regular,sans-serif
}

.text-field-30.light {
    background-color: #f7f7f7
}

.text-field-31 {
    letter-spacing: 1px;
    background-color: #333535;
    border: .5px solid #575c5c;
    border-radius: 4px;
    height: 55px;
    padding-left: 15px;
    font-family: Rohnrounded Regular,sans-serif
}

.text-field-31.light {
    background-color: #f7f7f7
}

.submit-button-5 {
    background-color: #b19630;
    border-radius: 4px;
    width: 100%;
    height: 70px;
    margin-top: 2px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 18px
}

.subtitle-2-copy-copy {
    border: 1.2px solid var(--gold);
    color: var(--gold);
    letter-spacing: .13em;
    text-transform: uppercase;
    background-color: #b8a14800;
    border-radius: 50em;
    margin-bottom: -.2em;
    padding: .7em 1.3em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: .8em;
    font-weight: 500;
    line-height: 1.3em
}

._7mm-section-hero-app {
    background-color: #fff;
    background-image: radial-gradient(circle at 100%,#b8a14896,#fff 52%);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3.1em 1.8em 6vw;
    display: flex;
    position: relative;
    overflow: hidden
}

.image-33 {
    border-radius: 20px
}

.application-embed {
    width: 100%
}

._7mm-app-head {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    width: 80%;
    margin-top: 25px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 50px;
    line-height: 50px
}

.download-block {
    background-color: #1f1f1f;
    border-radius: 16px;
    flex-direction: column;
    margin-top: 23px;
    padding: 35px;
    display: flex
}

.text-block-41 {
    letter-spacing: 1px;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(72deg,#665514,#e6c751);
    -webkit-background-clip: text;
    background-clip: text;
    justify-content: center;
    align-items: center;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 18px;
    display: flex
}

.app-block {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffffab;
    border-radius: 14px;
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 40%;
    padding: 35px 12px 47px;
    display: flex;
    box-shadow: 0 2px 20px #0003
}

.app-block.application {
    width: 70%;
    padding-top: 10px;
    padding-bottom: 0
}

.cta-foot {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5.3em 1.8em;
    display: flex;
    position: relative
}

.cta-foot.dark-theme {
    background-color: #fff
}

.hideen-for-later {
    color: #dbdbdb;
    max-width: 25em;
    margin-bottom: 2.2em;
    font-size: 1.125em;
    line-height: 1.7em;
    display: none
}

.cta-foot-headline {
    color: #fff;
    text-transform: uppercase;
    max-width: 13em;
    margin-bottom: .6em;
    font-family: Rohnrounded Bold,sans-serif
}

.cta-foot-dark {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5.3em 1.8em;
    display: flex;
    position: relative
}

.cta-foot-dark.dark-theme {
    background-color: #1b1c1f
}

.heading-30-copy {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff,#ffffffc9);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 14px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 60px
}

.heading-30-copy.sub {
    color: var(--gold);
    letter-spacing: 1px;
    margin-bottom: 1px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 30px;
    line-height: 40px
}

.heading-30-copy.sub.bottom {
    z-index: 3;
    color: #fff;
    margin-top: -19px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 30px;
    position: relative
}

.modal-book-optin {
    z-index: 2147483647;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    color: var(--gainsboro);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden
}

.category-link-desktop {
    color: #b1b1b1;
    letter-spacing: 1px;
    background-color: #ffffff0f;
    border-radius: 100px;
    margin-right: 9px;
    padding: 12px 16px;
    font-family: Rohnrounded Bold,sans-serif;
    font-weight: 900;
    transition: background-color .2s;
    display: inline-block
}

.category-link-desktop:hover {
    background-color: var(--gold);
    color: #fff
}

.category-link-desktop.w--current {
    background-color: var(--gold);
    box-shadow: 0 2px 40px -10px var(--gold),inset -9px 18px 20px 0 var(--gold),inset 27px -53px 20px 0 #6d5d1e;
    color: var(--white);
    text-transform: uppercase;
    width: auto;
    height: auto;
    margin-right: 11px;
    font-family: Rohnrounded Bold,sans-serif;
    display: block
}

.category-link-mobile {
    color: #b1b1b1;
    letter-spacing: 1px;
    background-color: #ffffff0f;
    border-radius: 100px;
    margin-right: 9px;
    padding: 12px 16px;
    font-family: Rohnrounded Bold,sans-serif;
    font-weight: 900;
    transition: background-color .2s;
    display: inline-block
}

.category-link-mobile:hover {
    background-color: var(--gold);
    color: #fff
}

.category-link-mobile.w--current {
    background-color: var(--gold);
    box-shadow: 0 2px 40px -10px var(--gold),inset -9px 18px 20px 0 var(--gold),inset 27px -53px 20px 0 #6d5d1e;
    color: var(--white);
    text-transform: uppercase;
    width: auto;
    height: auto;
    margin-right: 11px;
    font-family: Rohnrounded Bold,sans-serif;
    display: none
}

.text-block-22-copy33 {
    color: #ac9027;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0;
    padding-top: 0;
    font-family: Rohnrounded,sans-serif;
    font-size: 25px;
    line-height: 120%
}

.html-embed {
    width: 80%;
    min-width: 80%;
    max-width: 80%
}

.thank-you-globalk {
    background-color: #202020;
    background-image: linear-gradient(358deg,#000,#252525);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 7.7em 1.8em 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.thank-you-headline {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: 85%;
    margin-bottom: -2px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 70px
}

.resources-sect {
    background-color: #010101;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 12em;
    display: flex;
    overflow: hidden
}

.wrapper-dark {
    perspective: 1300px;
    color: #fbfbfae6;
    background-color: #000000e0;
    border-radius: 1.2em;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding: 1px;
    display: flex;
    position: relative;
    overflow: hidden
}

.free-give-block-dark {
    background-color: #000;
    border-radius: 20px;
    flex-direction: row;
    width: 65%;
    margin-top: 30px;
    padding: 0;
    display: flex;
    box-shadow: 0 0 20px 20px #00000008
}

.free-give-block-dark.bonus {
    width: 80%
}

.content-wrapper-dark {
    z-index: 10;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    -webkit-text-stroke-color: #fbfbfacc;
    background-color: #1b1b1bd9;
    border: 1px solid #2e2d2d;
    border-radius: 1.2em;
    width: 100%;
    position: relative;
    overflow: hidden
}

.heading-feature-white {
    color: #ffffffe6;
    text-align: left;
    text-transform: uppercase;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-bottom: -.25em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 28px;
    line-height: 110%
}

.paragraph-feature-white {
    color: #ffffff6b;
    text-align: left;
    letter-spacing: 1px;
    flex: 0 auto;
    max-width: 24.5em;
    margin-bottom: 0;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%
}

._7mm-sub-text-copy-copy {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

._7mm-sub-text-copy-copy.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

._7mm-sub-text-copy-copy.home {
    color: #ffffff9e;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-weight: 500;
    line-height: 28px
}

._7mm-sub-text-copy-copy.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

._7mm-sub-text-copy-copy.home.mobile {
    display: none
}

._7mm-sub-text-copy-copy.tennets {
    color: var(--dark)
}

.html-embed-2 {
    margin-top: 24px
}

.heading-39 {
    color: #fff;
    font-family: Rohnrounded Bold,sans-serif
}

.nav-button-3 {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #2e2f31;
    border-radius: 50em;
    padding: .7em 1.4em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: .94em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94)
}

.nav-button-3:hover {
    box-shadow: 0 5px 40px -10px #b8a148,inset -15px 13px 20px #9c8321,inset 20px -55px 20px #6d602d
}

.apply-button-now {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #2e2f31;
    border-radius: 50em;
    padding: .7em 1.4em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.34em;
    font-weight: 500;
    line-height: 2.5em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94)
}

.apply-button-now:hover {
    box-shadow: 0 5px 40px -10px #b8a148,inset -15px 13px 20px #9c8321,inset 20px -55px 20px #6d602d
}

.heading-learn-more-copy {
    color: #fff;
    text-transform: uppercase;
    white-space: normal;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: -5px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 67px;
    display: none
}

.heading-learn-more-desktop {
    color: #fff;
    text-transform: uppercase;
    white-space: normal;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: -5px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 70px;
    line-height: 67px
}

.book-button-learn-page-mobile {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(#d5c345,#443a0d);
    border-radius: 50em;
    margin-top: 15px;
    padding: .9em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.92em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    display: none;
    box-shadow: 0 7px 80px -12px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

.book-button-learn-page-mobile:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.book-button-learn-page-copyde {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(#d5c345,#443a0d);
    border-radius: 50em;
    margin-top: 15px;
    padding: .9em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.92em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    display: flex;
    box-shadow: 0 7px 80px -12px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

.book-button-learn-page-copyde:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.div-block-30 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 37px;
    padding-bottom: 37px;
    display: flex
}

.div-block-30.funnel {
    padding-top: 0;
    padding-bottom: 0
}

.div-block-31 {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: 100%;
    display: flex
}

.div-block-32 {
    justify-content: flex-end;
    width: 60%;
    display: flex
}

.newsletter-mobile {
    border-radius: 20px;
    display: none;
    overflow: hidden
}

.newsletter-desktop {
    border-radius: 20px;
    margin-top: 49px;
    display: flex;
    overflow: hidden
}

.back-home {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(20deg,#6e5e19,#d5c345);
    border-radius: 50em;
    margin-top: 59px;
    padding: .9em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.42em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 0 7px 80px -12px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

.back-home:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.collection-list-wrapper-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 37px;
    display: block
}

.collection-list-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.news-div {
    background-color: #2d303acf;
    border: 1px #000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 1.9em 3.7em;
    display: flex
}

.empty-state-2 {
    display: none
}

.rich-text-block-3 {
    color: #fff;
    background-color: #26272a;
    border-radius: 20px;
    padding: 42px 75px
}

.div-block-33 {
    width: 90%;
    margin-top: 45px;
    padding-left: 0;
    padding-right: 0
}

.content-news {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-top: 87px;
    padding-bottom: 87px;
    display: flex;
    position: relative
}

.empty-state-3,.div-block-34 {
    display: none
}

._7mm2-headline {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: 85%;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 40px;
    line-height: 100%
}

._7mm2-headline.cta {
    font-size: 25px
}

._7mm2-headline-copy {
    color: #000;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 20em;
    width: auto;
    margin-bottom: -2px;
    padding: 13px 22px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 14px;
    line-height: 100%;
    display: block
}

._7mm2-headline-copy.gold {
    background-color: var(--gold);
    color: #fff
}

._7mm-hero {
    grid-row-gap: 1em;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex
}

._7mm2-section-hero {
    background-color: #181818;
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    position: static;
    overflow: hidden
}

._7mm2-section-hero.final-cta {
    background-color: #665513
}

._7mm-button-primary {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    text-transform: uppercase;
    background-color: #0000;
    background-image: linear-gradient(20deg,#6e5e19,#d5c345);
    border-radius: .6em;
    padding: 1.3em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 1px 10px 20px -20px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

._7mm-button-primary:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

._7mm2-sub-text {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

._7mm2-sub-text.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

._7mm2-sub-text.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px
}

._7mm2-sub-text.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

._7mm2-sub-text.home.fark {
    color: #fff;
    font-size: 18px
}

._7mm2-sub-text.home.fark.dark {
    color: #000;
    text-align: center;
    padding-left: 0;
    padding-right: 0
}

._7mm2-sub-text.home.fark.mobile {
    display: none
}

._7mm2-sub-text.home.fark.desktop {
    display: block
}

._7mm2-sub-text.home.quote {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px
}

._7mm2-sub-text.tennets {
    color: var(--dark)
}

.div-block-37 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #fff;
    border-radius: 13px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 70%;
    padding: 45px 85px;
    display: none;
    box-shadow: 0 20px 40px #0000000d
}

.section---what-s-covered {
    background-color: #181818;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 100px 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.section---what-s-covered.hide {
    display: none
}

.quick-stack {
    text-align: left;
    width: 100%
}

.div-block-38 {
    width: 100%
}

.check-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    display: flex
}

.text-block-42 {
    color: #000
}

.check-content-div {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    color: #000;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.bold-text-30 {
    text-transform: uppercase;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 21px
}

.cell {
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.bold-text-31 {
    color: var(--gold);
    text-align: center;
    line-height: 100%
}

.content---old {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 175em;
    padding: 105px 100px;
    display: flex;
    position: relative
}

.testimonial-section {
    background-color: #fff;
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4.1em 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.testimonial-section.hide {
    display: none
}

.quick-stack-2 {
    width: 100%;
    margin-top: 0
}

.social-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: center;
    margin-top: 0;
    display: flex
}

.social-wrapper.gg {
    margin-top: 29px
}

.profile-image {
    outline-offset: 0px;
    border-radius: 8px;
    outline: 1.5px solid #fff;
    width: 55px;
    margin-left: -.5vw
}

.profile-image.tilt-left {
    border-radius: 4px;
    outline-width: 1px;
    outline-color: #fff;
    width: 50px;
    height: 50px;
    transform: rotate(-7deg)
}

.profile-image.right {
    border-radius: 4px;
    outline-width: 1px;
    width: 45px;
    height: 45px;
    transform: rotate(4deg)
}

.image-34 {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.photo-wrapper {
    display: flex
}

._7mm-mini-social {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

._7mm-mini-social.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

._7mm-mini-social.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px
}

._7mm-mini-social.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

._7mm-mini-social.home.white {
    color: #fff;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px
}

._7mm-mini-social.home.white.black {
    color: #000
}

._7mm-mini-social.home.dark {
    color: var(--dark);
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px
}

._7mm-mini-social.home.dark.black {
    color: #000
}

._7mm-mini-social.tennets {
    color: var(--dark)
}

.div-block-39 {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.text-span-27 {
    font-family: Rohnrounded Bold,sans-serif;
    font-weight: 400
}

.hero-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%;
    display: grid
}

.hero-wrapper.vert {
    flex-direction: column
}

.left-side {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    text-align: center;
    background-color: #181818;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 117px;
    padding-bottom: 80px;
    display: flex
}

.right-side {
    width: 100%;
    height: 100%;
    position: relative
}

.sticky-logo {
    z-index: 50;
    background-color: var(--white);
    padding-left: 51px;
    padding-right: 51px;
    position: sticky;
    top: 0
}

.cell-2 {
    justify-content: center;
    align-items: flex-end
}

.cell-3 {
    justify-content: center
}

._7mm-button-primary---footer {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    text-transform: uppercase;
    background-color: #000;
    background-image: none;
    border-radius: .6em;
    padding: 1.3em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: .8em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 1px 10px 20px -20px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

._7mm-button-primary---footer:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.quick-stack-3 {
    padding-top: 13px;
    padding-bottom: 13px
}

.testimonial-wrapper {
    color: #f6f6f7;
    background-color: #f6f6f7;
    border-radius: 20px;
    width: 100%;
    padding: 30px 20px
}

.testimonial-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -50px;
    display: flex
}

.image-35 {
    border: 3px solid #fff;
    border-radius: 100%;
    align-self: center;
    width: 150px;
    height: 150px
}

.stars-img {
    border: 3px #fff;
    border-radius: 0%;
    width: 100px
}

.testimonial-header {
    color: #000;
    text-transform: uppercase;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 21px
}

.verified {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.verified.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.verified.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px
}

.verified.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.verified.home.fark {
    color: #fff
}

.verified.home.quote {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px
}

.verified.tennets {
    color: var(--dark)
}

.lovedbyleaading {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #f6f6f7;
    background-color: #f6f6f7;
    align-items: center;
    padding: 10px;
    display: flex
}

.callout_text {
    color: #000;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: 85%;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 20px;
    line-height: 100%
}

.bold-text-32 {
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 18px;
    font-weight: 700
}

.text-span-28 {
    color: var(--gold);
    text-decoration: underline
}

.will-help-section {
    background-color: #fff;
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5em 0 .8em;
    display: flex;
    position: relative;
    overflow: hidden
}

.will-help-section.stats {
    padding-bottom: 0
}

.will-help-section.hide {
    display: none
}

.quick-stack-4 {
    align-self: auto;
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.image-36 {
    object-fit: cover;
    border-radius: 20px;
    width: 80%;
    height: 100%
}

.cell-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center
}

.mini-header {
    color: #000;
    text-align: left;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    max-width: none;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 34px;
    line-height: 110%
}

.mini-header.mobile {
    display: none
}

.callout-gold {
    background-color: var(--white);
    color: var(--gold);
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 20em;
    width: auto;
    margin-bottom: -2px;
    padding: 12px 17px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 16px;
    line-height: 100%
}

.callout-gold.white {
    background-color: #f6f6f7
}

.callout-gold.white.simple {
    background-color: #f6f6f700;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.cell-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center
}

.cell-5.cent {
    align-items: center
}

.quick-stack-5 {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    max-width: 100%;
    position: static
}

.div-block-40 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #414141;
    border-radius: 11px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 32px;
    display: flex
}

.inside-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #262626;
    border-radius: 11px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 100%;
    padding: 26px 0;
    display: flex
}

.inside-wrapper.type-of-gym {
    background-color: #262626;
    align-items: flex-start;
    padding: 40px 25px
}

.covered-cpm {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    max-width: none;
    padding: 0;
    display: flex;
    position: relative
}

.covered-cpm.features {
    width: 90%
}

.covered-cpm.types-of-gyms {
    align-items: center;
    width: 90%
}

.image-37 {
    width: 150px
}

._7mm-img {
    width: 120px
}

.stat-wrapper {
    border: 3px none var(--gold);
    color: #f6f6f7;
    background-color: #f6f6f7;
    border-radius: 20px;
    width: 100%;
    height: 375px;
    padding: 19px 30px
}

.stat-wrapper.gold {
    background-color: var(--gold)
}

.stat-wrapper.black {
    background-color: #f6f6f7;
    border-style: none
}

.stat-content {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex
}

.heading-40 {
    color: #000;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 24px;
    line-height: 100%
}

.heading-40.white {
    color: #fff;
    font-size: 24px
}

.big-stat {
    color: #000;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 80px;
    line-height: 100%
}

.big-stat.white {
    color: #fff
}

.date-text {
    color: #000;
    font-family: Rohnrounded Light,sans-serif;
    font-size: 30px;
    line-height: 100%
}

.date-text.white {
    color: #fff
}

.testimonial-blocks-grid {
    width: 100%;
    margin-top: 30px
}

.willhelp {
    color: #f6f6f7;
    background-color: #f6f6f7;
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4.1em 0 9.1em;
    display: flex;
    position: relative;
    overflow: hidden
}

.willhelp.hide {
    display: none
}

.cell-55 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: flex-start;
    padding-right: 10%
}

.div-block-41 {
    width: 100%
}

.list-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom: 1px solid #d6d6d6;
    align-items: center;
    width: 100%;
    display: flex
}

.div-block-42 {
    background-color: #fff;
    border-radius: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;
    display: flex
}

.div-block-42.grey {
    background-color: #d8bd5a;
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px
}

.div-block-42.green {
    background-color: #26e370;
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px
}

.div-block-42.red {
    background-color: var(--indian-red);
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px
}

.list-item-7mm {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom: 1px solid #d6d6d6;
    align-items: center;
    width: 100%;
    display: flex
}

.list-item-7mm.sched {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-bottom-style: none;
    justify-content: flex-start;
    align-items: center
}

.image-38 {
    object-fit: cover;
    min-height: 100%;
    display: none
}

.help_img {
    filter: grayscale();
    object-fit: cover;
    border-radius: 20px;
    width: 80%;
    height: 100%
}

.stack-wrap-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.free-gift-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    display: flex
}

.bonus-text {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.bonus-text.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.bonus-text.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px
}

.bonus-text.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.bonus-text.home.fark {
    color: #fff;
    font-size: 18px
}

.bonus-text.home.quote {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px
}

.bonus-text.home.quote.register {
    text-align: center;
    line-height: 120%
}

.bonus-text.tennets {
    color: var(--dark)
}

.bonus-number {
    color: var(--gold);
    text-align: left;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    max-width: none;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 3em;
    line-height: 110%
}

.bonus-number.mobile {
    display: none
}

.bonus-title {
    color: #000;
    text-align: left;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 28px;
    line-height: 110%
}

.bonus-title.register {
    text-align: center
}

.free-block {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.free-block.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.free-block.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px
}

.free-block.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.free-block.home.fark {
    color: #fff
}

.free-block.home.quote {
    background-color: var(--gold);
    color: #fff;
    border-radius: 8px;
    padding: 9px 36px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 14px;
    font-weight: 400
}

.free-block.tennets {
    color: var(--dark)
}

.bonus-grid {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
}

.bonus-section {
    background-color: #fff;
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4.1em 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.bonus-section.hide {
    display: none
}

.type-headline {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    max-width: 14.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 3.37em;
    line-height: 100%
}

.type-headline.mobile {
    display: none
}

.type-headline.white {
    color: #fff;
    text-align: left;
    font-size: 42px
}

.split-headline {
    justify-content: space-between;
    width: 100%;
    display: flex
}

.right-headline {
    text-align: right;
    justify-content: flex-end;
    width: 40%;
    display: flex
}

.type-text {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.type-text.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.type-text.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px
}

.type-text.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.type-text.home.fark {
    color: #fff;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 150%
}

.type-text.home.quote {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px
}

.type-text.tennets {
    color: var(--dark)
}

.free-give-img {
    border: 3px solid #fff;
    border-radius: 100%;
    align-self: center;
    width: 170px;
    height: 170px
}

.section-38 {
    background-color: var(--gold);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 71px;
    padding-bottom: 71px;
    display: flex
}

.give-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 245px;
    display: flex
}

.image-39 {
    width: 75%
}

.bold-text-33 {
    text-transform: uppercase
}

.html-embed-3 {
    width: 80%
}

.quick-stack-6 {
    width: 90%
}

._7mm {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.opt-in-block-wraooer {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    display: flex
}

.opt-in-block-div {
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 100px;
    display: flex
}

.opt-in {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #221c05;
    border-radius: 14px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    padding-top: 31px;
    padding-bottom: 31px;
    display: flex
}

.image-40 {
    margin-top: 10px
}

.text-span-29 {
    color: var(--gold)
}

.footer-cta {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.footer-cta.hide {
    display: none
}

.cta-block-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 50px;
    display: flex;
    position: relative
}

.text-span-32 {
    color: var(--gold)
}

._7mm-case {
    color: #f6f6f7;
    background-color: #f6f6f700;
    border-radius: 20px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 30px 20px;
    display: flex
}

.register-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex
}

.register-parent-wrapper {
    border: 3px solid var(--gold);
    outline-offset: 0px;
    color: #f6f6f7;
    background-color: #f6f6f7;
    border-radius: 20px;
    outline: 6px solid #b8a1481f;
    width: 100%;
    padding: 30px 53px
}

.bonus-text-copy {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.bonus-text-copy.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.bonus-text-copy.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px
}

.bonus-text-copy.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.bonus-text-copy.home.fark {
    color: #fff;
    font-size: 18px
}

.bonus-text-copy.home.quote {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px
}

.bonus-text-copy.home.quote.register {
    text-align: center
}

.bonus-text-copy.tennets {
    color: var(--dark)
}

.disclaimer {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.disclaimer.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.disclaimer.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px
}

.disclaimer.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.disclaimer.home.fark {
    color: #fff;
    font-size: 18px
}

.disclaimer.home.quote {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px
}

.disclaimer.home.quote.register {
    text-align: center;
    letter-spacing: 1.2px;
    font-size: 11px;
    line-height: 120%
}

.disclaimer.tennets {
    color: var(--dark)
}

.bold-text-35 {
    color: #777
}

.div-block-43 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    display: flex
}

.background-video {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

.background-video-2 {
    width: 500px
}

.video-6 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-height: 100%;
    overflow: visible
}

.text-span-33 {
    color: var(--gold)
}

._7mm-opt-in {
    border-radius: 0;
    width: auto;
    min-width: 450px;
    max-width: 450px
}

.div-block-44 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.scroll {
    background-color: var(--white);
    object-fit: fill;
    border-radius: 0;
    width: 80%;
    height: auto;
    min-height: 100%
}

.section-39 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 178px;
    padding-bottom: 178px;
    display: flex
}

.rich-text-block-4 {
    color: var(--dark)
}

.heading-41 {
    color: var(--dark);
    text-align: left;
    text-transform: uppercase;
    font-family: Rohnrounded Bold,sans-serif
}

.terms-float {
    background-color: #f5f5f5;
    border-radius: 20px;
    padding: 84px
}

.text-span-34,.text-span-35,.text-span-36 {
    font-family: Rohnrounded Bold,sans-serif
}

.text-span-37 {
    font-family: Rohnrounded Bold,sans-serif;
    font-weight: 400
}

.text-span-38 {
    font-family: Rohnrounded Bold,sans-serif
}

.right-page-cell {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    padding-right: 10%
}

.right-page-cell.cent {
    align-items: center
}

.schedule {
    color: var(--royal-blue);
    background-color: #111313;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: 2.5em 15px 4.3em;
    display: flex
}

.schedule.fill {
    padding-top: 8.8em;
    padding-bottom: 8.8em
}

.schedule.fade-graf {
    background-image: linear-gradient(27deg,#423811,#121313 44%)
}

.grow-your-gym-text {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #a08932;
    border-radius: 8px;
    width: 80%;
    margin-top: 0;
    padding: 22px 31px;
    font-family: Rohnrounded,sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 700
}

.bold-text-36 {
    text-transform: uppercase;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 120%
}

.div-block-45 {
    justify-content: space-between;
    align-items: center;
    width: 80%;
    display: flex
}

.image-42,.image-43 {
    width: 48%
}

.bold-text-37 {
    font-size: 68px;
    line-height: 110%
}

.div-block-46 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #1e2020;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 20px 38px;
    display: flex
}

.sub-headline {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#fff,#e0e0e080);
    -webkit-background-clip: text;
    background-clip: text;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-bottom: -2px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 30px;
    line-height: 100%;
    display: flex
}

.bold-text-37-copy {
    font-size: 68px;
    line-height: 110%
}

.quick-stack-7 {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.schedule-check-text {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.schedule-check-text.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.schedule-check-text.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px
}

.schedule-check-text.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.schedule-check-text.home.fark {
    color: #fff;
    font-size: 18px
}

.schedule-check-text.home.fark.dark {
    color: #000;
    text-align: center;
    padding-left: 0;
    padding-right: 0
}

.schedule-check-text.home.quote {
    color: #fff;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 140%
}

.schedule-check-text.tennets {
    color: var(--dark)
}

.bold-text-38 {
    line-height: 90%
}

.bold-text-39 {
    font-family: Rohnrounded Bold,sans-serif
}

.schedule-headline {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    background-color: #b8a14800;
    border-radius: 8px;
    width: 100%;
    margin-top: 0;
    padding: 0;
    font-family: Rohnrounded,sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 700
}

.bold-text-40 {
    font-size: 30px;
    font-weight: 900
}

.div-block-47 {
    background-color: #111313;
    justify-content: space-around;
    align-items: center;
    display: flex
}

.lander-footer {
    background-color: #1d2020;
    justify-content: space-around;
    align-items: center;
    padding-top: 51px;
    padding-bottom: 51px;
    display: flex
}

.form-opt-in {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #1e2020;
    border-bottom: 1px solid #2d3030;
    border-left: 1px solid #2d3030;
    border-right: 1px solid #2d3030;
    border-radius: 0 0 8px 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    padding: 30px 38px;
    display: flex
}

.commit-text {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #ac9027;
    border-radius: 8px 8px 0 0;
    width: 550px;
    margin-top: 0;
    padding: 18px 16px;
    font-family: Rohnrounded,sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%
}

.commit-text.desktop {
    width: auto;
    font-size: 18px
}

.commit-text.mobile {
    display: none
}

.bold-text-36-copy {
    text-transform: uppercase;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 120%
}

.logos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex
}

.image-46 {
    object-fit: fill
}

.pl-logo {
    filter: grayscale()
}

.text-block-43 {
    color: #fff;
    letter-spacing: 1px;
    background-color: #1e2020;
    border-radius: 7px;
    padding: 12px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 21px
}

.lords-fit-challenge {
    border-radius: 14px;
    width: 100%;
    min-width: 100%;
    overflow: hidden
}

.challenge {
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    background-color: #0000;
    background-image: linear-gradient(20deg,#6e5e19,#d5c345);
    border-radius: 50em;
    padding: .9em 1.8em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.42em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 0 7px 80px -12px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

.challenge:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.bold-text-41 {
    font-size: 65px
}

.callout {
    color: #ac9027;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0;
    padding-top: 0;
    font-family: Rohnrounded,sans-serif;
    font-size: 18px;
    line-height: 120%
}

.div-block-48 {
    outline-offset: 0px;
    background-color: #fffffff0;
    border-radius: 6px;
    outline: 8px solid #ffffff1c;
    width: 550px;
    padding: 30px
}

.image-47 {
    filter: none
}

.div-block-49 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px,1.25fr) minmax(200px,1fr);
    grid-auto-columns: 1fr;
    align-content: space-between;
    width: 80%;
    margin-top: -20px;
    display: grid
}

.div-block-49.mobile {
    display: none
}

.div-block-50 {
    background-color: #1e1826;
    border: 1px solid #ffffff1a;
    border-radius: 5px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 100%;
    display: flex
}

.div-block-51 {
    height: 100%;
    min-height: 100%
}

.text-span-39 {
    background-color: #b8a14826
}

.text-span-40 {
    color: var(--gold)
}

.funnel-headline {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#000,#000000b8);
    -webkit-background-clip: text;
    background-clip: text;
    width: 85%;
    margin-bottom: -2px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 58px;
    line-height: 100%
}

.funnel-headline.mobile {
    display: none
}

.bold-text-43 {
    line-height: 125%
}

.funnel-header {
    background-color: #fff;
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 12% 8%;
    display: flex;
    position: relative;
    overflow: hidden
}

.funnel-button {
    box-shadow: none;
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    text-transform: uppercase;
    background-color: #0000;
    background-image: linear-gradient(20deg,#6e5e19,#d5c345);
    border-radius: .5em;
    padding: 1.3em 2.2em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 1.42em;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94)
}

.funnel-button:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.new-sub {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.new-sub.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.new-sub.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    display: flex
}

.new-sub.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.new-sub.tennets {
    color: var(--dark)
}

.div-block-52 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 1px dashed var(--gold);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
    width: 100%;
    margin-top: 0;
    padding-top: 28px;
    display: grid
}

.training-left {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    min-height: auto;
    display: flex
}

.training-right {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    min-height: 100%;
    padding-left: 16px;
    padding-right: 0;
    display: flex
}

.training-image {
    border-radius: 9px;
    min-width: auto;
    max-width: 500px;
    height: auto;
    min-height: auto;
    max-height: none
}

.headline-training {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#000,#000000b8);
    -webkit-background-clip: text;
    background-clip: text;
    width: auto;
    margin-bottom: 15px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 32px;
    line-height: 30px
}

.left-check {
    justify-content: flex-start;
    align-items: flex-start;
    width: 25px;
    min-width: 25px;
    min-height: auto;
    margin-right: 0;
    display: flex
}

.check-icon {
    opacity: 1
}

.center-who {
    color: #2e2c2c;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 30px;
    line-height: 28px
}

.center-who.light {
    text-align: center;
    margin-top: 17px;
    font-size: 18px;
    line-height: 110%
}

.heu {
    display: none
}

.wrapper-5-copy {
    perspective: 1300px;
    background-color: #ffffffd6;
    border-radius: 1.2em;
    align-items: stretch;
    width: 100%;
    padding: 1px;
    display: flex;
    position: relative;
    overflow: hidden
}

._90-day-sub {
    color: var(--dark)
}

.collection-list-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

._12-day-popup,._21-day-session-recording,._12-day-ads-course,._12-day-holiday-ref,._12-day-holiday-ref-copy,._12-day-sesh-record-leila,._12-day-drink-menu,._12-day-wedding-cake,._12-day-book,._12-day-sesh-record-cale,._12-day-perfect-sales-script,._12-day-gc-ticket-giveaway,._12-day-pl-resource,._12-day-366 {
    z-index: 2147483647;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    color: var(--gainsboro);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden
}

.text-block-44 {
    color: #ebebeb;
    text-align: center;
    letter-spacing: 1px;
    max-width: 80%;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 115%
}

.day_title {
    text-transform: uppercase;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-bottom: -.25em;
    font-family: Rohnrounded Bold,sans-serif;
    display: block
}

.day_title.fitmas {
    color: var(--gold);
    margin-bottom: 0;
    font-size: 24px
}

.image-48 {
    filter: saturate(133%);
    border-radius: 8px
}

.image-49 {
    border-radius: 9px
}

.ads-course-embed {
    border-radius: 14px;
    width: 100%;
    min-width: 100%;
    overflow: hidden
}

.book-header {
    background-color: #f4f4f5;
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 11% 4% 12%;
    display: flex;
    position: relative;
    overflow: hidden
}

.image-50 {
    filter: saturate(135%)
}

.form-sub-text {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.form-sub-text.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.form-sub-text.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 25px;
    padding-right: 25px;
    font-family: Rohnrounded Regular,sans-serif;
    font-weight: 500;
    line-height: 28px
}

.form-sub-text.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.form-sub-text.home.white {
    color: var(--white-smoke);
    padding-left: 0;
    padding-right: 0;
    line-height: 115%
}

.form-sub-text.tennets {
    color: var(--dark)
}

.form-headline {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(175deg,#000,#000000b8);
    -webkit-background-clip: text;
    background-clip: text;
    width: 85%;
    margin-bottom: 15px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 25px;
    line-height: 100%
}

.form-headline.gold {
    color: var(--gold);
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-bottom: 0
}

.image-51 {
    border-radius: 10px
}

.image-52 {
    border-radius: 14px
}

.image-52.holiday {
    border: 1px solid var(--gold)
}

.html-embed-4 {
    min-width: 100%
}

.opt-in-book-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: var(--dark);
    background-color: #191919;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 40%;
    padding: 30px;
    display: flex;
    box-shadow: 0 2px 20px #0003
}

.opt-in-book-copy.application {
    width: 70%
}

.image-53 {
    border-radius: 11px
}

.image-54 {
    border-radius: 10px
}

.image-55 {
    border-radius: 9px
}

.image-56 {
    border-radius: 12px
}

.image-57 {
    border-radius: 14px
}

.image-58 {
    border-radius: 13px
}

.image-59 {
    border-radius: 14px
}

.f-banner-3 {
    z-index: 5;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: #fff;
    background-color: #c9aaff;
    justify-content: center;
    align-items: center;
    min-height: 46px;
    max-height: 36px;
    padding: 0 5%;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.f-banner-flex-row-2 {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.f-banner-badge-2 {
    color: #fff;
    text-transform: uppercase;
    background-color: #120f23;
    border-radius: 0;
    padding: 7px 12px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
}

.text-block-63 {
    color: #c9aaff;
    font-weight: 700
}

.f-paragraph-regular-5 {
    color: #080808;
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.8
}

.button-large-desktop {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    overflow-wrap: anywhere;
    background-color: #835ecc;
    background-image: none;
    border-radius: 0;
    width: 100%;
    max-width: 600px;
    margin-top: 0;
    padding: .7em 0;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.9em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    display: block;
    box-shadow: 0 7px 20px 11px #c9aaff24,inset 0 0 #110f23,inset 0 0 #42390d
}

.button-large-desktop:hover {
    box-shadow: none;
    color: #fff;
    background-color: #8e67db;
    background-image: none
}

.svg-icon {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    outline-offset: 0px;
    color: #835ecc;
    background-color: #b2232300;
    border: .2px #fff;
    border-radius: 0;
    outline: 3px #c6cccc80;
    width: 25px;
    height: auto
}

.svg-icon:hover {
    cursor: pointer
}

.svg-icon.bundle {
    color: #120f23
}

.svg-icon.dark {
    color: #120f23;
    width: 20px
}

.f-h1-heading-top {
    color: #0a0a0a;
    text-align: center;
    letter-spacing: 0;
    text-transform: none;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff 69%,#ffffff8c);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 55px;
    font-weight: 700;
    line-height: 1
}

.f-h1-heading-top.jr {
    text-align: left;
    margin-top: 17px;
    font-size: 54px;
    line-height: 1
}

.f-h1-heading-top.jr.middle {
    text-align: center;
    text-transform: uppercase;
    font-size: 65px;
    font-weight: 900
}

.f-h1-heading-top.jr.middle.mobile {
    display: none
}

.f-h1-heading-6 {
    color: #0a0a0a;
    text-align: center;
    letter-spacing: 0;
    text-transform: none;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff 69%,#ffffff8c);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 55px;
    font-weight: 700;
    line-height: 1
}

.f-h1-heading-6.bundle {
    background-image: linear-gradient(#fff 69%,#eadffd);
    font-size: 62px;
    font-weight: 500
}

.subtext {
    color: #c6cccc;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 19px;
    font-weight: 300;
    line-height: 150%;
    display: block
}

.subtext.bundle {
    color: #eadffd;
    font-size: 17px;
    font-weight: 300
}

.subtext.bundle.follow-up {
    margin-top: 1em
}

.subtext.bundle.dash {
    color: #eadffd;
    border: 1px dashed #835ecc;
    padding: 8px
}

.sub_button {
    color: #eadffd;
    letter-spacing: .5px;
    overflow-wrap: anywhere;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: -5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    display: flex
}

.f-heading-detail-small-3-copy {
    color: #af9528;
    letter-spacing: .08em;
    -webkit-text-stroke-color: #af9528;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px
}

.f-heading-detail-small-3-copy.middle {
    text-align: center;
    font-size: 18px
}

.f-heading-detail-small-3-copy.middle.mobile {
    display: none
}

.blue-gradient-hero-3 {
    z-index: -10;
    background-color: #1c1c1c;
    background-image: radial-gradient(circle at 50% -360%,#120f23 85%,#3d266c 91%,#120f23 98%);
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.div-block-185 {
    color: #fff;
    justify-content: center;
    align-items: center;
    height: auto;
    font-size: 16px;
    display: flex
}

.opt-in-box-headline {
    color: #fff;
    font-size: 1.8em;
    font-weight: 600
}

.bundle-logo {
    filter: none;
    width: 140px;
    height: auto
}

.div-block-184 {
    background-color: #c9aaff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40px;
    padding-left: 47px;
    padding-right: 47px;
    display: flex
}

.div-block-187 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #241f41ab;
    border: 1px solid #515060;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 400px;
    max-width: 485px;
    padding: 21px 40px;
    display: flex
}

.f-heading-detail-small-10 {
    color: #af9528;
    letter-spacing: .08em;
    -webkit-text-stroke-color: #af9528;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px
}

.f-heading-detail-small-10.middle {
    text-align: center;
    font-size: 18px
}

.f-heading-detail-small-10.middle.desktop {
    color: #c9aaff;
    font-size: 16px;
    font-weight: 300
}

.div-block-186 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.f-section-large-9 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 80px 7% 52px;
    display: flex;
    position: relative
}

.bold-text-76 {
    font-weight: 600
}

.quick-stack-19 {
    grid-column-gap: 28px;
    width: 100%;
    padding: 18px 3px
}

.div-right {
    color: #fff;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: 11px;
    font-size: 16px;
    display: flex
}

.cell-24 {
    justify-content: flex-start;
    align-items: center
}

.text-block-62 {
    color: #120f23;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 500
}

.image-60 {
    filter: grayscale()
}

.icon-div {
    color: #fff;
    justify-content: center;
    align-items: center;
    height: auto;
    font-size: 16px;
    display: flex
}

.text-span-45 {
    text-decoration: line-through
}

.testimonial-header-2 {
    color: #bdb2d3;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 700
}

.paragraph-9 {
    color: #bdb2d3;
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 500
}

.section-div---testimonial {
    background-color: #120f23;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 52px;
    padding-bottom: 52px;
    display: flex
}

.primary-header---normal {
    color: #eadffd;
    text-align: center;
    letter-spacing: 0;
    text-transform: none;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: auto;
    font-size: 38px;
    font-weight: 500;
    line-height: 120%
}

.primary-header---normal.without-gradient {
    color: #eadffd;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    font-weight: 600
}

.primary-header---normal.without-gradient.dark {
    color: #242236;
    font-size: 42px;
    font-weight: 700
}

.heading-42 {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    max-width: 14.8em;
    font-size: 3.37em;
    line-height: 100%
}

.heading-42.mobile {
    display: none
}

.testimonial-wrapper-2 {
    color: #f6f6f7;
    background-color: #242236;
    border: 1px solid #515060;
    border-radius: 0;
    width: 100%;
    padding: 30px 20px
}

.stars-img-2 {
    border: 3px #fff;
    border-radius: 0%;
    width: 100px;
    height: 90%
}

._7mm2-sub-text-2 {
    color: #1f1f1f;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

._7mm2-sub-text-2.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px
}

._7mm2-sub-text-2.home.quote {
    color: #eadffd;
    letter-spacing: .1px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 125%
}

._7mm2-sub-text-2.home.checker {
    color: #120f23;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px
}

._7mm2-sub-text-2.home.quote {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 135%
}

.testimonial-content-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -50px;
    display: flex
}

.bold-text-78 {
    letter-spacing: 0;
    text-transform: none;
    font-weight: 700
}

.image-61 {
    border: 1px solid #515060;
    border-radius: 0%;
    align-self: center;
    width: 150px;
    height: 150px
}

.verified-2 {
    color: #1f1f1f;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.verified-2.home {
    color: #000;
    letter-spacing: 1px;
    padding-left: 95px;
    padding-right: 95px;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px
}

.verified-2.home.quote {
    color: #835ecc;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px
}

.page-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #242236;
    border: .4px solid #515060;
    align-items: center;
    padding: 5px 15px;
    display: flex
}

.testimonial-blocks-grid-2 {
    width: 1080px;
    min-width: auto;
    max-width: 1320px;
    margin-top: 30px;
    padding-bottom: 0
}

.div-block-188 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    display: flex
}

.content-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    max-width: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.list-item-7mm-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom: .5px solid #242236;
    align-items: center;
    width: 100%;
    padding-bottom: 17px;
    display: flex
}

.cell-23 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start
}

.cell-23.box {
    justify-content: center;
    align-items: center
}

.div-block-189 {
    background-color: #835ecc;
    border-radius: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    display: flex
}

.div-block-190 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.box_mockup {
    border: .4px #515060;
    min-width: 90%;
    max-width: 90%
}

.quick-stack-18 {
    grid-column-gap: 63px;
    padding-top: 14px
}

.bold-text-79 {
    font-weight: 600
}

.f-h3-heading-3 {
    color: #fff;
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2
}

.f-h3-heading-3.lander {
    color: #eadffd;
    -webkit-text-stroke-color: #eadffd;
    align-items: center;
    font-size: 42px;
    font-weight: 500;
    line-height: 115%;
    display: block
}

.f-h3-heading-3.lander.dark {
    color: #120f23
}

.f-h3-heading-3.lander.dark.large {
    font-size: 42px
}

.section---about {
    background-color: #120f23;
    padding: 50px 10%
}

.section---about.lander {
    background-color: #120f23;
    border-top: 1px #515060;
    border-bottom: 1px solid #515060;
    padding: 0 5%
}

.primary-container-bundle {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-left: .5px solid #515060;
    border-right: .5px solid #515060;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 90px 50px;
    display: flex;
    position: relative
}

.primary-container-bundle.no-side-line {
    border-left-style: none;
    border-right-style: none
}

.primary-container-bundle.no-side-line.about {
    padding-top: 19px;
    padding-bottom: 19px
}

.primary-container-bundle.no-side-line.about.top-sec {
    max-width: 1320px;
    padding-top: 52px;
    padding-bottom: 52px
}

.f-section-bundle {
    padding: 0 10% 50px;
    position: relative
}

.f-section-bundle.lander {
    background-color: #fff;
    padding: 52px 3%
}

.div-block-181 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.link-block-8 {
    background-color: #242236;
    border-radius: 0;
    width: 125px;
    height: 85%;
    text-decoration: none;
    transition: background-color .2s;
    display: flex
}

.link-block-8.new-prime {
    background-color: #835ecc24;
    width: 240px;
    height: 65px
}

.div-block-173 {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    padding-left: 7px;
    padding-right: 7px;
    display: flex
}

.text-span-42 {
    color: #835ecc
}

.text-block-64 {
    color: #eadffd;
    letter-spacing: 0;
    background-color: #0000;
    font-size: 15px;
    font-weight: 400
}

.text-block-64.new {
    color: #242236;
    font-size: 18px
}

.f-paragraph-large-6 {
    color: #4e4b5a;
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 19px;
    font-weight: 400;
    line-height: 150%
}

.f-paragraph-large-6.top-level {
    font-size: 21px;
    font-weight: 500;
    display: none
}

.div-block-182 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-right: 25%;
    display: flex
}

.div-block-174 {
    background-color: #835ecc;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 60%;
    display: flex
}

.div-block-174.new {
    background-color: #fff;
    width: 30%
}

.f-container-regular-6 {
    border-left: 1px #b4adb3;
    border-right: 1px #b4adb3;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0% 3% 0% 0%;
    position: relative
}

.f-container-regular-6.side {
    border-bottom: 1px solid #b4adb3;
    border-left-style: solid;
    border-right-style: solid;
    justify-content: center;
    align-items: center;
    max-width: 1140svh;
    padding: 5%;
    display: flex
}

.f-container-regular-6.side.top-piece {
    max-width: none;
    padding-top: 8%;
    padding-bottom: 8%
}

.div-block-180 {
    grid-column-gap: 70px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    min-width: auto;
    max-width: 1440px;
    display: grid
}

.text-span-43,.text-span-44 {
    color: #835ecc
}

.bold-text-80 {
    letter-spacing: 0;
    text-transform: none;
    font-weight: 700
}

.text-span-53 {
    color: #835ecc
}

.vectors-wrapper-2 {
    aspect-ratio: auto;
    opacity: 1;
    filter: grayscale();
    object-fit: cover;
    border: 1px #272b2b;
    border-radius: 0;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden
}

.vectors-wrapper-2.home {
    filter: saturate(125%);
    object-fit: contain;
    height: auto
}

.link-6 {
    color: var(--gold)
}

.landing-page---header {
    background-color: #fff;
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 33px 4% 50px;
    display: flex;
    position: relative;
    overflow: hidden
}

.landing-page---header.color {
    z-index: 1;
    background-color: var(--dark);
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/65b93f5f4d6e54c2b99fe7a6_mask%20logo.png),linear-gradient(139deg,var(--dark),#121313 77%);
    background-position: 50px 150px,0 0;
    background-repeat: no-repeat,repeat;
    background-size: 570px 550px,auto;
    padding-top: 40px;
    padding-bottom: 128px
}

.landing-page---header.color.short {
    padding-bottom: 45px
}

.subtitle---no-border {
    border: 1.2px none var(--gold);
    color: var(--dark);
    letter-spacing: .13em;
    text-transform: uppercase;
    background-color: #b8a14800;
    border-radius: 50em;
    margin-bottom: -.2em;
    padding: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3em
}

.subtitle---no-border.white {
    color: #fff;
    margin-bottom: 0
}

.subtitle---no-border.white.complete-booking {
    background-color: #1a3008;
    border-style: solid;
    border-color: #375f16;
    border-radius: .9em;
    padding: .7em 2em;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 12px
}

.subtitle---no-border.white.complete-booking.mobile {
    display: none
}

.subtitle---no-border.gold {
    color: var(--gold);
    margin-bottom: 0;
    font-size: 18px
}

.landing-page-title {
    color: var(--dark);
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: 85%;
    margin-bottom: -2px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 58px;
    line-height: 100%
}

.landing-page-title.desktop {
    font-family: Rohnrounded Bold,sans-serif
}

.landing-page-title.desktop.white {
    color: var(--white);
    margin-bottom: 0;
    line-height: 95%
}

.landing-page-title.mobile {
    display: none
}

.landing-page-title.mobile.white {
    margin-bottom: 0
}

.landing-page-title.bbb {
    color: var(--gold);
    text-align: left;
    letter-spacing: 2px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 58px
}

.landing-page-title.bbb.reduced {
    color: var(--dark);
    letter-spacing: 0;
    width: auto;
    font-size: 38px
}

.landing-page-title.bbb.reduced.center {
    text-align: center
}

.landing-page-title.small {
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 38px
}

.text-span-54 {
    color: var(--gold)
}

.subext {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.subext.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.subext.home {
    color: #000;
    letter-spacing: 1px;
    width: 80%;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-weight: 500;
    line-height: 28px
}

.subext.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.subext.tennets {
    color: var(--dark)
}

.subext.landing-page {
    text-align: center;
    letter-spacing: 1px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    line-height: 125%
}

.subext.landing-page.mobile {
    display: none
}

.subext.landing-page.desktop {
    font-size: 18px
}

.subext.landing-page.desktop.white {
    opacity: 1;
    color: var(--white-smoke);
    font-size: 17px;
    line-height: 130%
}

.subext.landing-page.popup {
    display: none
}

.opt-in-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 750px;
    display: flex
}

.apply-title {
    color: #f8f8f8;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: auto;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 34px;
    line-height: 100%
}

.apply-title.large {
    color: var(--gold);
    margin-bottom: 0;
    font-size: 50px
}

.apply-title.large.bold {
    font-family: Rohnrounded Black,sans-serif;
    font-size: 58px
}

.apply-title.large.bold.side-pannel {
    margin-top: -5px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 40px
}

.apply-title.big {
    font-size: 48px
}

.apply-title.top-banner {
    letter-spacing: 2px;
    font-size: 18px
}

.apply-title.top-banner.mobile {
    font-size: 16px
}

.apply-title.join {
    font-size: 20px
}

.bold-text-83 {
    text-align: center
}

.text-span-55 {
    font-family: Rohnrounded Bold,sans-serif;
    text-decoration: underline
}

.text-span-56 {
    color: #d31d33;
    font-family: Rohnrounded Bold,sans-serif
}

.image-62 {
    width: 150px
}

.text-span-57 {
    color: #b19630
}

.collection-list-14 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.image-63 {
    border-radius: 7px
}

.pagination {
    text-align: left;
    flex-wrap: nowrap;
    place-content: stretch space-between
}

.next {
    background-color: var(--gold);
    color: #000;
    border-style: none;
    border-radius: 4px;
    justify-content: space-between;
    align-items: center;
    width: 150px;
    display: flex
}

.page-count {
    color: #000;
    width: auto
}

.collection-list-wrapper-9 {
    min-width: 950px;
    max-width: 950px;
    margin-top: 25px;
    padding-left: 0;
    padding-right: 0
}

.call-to-action {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border: 2px solid var(--gold);
    background-color: var(--dark-new);
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1080px;
    min-width: 1100px;
    max-width: 1100px;
    margin-top: -1px;
    padding: 58px 23px;
    display: flex;
    box-shadow: 0 20px 40px #0003
}

.call-to-action.mini-section {
    background-color: #b0963030;
    border-style: solid;
    width: 9500px;
    min-width: 950px;
    max-width: 950px;
    padding-top: 34px
}

.funnel-button-gold {
    background-color: var(--gold);
    color: #fff;
    text-align: center;
    letter-spacing: .025em;
    text-transform: uppercase;
    border-radius: .6em;
    margin-top: 5px;
    padding: 1.3em;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.2em;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 1px 10px 20px -20px #050401,inset 0 0 #13243600,inset 0 0 #13243600
}

.funnel-button-gold:hover {
    box-shadow: 0 0 0 -10px #015aff,inset -15px 13px 30px #191a1d,inset 20px -55px 30px #191a1d
}

.bold-text-84 {
    color: var(--gold)
}

.image-42-copy,.gold-check {
    width: 48%
}

.benefit-bonus-headline {
    color: #fff;
    letter-spacing: 1px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 42px;
    line-height: 110%
}

.text-span-61 {
    color: var(--gold)
}

.collection-list-15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 1000px;
    max-width: 1000px;
    margin-top: 19px;
    display: grid
}

.image-64 {
    box-shadow: 0 20px 30px #0000001a
}

.quick-stack-20 {
    grid-column-gap: 35px;
    width: 100%;
    min-width: 950px;
    max-width: 950px;
    margin-top: 5px;
    padding: 0
}

.quick-stack-20.desktop {
    min-width: auto;
    max-width: none
}

.image-65 {
    aspect-ratio: auto;
    filter: contrast(120%);
    object-fit: cover;
    border-radius: 0 0 10px 10px;
    height: 100%
}

.section-testimonial-block {
    background-color: var(--white-smoke);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 71px;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.content-new {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.content-new.funnel {
    width: 100%
}

.content-new.landing-page {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 90%
}

.content-new.landing-page.pannel {
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.italic-text-8 {
    font-size: 24px
}

.text-span-62 {
    text-decoration: underline
}

.div-block-191 {
    z-index: 4;
    background-color: var(--gold);
    justify-content: center;
    align-items: center;
    height: 35px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.cell-56 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center
}

.cell-56.story {
    grid-column-gap: 15px;
    grid-row-gap: 15px
}

._100k {
    object-fit: contain;
    background-color: #fff;
    border: 2px solid #d31d33;
    border-radius: 0 0 7px 7px;
    min-width: 100%;
    min-height: auto;
    max-height: 250px;
    padding: 12px;
    display: inline-block;
    box-shadow: 0 20px 30px #0000001a
}

.section-cales-story {
    background-color: var(--white-smoke);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 50px 82px;
    display: flex
}

.cale-owen {
    aspect-ratio: auto;
    filter: contrast(116%);
    object-fit: cover;
    border-radius: 10px;
    min-width: 100%;
    height: 100%
}

.cale-owen._1 {
    height: auto;
    max-height: 550px
}

.description {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.description.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.description.home {
    color: #000;
    letter-spacing: 1px;
    width: 80%;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-weight: 500;
    line-height: 28px
}

.description.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.description.tennets {
    color: var(--dark)
}

.description.landing-page {
    text-align: left;
    letter-spacing: 1px;
    height: auto;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 18px;
    line-height: 120%
}

.description.landing-page.mobile {
    display: none
}

.description.landing-page.desktop {
    text-align: left;
    font-size: 18px
}

.description.landing-page.desktop.white {
    opacity: 1;
    font-size: 18px
}

.landing-title {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.landing-title.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.landing-title.home {
    color: #000;
    letter-spacing: 1px;
    width: 80%;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-weight: 500;
    line-height: 28px
}

.landing-title.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.landing-title.tennets {
    color: var(--dark)
}

.landing-title.landing-page {
    text-align: center;
    letter-spacing: 1px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    line-height: 125%
}

.landing-title.landing-page.mobile {
    display: none
}

.landing-title.landing-page.desktop {
    text-align: left;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 28px
}

.landing-title.landing-page.desktop.white {
    opacity: 1;
    font-size: 18px
}

.story-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center
}

.text-span-63,.bold-text-87,.text-span-64 {
    font-family: Rohnrounded Bold,sans-serif
}

.check-copy {
    color: #1c1c1c;
    letter-spacing: 0;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 25px;
    font-weight: 500
}

.div-block-192 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50px;
    min-width: 35px;
    height: 50px;
    min-height: 35px;
    display: flex
}

.floating-box {
    background-color: #fff;
    border-radius: 18px;
    justify-content: flex-start;
    margin-top: -13px;
    padding: 29px;
    display: flex;
    box-shadow: 0 2px 20px #0003
}

.floating-box.top {
    z-index: 5;
    border-radius: 11px;
    width: 95%;
    margin-top: 28px;
    padding: 16px 43px 16px 39px;
    position: relative;
    box-shadow: 0 20px 20px #00000014
}

.floating-box.top.bottom {
    border-radius: 11px
}

.floating-box.bot {
    border-radius: 11px;
    width: 95%;
    margin-top: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    box-shadow: 0 20px 30px 13px #0000000f
}

.floating-box.bot._3 {
    z-index: 3;
    border-radius: 11px;
    margin-top: 0;
    position: relative
}

.floating-box.bot._4 {
    z-index: 4;
    border-radius: 11px;
    margin-top: 0;
    position: relative
}

.middle {
    text-align: center;
    font-size: 18px
}

.div-block-115 {
    background-color: #fff;
    border-bottom-right-radius: 11px;
    border-bottom-left-radius: 11px;
    flex-direction: row;
    width: 100%;
    min-width: 950px;
    max-width: 950px;
    padding-bottom: 26px;
    padding-left: 21px;
    padding-right: 21px;
    display: flex;
    box-shadow: 0 2px 40px #00000014
}

.div-block-117 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    max-width: 50%;
    display: flex
}

.div-block-114 {
    background-color: var(--dark-new);
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    width: 100%;
    max-width: 1080px;
    padding: 18px
}

.f-h1-heading {
    color: #0a0a0a;
    text-align: center;
    letter-spacing: 0;
    text-transform: none;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff 69%,#ffffff8c);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: Rohnrounded,sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 1
}

.f-h1-heading.jr {
    text-align: left;
    margin-top: 17px;
    font-size: 54px;
    line-height: 1
}

.f-h1-heading.jr.middle {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700
}

.div-block-116 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    max-width: 50%;
    display: flex
}

.image-66 {
    filter: hue-rotate(287deg);
    width: 35px;
    min-width: 35px;
    height: 35px;
    min-height: 35px
}

.div-block-193 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 15px;
    display: flex
}

.div-block-113 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 950px;
    margin-top: 23px;
    display: flex
}

.text-span-65 {
    color: var(--gold)
}

.div-block-194 {
    background-color: #d31d33;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    display: flex
}

.testimonial-title {
    color: #f8f8f8;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: auto;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 24px;
    line-height: 100%
}

.testimonial-title.large {
    color: var(--gold);
    margin-bottom: 0;
    font-size: 50px
}

.testimonial-title.large.bold {
    font-family: Rohnrounded Black,sans-serif;
    font-size: 58px
}

.testimonial-title.large.bold.side-pannel {
    font-size: 40px
}

.testimonial-title.big {
    max-width: 90%;
    padding-top: 21px;
    padding-bottom: 21px;
    font-size: 28px
}

.testimonial-title.top-banner {
    letter-spacing: 2px;
    font-size: 18px
}

.testimonial-title.top-banner.mobile {
    font-size: 14px
}

.text-span-66 {
    color: var(--dark)
}

.line {
    background-color: var(--gold);
    width: 40%;
    height: 2px
}

.line.new {
    color: #303033;
    background-color: #39393b;
    width: 80%;
    height: 1px
}

.text-span-67 {
    color: var(--gold)
}

.html-embed-5 {
    width: 60%;
    min-width: 60%;
    max-width: 60%;
    margin-top: 10px
}

.html-embed-5.long {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

.text-span-71 {
    color: var(--gold)
}

.text-span-72 {
    text-decoration: underline
}

.section-test {
    background-color: var(--white-smoke);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 50px 82px;
    display: flex
}

._7mm---100k-header {
    background-color: #fffdf7;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 50px 0%;
    display: flex;
    position: relative;
    overflow: hidden
}

._7mm---100k-header.white {
    background-color: #fff;
    padding-top: 52px;
    padding-bottom: 52px
}

.image-67 {
    border-radius: 14px;
    min-width: 500px;
    max-width: 500px
}

.text-span-73 {
    color: var(--gold)
}

._7mm-home-description {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

._7mm-home-description.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

._7mm-home-description.home {
    color: #000;
    letter-spacing: 1px;
    width: 80%;
    padding-left: 95px;
    padding-right: 95px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px
}

._7mm-home-description.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

._7mm-home-description.home.mobile {
    display: none
}

._7mm-home-description.home.desktop {
    padding-left: 0;
    padding-right: 0;
    display: block
}

._7mm-home-description.tennets {
    color: var(--dark)
}

._7mm-sub {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

._7mm-sub.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

._7mm-sub.home {
    color: var(--dark);
    text-align: center;
    letter-spacing: 1px;
    width: auto;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 110%
}

._7mm-sub.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

._7mm-sub.home.mobile {
    display: none
}

._7mm-sub.home.desktop {
    width: auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 15px;
    display: block
}

._7mm-sub.tennets {
    color: var(--dark)
}

.card-home {
    color: var(--dark);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}

.card-home.white {
    opacity: .81;
    color: #fff;
    font-family: Helveticanowdisplay,sans-serif
}

.card-home.home {
    color: var(--indian-red);
    letter-spacing: .5px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 7px;
    padding-right: 7px;
    font-family: Rohnrounded,sans-serif;
    font-weight: 500;
    line-height: 28px
}

.card-home.home.mission-statement {
    max-width: 50em;
    line-height: 25px
}

.card-home.tennets {
    color: var(--dark)
}

.opt-in-popup-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border: 2px dashed var(--gold);
    background-color: #000;
    border-radius: 11px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding: 56px 27px;
    display: flex;
    box-shadow: 0 20px 30px #0003
}

.og-title {
    color: var(--dark);
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: auto;
    margin-bottom: -2px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 64px;
    line-height: 70px
}

.og-title.desktop {
    line-height: 100%;
    display: block
}

.og-title.desktop.white {
    color: #fff;
    text-transform: none;
    margin-bottom: 0;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 110%
}

.og-title.desktop.white.gg {
    font-size: 58px
}

.og-title.mobile {
    line-height: 100%;
    display: block
}

.og-title.mobile.white {
    color: #fff;
    text-transform: none;
    margin-bottom: 0;
    font-family: Generalsans,sans-serif;
    font-size: 48px;
    line-height: 110%;
    display: none
}

.og-title-sub {
    color: var(--dark);
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: auto;
    margin-bottom: -2px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 64px;
    line-height: 70px
}

.og-title-sub.desktop {
    line-height: 100%;
    display: block
}

.og-title-sub.desktop.white {
    color: #fff;
    font-size: 48px
}

.og-title-sub.desktop.gold {
    color: #fff;
    letter-spacing: 1px;
    font-family: Generalsans,sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 135%
}

.og-title-sub.desktop.gold.smaller {
    color: var(--gold);
    -webkit-text-stroke-color: var(--gold);
    font-family: Helveticanowdisplay extbdita,sans-serif;
    font-size: 21px
}

.og-title-sub.mobile {
    line-height: 100%;
    display: block
}

.og-title-sub.mobile.gold.smaller {
    font-size: 21px;
    display: none
}

.og-title-sub.mobile {
    line-height: 100%;
    display: block
}

.og-title-sub.mobile.white {
    color: #fff;
    font-size: 48px
}

.og-title-sub.mobile.gold {
    color: #fdbf54;
    font-family: Generalsans,sans-serif;
    font-size: 21px;
    line-height: 120%
}

.og-title-sub.mobile.gold.smaller {
    font-size: 21px
}

.og-title-sub.mobile.gold.small {
    display: none
}

.case-study-button {
    border-radius: 4px;
    margin-top: 7px;
    padding: 27px 30px;
    font-family: Generalsans,sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 100%
}

.copywrit {
    letter-spacing: 1px;
    margin-top: 10px;
    font-family: Generalsans,sans-serif;
    font-size: 12px;
    font-weight: 500
}

.copywrit.desktop {
    line-height: 145%;
    display: flex
}

.copywrit.mobile {
    display: none
}

.og---opt-in,.og---opt-in---case-study {
    z-index: 2147483647;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    color: var(--gainsboro);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden
}

.bold-text-89 {
    text-transform: none;
    font-family: Generalsans,sans-serif
}

.og-case-title {
    color: var(--dark);
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    max-width: none;
    font-family: Generalsans,sans-serif;
    font-size: 28px;
    line-height: 110%
}

.og-case-title._90day {
    color: var(--dark);
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box
}

.og-case-title.sub {
    text-transform: none;
    font-size: 18px;
    font-weight: 500
}

.og---opt-in---7mm {
    z-index: 2147483647;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    color: var(--gainsboro);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden
}

.section---support {
    background-color: #2c2d30;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 8.1em 1.8em 4.8em;
    display: flex;
    position: relative;
    overflow: hidden
}

.html-embed-6,.support-form {
    border-radius: 0;
    width: 800px;
    height: auto;
    overflow: hidden
}

.support-form.desktop {
    width: 80%;
    display: flex;
    overflow: hidden
}

.support-form.mobile {
    display: none;
    overflow: hidden
}

.text-span-74,.text-span-75 {
    color: var(--gold)
}

.text-span-76 {
    text-decoration: underline
}

.text-span-77,.text-span-78,.text-span-79 {
    font-family: Rohnrounded Bold,sans-serif
}

.text-span-80,.text-span-81 {
    color: var(--gold)
}

.text-span-82 {
    font-family: Rohnrounded Bold,sans-serif
}

.text-span-83 {
    text-decoration: underline
}

.text-span-86 {
    color: var(--indian-red)
}

.bonus-wrapper {
    perspective: 1300px;
    color: #131313e6;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 3em 3.7em;
    display: flex;
    position: relative
}

.bonus-wrapper.center {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    padding: 5.4em 5.4em 1.8em
}

.quick-stack-21 {
    width: 100%
}

.cell-58 {
    justify-content: center;
    align-items: center
}

.text-span-87 {
    color: var(--gold)
}

.div-block-195 {
    background-color: var(--gold);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    display: flex
}

.quick-stack-22 {
    width: 90%;
    height: 50px;
    max-height: 50px;
    padding-top: 0;
    padding-bottom: 0
}

.cell-59 {
    flex-direction: row;
    align-items: center
}

.image-68 {
    width: 30px;
    height: 30px
}

.cell-60 {
    justify-content: center;
    align-items: center
}

.bold-text-91 {
    letter-spacing: 1px
}

.cell-61,.cell-62 {
    justify-content: center
}

.text-span-92,.text-span-93 {
    color: var(--gold)
}

.image-72 {
    border-radius: 14px
}

.bundle-title {
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(117deg,#fff,#ffffff91);
    -webkit-background-clip: text;
    background-clip: text;
    max-width: 12.8em;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 38px;
    line-height: 115%
}

.bundle-title._90day {
    color: var(--dark);
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box
}

.bundle-title.mobile {
    display: none
}

.div-block-196 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    display: flex
}

.list-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.bold-text-93 {
    color: var(--indian-red);
    font-family: Rohnrounded Bold,sans-serif;
    font-weight: 700
}

.head-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.text-span-94 {
    color: var(--gold)
}

.tag-wrapper {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.dot {
    background-color: #e93b3b;
    border-radius: 20px;
    width: 15px;
    height: 15px;
    margin-top: -2px
}

.form-wrapper {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    background-color: #e9e9e9;
    border: 2px solid #fff;
    border-radius: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 70%;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex
}

.micro-title {
    color: var(--dark);
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: 85%;
    margin-bottom: -2px;
    font-family: Rohnrounded Black,sans-serif;
    font-size: 58px;
    line-height: 100%
}

.micro-title.desktop {
    font-family: Rohnrounded Bold,sans-serif
}

.micro-title.desktop.white {
    color: var(--white);
    margin-bottom: 0;
    line-height: 95%
}

.micro-title.mobile {
    display: none
}

.micro-title.mobile.white {
    margin-bottom: 0
}

.micro-title.bbb {
    color: var(--gold);
    text-align: left;
    letter-spacing: 2px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 58px
}

.micro-title.bbb.reduced {
    color: var(--dark);
    letter-spacing: 0;
    width: auto;
    font-size: 38px
}

.micro-title.bbb.reduced.center {
    text-align: center
}

.micro-title.small {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 16px;
    font-weight: 500
}

.text-span-96 {
    color: var(--gold)
}

.image-feature-large-copy {
    z-index: 5;
    filter: saturate(0%);
    transform-style: preserve-3d;
    border: 1px solid #191a1d00;
    border-radius: 1.2em;
    width: 80%;
    position: absolute;
    inset: auto -23% -23% auto;
    transform: rotateX(13deg)rotateY(-20deg)rotate(12deg)
}

.text-span-97,.text-span-98,.text-span-99 {
    color: var(--gold)
}

.image-73 {
    filter: saturate(133%);
    border-radius: 17px
}

.g-circle {
    border-radius: 100px;
    width: 85px;
    min-width: auto;
    max-width: none;
    height: 85px;
    box-shadow: 0 2px 20px 2px #b0963069
}

.text-span-101 {
    font-family: Rohnrounded Bold,sans-serif
}

.primary-title {
    text-align: center;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 52px;
    font-weight: 400;
    line-height: 110%
}

.primary-title.mobile {
    display: none
}

.new-tag {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--block-highlight);
    border: .5px solid #302d36;
    border-radius: 40px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 6px 14px 6px 6px;
    display: flex;
    box-shadow: 0 20px 10px #0000001c
}

.tag-description {
    color: #e8e8e8;
    text-align: center;
    letter-spacing: .3px;
    text-transform: uppercase;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 14px;
    font-weight: 400
}

.tag-description.built {
    border: .5px solid var(--gold);
    color: #7367bc;
    background-color: #7367bb30;
    border: .5px solid #7367bc;
    border-radius: 20px;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px
}

.tag-description.built-copy {
    border: .5px solid var(--gold);
    color: var(--gold);
    background-color: #b096301c;
    border-radius: 20px;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px
}

.tag-icon {
    opacity: 1;
    max-width: none;
    height: 14px;
    min-height: 14px;
    max-height: none
}

.header-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.primary-desc {
    opacity: 1;
    color: var(--off-white);
    text-align: center;
    letter-spacing: .4px;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 18px
}

.primary-desc.desktop {
    font-family: Helveticanowdisplay,sans-serif;
    font-weight: 500
}

.primary-desc.desktop.subtle {
    font-size: 16px;
    font-weight: 400
}

.primary-desc.mobile {
    display: none
}

.primary-desc.small {
    color: var(--grey)
}

.primary-desc.top-banner {
    color: var(--white-smoke);
    text-transform: uppercase;
    font-family: Rohnrounded Bold,sans-serif
}

.primary-desc.top-banner.black {
    color: var(--dark)
}

.quick-stack-31 {
    grid-column-gap: 4px;
    align-self: center;
    width: 70%;
    max-width: none
}

.quick-stack-31.desktop {
    grid-column-gap: 18px;
    grid-row-gap: 1px
}

.logo-wrapper {
    display: none
}

.featured_logos {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.client-logo-bar {
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: 25px
}

.client-logo-bar._50 {
    opacity: .6;
    max-height: 20px
}

.client-logo-bar._50.larger {
    opacity: 1;
    min-height: 65px;
    max-height: 45px
}

.client-logo-bar._50.large {
    opacity: 1;
    min-height: 65px;
    max-height: 25px
}

.feature-mono {
    color: #e8e8e8;
    text-align: left;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 300;
    line-height: 100%
}

.text-span-102 {
    color: #aaa;
    font-size: 12px;
    line-height: 100%
}

.testimonial-wide-wrapper {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    box-shadow: none;
    background-color: #1e1e1f;
    background-image: none;
    border: .5px #252535;
    border-radius: 18px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: auto;
    max-height: 100%;
    padding: 25px;
    display: flex
}

.testimonial-wide-wrapper.purple {
    background-color: #1e1e1f;
    background-image: linear-gradient(138deg,#131314,#825ecc0d 46%,#1a102e);
    border-color: #252535;
    display: none
}

.testimonial-wide-wrapper.gradient {
    box-shadow: none;
    background-color: #1e1e1f;
    background-image: none;
    border-style: none;
    border-color: #302d36;
    border-radius: 18px
}

.left-feature {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.left-feature.center {
    justify-content: center;
    align-items: flex-start
}

.left-feature.center.short {
    aspect-ratio: 1;
    border: .5px solid #302d36;
    border-radius: 16px;
    width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    position: relative;
    overflow: hidden
}

.left-feature.center.short.orb.vid {
    min-width: 290px
}

.right-feature {
    flex-direction: column;
    justify-content: flex-end;
    align-self: auto;
    align-items: flex-end;
    width: 100%;
    height: auto;
    min-height: auto;
    display: flex
}

.right-feature.left {
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-left: 19px;
    padding-right: 19px
}

.video-8 {
    border: 1px #252535;
    border-radius: 14px;
    overflow: hidden
}

.video-8.mobile {
    display: none
}

.testimonial-text {
    color: #e8e8e8;
    text-align: left;
    font-size: 24px;
    font-weight: 300;
    line-height: 120%
}

.testimonial-text.bold {
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 150%
}

.text-span-103 {
    color: #aaa
}

.site-section {
    outline-offset: 0px;
    -webkit-text-fill-color: inherit;
    background-color: #131314;
    background-image: none;
    background-clip: border-box;
    border-bottom: .5px #252535;
    outline: 3px #757577;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex
}

.site-section.no-glow {
    background-image: none
}

.site-section.right-glow {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    border-bottom-style: none;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative
}

.site-section.right-glow.hide {
    display: none
}

.site-section.right-glow {
    background-image: none;
    border-bottom-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative
}

.site-section.get-started {
    display: none
}

.site-section.footer {
    padding-top: 0
}

.site-section.footer.hide {
    display: none
}

.site-section.white {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    background-color: #f5f5f5;
    background-image: none;
    border-bottom-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative
}

.site-section.white.footer {
    padding-bottom: 67px
}

.site-primary-button {
    box-shadow: none;
    text-align: center;
    letter-spacing: .1px;
    background-color: #7367bc;
    background-image: none;
    border: .2px #b594f8;
    border-radius: 9px;
    margin-top: 7px;
    padding: 11px 23px;
    font-size: 15px;
    font-weight: 500
}

.site-primary-button.pin-left {
    color: #e8e8e8;
    text-align: center;
    background-color: #e8e8e8
}

.testimonial-text-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.site-wrapper {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 1080px;
    max-width: 1080px;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex
}

.site-wrapper.home {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    justify-content: center;
    align-items: center;
    min-width: 1080px;
    max-width: 1080px;
    padding-top: 34px;
    padding-bottom: 20px
}

.site-wrapper.home.padding {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    min-width: 950px;
    max-width: 950px
}

.site-wrapper.left-pin {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: center;
    min-width: 1080px;
    max-width: 1080px;
    padding-top: 10px;
    padding-bottom: 10px
}

.site-wrapper.left-pin.white {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #fff;
    border-radius: 19px;
    margin-top: -85px;
    padding-top: 35px;
    padding-bottom: 35px;
    box-shadow: 0 2px 40px 20px #0000001c
}

.site-wrapper.left-pin-copy {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    justify-content: center;
    align-items: center;
    min-width: 900px;
    max-width: 900px
}

.text-span-104 {
    color: #aaa;
    font-size: 12px;
    line-height: 100%
}

.text-span-104._1 {
    font-size: 22px;
    font-weight: 300
}

.video-9 {
    border: 1px #252535;
    border-radius: 14px;
    overflow: hidden
}

.video-9.mobile {
    display: none
}

.text-span-105 {
    color: #aaa
}

.text-span-106 {
    color: #aaa;
    font-size: 12px;
    line-height: 100%
}

.text-span-106._1 {
    font-size: 22px;
    font-weight: 300
}

.quick-stack-32 {
    grid-column-gap: 4px;
    align-self: center;
    width: 70%;
    max-width: none
}

.quick-stack-32.desktop {
    grid-column-gap: 18px;
    grid-row-gap: 1px
}

.image-86 {
    opacity: 1;
    max-width: none;
    min-height: 12px;
    max-height: 11px
}

.div-block-219 {
    letter-spacing: 0;
    font-size: 15px;
    font-weight: 400
}

.tagline-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex
}

.hero-image-wrapper {
    background-image: none;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
    position: relative
}

.div-block-225 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.f-button-icon-r-2 {
    grid-column-gap: 12px;
    background-color: var(--gold);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-image: none;
    border-top: 1px #ffffff42;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: none;
    padding: 28px 32px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: none;
    display: flex;
    position: relative
}

.f-button-icon-r-2:hover {
    background-color: #947c20
}

.f-button-icon-r-2:focus {
    outline-offset: 0px;
    outline: 2px solid #b6b9ce
}

.f-button-icon-r-2.black {
    background-color: var(--dark-new);
    min-height: auto;
    max-height: none;
    padding-top: 29px;
    padding-bottom: 29px
}

.f-button-icon-r-2.fill {
    width: 100%
}

.site-description {
    color: #aaa;
    text-align: center;
    font-size: 15px;
    font-weight: 400
}

.site-description.desktop {
    color: #aaa;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 135%
}

.site-description.by-title {
    color: var(--off-white);
    letter-spacing: .5px;
    font-size: 12px;
    font-weight: 300
}

.site-description.by-title.dark {
    color: var(--dark-new);
    font-size: 14px;
    font-weight: 600
}

.site-description.left {
    color: var(--off-white);
    text-align: left;
    letter-spacing: .4px;
    width: auto;
    max-width: none;
    height: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 140%
}

.site-description.left.center {
    align-self: center;
    font-weight: 400
}

.site-description.left.center.white {
    height: auto
}

.site-description.left {
    color: var(--off-white);
    text-align: left;
    text-align: left;
    width: auto;
    max-width: none;
    margin-right: 0;
    font-family: Helveticanowdisplay extlt,sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 140%
}

.site-description.left.int {
    color: var(--off-white);
    letter-spacing: .3px;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 150%;
    display: block
}

.site-description.left.int.dark {
    color: var(--block-highlight)
}

.site-description.left.sub-title {
    color: var(--white);
    text-transform: uppercase;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 18px
}

.site-description.left.sub-title.large {
    font-size: 28px;
    line-height: 120%
}

.site-description.left.sub-title.large.dark {
    color: var(--dark-new)
}

.site-description.left---new {
    color: var(--off-white);
    text-align: left;
    letter-spacing: .4px;
    width: auto;
    max-width: 650px;
    height: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 140%
}

.site-description.left---new.center {
    align-self: center;
    font-weight: 400
}

.site-description.left---new.center.white {
    height: auto
}

.site-description.left---new.sign {
    display: none
}

.site-description.left---new.dark {
    color: var(--block-highlight);
    max-width: 750px;
    font-size: 21px
}

.site-description.center {
    color: var(--off-white);
    font-family: Helveticanowdisplay extlt,sans-serif;
    font-size: 17px
}

.site-description.mobile {
    display: none
}

.site-description.centered {
    color: var(--off-white);
    text-align: left;
    letter-spacing: .4px;
    width: auto;
    max-width: 650px;
    height: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 140%
}

.site-description.centered.center {
    align-self: center;
    font-weight: 400
}

.site-description.centered.center.white {
    height: auto
}

.circle-large {
    background-color: #ffffff1a;
    border-radius: 48px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 96px;
    height: 96px;
    margin-bottom: 24px;
    display: flex
}

.circle-large.video-circle-large {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #7166ba00;
    background-image: linear-gradient(#1d1e1fd4,#1d1e1fd4);
    border: .2px solid #303044;
    width: 86px;
    height: 86px;
    margin-bottom: 0;
    transition: transform .2s;
    display: none;
    position: absolute;
    inset: 45% 0% 0% 45%
}

.circle-large.video-circle-large:hover {
    transform: scale(.9)
}

.section-title {
    color: #e8e8e8;
    text-align: center;
    font-size: 42px;
    font-weight: 500;
    line-height: 120%
}

.section-title.desktop {
    font-size: 58px;
    font-weight: 400;
    line-height: 110%
}

.section-title.desktop.sub {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 54px;
    font-weight: 400;
    line-height: 110%
}

.section-title.desktop.sub.left {
    text-align: center;
    text-transform: uppercase;
    text-align: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 115%
}

.section-title.desktop.sub.left-pin {
    text-align: left;
    width: auto;
    max-width: none;
    font-size: 38px;
    line-height: 115%
}

.section-title.desktop.sub.larger {
    font-size: 88px
}

.section-title.desktop.sub.dark {
    color: var(--dark-new)
}

.section-title.mobile {
    display: none
}

.section-title.subtle {
    color: var(--gold);
    margin-bottom: 0;
    font-size: 32px
}

.image-87 {
    filter: none;
    background-color: #1e1e1f;
    border: 1px #252535;
    border-radius: 18px;
    width: 100%;
    margin-top: 9px;
    position: relative;
    overflow: hidden
}

.text-span-107 {
    color: #7367bc;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#d4a0ff,#7367bc);
    -webkit-background-clip: text;
    background-clip: text
}

.header-bundle {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex
}

.header-bundle.no {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    justify-content: center;
    align-items: center;
    padding-bottom: 0
}

.header-bundle.no.left-pin.e {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: center;
    align-items: center;
    font-size: 42px
}

.header-bundle.no.left-pin {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    justify-content: center;
    align-items: center
}

.tagline-text {
    color: #e8e8e8;
    text-align: center;
    letter-spacing: .4px;
    text-transform: none;
    background-color: #2e3133;
    border: .5px #8c7fdd8a;
    border-radius: 7px;
    padding: 4px 11px;
    font-size: 13px;
    font-weight: 400
}

.tagline-text.circle {
    -webkit-backdrop-filter: blur(11px);
    backdrop-filter: blur(11px);
    color: #aaa;
    background-color: #1e1e1f;
    background-image: none;
    border-style: none;
    border-color: #302d36;
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 12px
}

.tagline-text.circle.hide {
    display: none
}

.text-span-108 {
    color: #aaa;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 12px;
    line-height: 100%
}

.image_feature_wrapper {
    background-color: #131314;
    border-radius: 18px;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 350px;
    display: flex
}

.image_feature_wrapper.purple {
    background-color: #13131400;
    width: 100%;
    min-height: auto;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 40px #0000005c
}

.two-block-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
    overflow: visible
}

.two-block-wrapper.mobile-only {
    display: none
}

.two-block-wrapper.gap {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: space-between;
    align-items: stretch
}

.two-block-wrapper.desktop.hide,.two-block-wrapper.mobile {
    display: none
}

.feature-image {
    filter: contrast(104%);
    max-width: 80%
}

.feature-image.full-width {
    filter: none;
    object-fit: cover;
    border-radius: 16px;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none
}

.feature-image.full-width.cale {
    z-index: 10;
    box-shadow: none;
    min-height: 550px;
    max-height: none;
    position: relative
}

.feature-image.full-width.cale.header {
    filter: grayscale();
    object-position: 50% 0%;
    max-height: 550px;
    padding: 0
}

.feature-image.full-width.cale.gives {
    filter: grayscale();
    min-height: 450px;
    max-height: 450px
}

.feature-image.full-width {
    filter: none;
    max-width: 100%
}

.feature-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    width: 100%;
    display: flex
}

.primary-card0text-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 0;
    display: flex
}

.default-feature-block-img {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    box-shadow: none;
    background-color: #1e1e1f;
    background-image: none;
    border: .3px #252535;
    border-radius: 18px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 36px;
    display: flex;
    overflow: hidden
}

.default-feature-block-img.no-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #1e1f2000;
    padding: 0
}

.default-feature-block-img.low-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #1e1e1f00;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    overflow: visible
}

.default-feature-block-img.white {
    background-color: var(--white);
    border-radius: 24px;
    padding: 30px;
    box-shadow: 0 20px 40px #00000026
}

.image-88 {
    border-radius: 24px
}

.feature-title-left {
    color: #e8e8e8;
    text-align: left;
    letter-spacing: .1px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%
}

.image-89 {
    opacity: 1;
    max-width: none;
    min-height: 12px;
    max-height: 11px
}

.div-block-226 {
    letter-spacing: 0;
    text-transform: uppercase;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 24px;
    font-weight: 400
}

.cta-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: auto;
    margin-top: 0;
    display: flex
}

.image-explainer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.text-span-110 {
    color: var(--gold)
}

._2-col {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.left-col {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.right-col {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: flex
}

.right-col.c {
    justify-content: flex-end;
    align-items: center
}

.stat-stack {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.stat-title {
    margin-bottom: 2px;
    font-family: Rohnrounded Regular,sans-serif
}

.text-span-111 {
    color: #e8e8e8
}

.large-title-text {
    color: #e8e8e8;
    text-align: left;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%
}

.large-title-text.stat {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    justify-content: center;
    align-items: flex-end;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 42px;
    line-height: 100%;
    display: flex
}

.large-title-text.numbere {
    background-color: var(--gold);
    border-radius: 9px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    font-family: Rohnrounded Bold,sans-serif;
    display: flex
}

.image-90 {
    opacity: 1;
    max-width: none;
    min-height: 12px;
    max-height: 11px
}

.default-feature-block {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    box-shadow: none;
    background-color: #1e1e1f;
    background-image: none;
    border: .5px #252535;
    border-radius: 18px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 25px;
    display: flex
}

.div-block-227 {
    letter-spacing: 0;
    font-size: 15px;
    font-weight: 400
}

.text-span-112 {
    color: #e8e8e8
}

.f-button-icon-r-3 {
    grid-column-gap: 12px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #7367bc;
    background-image: none;
    border-top: 1px #ffffff42;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: auto;
    min-height: 40px;
    max-height: 40px;
    padding: 10px 12px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: background-color .3s;
    display: flex;
    position: relative
}

.f-button-icon-r-3:hover {
    background-color: #7367bc
}

.f-button-icon-r-3:focus {
    outline-offset: 0px;
    outline: 2px solid #b6b9ce
}

.text-span-113 {
    color: #e8e8e8
}

.cta-wrapper-2 {
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: auto;
    margin-top: 0;
    display: flex
}

.text-wrapper-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.text-span-114 {
    color: var(--grey);
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 21px;
    line-height: 100%
}

.text-span-115,.text-span-116 {
    color: var(--white);
    font-weight: 700
}

.text-span-117 {
    color: var(--white)
}

.video-10 {
    border-radius: 12px;
    height: 100%;
    overflow: hidden
}

.right-column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    background-color: #1e1e1f00;
    background-image: none;
    border: .3px #252535;
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 0;
    display: flex;
    overflow: hidden
}

.right-column.no-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #1e1f2000;
    padding: 0
}

.call-to-action-block {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    background-color: var(--gold);
    background-image: linear-gradient(360deg,#806a17,var(--gold));
    box-shadow: none;
    border: .5px #252535;
    border-radius: 18px;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 115%;
    padding: 31px 25px;
    display: flex
}

.text-span-119 {
    font-family: Rohnrounded Bold,sans-serif;
    font-weight: 400
}

.feature-title-left-2 {
    color: #e8e8e8;
    text-align: left;
    letter-spacing: .1px;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%
}

.list_wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.text-span-120,.text-span-121 {
    font-family: Helveticanowdisplay,sans-serif;
    font-weight: 700
}

.text-span-122 {
    text-decoration: underline
}

.text-span-123 {
    font-family: Helveticanowdisplay,sans-serif;
    font-weight: 700
}

.bold-text-95 {
    font-size: 21px
}

.testimonial_img {
    vertical-align: baseline;
    object-fit: cover;
    object-position: 50% 0%;
    border: 1px solid #2e2e30;
    border-radius: 12px;
    width: 100%;
    min-width: 300px;
    max-height: 500px;
    overflow: clip
}

.text-span-125 {
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    display: flex
}

.text-span-126 {
    color: var(--gold);
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(66deg,#977c14,#ceab27);
    -webkit-background-clip: text;
    background-clip: text
}

.div-block-228 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.div-block-229 {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    justify-content: center;
    align-items: center;
    display: flex
}

.what-is-included {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--dark);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    padding: 35px 61px 47px;
    display: flex;
    box-shadow: 0 20px 40px #00000029
}

.what-is-included.application {
    width: 70%
}

.what-is-included.side-pannel {
    background-color: var(--block-highlight);
    border: 1px solid #3d4141;
    padding-bottom: 35px;
    padding-left: 16px;
    padding-right: 16px
}

.what-is-included.white {
    background-color: #fff;
    padding: 32px 20px
}

.what-is-included.primary {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    background-color: #1e1e1f00;
    border-radius: 0;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-left: 25px;
    padding-right: 25px
}

.included_title {
    color: #f8f8f8;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: auto;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 26px;
    line-height: 100%
}

.included_title.large {
    color: var(--gold);
    margin-bottom: 0;
    font-size: 50px
}

.included_title.large.bold {
    font-family: Rohnrounded Black,sans-serif;
    font-size: 58px
}

.included_title.large.bold.side-pannel {
    margin-top: -5px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 40px
}

.included_title.big {
    font-size: 48px
}

.included_title.top-banner {
    letter-spacing: 2px;
    font-size: 18px
}

.included_title.top-banner.mobile {
    font-size: 16px
}

.included_title.join {
    font-size: 20px
}

.div-block-230 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.two-column {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.r-column {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-right: 30px;
    display: flex
}

.l-column {
    width: 100%
}

.collection-list-wrapper-11 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.retention_give_block {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    background-color: var(--block-highlight);
    color: var(--block-highlight);
    border-radius: 18px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 15px;
    display: flex
}

.retnetion-title-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.retention-title {
    color: var(--white-smoke-2);
    text-transform: uppercase;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 21px
}

.retention-desc {
    color: var(--off-white);
    font-family: Helveticanowdisplay,sans-serif;
    font-size: 15px;
    font-weight: 400
}

.retention_button {
    grid-column-gap: 12px;
    background-color: var(--gold);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-image: none;
    border-top: 1px #ffffff42;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: auto;
    min-height: 60px;
    max-height: 40px;
    padding: 11px 32px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: none;
    display: flex;
    position: relative
}

.retention_button:hover {
    background-color: #947c20
}

.retention_button:focus {
    outline-offset: 0px;
    outline: 2px solid #b6b9ce
}

.retention_button.black {
    background-color: var(--dark-new)
}

.retention_button.fill {
    min-height: auto;
    max-height: none;
    padding: 8px 19px
}

.retention-btn-text {
    letter-spacing: 0;
    text-transform: uppercase;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 16px;
    font-weight: 400
}

.retention_image {
    border-radius: 12px
}

.tag-title {
    color: var(--white-smoke-2);
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #2d2d30;
    border-radius: 7px;
    padding: 4px 18px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 12px
}

.text-span-128,.text-span-129,.text-span-130 {
    font-weight: 700
}

.countdown-detail-3 {
    color: #ffffffbf;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 12px;
    line-height: 25px
}

.minutes,.seconds {
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 100%
}

.text-block-48 {
    margin-bottom: 21px;
    display: none
}

.hours {
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 100%
}

.days {
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%
}

.countdown-outer {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex
}

.countdown-row-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex
}

.countdown-block-2 {
    background-color: var(--block-highlight);
    color: #fff;
    border-radius: 12px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    margin: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex
}

.counter-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.counter-wrap.mobile-only {
    display: none
}

.collection-list-16 {
    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
}

.resource-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
    overflow: hidden
}

.resource-block {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    background-color: var(--block-highlight);
    border: 1px solid #292b2b;
    border-radius: 17px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: auto;
    padding: 25px;
    display: flex
}

.resource_image {
    object-fit: cover;
    object-position: 50% 0%;
    border-radius: 11px;
    min-width: 100%;
    min-height: 200px;
    max-height: none
}

.text-span-131 {
    color: var(--gold)
}

.subtitle-33 {
    color: var(--gold);
    letter-spacing: .13em;
    text-transform: uppercase;
    background-color: #b8a1481c;
    border-radius: 50em;
    margin-bottom: 0;
    padding: .7em 1.3em;
    font-family: Rohnrounded Regular,sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3em
}

.masterclass-opt {
    z-index: 2147483647;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    color: var(--gainsboro);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden
}

.bold-text-96 {
    font-weight: 500
}

.div-block-232 {
    background-color: var(--gold);
    padding-top: 8px;
    padding-bottom: 8px
}

.text-span-133 {
    font-weight: 700
}

.text-span-134 {
    background-color: #b79b3233
}

.text-span-135 {
    background-color: #ddba3945
}

.text-span-136 {
    font-weight: 700
}

.circle {
    border: 20px solid var(--gold);
    opacity: .15;
    border-radius: 1000px;
    width: 1000px;
    height: 800px;
    position: absolute;
    inset: auto 0% 0% 25%
}

.square_number {
    background-color: var(--gold);
    border-radius: 13px;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 28px;
    display: flex
}

.div-block-232-copy,.banner-top {
    background-color: var(--gold);
    padding-top: 8px;
    padding-bottom: 8px
}

.banner-top.abso {
    z-index: 100;
    background-color: #f8e394;
    position: absolute;
    inset: 0% 0% auto
}

.code-embed {
    align-self: center
}

.code-embed-2 {
    order: 0;
    align-self: center;
    width: 100%;
    display: block
}

.code-embed-3 {
    align-self: center
}

.video-11 {
    display: block
}

.video-container {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden
}

.blue-gradient-hero-4 {
    z-index: -10;
    background-color: #1c1c1c;
    background-image: radial-gradient(circle at 50% -360%,#1c1c1ced 85%,#af9528f7 91%,#1c1c1c 98%),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/6675d4ca53df8892d92a4a03_009%2013.png);
    background-position: 0 0,50% 100%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.card-ticket-feature-icon {
    filter: hue-rotate(331deg);
    margin-right: 12px;
    position: relative;
    top: -3px
}

.card-ticket-feature-icon.vip {
    filter: none
}

.footer-title {
    color: #fff;
    letter-spacing: .06em;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.125em
}

.footer-content-bottom {
    color: #fff;
    text-align: center;
    border-top: 1px #4e4b66;
    border-bottom: 1px #000;
    padding-top: 40px
}

.bold-text-67 {
    text-transform: lowercase;
    font-weight: 400
}

.image-91 {
    border-radius: 50%
}

.countdown-detail-4 {
    color: #ffffffbf;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Rohnrounded,sans-serif;
    font-size: 16px;
    line-height: 25px
}

.countdown-detail-4.smaller {
    font-size: 12px
}

.text-block-68 {
    font-family: Montserrat,sans-serif;
    font-size: 13px
}

.card-ticket-features-grid {
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 43px
}

.card-ticket-features-grid._24-pad {
    margin-bottom: 24px
}

.minutes-2 {
    font-family: Rohnrounded,sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px
}

.minutes-2.smaller {
    font-size: 30px;
    line-height: 30px
}

.seconds-2 {
    font-family: Rohnrounded,sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px
}

.seconds-2.smaller {
    font-size: 30px;
    line-height: 30px
}

.bold-text-71 {
    color: #f8f8f8
}

.speaker-check-desc {
    text-transform: uppercase;
    margin-top: 4px;
    margin-bottom: 1px;
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.067em
}

.footer-logo {
    transform-style: preserve-3d;
    width: 150px;
    transition: transform .35s
}

.footer-logo:hover {
    transform: scale3d(.94,.94,1.01)
}

.footer-contact-nav-link {
    color: #fff;
    align-items: center;
    font-size: 16px;
    line-height: 1.125em;
    text-decoration: none;
    transition: color .35s;
    display: flex
}

.footer-contact-nav-link:hover {
    color: #af9528
}

.guarntee-checkout {
    height: 100px;
    margin-top: 16px;
    margin-bottom: -5px
}

.div-block-233 {
    opacity: .82;
    justify-content: space-around;
    margin-top: 30px;
    display: flex
}

.card-ticket-feature-wrapper {
    color: #151212;
    align-items: flex-start;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.125em;
    display: flex
}

.image-92 {
    border-radius: 10px;
    margin-top: -1px
}

.gt_title {
    color: #181830;
    text-align: center;
    text-transform: uppercase;
    margin-top: 13px;
    margin-bottom: 1px;
    font-family: Rohnrounded,sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.067em
}

.section-40 {
    color: #6666be;
    background-color: #fcfcff;
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/6675d4c953df8892d92a490c_2048x480.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 325px;
    display: none
}

.section-41 {
    padding-top: 216px;
    padding-bottom: 216px;
    overflow: hidden
}

.section-41.small-hero {
    background-color: #fcfcff;
    padding-top: 149px;
    padding-bottom: 108px
}

.section-41.small-hero.checkout-top-header {
    color: #f0f0f0;
    background-color: #9c872c00;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    padding: 0% 0% 8%
}

.speaker_section_bottom {
    background-color: #fff;
    border-radius: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 35%;
    padding: 35px 37px;
    display: flex;
    box-shadow: 0 2px 20px 20px #0000000d
}

.hours-2 {
    font-family: Rohnrounded,sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px
}

.hours-2.smaller {
    font-size: 30px;
    line-height: 30px
}

.bold-text-66 {
    color: #af9528
}

.bold-text-66.strike {
    text-decoration: line-through
}

.text-span-139 {
    color: #cfbb4b
}

.heading-8-copy {
    text-transform: uppercase;
    margin-top: 22px;
    margin-bottom: 17px;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.067em
}

.days-2 {
    font-family: Rohnrounded,sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px
}

.days-2.smaller {
    font-size: 30px;
    line-height: 30px
}

.checkout-left-side-div {
    background-color: #fff;
    border-radius: 15px;
    align-self: flex-start;
    width: 64%;
    padding: 35px 36px;
    position: relative;
    box-shadow: 0 0 20px 20px #00000008
}

.footer-content-top {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.heading-43 {
    color: #fff;
    text-transform: uppercase;
    background-color: #948326;
    border-radius: 5px;
    margin-bottom: 13px;
    padding: 2px 20px;
    font-family: Rohnrounded,sans-serif;
    font-size: 19px;
    font-weight: 700
}

.footer-social-custom:hover {
    filter: hue-rotate(20deg)
}

.checkout-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    border-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 27px;
    padding: 39px 20px 44px;
    font-family: Generalsans,sans-serif;
    display: flex;
    box-shadow: 0 2px 40px #00000012
}

.bottom-checkout-section {
    background-color: #fcfcff;
    justify-content: space-between;
    margin-top: 27px;
    display: none
}

.div-block-129 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.paragraph-10.footer-paragraph {
    color: #fff;
    max-width: 457px;
    margin: 0;
    font-family: Montserrat,sans-serif
}

.tiktok {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/6675d4c753df8892d92a4855_icons8-tiktok%20\(2\).svg);
    background-position: 0 0;
    background-size: cover;
    width: 28px;
    height: 28px
}

.tiktok:hover {
    filter: brightness(76%)saturate(137%)hue-rotate(342deg);
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/6675d4c753df8892d92a485f_icons8-tiktok%20\(3\).svg);
    background-position: 50%;
    background-repeat: no-repeat
}

.div-block-128 {
    align-items: center;
    display: flex
}

.footer-social-media-link {
    color: #fff;
    font-size: 22px;
    line-height: 1em;
    text-decoration: none
}

.footer-social-media-link:hover {
    color: #af9528
}

.footer-social-media-link.icon-21px {
    font-size: 21px
}

.footer-social-media-link.icon-20px {
    font-size: 20px
}

.footer-social-media-link.icon-20px:hover {
    color: #af9528
}

.div-block-103 {
    border: 2px solid #af9528;
    border-radius: 0 0 13px 13px;
    width: 90%;
    padding: 4px 12px 3px;
    overflow: hidden
}

.html-embed-8 {
    border: 2px #948326;
    border-radius: 0;
    width: 100%;
    margin-bottom: 0
}

.paragraph-checkout {
    color: #535353;
    text-align: center;
    letter-spacing: 0;
    background-color: #0000;
    border-radius: 15px;
    margin-top: 11px;
    padding: 0 30px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4em
}

.card-ticket-content-bottom {
    text-align: left;
    flex-direction: column;
    flex: 1;
    display: block
}

.card-ticket-content-bottom.checkout {
    margin-top: -7px;
    padding-left: 2px;
    padding-right: 2px
}

.image-93 {
    max-width: 80%
}

.speaker-check-title {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 1px;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.067em
}

.heading-44 {
    font-size: 20px
}

.heading-44.checkout-head {
    margin-top: 23px;
    margin-bottom: 0;
    font-family: Montserrat,sans-serif
}

.heading-44.checkout-head.desktop {
    letter-spacing: 1px;
    font-family: Rohnrounded,sans-serif;
    display: block
}

.heading-44.checkout-head.desktop.topban {
    color: #af9528
}

.heading-44.checkout-head.desktop.topban.side {
    margin-top: 3px;
    margin-bottom: 2px;
    font-family: Rohnrounded,sans-serif;
    font-size: 25px;
    position: static
}

.heading-44.checkout-head.desktop.topban.side.mobile {
    display: none
}

.heading-44.checkout-head.desktop.topban.side.ff {
    margin-top: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.267em
}

.heading-44.checkout-head.bottom {
    text-align: center;
    letter-spacing: 1px;
    margin-top: 4px;
    font-family: Rohnrounded,sans-serif;
    font-size: 21px;
    font-weight: 400
}

.heading-45 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    background-color: #af9528;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 90%;
    margin-top: 17px;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 3px;
    font-family: Rohnrounded,sans-serif;
    font-size: 24px;
    font-weight: 700
}

.guarantee-checkout {
    color: #fff;
    -webkit-text-fill-color: inherit;
    background-color: #f7f7f7;
    background-clip: border-box;
    border-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-top: 26px;
    padding: 10px 15px 16px;
    font-family: Montserrat,sans-serif;
    display: flex
}

.footer-social-media-grid {
    grid-row-gap: 22px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto auto auto;
    justify-content: space-between;
    align-items: center
}

.countdown-row-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.countdown-row-4.time {
    margin-top: 7px;
    display: block
}

.heading-46 {
    text-transform: uppercase;
    margin-top: 22px;
    margin-bottom: 1px;
    font-family: Rohnrounded,sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.067em
}

.check-speaker {
    background-color: #fff;
    border-radius: 11px;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 100px;
    margin-top: 15px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    box-shadow: 0 2px 20px 7px #0000000f
}

.footer {
    background-color: #151212;
    flex-direction: row;
    padding: 26px 32px 120px;
    display: flex;
    overflow: hidden
}

.div-block-127 {
    align-items: center;
    display: flex
}

.countdown-block-3 {
    color: #fff;
    background-color: #000;
    border-radius: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100px;
    height: 100px;
    margin: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block
}

.countdown-block-3.smaller {
    width: 80px;
    height: 80px
}

.div-block-234 {
    width: 40%
}

.div-block-235 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 85%;
    display: flex
}

.div-block-130 {
    flex-direction: column;
    width: 100%;
    display: flex
}

.content-23 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 0% 7% 6%;
    display: flex;
    position: relative
}

.content-23.checkout {
    letter-spacing: 0;
    padding-left: 6%;
    padding-right: 6%;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.667em;
    position: static
}

.page-wrapper {
    margin-top: -99px;
    margin-bottom: -33px;
    padding-bottom: 0;
    position: relative;
    overflow: hidden
}

.page-wrapper.new.check {
    margin-top: 0
}

.divider {
    background-color: #dadade;
    width: 100%;
    height: 1px;
    margin-top: 60px
}

.divider.card-ticket {
    background-color: #dadade38;
    margin-top: 40px;
    margin-bottom: 49px
}

.divider.card-ticket.home-div {
    margin-top: 8px;
    margin-bottom: 22px
}

.heading-47 {
    color: #af9528;
    letter-spacing: 1px;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: 1.267em
}

.text-block-69 {
    color: #181830;
    font-family: Rohnrounded,sans-serif;
    font-size: 35px
}

.text-block-70 {
    color: #181830;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 25px;
    font-weight: 700
}

.heading-48 {
    text-align: center;
    background-color: #af9528;
    width: 90%;
    margin-bottom: 0;
    font-family: Rohnrounded Bold,sans-serif;
    font-size: 24px;
    font-weight: 700
}

.body-8 {
    background-color: var(--dark)
}

.dropdown-link-2 {
    color: #b1b1b1
}

.text-span-140 {
    margin-top: -3px;
    font-size: 25px;
    display: block
}

.gymgrowth_cta_small {
    font-size: 25px
}

.button-6 {
    float: left;
    text-align: left;
    vertical-align: baseline;
    background-color: #3898ec00;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: sticky
}

.button-7,.button-8 {
    display: block
}

.container-28 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.button-9 {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/670991803f2030d7c36f9933_skool%20logo.svg);
    background-position: 0 0;
    background-size: auto
}

.link-block-9 {
    background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/670991803f2030d7c36f9933_skool%20logo.svg);
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll
}

.image-94 {
    vertical-align: baseline;
    border-radius: 20px;
    width: 90%;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.heading-49 {
    color: var(--dark);
    font-family: Rohnrounded,sans-serif
}

.italic-text-11 {
    font-family: Rohnrounded Bold,sans-serif
}

.heading-50 {
    color: var(--dark);
    font-family: Rohnrounded Bold,sans-serif
}

.mobile_gear {
    display: none
}

@media screen and (min-width: 1440px) {
    .content {
        padding-top:11px;
        padding-bottom: 11px
    }

    .content.landing-page {
        width: 100%;
        min-width: 1180px;
        max-width: 1180px
    }

    .content.landing-page.pannel {
        min-width: auto;
        max-width: none
    }

    .block-hero.padding {
        min-width: 1200px;
        max-width: 1200px
    }

    .block-hero.schedule {
        grid-column-gap: 21px;
        grid-row-gap: 21px;
        width: 80%
    }

    .block-hero.default {
        min-width: 1180px;
        max-width: 118080px
    }

    .block-hero.resources {
        grid-column-gap: 21px;
        grid-row-gap: 21px;
        width: 80%
    }

    .logo.landing-page {
        width: 175px
    }

    .feature-large {
        padding-top: 4.4em;
        padding-bottom: 4.4em
    }

    .text-feature-large {
        grid-row-gap: 20px
    }

    .image-feature-large {
        filter: contrast(126%)saturate(125%);
        transform: rotateX(13deg)rotateY(-20deg)rotate(12deg)
    }

    .image-feature-large.golden {
        filter: contrast(105%)saturate(125%);
        margin-bottom: -200px;
        margin-right: 73px;
        padding-top: 39px
    }

    .modal-remo-series {
        display: none
    }

    .opt-in-block {
        padding-top: 59px;
        padding-bottom: 59px
    }

    .opt-in-block.side-pannel {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .opt-in-block.white {
        height: auto;
        min-height: auto;
        max-height: none;
        padding-top: 0;
        padding-bottom: 0
    }

    .div-block-29 {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    ._7mm-sub-text-copy.home.desktop {
        font-size: 16px;
        line-height: 125%
    }

    ._7mm-sub-text-copy-copy.home {
        color: var(--indian-red);
        margin-top: 0;
        padding-bottom: 0;
        padding-left: 21px;
        padding-right: 21px
    }

    .bold-text-29 {
        font-size: 30px
    }

    .text-field-3,.text-field-30,.text-field-31 {
        height: 60px
    }

    .submit-button-5 {
        height: 80px
    }

    .thank-you-globalk {
        padding-top: 7.4em
    }

    .heading-feature-white {
        font-size: 28px
    }

    .paragraph-feature-white {
        letter-spacing: 1px;
        font-size: 16px;
        line-height: 130%
    }

    ._7mm-sub-text-copy-copy.home {
        color: var(--gold)
    }

    .f-h1-heading-top.jr {
        font-size: 60px
    }

    .f-h1-heading-top.jr.middle {
        font-size: 70px
    }

    .subtext {
        width: 100%;
        font-size: 18px
    }

    .blue-gradient-hero-3 {
        z-index: 1;
        background-color: #07050500;
        background-image: radial-gradient(circle at 50% -360%,#120f23 85%,#3d266c 91%,#120f23);
        flex-direction: row;
        display: flex;
        inset: 0%
    }

    .div-block-184 {
        padding-left: 65px;
        padding-right: 65px
    }

    .div-block-187 {
        -webkit-backdrop-filter: blur(13px);
        backdrop-filter: blur(13px);
        background-color: #1e1b3173
    }

    .div-block-186 {
        z-index: 2;
        position: relative
    }

    .quick-stack-19 {
        z-index: 2;
        max-width: 1180px;
        position: relative
    }

    .primary-header---normal {
        font-size: 42px;
        font-weight: 500
    }

    .primary-header---normal.without-gradient.dark,.bold-text-78 {
        font-weight: 600
    }

    .testimonial-blocks-grid-2 {
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .div-block-188 {
        width: 100%;
        max-width: 1180px
    }

    .quick-stack-18 {
        max-width: 1280px
    }

    .section---about {
        padding: 50px 10%
    }

    .section---about.lander {
        border-top-width: .5px;
        border-bottom-width: .5px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .primary-container-bundle {
        border-left-width: .5px;
        border-right-width: .5px
    }

    .primary-container-bundle.no-side-line.about.top-sec {
        max-width: 1180px
    }

    .f-section-bundle {
        padding-bottom: 50px
    }

    .div-block-182 {
        padding: 8%
    }

    .bold-text-80 {
        font-weight: 600
    }

    .vectors-wrapper-2 {
        width: 100%;
        height: 100%
    }

    .landing-page---header {
        padding-bottom: 80px
    }

    .landing-page---header.color {
        padding-bottom: 133px
    }

    .subtitle---no-border {
        font-size: 21px
    }

    .subtitle---no-border.white,.subtitle---no-border.gold {
        margin-bottom: 0
    }

    .landing-page-title.desktop {
        font-size: 62px
    }

    .subext.landing-page.desktop,.subext.landing-page.desktop.white {
        font-size: 18px
    }

    .opt-in-container {
        width: 900px
    }

    .apply-title {
        font-size: 38px
    }

    .apply-title.large.bold {
        font-size: 60px
    }

    .apply-title.large.bold.side-pannel {
        font-size: 42px
    }

    .apply-title.big.desktop {
        font-size: 52px
    }

    .collection-list-wrapper-9 {
        margin-top: 22px
    }

    .call-to-action {
        min-width: 1200px;
        max-width: 1200px
    }

    .funnel-button-gold {
        font-size: 24px
    }

    .collection-list-15 {
        min-width: 1100px;
        max-width: 1100px
    }

    .quick-stack-20 {
        min-width: 1080px;
        max-width: 1080px
    }

    .quick-stack-20.mobile {
        min-width: 980px;
        max-width: 980px
    }

    .quick-stack-20.desktop {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex: 0 auto;
        justify-content: center;
        align-self: auto;
        align-items: flex-start
    }

    .content-new.landing-page {
        width: 100%;
        min-width: 1180px;
        max-width: 1180px
    }

    .cell-57 {
        justify-content: center
    }

    .description.landing-page.desktop,.description.landing-page.desktop.white,.landing-title.landing-page.desktop,.landing-title.landing-page.desktop.white {
        font-size: 28px
    }

    .floating-box.top {
        border-radius: 10px;
        width: 95%;
        padding-left: 29px
    }

    .floating-box.bot,.floating-box.bot._3,.floating-box.bot._4 {
        border-radius: 10px;
        width: 95%
    }

    .div-block-115 {
        background-color: #fff;
        width: 100%;
        min-width: 980px;
        max-width: 980px;
        box-shadow: 0 2px 40px 12px #00000014
    }

    .div-block-114 {
        background-color: var(--dark);
        width: 100%;
        padding-top: 27px;
        padding-bottom: 27px
    }

    .f-h1-heading.jr {
        font-size: 60px
    }

    .f-h1-heading.jr.middle {
        font-size: 52px
    }

    .div-block-113 {
        max-width: 980px
    }

    .testimonial-title {
        font-size: 28px
    }

    .testimonial-title.large.bold {
        font-size: 60px
    }

    .testimonial-title.large.bold.side-pannel {
        font-size: 42px
    }

    .testimonial-title.big.desktop {
        font-size: 52px
    }

    .image-67 {
        object-fit: cover;
        min-width: 600px;
        max-width: 600px;
        height: 100%;
        min-height: 100%;
        max-height: 100%
    }

    ._7mm-sub.home.desktop {
        font-size: 18px;
        line-height: 125%
    }

    .card-home.home {
        color: var(--indian-red);
        margin-top: 0;
        padding-bottom: 0;
        padding-left: 21px;
        padding-right: 21px
    }

    .opt-in-popup-wrapper {
        width: 80%
    }

    .section---support {
        flex-wrap: nowrap
    }

    .section---support.dfy {
        background-color: #1d1e21
    }

    .support-form.desktop {
        justify-content: center;
        align-items: center
    }

    .bonus-wrapper {
        padding-top: 4.4em;
        padding-bottom: 4.4em
    }

    .image-69 {
        filter: contrast(114%)
    }

    .image-70,.image-71 {
        max-height: 500px
    }

    .micro-title.desktop {
        font-size: 62px
    }

    .image-feature-large-copy {
        filter: contrast(126%)saturate(125%);
        transform: rotateX(13deg)rotateY(-20deg)rotate(12deg)
    }

    .image-feature-large-copy.golden {
        filter: contrast(105%)saturate(125%);
        margin-bottom: -200px;
        margin-right: 73px;
        padding-top: 39px
    }

    .new-tag {
        margin-bottom: 5px
    }

    .tag-description,.tag-description.built,.tag-description.built,.tag-description.built-copy {
        font-size: 16px
    }

    .primary-desc.desktop {
        font-size: 20px;
        line-height: 125%
    }

    .featured_logos {
        width: 80%
    }

    .testimonial-wide-wrapper.gradient {
        box-shadow: none;
        background-color: #1e1e1f;
        background-image: none
    }

    .testimonial-text.bold {
        font-size: 28px
    }

    .site-section {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .site-section.right-glow {
        background-image: none
    }

    .site-section.footer.hide {
        display: none
    }

    .site-section.white {
        background-image: none
    }

    .site-primary-button {
        margin-top: 5px
    }

    .site-wrapper {
        min-width: 1080px;
        max-width: 1080px
    }

    .site-wrapper.home {
        min-width: 1150px;
        max-width: 1150px
    }

    .site-wrapper.home.padding {
        grid-column-gap: 34px;
        grid-row-gap: 34px;
        min-width: 1080px;
        max-width: 1080px
    }

    .site-wrapper.left-pin {
        min-width: 1080px;
        max-width: 1080px
    }

    .site-wrapper.left-pin.white {
        min-width: 1080px;
        max-width: 1080px;
        padding-left: 120px;
        padding-right: 120px
    }

    .site-wrapper.left-pin-copy {
        min-width: 950px;
        max-width: 950px
    }

    .text-span-104._1,.text-span-106._1 {
        font-size: 28px
    }

    .div-block-219 {
        font-size: 18px
    }

    .hero-image-wrapper {
        width: 90%;
        min-width: 90%;
        max-width: 90%
    }

    .f-button-icon-r-2 {
        min-height: auto;
        max-height: none;
        padding-top: 19px;
        padding-bottom: 19px;
        font-size: 17px
    }

    .site-description.desktop {
        font-size: 18px
    }

    .site-description.left {
        letter-spacing: .4px;
        letter-spacing: .4px;
        letter-spacing: .4px;
        font-family: Generalsans,sans-serif;
        font-size: 18px;
        font-weight: 400
    }

    .site-description.left.int {
        font-size: 21px
    }

    .site-description.left.sub-title.large {
        font-size: 28px
    }

    .site-description.left---new {
        letter-spacing: .4px;
        font-family: Generalsans,sans-serif;
        font-size: 21px;
        font-weight: 400
    }

    .site-description.left---new.dark {
        max-width: none
    }

    .site-description.centered {
        letter-spacing: .4px;
        max-width: 800px;
        font-family: Generalsans,sans-serif;
        font-size: 21px;
        font-weight: 400
    }

    .section-title.desktop {
        font-size: 62px
    }

    .section-title.desktop.sub {
        font-size: 52px
    }

    .section-title.desktop.sub.left,.section-title.desktop.sub.left-pin {
        font-size: 42px
    }

    .image-87 {
        width: 100%
    }

    .header-bundle {
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .tagline-text.circle {
        color: #e8e8e8;
        background-color: #1e1e1f;
        border-color: #302d36;
        border-radius: 20px;
        padding-left: 21px;
        padding-right: 21px;
        font-size: 14px
    }

    .feature-image {
        filter: contrast(104%)
    }

    .feature-image.full-width.cale.gives {
        min-height: 550px;
        max-height: 550px
    }

    .primary-card0text-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .default-feature-block-img {
        background-color: #1e1e1f;
        background-image: none
    }

    .feature-title-left {
        font-size: 24px;
        line-height: 130%
    }

    .div-block-226 {
        font-size: 21px
    }

    .cta-wrapper {
        align-items: center
    }

    .large-title-text {
        font-size: 28px
    }

    .div-block-227 {
        font-size: 18px
    }

    .f-button-icon-r-3 {
        min-height: auto;
        max-height: none;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 17px
    }

    .cta-wrapper-2 {
        align-items: center
    }

    .right-column {
        background-color: #1e1e1f00;
        background-image: none
    }

    .call-to-action-block {
        width: 120%
    }

    .feature-title-left-2 {
        font-size: 24px;
        line-height: 130%
    }

    .what-is-included {
        padding-top: 59px;
        padding-bottom: 59px
    }

    .what-is-included.side-pannel {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .what-is-included.white {
        height: auto;
        min-height: auto;
        max-height: none;
        padding-top: 0;
        padding-bottom: 0
    }

    .what-is-included.primary {
        align-self: auto;
        height: 100%;
        min-height: 100%;
        max-height: 100%
    }

    .included_title {
        font-size: 28px
    }

    .included_title.large.bold {
        font-size: 60px
    }

    .included_title.large.bold.side-pannel {
        font-size: 42px
    }

    .included_title.big.desktop {
        font-size: 52px
    }

    .div-block-231 {
        width: 100%
    }

    .two-column {
        grid-column-gap: 51px;
        grid-row-gap: 51px;
        justify-content: space-between;
        align-items: stretch;
        width: 100%;
        display: flex
    }

    .r-column {
        grid-column-gap: 35px;
        grid-row-gap: 35px;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .l-column {
        width: 100%
    }

    .retention_button {
        min-height: auto;
        max-height: none;
        padding-top: 19px;
        padding-bottom: 19px;
        font-size: 17px
    }

    .retention-btn-text {
        font-size: 21px
    }

    .countdown-detail-3 {
        text-transform: uppercase;
        font-family: Rohnrounded,sans-serif
    }

    .minutes,.seconds {
        font-family: Rohnrounded Bold,sans-serif;
        font-weight: 700
    }

    .text-block-48 {
        margin-bottom: 0
    }

    .hours,.days {
        font-family: Rohnrounded Bold,sans-serif;
        font-weight: 700
    }

    .countdown-outer {
        height: auto
    }

    .countdown-block-2 {
        border-radius: 17px
    }

    .blue-gradient-hero-4 {
        z-index: -10;
        background-color: #07050500;
        background-image: radial-gradient(circle at 50% -360%,#1c1c1cfa 85%,#af9528f7 91%,#1c1c1c 97%),url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/6675d4ca53df8892d92a49b3_197.jpg);
        background-position: 0 0,50% 100%;
        flex-direction: row;
        inset: 0%
    }

    .bold-text-67 {
        letter-spacing: .8px;
        font-family: Rohnrounded,sans-serif;
        line-height: 1.1em
    }

    .countdown-detail-4 {
        text-transform: uppercase;
        font-family: Rohnrounded,sans-serif
    }

    .minutes-2,.seconds-2 {
        font-family: Rohnrounded,sans-serif;
        font-weight: 700
    }

    .guarntee-checkout {
        margin-top: 13px
    }

    .gt_title {
        font-size: 45px
    }

    .hours-2 {
        font-family: Rohnrounded,sans-serif;
        font-weight: 700
    }

    .heading-8-copy {
        font-size: 24px
    }

    .days-2 {
        font-family: Rohnrounded,sans-serif;
        font-weight: 700
    }

    .bottom-checkout-section {
        margin-top: 49px
    }

    .paragraph-checkout {
        font-size: 18px;
        font-weight: 500
    }

    .speaker-check-title {
        font-family: Rohnrounded,sans-serif;
        font-size: 20px;
        font-weight: 700
    }

    .heading-44.checkout-head.desktop.topban.side.ff {
        font-size: 30px
    }

    .heading-44.checkout-head.bottom {
        margin-top: 0;
        font-size: 25px
    }

    .footer {
        z-index: 5;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: flex;
        position: relative
    }

    .countdown-block-3 {
        border-radius: 17px
    }

    .content-23 {
        padding-left: 12%;
        padding-right: 12%
    }

    .content-23.checkout {
        z-index: 2
    }

    .page-wrapper {
        background-color: #000;
        background-image: linear-gradient(#242424,#000);
        width: 100%
    }

    .text-span-140 {
        color: var(--white);
        font-size: 20px
    }
}

@media screen and (min-width: 1920px) {
    .navbar {
        -webkit-backdrop-filter:none;
        backdrop-filter: none
    }

    .container.case_studies {
        max-width: none;
        padding-left: 9.7em;
        padding-right: 9.7em
    }

    .container-13 {
        max-width: 80%;
        overflow: hidden
    }

    .text-span-9 {
        font-size: 24px;
        line-height: 125%
    }

    .bold-text-15 {
        font-size: 24px
    }

    .content {
        width: 70%
    }

    .block-hero.padding {
        min-width: 1480px;
        max-width: 1480px
    }

    .block-hero.resources {
        width: 100%
    }

    .heading-35.desktop {
        font-size: 62px;
        line-height: 125%
    }

    .heading-35.white {
        font-size: 62px
    }

    .button-small {
        font-size: 24px
    }

    .waitlist-popup {
        display: flex
    }

    .heading-book {
        width: 80%
    }

    .text-field-3 {
        border-radius: 100px;
        height: 60px
    }

    .form-block-3 {
        width: 80%
    }

    .label {
        color: #3d3d3d;
        text-align: left;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 14px
    }

    .text-field-4 {
        border-radius: 20px
    }

    .text-field-5 {
        border-radius: 12px
    }

    .text-field-6,.text-field-7,.text-field-8 {
        border-radius: 20px
    }

    .text-field-9,.text-field-10 {
        border-radius: 6px
    }

    .text-field-11 {
        border-radius: 7px
    }

    .text-field-12,.text-field-13,.text-field-14 {
        border-radius: 20px
    }

    .text-field-15,.text-field-16,.text-field-17 {
        border-radius: 5px
    }

    .text-field-18,.text-field-19,.text-field-20 {
        border-radius: 1px
    }

    .text-field-21,.text-field-22,.text-field-23,.text-field-24 {
        border-radius: 20px
    }

    .text-field-25 {
        border-radius: 0
    }

    .text-field-26 {
        border-radius: 11px
    }

    .text-field-27,.text-field-28 {
        border-radius: 14px
    }

    .text-field-29 {
        border-radius: 100px
    }

    .text-field-30,.text-field-31 {
        border-radius: 100px;
        height: 60px
    }

    .subtitle-2-copy-copy {
        font-size: 1.2em
    }

    .thank-you-headline.bonuses {
        font-size: 124px;
        line-height: 100%
    }

    .heading-feature-white {
        width: auto;
        min-width: auto;
        max-width: none;
        font-size: 38px;
        line-height: 125%
    }

    .paragraph-feature-white {
        letter-spacing: 1px;
        font-size: 24px;
        line-height: 150%
    }

    .heading-learn-more-copy {
        display: none
    }

    .heading-learn-more-desktop {
        display: block
    }

    ._7mm2-headline {
        font-size: 62px
    }

    ._7mm2-headline-copy {
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 24px
    }

    ._7mm-button-primary {
        font-size: 1.62em
    }

    ._7mm2-sub-text.home.fark {
        width: 80%;
        font-size: 32px;
        line-height: 125%
    }

    ._7mm2-sub-text.home.quote {
        font-size: 21px
    }

    .quick-stack-2 {
        width: 80%;
        margin-top: 0
    }

    .profile-image.tilt-left,.profile-image.right {
        width: 60px;
        height: 60px
    }

    ._7mm-mini-social.home.white,._7mm-mini-social.home.dark {
        font-size: 16px
    }

    .hero-wrapper {
        grid-template-rows: auto
    }

    .left-side {
        grid-column-gap: 35px;
        grid-row-gap: 35px
    }

    .right-side {
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        display: flex;
        overflow: hidden
    }

    .quick-stack-4 {
        width: 80%;
        overflow: hidden
    }

    .mini-header {
        font-size: 3.2em
    }

    .callout-gold {
        font-size: 18px
    }

    .cell-5.cent {
        padding-right: 10px
    }

    .testimonial-blocks-grid {
        width: 80%;
        margin-top: 0
    }

    .cell-55 {
        padding-left: 10px
    }

    .image-38 {
        width: 100%
    }

    .help_img {
        filter: saturate(0%);
        width: 80%
    }

    .bonus-text.home.fark {
        width: 80%;
        font-size: 24px
    }

    .bonus-number {
        font-size: 2.5em
    }

    .bonus-grid {
        width: 100%;
        margin-top: 0
    }

    .type-text.home.fark {
        width: 80%;
        font-size: 24px
    }

    .image-39 {
        width: auto;
        min-width: auto;
        max-width: none;
        height: 110%
    }

    .image-40 {
        height: 80%
    }

    .footer-cta {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .image-41 {
        height: 130%
    }

    .bonus-text-copy.home.fark,.disclaimer.home.fark {
        width: 80%;
        font-size: 24px
    }

    .video-6 {
        height: 110%;
        min-height: 110%
    }

    .div-block-44 {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        height: 100%;
        display: flex
    }

    .right-page-cell.cent {
        padding-right: 10px
    }

    .schedule-check-text.home.fark {
        width: 80%;
        font-size: 32px;
        line-height: 125%
    }

    .schedule-check-text.home.quote {
        font-size: 21px
    }

    .funnel-headline {
        font-size: 80px
    }

    .training-image {
        max-width: 650px
    }

    .text-block-44 {
        max-width: 50rem
    }

    .paragraph-9 {
        font-size: 16px
    }

    ._7mm2-sub-text-2.home.quote,._7mm2-sub-text-2.home.checker,._7mm2-sub-text-2.home.quote {
        font-size: 21px
    }

    .testimonial-blocks-grid-2 {
        width: 80%;
        margin-top: 0
    }

    .content-2 {
        width: 70%
    }

    .div-block-190 {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        height: 100%;
        display: flex
    }

    .f-h3-heading-3.lander,.f-h3-heading-3.lander.dark.large {
        font-size: 62px
    }

    .f-paragraph-large-6 {
        font-size: 24px
    }

    .f-container-regular-6.side {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        max-width: 14400svh;
        display: flex
    }

    .subtitle---no-border {
        font-size: 1.2em
    }

    .apply-title {
        font-size: 42px
    }

    .call-to-action {
        width: 1480px;
        min-width: 1480px;
        max-width: 1480px
    }

    .funnel-button-gold {
        font-size: 1.62em
    }

    .collection-list-15 {
        min-width: 1200px;
        max-width: 1200px
    }

    .quick-stack-20.mobile {
        min-width: 1100px;
        max-width: 1100px
    }

    .quick-stack-20.desktop {
        min-width: 1300px;
        max-width: 1300px
    }

    .content-new {
        width: 70%
    }

    .div-block-115 {
        min-width: 1100px;
        max-width: 1100px
    }

    .div-block-113 {
        max-width: 1100px
    }

    .image-69 {
        filter: contrast(126%)
    }

    .bold-text-92 {
        font-size: 62px;
        line-height: 125%
    }

    .quick-stack-31 {
        min-width: auto;
        max-width: none;
        padding-left: 0;
        padding-right: 0
    }

    .right-feature.left {
        max-width: none
    }

    .site-wrapper,.site-wrapper.left-pin,.site-wrapper.left-pin,.site-wrapper.left-pin-copy {
        min-width: 1080px;
        max-width: 1080px
    }

    .quick-stack-32 {
        min-width: auto;
        max-width: none;
        padding-left: 0;
        padding-right: 0
    }

    .hero-image-wrapper {
        max-width: 100%
    }

    .section-title.desktop {
        font-size: 64px
    }

    .image-87 {
        min-width: 100%
    }

    .call-to-action-block {
        width: 120%
    }

    .blue-gradient-hero-4 {
        z-index: -10;
        position: absolute
    }

    .checkout-block {
        order: 0
    }

    .paragraph-checkout {
        font-weight: 500
    }
}

@media screen and (max-width: 991px) {
    body {
        font-size:15px;
        line-height: 23px
    }

    h1 {
        font-size: 70px;
        line-height: 70px
    }

    h2 {
        font-size: 40px;
        line-height: 48px
    }

    h3 {
        font-size: 28px;
        line-height: 36px
    }

    h4 {
        font-size: 22px;
        line-height: 28px
    }

    h5 {
        font-size: 19px;
        line-height: 27px
    }

    h6 {
        font-size: 17px;
        line-height: 25px
    }

    p {
        line-height: 30px
    }

    .navbar-contents {
        justify-content: space-between;
        display: flex
    }

    .dropdown-toggle {
        justify-content: space-between;
        padding-left: 0;
        padding-right: 0;
        display: none
    }

    .dropdown-link {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .navbar.white-responsive {
        background-color: var(--white)
    }

    .dropdown-list.w--open {
        position: relative
    }

    .nav-right-content.desktop {
        display: none
    }

    .nav-right-content.mobile {
        flex-direction: column;
        margin-top: 24px;
        display: flex
    }

    .stacked-dropdown {
        grid-template-columns: 1fr 1fr 1fr;
        padding-bottom: 20px
    }

    .dropdown {
        display: block
    }

    .container {
        padding-left: 32px;
        padding-right: 32px
    }

    .brand {
        border-right-style: none;
        margin-right: 0;
        padding-right: 0
    }

    .nav-menu {
        background-color: var(--dark);
        text-align: left;
        flex-direction: column;
        padding: 32px;
        display: flex
    }

    .nav-menu.white {
        background-color: var(--white);
        box-shadow: 0 24px 24px #1013501f
    }

    .menu-button,.menu-button.w--open {
        background-color: #0000
    }

    .space-horizontal-tiny {
        width: 14px
    }

    .cart-button.dark-responsive {
        color: var(--midnight-blue)
    }

    .cart-quantity.dark-responsive {
        background-color: var(--midnight-blue-2);
        color: var(--white)
    }

    .space-top-tiny {
        height: 14px
    }

    .space-top-medium {
        height: 52px
    }

    .space-top-large {
        height: 72px
    }

    .space-top {
        height: 36px
    }

    .space-top-small {
        height: 22px
    }

    .split {
        grid-template-columns: 1fr
    }

    .split.less-space {
        grid-row-gap: 16px
    }

    .space-top-extra {
        height: 90px
    }

    .large-text {
        font-size: 17px;
        line-height: 34px
    }

    .hero-image {
        background-position: 50% 0,100% 0;
        width: auto;
        min-height: 560px
    }

    .header {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .logos-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr 1fr
    }

    .blue-tab-pane {
        padding-left: 40px;
        padding-right: 40px
    }

    .space-top-small-2 {
        margin-top: 22px
    }

    .block-cta {
        grid-row-gap: 60px;
        grid-template-columns: 1fr;
        padding: 60px 40px
    }

    .block-cta-image {
        position: relative;
        bottom: -60px;
        right: auto
    }

    .mask {
        width: 50%
    }

    .headshot-wrapper {
        margin-top: 12px
    }

    .sign-up-form-block {
        width: auto
    }

    .input-field::placeholder {
        font-size: 15px
    }

    .footer-middle {
        grid-template-columns: 1fr 1fr
    }

    .footer-middle._2 {
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr
    }

    .split-hero-bg {
        background-size: 263px,auto;
        width: 100%;
        height: 40%
    }

    .split-hero-image {
        display: none
    }

    .marquee-logo-wrap {
        padding-left: 24px;
        padding-right: 24px
    }

    .video-blocks,.outlined-features,.centered-navbar {
        grid-template-columns: 1fr 1fr
    }

    .blue-segment {
        width: 100%;
        height: 30%;
        inset: 0% 0% auto
    }

    .blue-segment.right {
        inset: auto 0% 0%
    }

    .three-column-grid {
        grid-template-columns: 1fr 1fr
    }

    .big-blog-card-content {
        padding-left: 32px;
        padding-right: 32px
    }

    .blog-grid {
        grid-template-columns: 1fr 1fr
    }

    .featured-blog-card {
        grid-template-columns: 1fr
    }

    .featured-card-image {
        min-height: 360px
    }

    .big-blog-heading {
        font-size: 48px;
        line-height: 56px
    }

    .split-blog-section {
        grid-template-columns: 1fr
    }

    .sticky {
        position: static
    }

    .triple-columns {
        grid-template-columns: 1fr 1fr
    }

    .large-text-2 {
        font-size: 17px;
        line-height: 32px
    }

    .pricing-row {
        grid-row-gap: 8px;
        grid-template-columns: 1fr 1fr
    }

    .about-us-grid,.case-studies-grid,.products-grid {
        grid-template-columns: 1fr 1fr
    }

    .product-split {
        grid-row-gap: 50px;
        grid-template-columns: 1fr
    }

    .product-head {
        font-size: 56px;
        line-height: 56px
    }

    .checkout-form {
        grid-template-columns: 2fr 1fr
    }

    .template-page-grid,.split-column {
        grid-template-columns: 1fr
    }

    .showcase-grid {
        grid-template-columns: 1fr 1fr
    }

    .container-7 {
        padding-left: 40px;
        padding-right: 40px
    }

    .section-6 {
        padding-left: 33px;
        padding-right: 33px
    }

    .text-block-12 {
        text-align: center
    }

    .text-block-17 {
        line-height: 40px
    }

    .link.mobile {
        display: inline-flex
    }

    .link.mobile.menuskoollink {
        outline-offset: 0px;
        color: #b900ff;
        text-shadow: 1px 1px 6px #cb98e6;
        outline: 3px #aa00ff;
        text-decoration: none;
        text-decoration-thickness: 0
    }

    .text-block-30.case {
        font-size: 30px
    }

    .text-block-30.case.case_headline {
        margin-top: 15px;
        line-height: 45px
    }

    .story_headlline {
        font-size: 50px
    }

    .heading-29 {
        font-size: 25px
    }

    .section-clients {
        padding-bottom: 4.5em
    }

    .logo-client {
        max-height: 2em;
        margin-left: 2.2em;
        margin-right: 2.2em
    }

    .blue-gradient-hero {
        top: 53%
    }

    .wrapper.renolords {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .nav-menu-2 {
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        background-color: #070f17cc;
        border: 1px solid #191a1d;
        border-radius: 1.2em;
        margin-top: .7em;
        padding: .7em;
        position: absolute;
        left: 2.2em;
        right: 2.2em
    }

    .menu-button-2 {
        color: #757577;
        border-radius: 50em;
        padding: .4em .7em;
        font-size: 1.35em;
        line-height: 1em;
        transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94)
    }

    .menu-button-2.w--open {
        color: #fff;
        background-color: #0000;
        box-shadow: 0 5px 40px -10px #015aff,inset -15px 13px 20px #1161f5,inset 20px -55px 20px #015aff
    }

    .nav-link {
        text-align: left;
        padding-top: .9em;
        padding-bottom: .9em
    }

    .section-hero {
        padding-top: 10em
    }

    .feature-large {
        padding: 4.7em 2.7em
    }

    .grid-features {
        grid-column-gap: 1.2em;
        grid-row-gap: 1.2em
    }

    .feature {
        padding: 2.7em
    }

    .block-heading {
        margin-bottom: 2.5em
    }

    .section,.section-33 {
        padding-top: 4.5em;
        padding-bottom: 4.5em
    }

    .heading-tool.renolords {
        text-align: center
    }

    .section-34 {
        padding-top: 4.5em;
        padding-bottom: 4.5em
    }

    .header-copy,.blog-head-section {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .block-post {
        padding: 2.7em
    }

    .image-post-thumbnail {
        height: 23vw
    }

    .section-36 {
        padding-top: 4.5em;
        padding-bottom: 4.5em
    }

    .section-36.post {
        padding-top: 1.5em;
        padding-bottom: 3em
    }

    .image-main-post {
        margin-bottom: 3.2em
    }

    .section-top {
        padding-top: 10em;
        padding-bottom: 2em
    }

    .block-top {
        grid-row-gap: 2em
    }

    .more-posts {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .account-form {
        padding: 2.7em
    }

    .mission-head {
        top: 53%
    }

    .header-blogs {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .blue-gradient-hero-2 {
        top: 53%
    }

    .wrapper-copy.renolords {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .block-post-copy {
        padding: 2.7em
    }

    .section-footer {
        padding-top: 4.5em
    }

    .grid-footer {
        margin-bottom: 7.5em
    }

    .block-footer-down {
        margin-bottom: 2.7em
    }

    .large-text-copy {
        font-size: 17px;
        line-height: 34px
    }

    .blog-head-section-copy,.blog-head-section-22 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .section-hero-book {
        padding-top: 10em
    }

    .blue-gradient-hero-book {
        top: 53%
    }

    .block-post---wins {
        padding: 2.7em
    }

    .image-post-thumbnail---win,.image-post-thumbnail-video {
        height: 23vw
    }

    .testimonial-video-gradient {
        top: 53%
    }

    .heading-30-copy.sub {
        -webkit-text-fill-color: inherit;
        background-image: none;
        background-clip: border-box
    }

    .blue-gradient-hero-book-copy {
        top: 53%
    }

    .section-hero-book-learn-more {
        padding-top: 10em
    }

    .feature-copy {
        padding: 2.7em
    }

    .section-33-copy {
        padding-top: 4.5em;
        padding-bottom: 4.5em
    }

    .nav-menu-3 {
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        background-color: #070f17cc;
        border: 1px solid #191a1d;
        border-radius: 1.2em;
        margin-top: .7em;
        padding: .7em;
        position: absolute;
        left: 2.2em;
        right: 2.2em
    }

    .menu-button-3 {
        color: #757577;
        border-radius: 50em;
        padding: .4em .7em;
        font-size: 1.35em;
        line-height: 1em;
        transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94)
    }

    .menu-button-3.w--open {
        color: #fff;
        background-color: #0000;
        box-shadow: 0 5px 40px -10px #015aff,inset -15px 13px 20px #1161f5,inset 20px -55px 20px #015aff
    }

    ._7mm-section-hero {
        padding-top: 10em
    }

    ._7mm-sub-text,._7mm-sub-text-copy,._7mm-sub-text-copy,._7mm-sub-text-copy-copy,.ps-text {
        font-size: 17px;
        line-height: 34px
    }

    .button-footer {
        margin-bottom: 2.5em
    }

    ._7mm-sub-text-footer {
        font-size: 17px;
        line-height: 34px
    }

    .button-footer-202 {
        margin-bottom: 2.5em
    }

    .grid-features-copy {
        grid-column-gap: 1.2em;
        grid-row-gap: 1.2em
    }

    ._7mm-section-hero-app {
        padding-top: 10em
    }

    .cta-foot,.cta-foot-dark {
        padding-top: 4.5em;
        padding-bottom: 4.5em
    }

    .thank-you-globalk {
        padding-top: 10em
    }

    .wrapper-dark.renolords {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    ._7mm-sub-text-copy-copy {
        font-size: 17px;
        line-height: 34px
    }

    .news-div {
        padding: 2.7em
    }

    ._7mm2-section-hero {
        padding-top: 10em
    }

    ._7mm2-sub-text {
        font-size: 17px;
        line-height: 34px
    }

    .section---what-s-covered {
        padding-bottom: 4.5em
    }

    .testimonial-section {
        padding-top: 10em
    }

    ._7mm-mini-social,.verified {
        font-size: 17px;
        line-height: 34px
    }

    .will-help-section,.willhelp {
        padding-top: 10em
    }

    .bonus-text,.free-block {
        font-size: 17px;
        line-height: 34px
    }

    .bonus-section {
        padding-top: 10em
    }

    .type-text,.bonus-text-copy,.disclaimer,.schedule-check-text {
        font-size: 17px;
        line-height: 34px
    }

    .funnel-header {
        padding-top: 10em
    }

    .new-sub {
        font-size: 17px;
        line-height: 34px
    }

    .book-header {
        padding-top: 10em
    }

    .form-sub-text {
        font-size: 17px;
        line-height: 34px
    }

    .blue-gradient-hero-3 {
        top: 53%
    }

    ._7mm2-sub-text-2,.verified-2 {
        font-size: 17px;
        line-height: 34px
    }

    .landing-page---header {
        padding-top: 10em
    }

    .subext,.description,.landing-title {
        font-size: 17px;
        line-height: 34px
    }

    ._7mm---100k-header {
        padding-top: 10em
    }

    ._7mm-home-description,._7mm-sub,.card-home {
        font-size: 17px;
        line-height: 34px
    }

    .section---support {
        padding-bottom: 4.5em
    }

    .bonus-wrapper {
        padding: 4.7em 2.7em
    }

    .client-logo-bar._50 {
        max-height: 15px
    }

    .site-section {
        padding-left: 25px;
        padding-right: 25px
    }

    .site-wrapper.home {
        min-width: 100%;
        max-width: 100%
    }

    .blue-gradient-hero-4 {
        top: 53%
    }

    .footer-title {
        margin-bottom: 50px
    }

    .card-ticket-features-grid {
        margin-bottom: 40px
    }

    .footer-logo-container {
        margin-bottom: 20px
    }

    .section-41 {
        padding-top: 173px;
        padding-bottom: 173px
    }

    .section-41.small-hero {
        padding-top: 171px;
        padding-bottom: 86px
    }

    .footer-content-top {
        text-align: center;
        flex-direction: column
    }

    .divider.card-ticket {
        align-self: stretch;
        width: 1px;
        height: auto;
        margin: 0 30px
    }

    .gymgrowth_cta_small {
        font-size: 17px
    }
}

@media screen and (max-width: 767px) {
    body {
        font-size:14px;
        line-height: 22px
    }

    h1 {
        font-size: 50px;
        line-height: 50px
    }

    h2 {
        font-size: 32px;
        line-height: 40px
    }

    h3 {
        font-size: 24px;
        line-height: 32px
    }

    h4 {
        font-size: 20px
    }

    h5 {
        font-size: 18px;
        line-height: 26px
    }

    h6 {
        font-size: 16px;
        line-height: 24px
    }

    p {
        line-height: 28px
    }

    .navbar {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .stacked-dropdown {
        grid-template-columns: 1fr 1fr
    }

    .container {
        padding-left: 24px;
        padding-right: 24px
    }

    .nav-menu {
        padding: 24px
    }

    .space-horizontal-tiny {
        width: 12px
    }

    .space-top-tiny {
        height: 12px
    }

    .space-top-medium {
        height: 48px
    }

    .space-top-large {
        height: 64px
    }

    .space-top {
        height: 32px
    }

    .space-top-small {
        height: 20px
    }

    .space-top-extra {
        height: 80px
    }

    .large-text {
        font-size: 16px;
        line-height: 32px
    }

    .quote-text {
        font-size: 16px;
        line-height: 28px
    }

    .hero-image {
        min-height: 530px
    }

    .header {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .logos-grid {
        grid-template-columns: 1fr 1fr
    }

    .blue-tab-pane,.yellow-ui-wrapper {
        padding: 60px 24px
    }

    .process-line {
        display: none
    }

    .process-columns {
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr
    }

    .process-columns.more-space {
        grid-row-gap: 70px
    }

    .space-top-small-2 {
        margin-top: 20px
    }

    .underline-list-item {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .block-cta {
        background-size: 115px,198px
    }

    .right-arrow,.left-arrow {
        display: none
    }

    .mask {
        width: 80%
    }

    .testimonial-slide {
        margin-right: 12px;
        padding-left: 24px;
        padding-right: 24px
    }

    .sign-up-form-block {
        padding: 40px
    }

    .input-field::placeholder {
        font-size: 14px
    }

    .footer-top {
        grid-row-gap: 20px;
        flex-direction: column
    }

    .video-blocks {
        grid-template-columns: 1fr
    }

    .compact-left,.compact-footer-content {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .bar-footer-link.left {
        margin-right: 0
    }

    .bar-footer-link.right {
        margin-left: 0
    }

    .compact-right {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .testimonial-card {
        padding-left: 24px;
        padding-right: 24px
    }

    .blog-header {
        flex-direction: column;
        align-items: flex-start
    }

    .blog-grid {
        grid-template-columns: 1fr
    }

    .blog-card-content {
        padding-left: 24px;
        padding-right: 24px
    }

    .big-blog-heading {
        font-size: 40px;
        line-height: 48px
    }

    .blog-doubles,.triple-columns {
        grid-template-columns: 1fr
    }

    .large-text-2 {
        font-size: 16px
    }

    .outlined-block-content {
        padding: 40px 24px
    }

    .table-wrap {
        margin-top: 24px
    }

    .career-row {
        grid-template-columns: 1fr 1fr
    }

    .career-deet {
        display: none
    }

    .application-form-block,.contact-form-block {
        padding-left: 24px;
        padding-right: 24px
    }

    .products-grid {
        grid-template-columns: 1fr
    }

    .product-card-image,.product-card-details {
        padding-left: 24px;
        padding-right: 24px
    }

    .product-image {
        padding-left: 32px;
        padding-right: 32px
    }

    .product-deets {
        font-size: 16px;
        line-height: 26px
    }

    .product-head {
        font-size: 40px;
        line-height: 40px
    }

    .cart-header {
        padding: 24px 24px 24px 16px
    }

    .cart-list {
        padding-left: 16px;
        padding-right: 16px
    }

    .cart-footer {
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .checkout-form,.split-column {
        grid-template-columns: 1fr
    }

    .buttons-grid {
        grid-template-columns: 1fr 1fr
    }

    .showcase-grid {
        grid-template-columns: 1fr
    }

    .heading-5.impact {
        font-size: 50px;
        display: none
    }

    .text-block-12 {
        display: none
    }

    .text-block-12.mobile {
        display: flex
    }

    .container-13 {
        display: none
    }

    .mobile_rule {
        opacity: .14;
        color: var(--dark);
        text-align: center;
        font-family: Helveticanowdisplay extblk,sans-serif;
        font-size: 95px;
        line-height: 80px;
        display: flex
    }

    .container-16 {
        justify-content: center;
        display: flex
    }

    .image-10 {
        display: block
    }

    .text-block-30.case {
        font-size: 30px
    }

    .text-block-30.case.case_headline {
        display: none
    }

    .text-block-30.case.case_headline.mobile {
        margin-top: 13px;
        line-height: 45px;
        display: block
    }

    .cta-footer {
        padding: 33px
    }

    .cta_footer_headline {
        display: none
    }

    .cta_footer_headline.mobile {
        font-size: 40px;
        display: block
    }

    .navbar-2 {
        padding-left: 1.8em;
        padding-right: 1.8em
    }

    .nav-menu-2 {
        left: 1.8em;
        right: 1.8em
    }

    .feature-large {
        padding-top: 2.7em;
        padding-bottom: 10em
    }

    .grid-features {
        grid-template-columns: 1fr
    }

    .grid-tools {
        grid-template-columns: 1fr 1fr
    }

    .header-copy,.blog-head-section {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .image-post-thumbnail {
        height: 47vw
    }

    .more-posts,.header-blogs {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .grid-footer {
        grid-row-gap: 5em;
        grid-template-columns: 1fr 1fr 1fr
    }

    .large-text-copy {
        font-size: 16px;
        line-height: 32px
    }

    .blog-head-section-copy,.blog-head-section-22 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .image-post-thumbnail---win,.image-post-thumbnail-video {
        height: 47vw
    }

    .nav-menu-3 {
        left: 1.8em;
        right: 1.8em
    }

    ._7mm-sub-text,._7mm-sub-text-copy,._7mm-sub-text-copy,._7mm-sub-text-copy-copy,.ps-text,._7mm-sub-text-footer {
        font-size: 16px;
        line-height: 32px
    }

    .grid-features-copy {
        grid-template-columns: 1fr
    }

    ._7mm-sub-text-copy-copy,._7mm2-sub-text,._7mm-mini-social,.verified,.bonus-text,.free-block,.type-text,.bonus-text-copy,.disclaimer,.schedule-check-text,.new-sub,.form-sub-text {
        font-size: 16px;
        line-height: 32px
    }

    .f-banner-3 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto
    }

    .f-banner-flex-row-2 {
        flex-direction: column;
        align-items: flex-start;
        width: 100%
    }

    .f-banner-badge-2 {
        margin-bottom: 4px;
        margin-left: 0;
        margin-right: 0
    }

    .f-h1-heading-top,.f-h1-heading-6 {
        margin-top: 0;
        font-size: 48px
    }

    .f-section-large-9 {
        padding-top: 72px;
        padding-bottom: 72px
    }

    ._7mm2-sub-text-2,.verified-2 {
        font-size: 16px;
        line-height: 32px
    }

    .f-h3-heading-3 {
        font-size: 40px
    }

    .f-section-bundle {
        padding-top: 72px;
        padding-bottom: 72px
    }

    .subext,.description,.landing-title {
        font-size: 16px;
        line-height: 32px
    }

    .f-h1-heading {
        margin-top: 0;
        font-size: 48px
    }

    ._7mm-home-description,._7mm-sub,.card-home {
        font-size: 16px;
        line-height: 32px
    }

    .bonus-wrapper {
        padding-top: 2.7em;
        padding-bottom: 10em
    }

    .card-ticket-feature-icon {
        margin-right: 10px
    }

    .footer-title {
        margin-bottom: 42px
    }

    .footer-content-bottom {
        font-size: 17px
    }

    .card-ticket-features-grid {
        margin-bottom: 35px
    }

    .section-41 {
        padding-top: 138px;
        padding-bottom: 138px
    }

    .section-41.small-hero {
        padding-top: 160px;
        padding-bottom: 70px
    }

    .paragraph-10.footer-paragraph {
        margin-left: 10px;
        margin-right: 10px
    }

    .footer {
        padding-top: 67px
    }

    .divider.card-ticket {
        width: 100%;
        height: 1px;
        margin: 30px 0 40px
    }
}

@media screen and (max-width: 479px) {
    h4 {
        margin-bottom:12px
    }

    p {
        margin-bottom: 8px
    }

    .navbar-contents {
        padding-top: 0
    }

    .dropdown-toggle {
        color: #fff
    }

    .navbar {
        z-index: 500;
        background-color: #fff0;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: auto;
        padding: .7em .7em 0;
        display: flex;
        position: fixed;
        inset: 0% 0% auto
    }

    .red-button {
        font-size: 14px;
        font-weight: 900
    }

    .nav-right-content.desktop {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: none
    }

    .container {
        max-width: none;
        padding-left: 15px;
        padding-right: 15px
    }

    .container.small.positions_con {
        margin-top: 37px
    }

    .container.tennets {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 23px;
        display: flex
    }

    .container.top_mission {
        margin-top: 66px
    }

    .container.case_studies {
        padding-left: .9em;
        padding-right: .9em;
        overflow: hidden
    }

    .nav-menu {
        z-index: auto;
        background-color: var(--dark);
        color: #fff;
        padding: 16px;
        display: flex;
        position: absolute
    }

    .menu-button {
        justify-content: flex-end;
        padding-left: 15px;
        padding-right: 0;
        display: flex
    }

    .split {
        align-self: center;
        place-items: center
    }

    .yellow-text {
        color: #e6a612
    }

    .button-stack {
        text-align: center;
        flex-direction: column;
        align-items: stretch
    }

    .large-text.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .large-text.home.mobile {
        max-width: 80%;
        margin-top: -13px;
        line-height: 120%;
        display: block
    }

    .large-text.home.desktop {
        display: none
    }

    .hero-image {
        background-size: cover,auto;
        min-height: 490px
    }

    .header {
        padding-top: 0
    }

    .header.larger {
        background-position: 100% 0;
        padding-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px
    }

    .header.contact {
        padding-top: 6.1em;
        padding-left: .2em;
        padding-right: .2em
    }

    .tabs-menu {
        grid-row-gap: 10px;
        flex-direction: column
    }

    .blue-tab-pane {
        padding-left: 16px;
        padding-right: 16px
    }

    .yellow-ui-wrapper {
        background-image: url(https://cdn.prod.website-files.com/63e6c1e86653498b2e3849c1/63e7d85963db551a8c0beffa_Gear.webp);
        background-position: 0 0;
        background-size: cover;
        max-width: 240px;
        max-height: 240px;
        padding: 0 16px 64px
    }

    .process-columns {
        grid-template-columns: 1fr
    }

    .block-cta {
        background-size: 115px,198px;
        padding-left: 24px;
        padding-right: 24px
    }

    .mask {
        width: 100%
    }

    .headshot-wrapper {
        margin-top: -4px
    }

    .plain-list-item {
        justify-content: flex-start
    }

    .sign-up-form-block {
        padding-left: 24px;
        padding-right: 24px
    }

    .input-field.newsletter {
        margin-bottom: 12px
    }

    .footer-top {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .footer-top-links {
        flex-direction: column
    }

    .social-logos-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        margin-top: 24px
    }

    .no-space-bottom {
        color: var(--gold)
    }

    .footer-bottom {
        text-align: center;
        flex-direction: column;
        align-items: center
    }

    .footer-bottom-content {
        flex-direction: column;
        margin-bottom: 20px
    }

    .webflow-link {
        margin: 12px 0
    }

    .newsletter-form {
        flex-direction: column;
        align-items: stretch;
        margin-bottom: 20px
    }

    .split-hero-bg {
        width: 12px;
        height: 100%
    }

    .video-side-block {
        padding-left: 24px;
        padding-right: 24px
    }

    .compact-left {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-items: center
    }

    .compact-footer-top {
        flex-direction: column;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .outlined-features {
        grid-template-columns: 1fr
    }

    .notice-bar-content {
        grid-column-gap: 16px;
        grid-row-gap: 8px;
        text-align: center;
        grid-template-columns: 1fr
    }

    .centered-navbar {
        grid-template-columns: .5fr 1fr
    }

    .three-column-grid {
        grid-template-columns: 1fr
    }

    .big-blog-card-image {
        min-height: 180px
    }

    .big-blog-card-content {
        padding: 20px 24px 24px
    }

    .blog-category-tag {
        font-size: 14px
    }

    .blog-header {
        margin-top: 64px
    }

    .blog-category-links-wrap {
        text-align: center;
        flex-direction: column;
        align-self: auto;
        align-items: center;
        width: 100%;
        margin-top: 9px
    }

    .category-link {
        display: block
    }

    .category-link.w--current {
        text-align: center;
        min-width: 90%;
        max-width: 90%;
        margin-top: 14px;
        margin-right: 0
    }

    .blog-category-list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .blog-image {
        min-height: 200px
    }

    .faq-columns {
        grid-column-gap: 16px;
        grid-row-gap: 0px;
        grid-template-columns: 1fr
    }

    .faq-wrapper {
        padding-top: 0
    }

    .underlay {
        overflow: hidden
    }

    .table-row {
        text-align: center;
        grid-template-columns: 1fr
    }

    .pricing-row {
        grid-template-columns: 1fr
    }

    .rich-text {
        font-size: 16px
    }

    .grid-form {
        grid-column-gap: 8px
    }

    .contact-form-block {
        min-width: auto;
        max-width: none;
        margin-left: 0;
        padding-top: 32px;
        padding-left: 15px;
        padding-right: 15px
    }

    .contact-details {
        flex-direction: column
    }

    .contact-left {
        min-width: 80%
    }

    .about-us-grid {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .case-studies-grid,.case-card.deets {
        grid-template-columns: 1fr
    }

    .case-deet.logo {
        margin-bottom: 24px;
        margin-right: -28px
    }

    .cart-image {
        margin-right: 0
    }

    .showcase-card-content {
        padding: 20px
    }

    .text-block {
        color: var(--gold)
    }

    .text-block-4 {
        font-size: 16px
    }

    .heading-2 {
        font-size: 38px
    }

    .paragraph {
        text-align: center;
        margin-bottom: -16px
    }

    .paragraph.review_text {
        text-align: left
    }

    .bold-text {
        padding-right: 0;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 45px;
        font-weight: 900
    }

    .gymcon {
        padding-top: 0;
        padding-bottom: 0
    }

    .heading-3 {
        text-align: center;
        padding-right: 36px;
        font-size: 13px;
        line-height: 17px
    }

    .container-3 {
        max-width: 100%
    }

    .about {
        background-position: 10% -100%;
        background-repeat: no-repeat;
        background-size: auto;
        max-height: 1650px;
        padding: 30px 15px 67px
    }

    .column {
        border-radius: 16px;
        padding-bottom: 19px
    }

    .text-block-5 {
        font-size: 30px
    }

    .column-2 {
        display: none
    }

    .counter {
        padding-top: 11px;
        padding-bottom: 11px;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 60px;
        font-weight: 700
    }

    .heading-5 {
        letter-spacing: .3px;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 35px;
        font-weight: 900;
        line-height: 34px
    }

    .heading-5.impact {
        font-size: 30px
    }

    .ads-course {
        justify-content: center;
        align-items: center;
        display: block
    }

    .text-block-8 {
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 30px;
        font-weight: 900;
        line-height: 35px
    }

    .button-2 {
        text-align: center
    }

    .button-2.popupbutton {
        opacity: 0;
        white-space: normal;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 10px;
        font-weight: 900
    }

    .image-2.ready_img {
        min-width: 100%;
        min-height: 100%
    }

    .section-3 {
        margin-top: 0;
        padding-left: 8px;
        padding-right: 8px
    }

    .container-5 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-left: 46px;
        padding-right: 46px;
        display: flex
    }

    .section-5 {
        padding-top: 0;
        padding-bottom: 58px
    }

    .text-block-9 {
        text-align: center;
        margin-top: -12px;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 25px;
        font-weight: 900;
        line-height: 30px
    }

    .column-3,.column-4 {
        flex-direction: column;
        align-items: center;
        padding-bottom: 25px;
        padding-left: 25px;
        padding-right: 25px;
        display: flex
    }

    .section-6 {
        padding-left: 15px;
        padding-right: 15px
    }

    .new {
        font-size: 15px
    }

    .text-block-11 {
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 28px;
        font-weight: 900;
        line-height: 110%
    }

    .text-block-12 {
        text-align: center;
        display: none
    }

    .text-block-12.mobile {
        color: #fff;
        font-size: 15px
    }

    .text-block-13 {
        font-size: 15px
    }

    .heading-7 {
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 20px;
        font-weight: 900;
        line-height: 29px
    }

    .modal {
        padding-left: 0;
        display: block
    }

    .modal-container {
        border: 8px #0000;
        padding: 29px
    }

    .text-block-14 {
        font-size: 19px
    }

    .text-block-15 {
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 34px;
        font-weight: 900;
        line-height: 40px
    }

    .text-field {
        width: 80%
    }

    .bold-text-2 {
        margin-top: 28px;
        font-size: 35px;
        line-height: 35px;
        display: block
    }

    .bold-text-2.mobile {
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 25px;
        font-weight: 900;
        line-height: 30px;
        display: flex
    }

    .section-7 {
        padding-left: 15px;
        padding-right: 15px;
        overflow: hidden
    }

    .text-block-17 {
        font-family: Helveticanowdisplay,sans-serif;
        font-weight: 900;
        line-height: 40px
    }

    .emoji_text {
        width: auto;
        font-size: 15px
    }

    .heading-9 {
        text-transform: uppercase;
        font-size: 15px;
        line-height: 25px
    }

    .heading-9.subheader {
        font-size: 12px
    }

    .heading-10 {
        text-transform: uppercase;
        font-size: 24px;
        line-height: 25px
    }

    .heading-11.core_ten {
        font-size: 30px
    }

    .image-4 {
        min-width: 244px;
        max-width: 244px;
        min-height: 244px;
        max-height: 244px;
        padding: 21px
    }

    .link {
        color: #fff;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        display: flex
    }

    .link.mobile {
        display: flex
    }

    .link.nav_bottom_border {
        border-bottom: 1px solid #9548b8;
        border-radius: 9px
    }

    .container-9 {
        padding-top: 31px
    }

    .section-9 {
        padding-top: 34px
    }

    .bold-text-3 {
        font-family: Helveticanowdisplay,sans-serif;
        font-weight: 900
    }

    .video {
        box-shadow: -6px 6px 0 3px #e0c14a
    }

    .column-6 {
        top: 20px;
        left: 0;
        right: 0
    }

    .column-7 {
        top: 40px;
        left: 0;
        right: 0
    }

    .heading-13 {
        color: #fff;
        width: 100%;
        margin-bottom: 0;
        font-size: 55px;
        line-height: 45px
    }

    .heading-13.desktop {
        display: none
    }

    .heading-13.mobile {
        justify-content: center;
        font-size: 42px;
        line-height: 100%;
        display: flex
    }

    .heading-13.mobile._12-days {
        font-size: 65px;
        line-height: 100%
    }

    .image-5 {
        opacity: 0
    }

    .heading-14 {
        font-size: 50px
    }

    .image-6 {
        margin-left: 0
    }

    .container-11 {
        flex-direction: column;
        align-items: center
    }

    .text-block-19 {
        text-align: center;
        padding-top: 11px;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 18px;
        font-weight: 900;
        display: none
    }

    .text-block-19.mobile {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        display: flex
    }

    .link-2 {
        text-align: center;
        justify-content: center;
        font-family: Helveticanowdisplay,sans-serif;
        font-weight: 400;
        display: flex
    }

    .section-12 {
        flex-direction: column
    }

    .image-8 {
        padding-top: 18px
    }

    .container-13 {
        max-width: 95%;
        display: block
    }

    .section-13 {
        margin-top: 26px;
        margin-right: 15px;
        padding-left: 15px
    }

    .body-5.dark {
        background-color: var(--dark-new)
    }

    .section-14 {
        background-color: var(--dark-new);
        background-image: none;
        padding-left: 15px;
        padding-right: 15px;
        overflow: hidden
    }

    .container-14 {
        margin-top: 21px
    }

    .text-block-21 {
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 30px;
        font-weight: 700;
        line-height: 30px
    }

    .text-block-22 {
        padding-top: 13px;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 18px;
        font-weight: 900
    }

    .column-8 {
        justify-content: center;
        align-items: center;
        padding-bottom: 25px;
        padding-left: 25px;
        padding-right: 25px
    }

    .normal_button {
        background-color: var(--gold);
        text-align: center;
        margin-top: 9px;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 17px;
        font-weight: 900
    }

    .normal_button.sticky_button {
        font-size: 14px
    }

    .column-9 {
        justify-content: center;
        margin-top: -12px;
        display: flex
    }

    .column-10 {
        padding-bottom: 6px
    }

    .container-15 {
        padding-bottom: 11px
    }

    .text-block-23 {
        font-size: 20px
    }

    .text-block-23.home {
        font-weight: 400
    }

    .mobile_rule {
        flex-direction: column;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 60px;
        font-weight: 900;
        line-height: 50px
    }

    .columns-4 {
        display: flex
    }

    .column-11 {
        margin-top: 23px
    }

    .column-12 {
        padding-top: 23px
    }

    .column-13 {
        margin-top: 22px
    }

    .column-14 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-bottom: 25px;
        padding-left: 25px;
        padding-right: 25px;
        display: flex
    }

    .image-10 {
        object-fit: fill;
        width: auto;
        min-width: 125%;
        max-width: 100%;
        max-height: 400px;
        padding: 44px;
        display: block
    }

    .heading-18 {
        margin-bottom: -29px
    }

    .image-11 {
        text-align: right;
        max-width: 50%;
        display: inline-block
    }

    .text-block-26 {
        line-height: 17px
    }

    .image-12 {
        display: none
    }

    .section-15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .column-15 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .heading-19 {
        font-size: 40px;
        line-height: 40px
    }

    .column-16 {
        padding: 15px
    }

    .columns-5 {
        flex-direction: column;
        width: 100%
    }

    .column-17 {
        margin-top: 27px;
        padding-left: 0;
        padding-right: 0
    }

    .image-13 {
        max-width: 80%
    }

    .columns-6 {
        flex-direction: column
    }

    .column-19 {
        margin-top: 20px
    }

    .image-14 {
        max-width: 70%
    }

    .team_title {
        font-size: 30px
    }

    .column-20 {
        margin-top: 20px
    }

    .section-17 {
        background-color: var(--white-smoke-2);
        padding-left: 15px;
        padding-right: 15px
    }

    .heading-22 {
        color: #fff
    }

    .section-18 {
        display: none
    }

    .text-block-30.case {
        font-size: 30px
    }

    .text-block-30.case.case_headline {
        line-height: 45px
    }

    .text-block-30.case.case_headline.mobile {
        margin-top: 14px;
        font-size: 50px;
        line-height: 46px
    }

    .column-21 {
        padding: 16px 16px 35px
    }

    .case_name {
        padding-top: 39px;
        font-size: 50px;
        line-height: 55px
    }

    .story_headlline {
        font-size: 40px
    }

    .column-23 {
        padding: 0
    }

    .cta-footer {
        padding: 35px;
        overflow: hidden
    }

    .cta_footer_headline {
        font-size: 30px;
        line-height: 35px;
        display: none
    }

    .cta_footer_headline.mobile {
        font-size: 30px
    }

    .image-18 {
        margin-top: 28px
    }

    .link-4.new {
        color: #fff;
        letter-spacing: .3px;
        justify-content: flex-start;
        margin-top: 0;
        padding-left: 7px;
        font-size: 14px;
        display: flex
    }

    .link-4.new.w--current {
        color: #fff;
        letter-spacing: .4px
    }

    .heading-25 {
        display: flex
    }

    .container-19 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        border-radius: 0;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: none;
        position: static;
        top: 0%
    }

    .div-block-2 {
        flex-direction: column;
        min-width: 100%;
        display: flex
    }

    .collection-list-wrapper-2 {
        flex-direction: column;
        align-items: center;
        width: 100%;
        min-width: 100%;
        display: flex
    }

    .link-5 {
        margin-top: 14px
    }

    .link-5.w--current {
        font-size: 14px
    }

    .collection-list {
        flex-direction: column;
        min-width: 90%;
        padding-left: 8px;
        padding-right: 8px;
        display: flex
    }

    .collection-item {
        padding-left: 0;
        font-size: 13px
    }

    .text-block-32 {
        padding-left: 0;
        font-size: 30px
    }

    .link-block-3 {
        display: block
    }

    .play-button {
        width: 355px;
        height: 67px
    }

    .text-block-35 {
        font-size: 19px
    }

    .play-button-pulse {
        width: 355px;
        height: 67px
    }

    .text-span-4 {
        font-size: 14px
    }

    .heading-29 {
        text-align: center;
        width: 100%;
        font-size: 22px;
        line-height: 120%
    }

    .container-20 {
        justify-content: center
    }

    .section-22 {
        overflow: hidden
    }

    .section-23 {
        padding-left: 13px;
        padding-right: 13px
    }

    .video-3 {
        width: 100%;
        min-width: 100%
    }

    .container-21 {
        max-width: 90%
    }

    .collection-list-9 {
        grid-template-columns: 1fr
    }

    .collection-list-10 {
        grid-template-columns: 1fr;
        align-items: stretch;
        width: 95%;
        min-width: auto;
        max-width: 95%
    }

    .book-sub-headline {
        line-height: 20px
    }

    .bold-text-11 {
        font-size: 12px;
        line-height: 20px
    }

    .book-headline {
        font-size: 30px;
        line-height: 30px
    }

    .bold-text-12 {
        font-size: 20px;
        line-height: 20px
    }

    .blue-webflow-button-copy {
        width: 350px
    }

    .book-headline-copy-copy {
        margin-top: 2px
    }

    .bold-text-13 {
        font-size: 40px;
        line-height: 40px
    }

    .div-block-6 {
        max-width: 90%
    }

    .section-27 {
        overflow: hidden
    }

    .bold-text-13-copy {
        font-size: 45px;
        line-height: 35px
    }

    .check-text {
        font-size: 25px
    }

    .right-check-text {
        font-size: 12px
    }

    .div-block-6-copy,.div-block-6-copy-copy,.div-block-11 {
        min-width: 80%;
        max-width: 80%
    }

    .book-headline-copy {
        line-height: 25px
    }

    .book-sub-headline-copy-copy {
        margin-top: 5px;
        font-size: 20px;
        line-height: 20px
    }

    .bold-text-11-copy-copy {
        font-size: 20px
    }

    .image-26 {
        max-width: 90%
    }

    .checky-div {
        flex-direction: column;
        min-width: 80%;
        max-width: 80%
    }

    .test-block {
        flex-direction: column
    }

    .test-card {
        flex-direction: column;
        padding-left: 29px;
        padding-right: 29px
    }

    .heading-33 {
        text-align: center;
        margin-top: 18px
    }

    .text-testimonial {
        text-align: center;
        padding-right: 0
    }

    .div-block-12 {
        padding-left: 0
    }

    .test-block-one {
        flex-direction: column
    }

    .about-book-page {
        background-position: 10% -100%;
        background-repeat: no-repeat;
        background-size: auto;
        max-height: 1650px;
        padding: 275px 15px 67px
    }

    .section-30 {
        overflow: hidden
    }

    .final {
        font-size: 40px
    }

    .div-block-15 {
        width: 90%;
        padding-left: 14px;
        padding-right: 14px
    }

    .amz-stars {
        flex-direction: column
    }

    .stars-text-headline {
        margin-left: 0
    }

    .free-give-block {
        width: 90%
    }

    .text-span-23 {
        letter-spacing: 1px;
        font-size: 16px
    }

    .normal_button_lords {
        background-color: var(--gold);
        text-align: center;
        margin-top: 9px;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 17px;
        font-weight: 900
    }

    .normal_button_lords.sticky_button {
        font-size: 14px
    }

    .sword-top {
        font-size: 30px;
        line-height: 30px
    }

    .book-headler {
        font-size: 45px;
        line-height: 40px
    }

    .heading-34 {
        color: #fff;
        font-size: 45px;
        line-height: 55px
    }

    .section-clients {
        padding-bottom: 3.5em;
        padding-left: .5em;
        padding-right: .5em;
        overflow: hidden
    }

    .content {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        width: 100%;
        max-width: 100%;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .content.terms {
        width: 90%
    }

    .content.landing-page {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .content.landing-page.pannel {
        padding-top: 0
    }

    .content.landing-page.pannel.grad {
        background-image: linear-gradient(360deg,var(--dark-new)22%,var(--block-highlight))
    }

    .logo-client {
        max-height: 1.7em;
        margin-left: 1.8em;
        margin-right: 1.8em
    }

    .blue-gradient-hero {
        top: 0%
    }

    .block-hero {
        grid-column-gap: 19px;
        grid-row-gap: 19px;
        flex-direction: column;
        width: 95%;
        max-width: none;
        padding-top: 0;
        padding-bottom: 0
    }

    .block-hero.padding {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        min-width: 100%;
        max-width: 100%;
        padding: 25px 15px 32px;
        box-shadow: 0 20px 40px #00000021
    }

    .block-hero.schedule {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        width: 100%;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .block-hero.default {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .block-hero.pad {
        padding-top: 42px
    }

    .block-hero._1000k {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        min-width: 100%;
        max-width: 100%
    }

    .block-hero._100k-offer {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        min-width: 100%;
        max-width: 100%;
        padding-top: 26px;
        padding-left: 10px;
        padding-right: 10px
    }

    .block-hero.resources {
        grid-column-gap: 38px;
        grid-row-gap: 38px;
        width: 100%;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .button-4 {
        font-size: 18px
    }

    .logo {
        width: 125px;
        min-width: 125px;
        display: none
    }

    .logo.landing-page {
        width: 125px
    }

    .navbar-2 {
        padding-left: .7em;
        padding-right: .7em;
        position: absolute;
        overflow: hidden
    }

    .nav-link-extra {
        display: none
    }

    .nav-menu-2 {
        left: .7em;
        right: .7em
    }

    .menu-button-2.w--open {
        box-shadow: 0 5px 40px -10px var(--gold), inset -15px 13px 20px 0 #371050, inset 20px -55px 20px 0 var(--gold)
    }

    .nav-button {
        display: none
    }

    .nav-block {
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }

    .section-hero {
        padding-top: 6.3em;
        padding-bottom: 0
    }

    .section-hero.christm {
        padding-left: 1.2em;
        padding-right: 1.2em
    }

    .feature-large {
        padding: 2em 2em 8em
    }

    .grid-features.home {
        grid-template-columns: 1fr
    }

    .feature {
        align-items: flex-start;
        padding: 2em
    }

    .feature.home {
        padding-left: .6em;
        padding-right: .6em
    }

    .block-heading {
        margin-bottom: 1.1em
    }

    .subtitle {
        margin-bottom: -.9em;
        font-size: .8em
    }

    .image-feature-large {
        bottom: -6%
    }

    .image-feature-large.golden {
        margin-bottom: 0
    }

    .heading-35 {
        width: auto;
        max-width: 90%;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 28px;
        line-height: 110%;
        display: block;
        overflow: visible
    }

    .heading-35.desktop {
        display: none
    }

    .heading-35.mobile {
        width: auto;
        max-width: none;
        font-size: 28px;
        line-height: 1em;
        display: block
    }

    .heading-35.white {
        display: block
    }

    .paragraph-feature {
        margin-bottom: 0;
        font-size: 16px
    }

    .button-small {
        border-radius: 8px;
        width: 100%;
        font-size: 16px
    }

    .button-small.padding {
        margin-top: 18px
    }

    .heading-feature {
        min-width: 9em;
        max-width: 10em;
        font-size: 24px;
        line-height: 125%
    }

    .heading-feature.fitmas {
        font-size: 30px
    }

    .section {
        padding-top: 3.5em;
        padding-bottom: 3.5em
    }

    .section-32 {
        overflow: hidden
    }

    .banner {
        padding-left: 2.5em;
        padding-right: 2.5em
    }

    .image-banner {
        width: 22%
    }

    .image-banner.img-3 {
        bottom: -9%
    }

    .image-banner.img-2 {
        width: 22%
    }

    .image-banner.img-4 {
        top: -7%
    }

    .section-33 {
        padding-top: 3.5em;
        padding-bottom: 3.5em
    }

    .section-33.dark-theme {
        padding: 1.6em .6em 2.1em
    }

    .paragraph-tool.renolords {
        max-width: 21em
    }

    .heading-tool.renolords {
        text-align: left;
        font-size: 21px;
        line-height: 115%
    }

    .grid-tools {
        grid-column-gap: .75em;
        grid-row-gap: 2em;
        grid-template-columns: 1fr;
        font-size: 14px
    }

    .section-34 {
        padding-top: 3.5em;
        padding-bottom: 3.5em;
        overflow: hidden
    }

    .training-headline {
        color: #fff;
        margin-bottom: 0;
        font-size: 34px;
        font-weight: 900;
        line-height: 110%
    }

    .masterclass {
        font-size: .7em
    }

    .header-copy {
        padding-top: 0
    }

    .header-copy.larger {
        background-position: 100% 0;
        padding-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px
    }

    .blog-head-section {
        padding-top: 0
    }

    .blog-head-section.larger {
        background-position: 100% 0;
        padding-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px
    }

    .block-post {
        padding: 2em
    }

    .section-36 {
        padding-top: 3.5em;
        padding-bottom: 3.5em
    }

    .section-36.post {
        padding-bottom: 2em;
        overflow: hidden
    }

    .image-main-post {
        margin-bottom: 2.5em
    }

    .content-narrow {
        max-width: 100%;
        display: flex
    }

    .rich-text-block-2 {
        flex-direction: column;
        width: 90%;
        min-width: 90%;
        max-width: 90%;
        display: inline
    }

    .section-top {
        padding-top: 9em;
        padding-bottom: 1em;
        overflow: hidden
    }

    .more-posts {
        padding-top: 0
    }

    .more-posts.larger {
        background-position: 100% 0;
        padding-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px
    }

    .account-form {
        min-width: auto;
        padding: 2em 0
    }

    .account-form.og {
        padding-left: 3.2em;
        padding-right: 3.2em
    }

    .waitlist-popup {
        padding-left: 0;
        display: none
    }

    .paragraph-form {
        margin-top: 1em
    }

    .block-account {
        width: 95%;
        max-width: none
    }

    .block-account.white {
        width: 90%;
        max-width: 90%
    }

    .heading-38 {
        font-size: 28px
    }

    .content-wrapper-5 {
        padding-left: 16px;
        padding-right: 16px
    }

    .block-heading-account-waitlist {
        width: 100%
    }

    .tab {
        background-color: var(--block-highlight);
        border-radius: 7px
    }

    .tab.w--current {
        border-radius: 10px
    }

    .tabs-menu-2 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
        display: flex
    }

    .tabs {
        grid-column-gap: 19px;
        grid-row-gap: 19px;
        flex-flow: column;
        margin-top: -12px;
        display: flex
    }

    .modal-remo-series {
        padding-left: 0;
        display: none
    }

    .training-headline-2 {
        color: #fff;
        font-size: 28px;
        line-height: 110%
    }

    .paragraph-8 {
        color: var(--off-white)
    }

    .training-video-button {
        border-radius: .6em;
        font-size: 16px
    }

    .mission-head {
        top: 0%
    }

    .div-block-20 {
        flex-direction: column;
        padding: 1.5em 1.3em
    }

    .div-block-21 {
        width: 100%;
        padding-right: 0
    }

    .div-block-22 {
        width: 100%;
        margin-top: 14px;
        padding-left: 0
    }

    .image-blc {
        width: 100%;
        height: 150px
    }

    .core-tennet {
        width: 100%
    }

    .image-blc-2,.image-blc-3,.image-blc-4,.image-blc-5,.image-blc-6 {
        width: 100%;
        height: 150px
    }

    .header-blogs {
        padding-top: 80px
    }

    .header-blogs.larger {
        background-position: 100% 0;
        padding-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px
    }

    .collection-list-11 {
        grid-template-columns: 1fr
    }

    .case-study-headline {
        color: #fff;
        font-size: 45px;
        display: none
    }

    .blue-gradient-hero-2 {
        top: 0%
    }

    .block-post-copy {
        background-color: #292929;
        padding: 2em
    }

    .section-footer {
        padding-top: 3.5em;
        padding-left: .4em;
        padding-right: .4em
    }

    .section-footer.short {
        padding-top: 0
    }

    .section-footer.short.funnel {
        background-image: linear-gradient(360deg,var(--dark-new),var(--block-highlight));
        padding-top: 2.2em
    }

    .grid-footer {
        grid-template-columns: 1fr 1fr;
        margin-bottom: 6.5em
    }

    .large-text-copy.home {
        padding-left: 0;
        padding-right: 0;
        font-weight: 400
    }

    .blog-head-section-copy {
        padding-top: 0
    }

    .blog-head-section-copy.larger {
        background-position: 100% 0;
        padding-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px
    }

    .blog-head-section-22 {
        padding-top: 86px
    }

    .blog-head-section-22.larger {
        background-position: 100% 0;
        padding-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px
    }

    .booook {
        color: #fff;
        font-size: 45px
    }

    .bold-text-13-book {
        font-size: 40px;
        line-height: 40px
    }

    .heading-book {
        color: #fff;
        font-size: 35px;
        line-height: 35px
    }

    .section-hero-book {
        padding-top: 6.3em;
        padding-left: 1.1em;
        padding-right: 1.1em
    }

    .blue-gradient-hero-book {
        top: 0%
    }

    .book-footer-h {
        font-size: 45px;
        line-height: 40px
    }

    .footer-book-img {
        margin-top: -144px
    }

    .book-buttonm-black {
        display: none
    }

    .block-post---wins {
        padding: 2em
    }

    .button-4-video {
        font-size: 1.12em
    }

    .blue-gradient-hero-book-copy {
        top: 0%
    }

    .book-button-learn-page {
        font-size: 1.12em
    }

    .heading-learn-more {
        color: #fff;
        font-size: 30px
    }

    .sub-learn-more {
        margin-top: 5px;
        font-size: 17px;
        line-height: 20px
    }

    .sub-learn-mor-2e {
        font-size: 17px
    }

    .section-hero-book-learn-more {
        padding-top: 9em;
        padding-left: .9em;
        padding-right: .9em
    }

    .pop-learn-more {
        font-size: 12px;
        line-height: 20px
    }

    .banner-2 {
        padding-left: 2.5em;
        padding-right: 2.5em
    }

    .heading-banner-2 {
        z-index: 10;
        position: relative
    }

    ._2-sides {
        flex-direction: column
    }

    .left {
        width: 100%;
        height: 500px;
        padding-left: 11px;
        padding-right: 11px
    }

    .feature-copy {
        padding: 2em
    }

    .link-block-7 {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .bold-text-21 {
        font-size: 21px
    }

    .numereded {
        color: #fff
    }

    .section-33-copy {
        padding-top: 3.5em;
        padding-bottom: 3.5em
    }

    .start-remo-embed {
        border-radius: 0;
        width: 280px;
        min-width: 280px;
        max-width: 280px;
        overflow: visible
    }

    .case-study-headline-mobile {
        color: #fff;
        margin-top: -6px;
        font-size: 45px;
        line-height: 40px;
        display: flex
    }

    .nav-link-extra-2 {
        display: none
    }

    .nav-menu-3 {
        left: .7em;
        right: .7em
    }

    .nav-button-2 {
        display: none
    }

    ._7mm-headline {
        color: var(--dark);
        width: auto;
        min-width: auto;
        max-width: none;
        margin-bottom: 0;
        font-size: 35px;
        line-height: 32px
    }

    ._7mm-headline.desktop {
        display: none
    }

    ._7mm-headline.mobile {
        display: block
    }

    ._7mm-section-hero {
        padding-top: 6.3em;
        padding-bottom: 0
    }

    ._7mm-section-hero.home {
        padding-bottom: 7vw
    }

    ._7mm-sub-text.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .div-block-28 {
        flex-direction: column;
        grid-template-columns: 1fr;
        margin-top: 6px
    }

    .div-block-28.appli {
        justify-content: center;
        align-items: center
    }

    .opt-in-block {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        background-color: var(--dark);
        border-radius: 9px;
        width: 100%;
        min-width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .opt-in-block.side-pannel {
        width: 95%;
        min-width: 95%;
        max-width: 95%;
        padding: 21px 14px 12px
    }

    .opt-in-block.primary {
        padding-top: 25px;
        padding-bottom: 25px
    }

    ._7mm-headline-sub {
        color: #fff;
        width: 100%;
        margin-bottom: 0;
        font-size: 45px;
        line-height: 45px
    }

    .div-block-29 {
        width: 100%;
        padding-bottom: 0
    }

    ._7mm-headline-sub-2 {
        color: #fff;
        width: 100%;
        margin-bottom: 0;
        font-size: 21px;
        line-height: 25px
    }

    ._7mm-sub-text-copy.home {
        color: #fff;
        width: auto;
        max-width: none;
        margin-top: -5px;
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0;
        font-family: Rohnrounded Regular,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 110%
    }

    ._7mm-sub-text-copy.home.mobile {
        padding-top: 0;
        font-size: 14px;
        line-height: 120%;
        display: block
    }

    ._7mm-sub-text-copy.home.desktop {
        display: none
    }

    ._7mm-sub-text-copy-copy.home {
        margin-top: -5px;
        padding-top: 17px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .ps-text.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 15px
    }

    .heading-feature-7mm {
        min-width: 9em;
        max-width: 8em
    }

    .final-foot {
        overflow: hidden
    }

    ._7mm-final-head {
        color: #fff;
        width: 100%;
        margin-bottom: 0;
        font-size: 45px;
        line-height: 45px
    }

    ._7mm-foot-div {
        padding-left: 18px;
        padding-right: 18px
    }

    ._7mm-sub-text-footer.home {
        margin-top: 6px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    ._7mm-final-head-copy,._7mm-final-head-2 {
        color: #fff;
        width: 100%;
        margin-bottom: 0;
        font-size: 45px;
        line-height: 45px
    }

    .list {
        padding-left: 0;
        padding-right: 0
    }

    .subtitle-2-copy {
        font-size: .8em
    }

    .bold-text-29 {
        font-size: 25px;
        line-height: 25px
    }

    .text-field-3 {
        letter-spacing: 1px;
        font-family: Rohnrounded Regular,sans-serif;
        font-weight: 500
    }

    .form-block-3 {
        width: 100%;
        margin-top: 15px
    }

    .text-field-30,.text-field-31 {
        letter-spacing: 1px;
        font-family: Rohnrounded Regular,sans-serif
    }

    .submit-button-5 {
        background-color: var(--gold);
        background-image: none
    }

    .subtitle-2-copy-copy {
        font-size: .8em
    }

    ._7mm-section-hero-app {
        padding-top: 6.3em;
        padding-bottom: 0
    }

    ._7mm-app-head {
        color: #fff;
        width: 100%;
        margin-bottom: 0;
        font-size: 45px;
        line-height: 45px
    }

    .app-block {
        width: 100%
    }

    .cta-foot {
        padding-top: 3.5em;
        padding-bottom: 3.5em
    }

    .cta-foot.dark-theme {
        padding-left: 0;
        padding-right: 0
    }

    .cta-foot-dark {
        padding-top: 3.5em;
        padding-bottom: 3.5em
    }

    .heading-30-copy {
        font-size: 40px;
        line-height: 40px
    }

    .container-27 {
        max-width: 100%
    }

    .section-37 {
        overflow: hidden
    }

    .modal-book-optin {
        padding-left: 0;
        display: none
    }

    .category-link-desktop {
        display: block
    }

    .category-link-desktop.w--current {
        text-align: center;
        display: none
    }

    .category-link-mobile {
        display: block
    }

    .category-link-mobile.w--current {
        text-align: center;
        width: 70%;
        margin-top: 16px;
        display: block
    }

    .text-block-22-copy33 {
        width: 70%;
        padding-top: 0;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 18px;
        font-weight: 900
    }

    .html-embed {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        margin-bottom: 0
    }

    .thank-you-globalk {
        padding-top: 6.3em;
        padding-bottom: 0
    }

    .thank-you-headline {
        color: #fff;
        width: 100%;
        margin-bottom: 0;
        font-size: 35px;
        line-height: 32px
    }

    .thank-you-headline.bonuses {
        font-size: 32px;
        line-height: 100%
    }

    .resources-sect {
        margin-top: 0;
        padding-bottom: 4.2em;
        padding-left: 15px;
        padding-right: 15px
    }

    .free-give-block-dark {
        width: 90%
    }

    .free-give-block-dark.bonus {
        width: 100%
    }

    .heading-feature-white {
        width: auto;
        min-width: auto;
        max-width: none;
        font-size: 24px;
        line-height: 125%
    }

    .paragraph-feature-white {
        color: var(--off-white);
        font-size: 14px;
        font-weight: 400;
        line-height: 125%
    }

    ._7mm-sub-text-copy-copy.home {
        margin-top: -5px;
        padding: 6px 0;
        font-weight: 400;
        line-height: 100%
    }

    ._7mm-sub-text-copy-copy.home.desktop {
        display: none
    }

    ._7mm-sub-text-copy-copy.home.mobile {
        font-family: Helveticanowdisplay extlt,sans-serif;
        display: flex
    }

    .nav-button-3,.apply-button-now {
        display: none
    }

    .heading-learn-more-copy {
        color: #fff;
        font-size: 26px;
        line-height: 25px;
        display: block
    }

    .heading-learn-more-desktop {
        color: #fff;
        font-size: 30px;
        display: none
    }

    .book-button-learn-page-mobile {
        font-size: 1.12em;
        display: flex
    }

    .book-button-learn-page-copyde {
        font-size: 1.12em;
        display: none
    }

    .div-block-30 {
        flex-direction: column
    }

    .div-block-31 {
        grid-column-gap: 13px;
        grid-row-gap: 13px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        padding-left: 10px
    }

    .div-block-32 {
        width: 100%;
        margin-top: 12px
    }

    .newsletter-mobile {
        margin-top: 18px;
        display: flex
    }

    .newsletter-desktop {
        display: none
    }

    .back-home {
        font-size: 1.2em
    }

    .news-div {
        padding: 2em
    }

    .rich-text-block-3 {
        width: 100%;
        padding-left: 12px;
        padding-right: 12px
    }

    .div-block-33 {
        width: 90%;
        margin-top: 15px
    }

    .div-block-34 {
        -webkit-backdrop-filter: contrast(200%);
        backdrop-filter: contrast(200%);
        background-color: #000000c9;
        border-radius: 20px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-top: 7px;
        padding-bottom: 7px;
        display: flex
    }

    .div-block-35 {
        width: 100%;
        min-width: 100%
    }

    .div-block-36 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    ._7mm2-headline {
        color: #fff;
        width: 100%;
        margin-bottom: 0;
        font-size: 30px;
        line-height: 32px
    }

    ._7mm2-headline-copy {
        color: #000;
        width: auto;
        margin-bottom: 8px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 12px;
        line-height: 32px
    }

    ._7mm-hero {
        flex-direction: column
    }

    ._7mm2-section-hero {
        padding-top: 0;
        padding-bottom: 0
    }

    ._7mm2-section-hero.final-cta {
        background-color: #665513
    }

    ._7mm-button-primary {
        justify-content: center;
        align-self: center;
        align-items: center;
        width: 100%;
        padding-top: 2.2em;
        padding-bottom: 2.2em;
        font-size: 1.2em;
        display: flex
    }

    ._7mm2-sub-text.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    ._7mm2-sub-text.home.fark {
        width: 80%;
        font-size: 16px
    }

    ._7mm2-sub-text.home.fark.mobile {
        display: block
    }

    ._7mm2-sub-text.home.fark.desktop {
        display: none
    }

    .section---what-s-covered {
        padding: 104px .5em;
        overflow: hidden
    }

    .content---old {
        padding-left: 1px;
        padding-right: 1px
    }

    .testimonial-section {
        padding: 25px 1.8em
    }

    .quick-stack-2 {
        padding-top: 0
    }

    .social-wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .profile-image.tilt-left,.profile-image.right {
        width: 35px;
        height: 35px
    }

    ._7mm-mini-social.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    ._7mm-mini-social.home.white,._7mm-mini-social.home.dark {
        font-size: 12px
    }

    .hero-wrapper {
        flex-direction: column;
        grid-template-columns: 1.25fr
    }

    .left-side {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        padding-top: 99px;
        padding-bottom: 41px
    }

    .sticky-logo {
        padding-left: 21px;
        padding-right: 21px
    }

    ._7mm-button-primary---footer {
        font-size: .7em
    }

    .quick-stack-3 {
        padding-left: 0;
        padding-right: 0
    }

    .stars-img {
        width: 50px;
        max-width: 50px
    }

    .stars-img.card {
        width: 125px;
        max-width: 150px
    }

    .verified.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .lovedbyleaading {
        padding-top: 0;
        padding-bottom: 0
    }

    .callout_text {
        color: #fff;
        align-self: center;
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 5px;
        font-size: 35px;
        line-height: 32px
    }

    .bold-text-32 {
        color: #000;
        font-size: 12px
    }

    .text-span-28 {
        display: block
    }

    .will-help-section {
        padding: 50px 1.2em 25px
    }

    .image-36 {
        width: 400px;
        height: 400px
    }

    .mini-header {
        width: auto;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 2em;
        line-height: 1.2em;
        display: block;
        overflow: visible
    }

    .mini-header.desktop {
        display: none
    }

    .mini-header.mobile {
        width: auto;
        max-width: none;
        line-height: 1em;
        display: block
    }

    .callout-gold {
        color: var(--gold);
        width: auto;
        margin-bottom: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 16px;
        line-height: 32px
    }

    .quick-stack-5 {
        padding-left: 0;
        padding-right: 0
    }

    .covered-cpm {
        padding-left: 1px;
        padding-right: 1px
    }

    .testimonial-blocks-grid {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        padding-left: 0;
        padding-right: 0
    }

    .willhelp {
        padding: 25px 1.4em 0
    }

    .cell-55 {
        padding-right: 0%
    }

    .div-block-42.grey,.div-block-42.green,.div-block-42.red {
        border-radius: 100%;
        width: 22px;
        min-width: 22px;
        height: 22px;
        min-height: 22px
    }

    .list-item-7mm {
        padding-bottom: 12px
    }

    .list-item-7mm.sched {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        align-items: flex-start;
        padding-bottom: 0
    }

    .help_img {
        width: 400px;
        height: 400px
    }

    .free-gift-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .bonus-text.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .bonus-text.home.fark {
        width: 80%
    }

    .bonus-number {
        width: auto;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 3em;
        line-height: 1.2em;
        display: block;
        overflow: visible
    }

    .bonus-number.desktop {
        display: none
    }

    .bonus-number.mobile {
        width: auto;
        max-width: none;
        line-height: 1em;
        display: block
    }

    .bonus-title {
        line-height: 120%
    }

    .free-block.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .bonus-grid {
        grid-column-gap: 70px;
        grid-row-gap: 70px
    }

    .bonus-section {
        padding: 15vw 1.8em 1vw
    }

    .type-headline {
        width: auto;
        max-width: none;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 2.37em;
        line-height: 1.2em;
        display: block;
        overflow: visible
    }

    .type-headline.desktop {
        display: none
    }

    .type-headline.mobile {
        width: auto;
        max-width: none;
        line-height: 1em;
        display: block
    }

    .split-headline {
        flex-direction: column
    }

    .right-headline {
        width: 100%
    }

    .type-text.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .type-text.home.fark {
        text-align: left;
        width: 100%
    }

    .image-39 {
        width: 55%
    }

    .html-embed-3.bottom {
        width: 100%
    }

    .opt-in-block-div {
        flex-direction: column
    }

    .opt-in {
        width: 90%
    }

    .bold-text-34 {
        font-size: 35px;
        line-height: 120%
    }

    .image-40 {
        filter: saturate(200%);
        width: 100%
    }

    .footer-cta {
        padding: 23px
    }

    .cta-block-content-wrapper {
        padding-left: 1px;
        padding-right: 1px
    }

    .text-span-30,.text-span-31 {
        color: var(--gold);
        text-decoration: underline
    }

    .image-41 {
        width: 90%
    }

    .register-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .bonus-text-copy.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .bonus-text-copy.home.fark {
        width: 80%
    }

    .disclaimer.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .disclaimer.home.fark {
        width: 80%
    }

    .video-6 {
        height: 400px
    }

    ._7mm-opt-in {
        width: 80%;
        min-width: 80px
    }

    ._7mm-opt-in.bottom {
        width: 100%
    }

    .scroll {
        width: 100%;
        height: auto
    }

    .section-39 {
        padding-top: 109px;
        padding-bottom: 109px
    }

    .terms-float {
        padding: 43px 45px
    }

    .right-page-cell {
        padding-right: 0%
    }

    .schedule {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        padding: 2.4em 15px 5.3em;
        overflow: hidden
    }

    .schedule.low {
        padding-top: 2.1em;
        padding-left: 8px;
        padding-right: 8px
    }

    .grow-your-gym-text {
        border-radius: 4px;
        width: 100%;
        padding-top: 13px;
        padding-bottom: 13px;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 14px;
        font-weight: 900;
        line-height: 110%
    }

    .bold-text-36 {
        font-size: 14px
    }

    .div-block-45 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: column;
        width: 100%
    }

    .image-42,.image-43 {
        width: 100%
    }

    .div-block-46 {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        padding-left: 15px;
        padding-right: 10px
    }

    .sub-headline {
        color: #fff;
        -webkit-text-fill-color: inherit;
        background-image: none;
        background-clip: border-box;
        margin-bottom: 0;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 24px;
        line-height: 110%
    }

    .quick-stack-7 {
        padding-top: 0;
        padding-bottom: 0
    }

    .schedule-check-text.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .schedule-check-text.home.fark {
        width: 80%;
        font-size: 16px
    }

    .schedule-check-text.home.quote {
        align-self: auto;
        font-size: 16px;
        line-height: 125%
    }

    .schedule-check-text.home.quote.cent {
        text-align: center
    }

    .schedule-headline {
        padding-top: 13px;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 18px;
        font-weight: 900
    }

    .bold-text-40 {
        font-family: Rohnrounded Bold,sans-serif;
        line-height: 110%
    }

    .image-44,.image-45 {
        width: 80%;
        max-width: 80%
    }

    .lander-footer {
        flex-direction: column
    }

    .form-opt-in {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        width: 100%;
        padding-bottom: 25px;
        padding-left: 16px;
        padding-right: 16px
    }

    .commit-text {
        width: 90%;
        padding-top: 13px;
        padding-bottom: 13px;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 16px;
        font-weight: 900
    }

    .commit-text.desktop {
        display: none
    }

    .commit-text.mobile {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 18px;
        display: flex
    }

    .bold-text-36-copy {
        font-size: 14px
    }

    .logos {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0
    }

    .logos.top {
        flex-direction: row
    }

    .pl-logo {
        width: 100px
    }

    .text-block-43 {
        padding-left: 31px;
        padding-right: 31px;
        font-size: 18px
    }

    .challenge {
        font-size: 1.5em
    }

    .callout {
        padding-top: 0;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 12px;
        font-weight: 900
    }

    .bold-text-42 {
        display: block
    }

    .div-block-48 {
        width: 80%
    }

    .div-block-49 {
        order: 0;
        grid-template-columns: 1fr;
        align-self: auto;
        width: 90%
    }

    .div-block-49.desktop {
        display: none
    }

    .div-block-49.mobile {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .div-block-50 {
        border-radius: 8px;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .funnel-headline {
        color: #fff;
        width: 100%;
        margin-bottom: 0;
        font-size: 35px;
        line-height: 32px
    }

    .funnel-headline.mobile {
        font-size: 32px;
        line-height: 100%;
        display: block
    }

    .funnel-headline.desktop {
        display: none
    }

    .funnel-header {
        padding-top: 6.3em;
        padding-bottom: 0
    }

    .funnel-button {
        align-self: center;
        padding-left: 1em;
        padding-right: 1em;
        font-size: 1.3em
    }

    .new-sub.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .div-block-52 {
        grid-template-columns: minmax(200px,1fr)
    }

    .training-left {
        justify-content: center;
        display: flex
    }

    .training-right {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .training-image {
        max-width: 95%;
        display: block
    }

    .headline-training {
        color: #fff;
        width: 100%;
        margin-bottom: 0;
        font-size: 25px;
        line-height: 25px
    }

    .center-who {
        font-size: 25px
    }

    .center-who.light {
        font-size: 14px
    }

    .bold-text-44 {
        font-size: 18px
    }

    .collection-list-13 {
        grid-template-columns: 1fr
    }

    ._12-day-popup,._21-day-session-recording,._12-day-ads-course,._12-day-holiday-ref,._12-day-holiday-ref-copy,._12-day-sesh-record-leila,._12-day-drink-menu,._12-day-wedding-cake,._12-day-book,._12-day-sesh-record-cale,._12-day-perfect-sales-script,._12-day-gc-ticket-giveaway,._12-day-pl-resource,._12-day-366 {
        padding-left: 0;
        display: none
    }

    .text-block-44 {
        max-width: 90%
    }

    .day_title {
        min-width: 9em;
        max-width: 10em;
        font-size: 20px;
        line-height: 125%
    }

    .day_title.fitmas {
        min-width: auto;
        max-width: none;
        margin-top: 6px;
        font-size: 24px
    }

    .book-header {
        padding-top: 7.7em;
        padding-bottom: 0
    }

    .image-50 {
        max-width: 90%
    }

    .form-sub-text.home {
        max-width: 90%;
        margin-top: -5px;
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .form-headline {
        color: #fff;
        width: 100%;
        margin-bottom: 0;
        font-size: 25px;
        line-height: 25px
    }

    .form-headline.gold {
        color: var(--gold);
        -webkit-text-fill-color: inherit;
        background-image: none;
        background-clip: border-box
    }

    .video-7 {
        width: 100%
    }

    .opt-in-book-copy {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        width: 100%
    }

    .f-banner-flex-row-2 {
        text-align: left
    }

    .button-large-desktop {
        border-radius: .6em;
        width: 100%;
        margin-top: 20px;
        font-size: 1.2em;
        display: block
    }

    .svg-icon {
        -webkit-text-stroke-color: #4764f5;
        min-width: 20px;
        max-width: 34px;
        min-height: auto;
        max-height: none;
        display: block
    }

    .f-h1-heading-top.jr {
        text-align: center;
        font-size: 40px
    }

    .f-h1-heading-top.jr.middle {
        margin-top: 1px;
        font-size: 28px;
        line-height: 1.2
    }

    .f-h1-heading-top.jr.middle.mobile {
        margin-top: 10px;
        font-size: 40px;
        line-height: .9;
        display: flex
    }

    .subtext {
        width: 80%;
        font-size: 15px;
        font-weight: 400;
        line-height: 140%
    }

    .sub_button {
        font-size: 12px
    }

    .f-heading-detail-small-3-copy {
        text-align: center;
        font-size: 13px
    }

    .f-heading-detail-small-3-copy.middle {
        color: #000;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px
    }

    .f-heading-detail-small-3-copy.middle.mobile {
        color: #af9528;
        justify-content: center;
        font-size: 10px;
        font-weight: 500;
        line-height: 14px;
        display: flex
    }

    .blue-gradient-hero-3 {
        top: 0%
    }

    .bundle-logo {
        width: 120px
    }

    .div-block-184 {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        height: 30px;
        padding-left: 15px;
        padding-right: 15px
    }

    .f-heading-detail-small-10 {
        text-align: center;
        font-size: 13px
    }

    .f-heading-detail-small-10.middle {
        color: #af9528;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px
    }

    .f-heading-detail-small-10.middle.desktop {
        display: none
    }

    .f-section-large-9 {
        padding-top: 114px;
        padding-bottom: 6px
    }

    .text-block-62 {
        letter-spacing: .5px;
        font-size: 8px
    }

    .icon-div {
        display: none
    }

    .text-span-47 {
        color: #b8a148;
        text-decoration: underline
    }

    .primary-header---normal {
        display: none
    }

    .heading-42 {
        width: auto;
        max-width: none;
        font-size: 2.37em;
        line-height: 1.2em;
        display: block;
        overflow: visible
    }

    .heading-42.mobile {
        width: auto;
        max-width: none;
        line-height: 1em;
        display: block
    }

    .stars-img-2 {
        width: 50px;
        max-width: 50px
    }

    .stars-img-2.card {
        width: 125px;
        max-width: 150px
    }

    ._7mm2-sub-text-2.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .bold-text-78 {
        color: #eadffd;
        letter-spacing: 0;
        font-size: 32px;
        font-weight: 500;
        line-height: 115%
    }

    .verified-2.home {
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .testimonial-blocks-grid-2 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        padding-left: 0;
        padding-right: 0
    }

    .content-2 {
        width: 100%;
        max-width: 100%;
        padding-left: 1px;
        padding-right: 1px
    }

    .list-item-7mm-2 {
        padding-bottom: 12px
    }

    .quick-stack-18 {
        grid-row-gap: 35px;
        padding-left: 0;
        padding-right: 0
    }

    .f-h3-heading-3 {
        font-size: 32px;
        line-height: 120%
    }

    .f-h3-heading-3.lander {
        text-align: center;
        font-size: 32px
    }

    .f-h3-heading-3.lander.dark.large {
        text-align: left;
        font-size: 32px
    }

    .section---about {
        padding-top: 50px;
        padding-left: 25px;
        padding-right: 25px
    }

    .section---about.lander {
        padding-left: 5%;
        padding-right: 5%
    }

    .primary-container-bundle {
        border-left-style: solid;
        border-left-width: .5px;
        border-right-width: .5px;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .primary-container-bundle.no-side-line {
        padding: 15% 26px
    }

    .primary-container-bundle.no-side-line.about {
        padding-left: 3%;
        padding-right: 3%
    }

    .primary-container-bundle.no-side-line.about.top-sec {
        padding-top: 25px
    }

    .f-section-bundle {
        padding-top: 0
    }

    .f-section-bundle.lander {
        padding-left: 5%;
        padding-right: 5%
    }

    .div-block-181 {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .link-block-8.new-prime {
        background-color: #eadffd;
        width: 220px;
        height: 65px
    }

    .text-block-64 {
        color: #c6cccc
    }

    .text-block-64.new {
        color: #242236
    }

    .div-block-182 {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        padding-right: 0%
    }

    .f-container-regular-6.side {
        padding: 10% 5%
    }

    .f-container-regular-6.side.top-piece {
        padding-top: 23%;
        padding-bottom: 15%
    }

    .div-block-180 {
        grid-row-gap: 25px;
        grid-template-columns: 1fr
    }

    .bold-text-80 {
        color: #eadffd;
        letter-spacing: 0;
        font-size: 32px;
        font-weight: 500;
        line-height: 115%
    }

    .vectors-wrapper-2 {
        opacity: 1
    }

    .vectors-wrapper-2.home {
        filter: none
    }

    .bold-text-81 {
        font-size: 16px
    }

    .bold-text-82 {
        text-align: left;
        font-size: 21px
    }

    .landing-page---header {
        padding: 1.3em 15px 15vw
    }

    .landing-page---header.color {
        width: 100%;
        max-width: 100%;
        padding-top: 19px;
        padding-bottom: 106px
    }

    .landing-page---header.color.short {
        padding-bottom: 0
    }

    .subtitle---no-border {
        letter-spacing: .1em;
        font-size: 14px
    }

    .subtitle---no-border.white {
        font-size: 12px
    }

    .subtitle---no-border.white.complete-booking {
        font-size: 10px
    }

    .subtitle---no-border.white.complete-booking.mobile {
        line-height: 1.5em;
        display: flex
    }

    .subtitle---no-border.white.complete-booking.desktop {
        display: none
    }

    .subtitle---no-border.gold {
        font-size: 13px
    }

    .landing-page-title {
        color: #fff;
        width: auto;
        min-width: auto;
        max-width: none;
        margin-bottom: 0;
        font-size: 35px;
        line-height: 32px
    }

    .landing-page-title.desktop {
        display: none
    }

    .landing-page-title.mobile {
        color: var(--dark);
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 32px;
        line-height: 100%;
        display: block
    }

    .landing-page-title.mobile.white {
        color: #fff;
        font-size: 32px
    }

    .landing-page-title.mobile.white.smaller,.landing-page-title.mobile.dark.smaller {
        font-size: 28px
    }

    .landing-page-title.bbb {
        font-size: 52px;
        line-height: 100%
    }

    .landing-page-title.bbb.reduced {
        font-size: 28px
    }

    .landing-page-title.bbb.reduced.mobile {
        letter-spacing: .5px;
        font-size: 24px
    }

    .landing-page-title.small {
        color: #000;
        font-size: 28px
    }

    .text-span-54 {
        font-family: Rohnrounded Bold,sans-serif
    }

    .subext.home {
        max-width: 80%;
        margin-top: -5px;
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .subext.landing-page {
        font-size: 18px
    }

    .subext.landing-page.mobile {
        color: var(--off-white);
        letter-spacing: .2px;
        font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 300;
        display: block
    }

    .subext.landing-page.mobile.dark {
        color: var(--dark)
    }

    .subext.landing-page.desktop {
        display: none
    }

    .subext.landing-page.popup {
        color: var(--off-white);
        font-size: 15px;
        display: flex
    }

    .opt-in-container {
        width: auto;
        min-width: 100%;
        max-width: 100%
    }

    .apply-title {
        color: #fff;
        width: auto;
        margin-bottom: 0;
        font-size: 22px;
        line-height: 110%
    }

    .apply-title.large.bold {
        color: var(--gold);
        margin-top: -5px;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 30px
    }

    .apply-title.large.bold.side-pannel {
        font-size: 28px
    }

    .apply-title.big.desktop {
        display: none
    }

    .apply-title.top-banner.mobile {
        letter-spacing: 1px;
        font-size: 12px
    }

    .apply-title.join {
        font-size: 14px
    }

    .text-span-55 {
        color: var(--white)
    }

    .text-span-56 {
        color: #ff2727;
        -webkit-text-stroke-color: #67ff50
    }

    .image-62 {
        width: 125px;
        margin-top: 5px
    }

    .collection-list-14 {
        grid-template-columns: 1fr
    }

    .pagination {
        justify-content: space-between;
        align-items: center;
        margin-top: 23px
    }

    .next {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        margin-left: 0
    }

    .page-count {
        color: #00000078;
        margin-top: 0
    }

    .collection-list-wrapper-9 {
        min-width: 100%;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .call-to-action {
        border: 2px none var(--gold);
        border-radius: 9px;
        min-width: 100%;
        max-width: 100%;
        margin-top: 20px;
        padding: 36px 18px
    }

    .call-to-action.mini-section {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .funnel-button-gold {
        justify-content: center;
        align-self: center;
        align-items: center;
        width: 100%;
        padding: 1.8em .7em;
        font-size: 16px;
        display: flex
    }

    .bold-text-85 {
        font-family: Rohnrounded Bold,sans-serif
    }

    .text-span-58 {
        color: var(--gold)
    }

    .text-span-59 {
        font-family: Rohnrounded Bold,sans-serif
    }

    .text-span-60 {
        color: var(--gold)
    }

    .bold-text-86 {
        color: #fff;
        font-family: Rohnrounded Bold,sans-serif
    }

    .image-42-copy {
        width: 100%
    }

    .gold-check {
        width: 10px;
        max-width: 10px
    }

    .benefit-bonus-headline.desktop {
        display: none
    }

    .collection-list-15 {
        grid-template-columns: 1fr;
        min-width: 90%;
        max-width: 100%
    }

    .image-64 {
        max-width: 100%
    }

    .quick-stack-20 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding: 6px 0
    }

    .quick-stack-20.desktop {
        overflow: hidden
    }

    .image-65 {
        border: 1.5px none var(--gold);
        filter: contrast(125%);
        outline-offset: 0px;
        object-fit: cover;
        outline: 3px #a089326b;
        width: 95%;
        min-width: 95%;
        max-width: 95%;
        height: 350px;
        min-height: auto;
        overflow: hidden
    }

    .section-testimonial-block {
        max-width: 100%;
        padding-bottom: 17px;
        padding-left: 12px;
        padding-right: 12px
    }

    .content-new {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        width: 100%;
        max-width: 100%;
        padding-left: 1px;
        padding-right: 1px
    }

    .content-new.terms {
        width: 90%
    }

    .content-new.landing-page {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .collection-list-wrapper-10 {
        max-width: 100%
    }

    .div-block-191 {
        width: 100%
    }

    .cell-56 {
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center
    }

    .cell-57 {
        justify-content: center;
        align-items: center
    }

    ._100k {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        min-height: 125px;
        max-height: none
    }

    .section-cales-story {
        max-width: 100%;
        padding-left: 12px;
        padding-right: 12px
    }

    .cale-owen {
        border: 1.5px none var(--gold);
        filter: none;
        outline-offset: 0px;
        object-fit: cover;
        outline: 3px #a089326b;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 350px;
        min-height: auto;
        overflow: hidden
    }

    .description.home {
        max-width: 80%;
        margin-top: -5px;
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .description.landing-page {
        text-align: left;
        letter-spacing: 0;
        max-width: 100%;
        font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
        font-size: 17px;
        font-weight: 400
    }

    .description.landing-page.mobile {
        color: var(--dark);
        text-align: center;
        font-size: 16px;
        display: block
    }

    .description.landing-page.mobile.dark {
        color: var(--dark)
    }

    .description.landing-page.desktop {
        display: none
    }

    .landing-title.home {
        max-width: 80%;
        margin-top: -5px;
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .landing-title.landing-page {
        font-size: 18px
    }

    .landing-title.landing-page.mobile {
        color: #fff;
        font-size: 18px;
        display: block
    }

    .landing-title.landing-page.mobile.dark {
        color: var(--dark)
    }

    .landing-title.landing-page.desktop {
        display: none
    }

    .story-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        text-align: left;
        justify-content: center;
        align-items: flex-start
    }

    .text-span-63,.bold-text-87 {
        font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
        font-weight: 800
    }

    .text-span-64 {
        font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
        font-weight: 700
    }

    .check-copy {
        text-align: left;
        letter-spacing: 0;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 17px;
        font-weight: 700
    }

    .floating-box.top {
        margin-top: 10px;
        padding: 13px 14px
    }

    .floating-box.top.bottom {
        justify-content: flex-start;
        margin-top: 1px;
        padding: 15px 14px
    }

    .floating-box.bot {
        padding-left: 14px;
        padding-right: 14px
    }

    .middle {
        color: #af9528;
        font-family: Rohnrounded,sans-serif;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px
    }

    .div-block-115 {
        background-color: #fff;
        flex-direction: column;
        width: 105%;
        min-width: 100%;
        max-width: 100%;
        padding-bottom: 18px;
        padding-left: 5px;
        padding-right: 5px;
        box-shadow: 0 2px 40px #0000001a
    }

    .div-block-117 {
        width: 100%;
        max-width: 100%
    }

    .div-block-114 {
        width: 105%;
        max-width: 100%;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .f-h1-heading.jr {
        text-align: center;
        font-size: 40px
    }

    .f-h1-heading.jr.middle {
        -webkit-text-fill-color: inherit;
        background-image: none;
        background-clip: border-box;
        margin-top: 1px;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 24px;
        line-height: 1.2
    }

    .div-block-116 {
        width: 100%;
        max-width: 100%
    }

    .div-block-116.top {
        z-index: 6;
        position: relative
    }

    .div-block-113 {
        max-width: 100%;
        margin-top: 17px
    }

    .testimonial-title {
        color: #fff;
        width: auto;
        margin-bottom: 0;
        font-size: 21px;
        line-height: 25px
    }

    .testimonial-title.large.bold {
        color: var(--gold);
        margin-top: -5px;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 30px
    }

    .testimonial-title.large.bold.side-pannel {
        font-size: 30px
    }

    .testimonial-title.big {
        max-width: 100%;
        padding-top: 13px;
        padding-bottom: 13px;
        font-size: 21px
    }

    .testimonial-title.big.desktop {
        display: none
    }

    .testimonial-title.top-banner.mobile {
        letter-spacing: 1px;
        font-size: 12px
    }

    .line.hide {
        display: flex
    }

    .html-embed-5 {
        width: 90%;
        min-width: 90%;
        max-width: 90%
    }

    .html-embed-5.long {
        margin-top: 0
    }

    .text-span-68 {
        color: var(--gold)
    }

    .collection-item-7 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .text-span-69 {
        color: var(--gold)
    }

    .text-span-70 {
        text-decoration: underline
    }

    .italic-text-9 {
        letter-spacing: 0;
        font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
        font-weight: 600
    }

    .section-test {
        max-width: 100%;
        padding-top: 32px;
        padding-left: 12px;
        padding-right: 12px
    }

    .italic-text-10 {
        letter-spacing: 0;
        font-size: 17px
    }

    ._7mm---100k-header {
        padding-top: 2em;
        padding-bottom: 0
    }

    ._7mm---100k-header.white {
        padding-top: 72px;
        padding-bottom: 70px
    }

    .image-67 {
        border-radius: 7px;
        min-width: 100%;
        max-width: 100%
    }

    ._7mm-home-description.home {
        width: 90%;
        max-width: 90%;
        margin-top: -5px;
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 25px
    }

    ._7mm-home-description.home.mobile {
        margin-top: 0;
        padding-top: 0;
        line-height: 125%;
        display: block
    }

    ._7mm-home-description.home.desktop {
        display: none
    }

    ._7mm-sub.home {
        color: var(--dark);
        width: auto;
        max-width: none;
        margin-top: -5px;
        padding-left: 0;
        padding-right: 0;
        font-family: Rohnrounded Regular,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 110%
    }

    ._7mm-sub.home.mobile {
        display: block
    }

    ._7mm-sub.home.desktop {
        display: none
    }

    .bold-text-88 {
        color: var(--indian-red)
    }

    .card-home.home {
        margin-top: -5px;
        padding-top: 17px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        line-height: 25px
    }

    .opt-in-popup-wrapper {
        border-width: 3px;
        border-color: var(--gold);
        width: 100%;
        padding: 26px 21px
    }

    .og-title {
        color: var(--dark);
        width: auto;
        min-width: auto;
        max-width: none;
        margin-bottom: 0;
        font-size: 35px;
        line-height: 32px
    }

    .og-title.desktop,.og-title.mobile {
        display: none
    }

    .og-title.mobile.white {
        font-size: 26px;
        font-weight: 600;
        display: flex
    }

    .og-title-sub {
        color: var(--dark);
        width: auto;
        min-width: auto;
        max-width: none;
        margin-bottom: 0;
        font-size: 35px;
        line-height: 32px
    }

    .og-title-sub.desktop,.og-title-sub.mobile {
        display: none
    }

    .og-title-sub.mobile.gold.smaller {
        color: var(--gold);
        letter-spacing: 1px;
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 16px;
        font-weight: 500;
        display: flex
    }

    .og-title-sub.mobile {
        display: none
    }

    .og-title-sub.mobile.gold {
        display: flex
    }

    .og-title-sub.mobile.gold.small {
        color: #fff;
        letter-spacing: .5px;
        font-size: 16px;
        font-weight: 500;
        line-height: 130%;
        display: block
    }

    .case-study-button {
        width: 100%;
        min-width: 100%;
        padding-left: 16px;
        padding-right: 16px
    }

    .copywrit {
        margin-top: 0;
        font-size: 12px;
        font-weight: 500;
        line-height: 125%
    }

    .copywrit.desktop {
        display: none
    }

    .copywrit.mobile {
        font-weight: 500;
        display: flex
    }

    .og---opt-in,.og---opt-in---case-study,.og---opt-in---7mm {
        padding-left: 0;
        display: none
    }

    .section---support {
        background-color: #262628;
        padding-bottom: 3.5em;
        padding-left: .5em;
        padding-right: .5em;
        overflow: hidden
    }

    .section---support.dfy {
        padding: 0
    }

    .support-form.desktop {
        display: none;
        overflow: hidden
    }

    .support-form.mobile {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex;
        overflow: hidden
    }

    .text-span-84 {
        font-family: Rohnrounded Bold,sans-serif;
        font-weight: 400
    }

    .text-span-85 {
        text-decoration: underline
    }

    .bold-text-90 {
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 24px
    }

    .bonus-wrapper {
        padding: 1.1em 2em
    }

    .bonus-wrapper.center {
        padding-top: 1.8em;
        padding-left: 1em;
        padding-right: 1em
    }

    .div-block-195 {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        width: 95%;
        max-width: 95%;
        height: 40px
    }

    .quick-stack-22 {
        height: 40px;
        max-height: 40px
    }

    .image-68 {
        width: 22px;
        min-width: 22px;
        max-width: 22%;
        height: 22px;
        min-height: 22px;
        max-height: 22px
    }

    .text-span-88 {
        font-weight: 700
    }

    .text-span-89 {
        color: var(--gold);
        font-weight: 700
    }

    .text-span-90 {
        text-decoration: underline
    }

    .text-span-91 {
        font-weight: 700
    }

    .image-69 {
        filter: contrast(133%);
        border-radius: 10px
    }

    .dfy-body {
        background-color: #262628
    }

    .bundle-title.desktop {
        display: none
    }

    .bundle-title.mobile {
        font-size: 32px;
        display: flex
    }

    .bold-text-93 {
        font-family: Rohnrounded,sans-serif;
        font-weight: 700
    }

    .head-wrapper {
        grid-column-gap: 13px;
        grid-row-gap: 13px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

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

    .dot {
        width: 13px;
        height: 13px
    }

    .form-wrapper {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .micro-title {
        color: #fff;
        width: auto;
        min-width: auto;
        max-width: none;
        margin-bottom: 0;
        font-size: 35px;
        line-height: 32px
    }

    .micro-title.desktop {
        display: none
    }

    .micro-title.mobile {
        color: var(--dark);
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 32px;
        line-height: 100%;
        display: block
    }

    .micro-title.mobile.white {
        color: #fff;
        font-size: 32px
    }

    .micro-title.mobile.dark.smaller {
        font-size: 28px
    }

    .micro-title.bbb {
        font-size: 52px;
        line-height: 100%
    }

    .micro-title.bbb.reduced {
        font-size: 28px
    }

    .micro-title.bbb.reduced.mobile {
        letter-spacing: .5px;
        font-size: 24px
    }

    .micro-title.small {
        color: #000;
        text-transform: none;
        font-size: 16px
    }

    .text-span-95 {
        color: var(--gold)
    }

    .image-feature-large-copy {
        bottom: -6%
    }

    .image-feature-large-copy.golden {
        margin-bottom: 0
    }

    .g-circle {
        width: 55px;
        height: 55px
    }

    .text-span-100 {
        font-weight: 700
    }

    .primary-title {
        font-size: 28px
    }

    .primary-title.desktop {
        display: none
    }

    .primary-title.mobile {
        text-transform: uppercase;
        font-size: 28px;
        display: block
    }

    .new-tag {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        margin-bottom: 12px
    }

    .new-tag.no-shadow {
        box-shadow: none;
        margin-bottom: 8px
    }

    .tag-description {
        letter-spacing: 0;
        align-self: center;
        font-size: 10px;
        font-weight: 400;
        line-height: 135%
    }

    .tag-description.built {
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 12px
    }

    .tag-description.built-copy {
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 11px
    }

    .tag-icon {
        min-height: 11px;
        max-height: 11px
    }

    .primary-desc.desktop {
        display: none
    }

    .primary-desc.mobile {
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 115%;
        display: block
    }

    .primary-desc.mobile.small {
        color: #e0e0e094;
        font-size: 13px
    }

    .primary-desc.mobile.subtle {
        font-size: 12px
    }

    .primary-desc.small {
        color: var(--grey);
        font-size: 14px
    }

    .primary-desc.top-banner {
        letter-spacing: .2px;
        font-size: 12px
    }

    .quick-stack-31 {
        grid-column-gap: 2px;
        grid-row-gap: 9px;
        width: 100%;
        padding: 3px 0
    }

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

    .featured_logos {
        grid-column-gap: 18px;
        grid-row-gap: 18px;
        flex-flow: column;
        margin-top: 18px;
        display: none
    }

    .client-logo-bar._50 {
        max-height: 12px
    }

    .client-logo-bar._50.larger {
        min-height: 55px;
        max-height: 30px
    }

    .client-logo-bar._50.large {
        min-height: 55px;
        max-height: 18px
    }

    .feature-mono {
        text-align: center;
        font-size: 14px;
        display: none
    }

    .text-span-102 {
        text-align: center;
        vertical-align: baseline;
        font-size: 12px
    }

    .testimonial-wide-wrapper {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        background-color: #1e1e1f;
        background-image: none;
        border: .3px #252535;
        border-radius: 18px;
        flex-direction: column;
        padding: 20px
    }

    .testimonial-wide-wrapper.purple {
        background-color: #825ecc9e;
        border-color: #7367bc;
        border-radius: 10px
    }

    .testimonial-wide-wrapper.gradient {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        border: .5px #302d36;
        border-radius: 18px
    }

    .left-feature {
        justify-content: center;
        align-items: flex-start
    }

    .left-feature.center {
        align-items: center
    }

    .left-feature.center.short {
        border: .5px solid #252535;
        border-radius: 18px;
        width: 100%;
        position: relative;
        overflow: hidden
    }

    .left-feature.center.short.orb {
        border-style: none
    }

    .left-feature.center.short.orb.vid {
        min-width: auto;
        max-width: none;
        height: auto;
        min-height: auto;
        max-height: none;
        display: flex
    }

    .left-feature.center.short.orb.vid.desktop {
        display: none
    }

    .right-feature {
        align-items: flex-start;
        min-width: 100%;
        max-width: 100%;
        height: auto;
        min-height: auto
    }

    .right-feature.left {
        justify-content: center;
        align-items: flex-start
    }

    .video-8 {
        border-radius: 8px;
        width: 100%
    }

    .video-8.mobile {
        border-style: none;
        display: flex
    }

    .testimonial-text {
        font-size: 19px
    }

    .testimonial-text.bold {
        font-size: 18px;
        font-weight: 300;
        line-height: 140%
    }

    .text-span-103 {
        font-size: 18px;
        line-height: 120%
    }

    .site-section {
        padding-top: 15px;
        padding-bottom: 15px;
        position: relative
    }

    .site-section.no-glow {
        border-bottom-style: none;
        padding-top: 0;
        padding-bottom: 0
    }

    .site-section.right-glow {
        background-image: none;
        padding: 0 25px
    }

    .site-section.footer.hide {
        display: none
    }

    .site-section.shade {
        background-color: #15151600
    }

    .site-section.white {
        background-image: none;
        padding: 0 25px
    }

    .site-section.white.footer {
        padding-bottom: 45px
    }

    .site-section.white.less-padding {
        padding-left: 12px;
        padding-right: 12px
    }

    .site-primary-button {
        text-align: center;
        align-self: center;
        padding: 8px 20px;
        font-size: 14px
    }

    .site-primary-button.pin-left {
        align-self: flex-start
    }

    .testimonial-text-wrap {
        justify-content: flex-start;
        align-items: flex-start
    }

    .site-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        min-width: 100%;
        max-width: 100%;
        padding: 25px 0
    }

    .site-wrapper.home {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        padding: 25px 20px
    }

    .site-wrapper.home.padding {
        grid-column-gap: 22px;
        grid-row-gap: 22px;
        min-width: 100%;
        max-width: 100%;
        padding-top: 35px;
        padding-bottom: 100px
    }

    .site-wrapper.left-pin {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-column-gap: 17px;
        grid-row-gap: 17px;
        min-width: 100%;
        max-width: 100%
    }

    .site-wrapper.left-pin.white {
        grid-column-gap: 11px;
        grid-row-gap: 11px;
        padding-left: 25px;
        padding-right: 25px
    }

    .site-wrapper.left-pin-copy {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        min-width: 100%;
        max-width: 100%
    }

    .site-wrapper.left-pin-copy.no-padding {
        padding-top: 0;
        padding-bottom: 0
    }

    .site-wrapper.more-padding {
        padding-left: 13px;
        padding-right: 13px
    }

    .text-span-104 {
        text-align: center;
        vertical-align: baseline;
        font-size: 12px
    }

    .text-span-104._1 {
        font-size: 18px;
        font-weight: 300;
        line-height: 120%
    }

    .video-9 {
        border-radius: 8px;
        width: 100%
    }

    .video-9.mobile {
        border-style: none;
        display: flex
    }

    .text-span-105 {
        font-size: 18px;
        line-height: 120%
    }

    .text-span-106 {
        text-align: center;
        vertical-align: baseline;
        font-size: 12px
    }

    .text-span-106._1 {
        font-size: 18px;
        font-weight: 300;
        line-height: 120%
    }

    .quick-stack-32 {
        grid-column-gap: 2px;
        grid-row-gap: 9px;
        width: 100%;
        padding: 3px 0
    }

    .image-86 {
        min-height: 11px;
        max-height: 11px
    }

    .image-80 {
        max-width: 80%
    }

    .div-block-219 {
        letter-spacing: .6px;
        font-size: 13px
    }

    .tagline-wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .hero-image-wrapper {
        width: 95%;
        min-width: 95%;
        max-width: 95%
    }

    .f-button-icon-r-2 {
        background-color: var(--gold);
        border-radius: 8px;
        width: 100%;
        min-width: auto;
        padding: 18px 16px
    }

    .f-button-icon-r-2.black {
        padding: 16px 10px
    }

    .f-button-icon-r-2.fill {
        width: 100%
    }

    .site-description {
        letter-spacing: .5px;
        align-self: center;
        font-size: 14px;
        line-height: 135%
    }

    .site-description.desktop {
        display: none
    }

    .site-description.by-title {
        letter-spacing: 0;
        font-size: 11px;
        font-weight: 400
    }

    .site-description.by-title.dark {
        font-size: 12px
    }

    .site-description.mobile {
        color: #aaa;
        text-align: left;
        letter-spacing: 0;
        align-self: auto;
        font-family: Helveticanowdisplay extlt,sans-serif;
        font-size: 15px;
        font-weight: 300;
        display: block
    }

    .site-description.mobile.center {
        text-align: center;
        align-self: center;
        font-size: 14px
    }

    .site-description.mobile.new {
        color: var(--dark-new);
        font-family: Helveticanowdisplay,sans-serif;
        font-size: 17px;
        font-weight: 400
    }

    .site-description.left {
        letter-spacing: .3px;
        letter-spacing: .3px;
        letter-spacing: .3px;
        align-self: auto;
        font-size: 14px;
        display: none
    }

    .site-description.left.int {
        font-size: 15px
    }

    .site-description.left.int.dark {
        font-weight: 500;
        line-height: 130%
    }

    .site-description.left.sub-title.large.dark {
        letter-spacing: 0;
        font-size: 24px;
        display: flex
    }

    .site-description.left---new {
        letter-spacing: .3px;
        align-self: auto;
        font-size: 14px;
        display: none
    }

    .site-description.center {
        font-size: 15px
    }

    .site-description.mobile {
        color: #aaa;
        text-align: left;
        letter-spacing: 0;
        align-self: auto;
        font-size: 14px;
        font-weight: 300;
        display: block
    }

    .site-description.centered {
        letter-spacing: .3px;
        align-self: auto;
        font-size: 14px;
        display: none
    }

    .circle-large.video-circle-large {
        z-index: 100;
        width: 50px;
        height: 50px;
        display: none;
        position: absolute;
        inset: 36% auto auto 42%
    }

    .section-title.desktop {
        display: none
    }

    .section-title.mobile {
        margin-bottom: 0;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 24px;
        font-weight: 400;
        line-height: 100%;
        display: block
    }

    .section-title.mobile.sub-section {
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 0;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 26px;
        line-height: 120%
    }

    .section-title.mobile.sub-section.dark {
        color: var(--dark-new);
        font-size: 28px;
        line-height: 100%
    }

    .section-title.mobile.large {
        font-size: 48px
    }

    .section-title.subtle {
        font-size: 18px
    }

    .image-87 {
        border-width: .5px;
        border-radius: 18px
    }

    .header-bundle {
        grid-column-gap: 13px;
        grid-row-gap: 13px
    }

    .header-bundle.no {
        grid-column-gap: 13px;
        grid-row-gap: 13px;
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .header-bundle.no.left-pin {
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: center;
        align-items: center
    }

    .tagline-text {
        letter-spacing: .3px;
        border-radius: 6px;
        margin-bottom: 5px;
        padding-top: 1px;
        padding-bottom: 1px;
        font-size: 10px;
        font-weight: 400
    }

    .tagline-text.circle {
        color: #e8e8e8;
        letter-spacing: .1px;
        background-color: #1e1e1f;
        border-color: #3a3641;
        border-radius: 6px;
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 11px;
        font-weight: 300
    }

    .text-span-108 {
        text-align: center;
        vertical-align: baseline;
        font-size: 12px
    }

    .image_feature_wrapper {
        height: auto;
        min-height: 250px;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .image_feature_wrapper.purple {
        background-color: #8c7fdd00;
        border-radius: 15px;
        min-height: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .two-block-wrapper {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        flex-direction: column
    }

    .two-block-wrapper.mobile-only {
        display: flex
    }

    .two-block-wrapper.gap {
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .two-block-wrapper.desktop,.two-block-wrapper.mobile {
        display: none
    }

    .feature-image.full-width.cale {
        min-height: 300px
    }

    .feature-image.full-width.cale.header {
        min-height: 250px;
        max-height: 250px
    }

    .feature-image.full-width.cale.gives {
        vertical-align: top;
        object-position: 50% 20%;
        min-height: 300px;
        max-height: 300px
    }

    .feature-image.full-width {
        max-width: 100%
    }

    .feature-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: flex-start;
        align-items: center
    }

    .primary-card0text-wrapper {
        grid-column-gap: 19px;
        grid-row-gap: 19px;
        min-width: 100%;
        padding: 0
    }

    .default-feature-block-img {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        background-image: none;
        border-radius: 18px;
        padding: 25px
    }

    .default-feature-block-img.white {
        border-radius: 15px
    }

    .feature-title-left {
        font-size: 20px;
        font-weight: 400;
        line-height: 130%
    }

    .image-89 {
        min-height: 11px;
        max-height: 11px
    }

    .div-block-226 {
        letter-spacing: .6px;
        font-size: 16px
    }

    .cta-wrapper {
        width: 100%;
        min-width: auto;
        margin-top: 0
    }

    .cta-wrapper.no {
        margin-top: 0
    }

    .text-span-109 {
        color: var(--gold)
    }

    .large-title-text {
        font-size: 20px;
        font-weight: 400
    }

    .large-title-text.stat {
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 38px;
        font-weight: 400
    }

    .large-title-text.numbere {
        width: 35px;
        height: 35px
    }

    .image-90 {
        min-height: 11px;
        max-height: 11px
    }

    .default-feature-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        background-color: #1e1e1f;
        background-image: none;
        border-style: none;
        border-width: 1px;
        border-radius: 18px;
        padding: 20px;
        box-shadow: 0 20px 40px #00000040
    }

    .div-block-227 {
        letter-spacing: .6px;
        font-size: 13px
    }

    .f-button-icon-r-3 {
        background-color: #7367bc;
        border-radius: 8px;
        width: auto;
        min-width: auto;
        padding: 9px 16px
    }

    .cta-wrapper-2 {
        width: auto;
        min-width: auto
    }

    .text-wrapper-left {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        min-width: 100%
    }

    .right-column {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        background-image: none;
        border-radius: 0;
        padding: 0
    }

    .call-to-action-block {
        grid-column-gap: 11px;
        grid-row-gap: 11px;
        background-color: var(--gold);
        background-image: linear-gradient(348deg,#6c5a14 1%,var(--gold));
        border-style: none;
        border-width: 1px;
        border-radius: 18px;
        width: 100%;
        padding: 20px;
        box-shadow: 0 20px 40px #00000040
    }

    .text-span-118 {
        color: var(--gold)
    }

    .feature-title-left-2 {
        font-size: 20px;
        font-weight: 400;
        line-height: 130%
    }

    .bold-text-94 {
        font-size: 28px
    }

    .text-span-123 {
        color: var(--gold)
    }

    .testimonial_img {
        border-radius: 10px;
        min-width: auto
    }

    .quick-stack-33 {
        max-width: 100%;
        padding: 0
    }

    .text-span-124 {
        text-align: center;
        text-transform: uppercase;
        justify-content: center;
        align-items: center;
        font-size: 28px;
        font-weight: 700;
        line-height: 115%;
        display: flex
    }

    .text-span-126 {
        background-image: linear-gradient(62deg,#ba9712,#f1cf4d)
    }

    .text-span-127 {
        color: var(--gold);
        font-weight: 700
    }

    .what-is-included {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        background-color: var(--dark);
        border-radius: 9px;
        width: 100%;
        min-width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .what-is-included.side-pannel {
        width: 95%;
        min-width: 95%;
        max-width: 95%;
        padding: 21px 14px 12px
    }

    .what-is-included.primary {
        padding: 25px 0 0 1px
    }

    .included_title {
        color: #fff;
        width: auto;
        margin-bottom: 0;
        font-size: 20px;
        line-height: 110%
    }

    .included_title.large.bold {
        color: var(--gold);
        margin-top: -5px;
        font-family: Rohnrounded Bold,sans-serif;
        font-size: 30px
    }

    .included_title.large.bold.side-pannel {
        font-size: 28px
    }

    .included_title.big.desktop {
        display: none
    }

    .included_title.top-banner.mobile {
        letter-spacing: 1px;
        font-size: 12px
    }

    .included_title.join {
        font-size: 14px
    }

    .div-block-230 {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .two-column {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: column;
        display: flex
    }

    .r-column {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        padding-right: 0;
        display: flex
    }

    .collection-list-wrapper-11 {
        grid-template-columns: 1fr
    }

    .retention_button {
        background-color: var(--gold);
        border-radius: 8px;
        width: auto;
        min-width: auto;
        padding: 9px 16px
    }

    .retention_button.fill {
        width: 100%
    }

    .retention-btn-text {
        letter-spacing: .6px;
        font-size: 13px
    }

    .countdown-detail-3 {
        font-size: 10px;
        line-height: 13px
    }

    .minutes,.seconds {
        font-size: 21px;
        line-height: 100%
    }

    .text-block-48 {
        margin-bottom: 4px
    }

    .hours,.days {
        font-size: 21px;
        line-height: 100%
    }

    .countdown-outer {
        max-width: 100%;
        margin-top: 0
    }

    .countdown-row-3 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        max-width: 100%
    }

    .countdown-block-2 {
        border-radius: 10px;
        flex-direction: column;
        justify-content: center;
        width: 60px;
        height: 60px;
        margin-left: 2px;
        margin-right: 2px;
        padding-top: 15px;
        padding-bottom: 15px;
        display: flex
    }

    .counter-wrap {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .counter-wrap.mobile-only {
        width: 100%;
        display: flex
    }

    .collection-list-16 {
        grid-template-columns: 1fr
    }

    .resource-wrapper {
        flex-flow: column
    }

    .subtitle-33 {
        margin-bottom: .5em;
        font-size: 10px
    }

    .masterclass-opt {
        padding-left: 0;
        display: none
    }

    .text-span-132 {
        font-weight: 500
    }

    .text-block-65,.text-block-66,.text-block-67 {
        text-transform: uppercase
    }

    .square_number {
        border-radius: 7px;
        width: 40px;
        height: 40px;
        font-size: 21px
    }

    .text-span-137,.text-span-138 {
        font-weight: 700
    }

    .blue-gradient-hero-4 {
        top: 0%
    }

    .card-ticket-feature-icon {
        margin-right: 8px
    }

    .footer-title {
        margin-bottom: 0
    }

    .footer-content-bottom {
        padding-top: 30px;
        font-size: 16px
    }

    .bold-text-67 {
        text-transform: lowercase;
        font-size: 12px;
        line-height: 12px
    }

    .countdown-detail-4 {
        font-size: 10px;
        line-height: 13px
    }

    .countdown-detail-4.smaller {
        font-size: 10px;
        line-height: 15px
    }

    .card-ticket-features-grid {
        margin-bottom: 30px
    }

    .minutes-2 {
        font-size: 21px;
        line-height: 100%
    }

    .minutes-2.smaller {
        font-size: 28px
    }

    .seconds-2 {
        font-size: 21px;
        line-height: 100%
    }

    .seconds-2.smaller {
        font-size: 28px
    }

    .speaker-check-desc {
        font-size: 12px;
        line-height: 12px
    }

    .div-block-233 {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .image-92 {
        width: 100%
    }

    .gt_title {
        color: #272727;
        text-align: center;
        margin-top: 20px;
        font-size: 25px;
        line-height: 19px
    }

    .section-40 {
        height: 90px
    }

    .section-41 {
        padding-top: 110px;
        padding-bottom: 110px
    }

    .section-41.small-hero {
        padding-top: 133px;
        padding-bottom: 60px
    }

    .section-41.small-hero.checkout-top-header {
        padding-left: 0;
        padding-right: 0
    }

    .speaker_section_bottom {
        width: 100%;
        margin-top: 20px;
        padding-left: 11px;
        padding-right: 11px;
        display: none;
        box-shadow: 0 2px 20px 20px #00000008
    }

    .hours-2 {
        font-size: 21px;
        line-height: 100%
    }

    .hours-2.smaller {
        font-size: 28px
    }

    .days-2 {
        font-size: 21px;
        line-height: 100%
    }

    .days-2.smaller {
        font-size: 28px
    }

    .checkout-left-side-div {
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .heading-43 {
        font-size: 17px
    }

    .checkout-block {
        border-radius: 0;
        margin-top: 0
    }

    .bottom-checkout-section {
        flex-direction: column;
        margin-top: 0
    }

    .paragraph-10.footer-paragraph {
        max-width: 400px;
        margin-left: 0;
        margin-right: 0
    }

    .footer-social-media-link {
        margin-bottom: 10px;
        margin-right: 10px
    }

    .div-block-103 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 13px;
        display: flex
    }

    .html-embed-8 {
        border-style: none;
        border-width: 1px;
        margin-bottom: 0
    }

    .paragraph-checkout {
        padding-left: 13px;
        padding-right: 13px;
        font-weight: 500
    }

    .image-93 {
        max-width: 70%
    }

    .heading-44.checkout-head {
        font-size: 15px
    }

    .heading-44.checkout-head.desktop {
        display: none
    }

    .heading-44.checkout-head.desktop.topban.side {
        font-size: 13px;
        display: flex
    }

    .heading-44.checkout-head.desktop.topban.side.mobile {
        text-align: center;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        max-width: none;
        margin-top: 10px;
        font-size: 18px;
        line-height: 25px;
        display: flex
    }

    .heading-44.checkout-head.desktop.topban.side.ff {
        display: none
    }

    .heading-44.checkout-head.bottom {
        text-align: center;
        margin-top: 6px;
        font-size: 15px
    }

    .heading-45 {
        width: 100%;
        font-size: 18px
    }

    .guarantee-checkout {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .footer-social-media-grid {
        flex-wrap: wrap;
        justify-content: flex-start;
        display: flex
    }

    .countdown-row-4 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        max-width: 100%
    }

    .countdown-row-4.time {
        display: flex
    }

    .heading-46 {
        font-size: 18px
    }

    .footer {
        padding-top: 56px;
        padding-bottom: 30px
    }

    .countdown-block-3 {
        border-radius: 10px;
        flex-direction: column;
        justify-content: center;
        width: 60px;
        height: 60px;
        margin-left: 2px;
        margin-right: 2px;
        padding-top: 15px;
        padding-bottom: 15px;
        display: flex
    }

    .countdown-block-3.smaller {
        border-radius: 8px;
        width: 60px;
        height: 60px;
        padding-top: 7px;
        padding-bottom: 7px
    }

    .content-23 {
        padding-bottom: 10%;
        padding-left: 0%;
        padding-right: 0%
    }

    .content-23.checkout {
        padding-left: 0%;
        padding-right: 0%
    }

    .page-wrapper {
        overflow: hidden
    }

    .divider.card-ticket {
        margin-top: 25px;
        margin-bottom: 35px
    }

    .heading-48 {
        width: 100%;
        font-size: 15px
    }

    .remogrowth_cta_small {
        font-size: 12px
    }

    .text-span-142 {
        font-size: 14px
    }

    .container-29 {
        display: flex
    }

    .mobile_gear {
        display: inline-flex
    }
}

#w-node-_665aaf18-8616-9179-243e-e3e817f4ffc5-603849cc {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_64e6345d-0b6a-d90c-f77b-b501d61ae8d9-d61ae8cc,#w-node-_64e6345d-0b6a-d90c-f77b-b501d61ae8e4-d61ae8cc,#w-node-_64e6345d-0b6a-d90c-f77b-b501d61ae8ef-d61ae8cc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c2529f0e-9481-b7e2-9092-e3e380c2a88e-80c2a88d {
    grid-area: span 1/span 2/span 1/span 2;
    place-self: center
}

#w-node-a88934d7-0df0-249e-22ed-e03d1e319168-6e3849e2 {
    align-self: stretch
}

#w-node-_6db3a0a8-f867-44e0-e5c7-bfaee611c9bc-dc3849e3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fe32e985-24f9-7b97-48bb-d7ad80ae3955-dc3849e3 {
    place-self: center end
}

#w-node-fe32e985-24f9-7b97-48bb-d7ad80ae3957-dc3849e3 {
    justify-self: start
}

#w-node-_3f5cd719-8df5-063f-f83c-e1d2a8cd7c1d-dc3849e3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6ec77238-c1c2-60df-81ee-1b917b0105bf-7b0105b4 {
    justify-self: start
}

#w-node-_876b83db-20fa-6399-eebd-d13af4081e42-7b0105b4 {
    justify-self: end
}

#w-node-_8825206f-86b4-51a7-65e4-55d2fdaaa234-fdaaa231 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-_8825206f-86b4-51a7-65e4-55d2fdaaa237-fdaaa231 {
    place-self: center
}

#w-node-_8825206f-86b4-51a7-65e4-55d2fdaaa283-fdaaa231 {
    place-self: center end
}

#w-node-d00c79b4-c508-8086-6605-ceade43f1538-b83849e4,#w-node-c6ba5672-7695-7270-15e5-87e394910fbf-8b3849e5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5e663a1d-f9c5-e625-25c7-1c8986a49fc1-8b3849e5 {
    justify-self: end
}

#w-node-_59f1479b-1965-6a44-ccf1-36809f720830-7c3849e7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f1ab70ce-5206-8efb-c966-67b2614db233-f33849ec {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-f1ab70ce-5206-8efb-c966-67b2614db24b-f33849ec {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-f1ab70ce-5206-8efb-c966-67b2614db24f-f33849ec {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f1ab70ce-5206-8efb-c966-67b2614db250-f33849ec {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_7d3e917f-4745-4fc6-6aea-6f21dcde1d57-dcde1d54 {
    align-self: center
}

#w-node-_7d3e917f-4745-4fc6-6aea-6f21dcde1d59-dcde1d54 {
    place-self: center
}

#w-node-_7d3e917f-4745-4fc6-6aea-6f21dcde1da5-dcde1d54 {
    place-self: center end
}

#w-node-dd4d0d37-7dbd-20b0-bec7-78955beb8384-5beb8381 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center end
}

#w-node-dd4d0d37-7dbd-20b0-bec7-78955beb8385-5beb8381 {
    align-self: center
}

#w-node-dd4d0d37-7dbd-20b0-bec7-78955beb8389-5beb8381 {
    place-self: center end
}

#w-node-_1352ce19-e699-a9bb-7575-f13a9759c74a-c33849ed {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a3a66ec7-f2b6-ea02-f071-55c117b37983-c33849ed {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-e2538702-971f-a030-a8d7-170c5a11db18-c33849ed {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-e2538702-971f-a030-a8d7-170c5a11db30-c33849ed {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-e2538702-971f-a030-a8d7-170c5a11db34-c33849ed {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e2538702-971f-a030-a8d7-170c5a11db35-c33849ed {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-ce05e3cf-d8a4-1f84-87cc-9f62cb3f455a-5f384a17 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6c9de3a5-c1b1-6d61-ae8a-39c627fe53ea-5f384a17 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_7f589ac3-ad48-50b8-4567-7f9c8b3c0820-5f384a17,#w-node-_7f589ac3-ad48-50b8-4567-7f9c8b3c0821-5f384a17,#w-node-_7f589ac3-ad48-50b8-4567-7f9c8b3c0822-5f384a17,#w-node-_7f589ac3-ad48-50b8-4567-7f9c8b3c0823-5f384a17,#w-node-_7f589ac3-ad48-50b8-4567-7f9c8b3c0824-5f384a17 {
    place-self: center
}

#w-node-_88955379-fad8-7c01-eeb3-69c7245cf71b-5f384a17,#w-node-a83732c9-22a9-c5c0-7d40-f95186463ed7-5f384a17,#w-node-a21edc07-aaeb-4a46-f031-e701da82a320-5f384a17,#w-node-f23bf917-8bb9-ebb4-9939-afa707556200-5f384a17,#w-node-a619d05b-672f-fe26-2978-25e3564e6d1a-5f384a17,#w-node-a619d05b-672f-fe26-2978-25e3564e6d23-5f384a17,#w-node-a619d05b-672f-fe26-2978-25e3564e6d25-5f384a17,#w-node-a619d05b-672f-fe26-2978-25e3564e6d2c-5f384a17,#w-node-ff8faf48-d52e-8463-7256-a5e14fd33156-5f384a17,#w-node-ff8faf48-d52e-8463-7256-a5e14fd3315f-5f384a17,#w-node-ff8faf48-d52e-8463-7256-a5e14fd33161-5f384a17 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ff8faf48-d52e-8463-7256-a5e14fd33168-5f384a17 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_3923f1e6-9c9e-1847-a4d3-a3f0e34877ce-5f384a17 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ea7869f4-42da-c02f-ae8a-78f479cb5348-5f384a17 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-f1b94fb6-bb92-e3c7-0848-b6b19525f42d-5f384a17 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22260118-cb28-0950-bd8d-dfe991cc630d-5f384a17 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_097ce4f8-1b14-a9b7-5b05-de9d6dfed3f7-1246bebd,#w-node-_02790f8e-c810-d710-d719-1c08cef60491-1246bebd,#w-node-_896c73bf-babe-30b9-bd7e-38f3876889e2-1246bebd,#w-node-_54ed19cb-30a3-4b24-098e-c84162ad1956-1246bebd {
    align-self: start
}

#w-node-dc82f04c-12d3-bcdb-5ff1-dadf9f159e7e-9f159e7d {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-dc82f04c-12d3-bcdb-5ff1-dadf9f159e9b-9f159e7d {
    justify-self: center
}

#w-node-fbe805cf-f318-375a-f13d-a2ddba702d6a-ba702d69,#w-node-fbe805cf-f318-375a-f13d-a2ddba702d7a-ba702d69,#w-node-_6db3a0a8-f867-44e0-e5c7-bfaee611c9bc-ea384a1d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fe32e985-24f9-7b97-48bb-d7ad80ae3955-ea384a1d {
    place-self: center end
}

#w-node-fe32e985-24f9-7b97-48bb-d7ad80ae3957-ea384a1d {
    justify-self: start
}

#w-node-fe32e985-24f9-7b97-48bb-d7ad80ae395a-ea384a1d {
    align-self: center
}

#w-node-fe32e985-24f9-7b97-48bb-d7ad80ae3962-ea384a1d {
    place-self: center
}

#w-node-b0cfd091-a4a4-0612-9f90-21f0746b9ccd-ea384a1d {
    place-self: center end
}

#w-node-b0cfd091-a4a4-0612-9f90-21f0746b9ccf-ea384a1d {
    justify-self: start
}

#w-node-b0cfd091-a4a4-0612-9f90-21f0746b9cd2-ea384a1d {
    align-self: center
}

#w-node-b0cfd091-a4a4-0612-9f90-21f0746b9cda-ea384a1d {
    place-self: center
}

#w-node-e4720e7a-6ada-8b5f-cf42-30b2f7f5209b-04384a1e,#w-node-_1b56e9fd-52f3-ffca-ca29-6f0b48565f8e-b1384a1f,#w-node-_6db3a0a8-f867-44e0-e5c7-bfaee611c9bc-fc384a23 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fe32e985-24f9-7b97-48bb-d7ad80ae3955-fc384a23 {
    place-self: center end
}

#w-node-fe32e985-24f9-7b97-48bb-d7ad80ae3957-fc384a23 {
    justify-self: start
}

#w-node-b0cfd091-a4a4-0612-9f90-21f0746b9ccd-fc384a23 {
    place-self: center end
}

#w-node-b0cfd091-a4a4-0612-9f90-21f0746b9ccf-fc384a23 {
    justify-self: start
}

#w-node-_8e286545-955b-8438-08df-e737bfed491b-fc384a23,#w-node-_0ff3f809-4dd6-03cc-74a6-e9b829ae37f3-fc384a23,#w-node-_3b5392e2-f034-582a-052d-1527e7075eda-fc384a23,#w-node-af29c24b-ac2b-8cab-b66c-726c8e82e11f-fc384a23,#w-node-_737c025e-a803-d0b0-6b25-489a0f235176-fc384a23,#w-node-_492b807d-7510-36a6-dcbe-af4504d6cca0-fc384a23,#w-node-_7e835a2c-dae3-7d97-2022-6d1348311202-fc384a23,#w-node-_6ba2bfa3-4888-5f06-a858-bd49158d5b82-fc384a23,#w-node-_9d5ee2d4-35c7-c349-43dd-6a4fea79a52b-fc384a23,#w-node-e1b0f6e6-1dc4-2245-a7ba-1bd92555a069-35affec0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f1f32a2b-3eae-7a8b-8d81-510a238e2452-35affec0 {
    align-self: stretch
}

#w-node-_2b42cd93-b5d5-dd9c-53b4-16227acde8b2-5255488e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_5beb8b4a-c570-7158-33fc-4dbceb969b01-5255488e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-d7d6afa3-e3d5-5fc9-0e83-0884e4a974e2-5255488e {
    grid-template-rows: auto;
    grid-template-columns: minmax(50%,56%) minmax(50%,50%)
}

#w-node-_6a70047b-c7de-7821-8fd2-8704a5f7cd2d-5255488e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-a51da0c1-5e66-678b-f0b7-2ebd75a5ec05-5255488e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_5ea8c833-9318-0e7a-309e-0fe2a11b5fd3-5255488e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-adedb9da-cf92-c60a-23c9-07a588bc481f-5255488e {
    grid-template-rows: auto;
    grid-template-columns: minmax(50%,50%) minmax(50%,50%)
}

#w-node-_630f86d6-b174-bdbc-cf75-e787edda0e31-5255488e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_630f86d6-b174-bdbc-cf75-e787edda0e89-5255488e,#w-node-_6f36dc71-dea9-b405-54ae-748bb73c6240-5255488e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-b10e4551-dce9-8aed-63d8-14fe242aa5fc-5255488e,#w-node-_15a5fdd8-8485-0a76-0fee-155d60c08054-fd450667 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-f7e12bff-e54b-ccea-0657-8dd6a8a8adad-1711eba1,#w-node-d5c8ef5f-0cba-2d93-e499-9655d881cc27-1711eba1 {
    align-self: auto
}

#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-7cc0c182 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: none
}

#w-node-_0d86ef04-40ea-642b-eda4-3e8eb6afdcbe-7cc0c182 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-7cc0c182,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-7cc0c182,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-7cc0c182 {
    grid-area: span 1/span 1/span 1/span 1
}

#opt.w-node-_9dd9a9a0-4741-1810-4298-f2d66c282b23-2f7c82ed,#w-node-_8744f0b4-de81-99b2-5daa-8dee0e48a87f-2f7c82ed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#opt.w-node-_001b19c5-4087-8025-9bdb-7e06e9dc46f1-2f7c82ed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: none
}

#w-node-dd121075-b1d5-0322-4693-c75cfb8a75c0-2f7c82ed,#w-node-fd979b58-a5a5-53d5-e703-cf8eeec6cd7f-2f7c82ed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_0ec140e2-1725-7181-5f2e-66e0657e5f01-2f7c82ed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: none
}

#w-node-_36aa59c1-b62c-9140-eb0c-b1e9ad3c71b7-2f7c82ed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_7a109657-d9d9-fd96-4228-64037b7bcc5a-2f7c82ed,#w-node-_7a109657-d9d9-fd96-4228-64037b7bcc65-2f7c82ed,#w-node-_7a109657-d9d9-fd96-4228-64037b7bcc72-2f7c82ed {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9dd9a9a0-4741-1810-4298-f2d66c282b23-081107b7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_24c09689-c070-cdc5-9b85-2de94220cb1e-081107b7,#w-node-_24c09689-c070-cdc5-9b85-2de94220cb29-081107b7,#w-node-_24c09689-c070-cdc5-9b85-2de94220cb36-081107b7,#w-node-a24558c7-57a7-77f1-f1b3-90eaa9afe88b-f0a01406,#w-node-a24558c7-57a7-77f1-f1b3-90eaa9afe896-f0a01406,#w-node-a24558c7-57a7-77f1-f1b3-90eaa9afe8a3-f0a01406,#w-node-_33414bda-c3e6-6af5-f075-4a76ed35a5cb-738b554b,#w-node-_33414bda-c3e6-6af5-f075-4a76ed35a5d6-738b554b,#w-node-_33414bda-c3e6-6af5-f075-4a76ed35a5e3-738b554b,#w-node-a4c58ad0-6c6d-f614-c680-14c8a9ebc11e-ed6dd39e,#w-node-a4c58ad0-6c6d-f614-c680-14c8a9ebc129-ed6dd39e,#w-node-a4c58ad0-6c6d-f614-c680-14c8a9ebc136-ed6dd39e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-2d472a92,#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-fcd0d4c5,#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-318f89f7,#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-aa3754fc {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_33414bda-c3e6-6af5-f075-4a76ed35a5cb-3b5f67a3,#w-node-_33414bda-c3e6-6af5-f075-4a76ed35a5d6-3b5f67a3,#w-node-_33414bda-c3e6-6af5-f075-4a76ed35a5e3-3b5f67a3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b72ec8d5-37a3-eeb4-7834-702a8df2deb0-df2576a0,#w-node-_57ebbb25-0cb1-271d-5eb7-992ed58df116-df2576a0,#w-node-e399c6a0-eb52-404d-20d4-269efc0bc1b6-df2576a0,#w-node-b72ec8d5-37a3-eeb4-7834-702a8df2deb0-1cf7c8de,#w-node-_15a5fdd8-8485-0a76-0fee-155d60c08054-db175932 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-40375425,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-40375425,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-40375425,#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-95f64ade,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-95f64ade,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-95f64ade,#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-0aebae7f,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-0aebae7f,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-0aebae7f,#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-ee093761,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-ee093761,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-ee093761,#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-734591d5,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-734591d5,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-734591d5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-bdc3ea58 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: none
}

#w-node-_0d86ef04-40ea-642b-eda4-3e8eb6afdcbe-bdc3ea58 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-bdc3ea58,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-bdc3ea58,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-bdc3ea58 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-710d9506 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: none
}

#w-node-_0d86ef04-40ea-642b-eda4-3e8eb6afdcbe-710d9506 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-710d9506,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-710d9506,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-710d9506,#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-7eabc4fb,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-7eabc4fb,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-7eabc4fb,#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-260e70c9,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-260e70c9,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-260e70c9,#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-cc553ce2,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-cc553ce2,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-cc553ce2,#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-d17df9f2,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-d17df9f2,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-d17df9f2,#w-node-c6ba5672-7695-7270-15e5-87e394910fbf-f76df28c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5e663a1d-f9c5-e625-25c7-1c8986a49fc1-f76df28c {
    justify-self: end
}

#opt.w-node-_125581d0-1a2a-f959-2337-1d1d0ccdf331-219384c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_3af11d87-38f4-0d09-e46f-d88ddbc1cb61-219384c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-_56e703e3-e261-5f1a-783b-1f49329acf78-219384c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-d847733c-6278-1b0b-17d0-6d47c9435090-219384c6 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-309b0526 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: none
}

#w-node-_0d86ef04-40ea-642b-eda4-3e8eb6afdcbe-309b0526 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-309b0526,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-309b0526,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-309b0526 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-b878fbb3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: none
}

#w-node-_0d86ef04-40ea-642b-eda4-3e8eb6afdcbe-b878fbb3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-b878fbb3,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-b878fbb3,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-b878fbb3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-dd9fefd5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: none
}

#w-node-_0d86ef04-40ea-642b-eda4-3e8eb6afdcbe-dd9fefd5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-dd9fefd5,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-dd9fefd5,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-dd9fefd5,#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-3ac1aa0d,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-3ac1aa0d,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-3ac1aa0d,#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-3ac1c193,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-3ac1c193,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-3ac1c193,#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-8ceb7e21,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-8ceb7e21,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-8ceb7e21,#w-node-_7577d89d-b156-6e91-b5a4-70179e908921-b839c928,#w-node-_7577d89d-b156-6e91-b5a4-70179e90892c-b839c928,#w-node-_7577d89d-b156-6e91-b5a4-70179e908939-b839c928 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3af11d87-38f4-0d09-e46f-d88ddbc1cb61-fa2ae3c4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-_56e703e3-e261-5f1a-783b-1f49329acf78-fa2ae3c4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_7a109657-d9d9-fd96-4228-64037b7bcc5a-fa2ae3c4,#w-node-_7a109657-d9d9-fd96-4228-64037b7bcc65-fa2ae3c4,#w-node-_7a109657-d9d9-fd96-4228-64037b7bcc72-fa2ae3c4,#w-node-_7a109657-d9d9-fd96-4228-64037b7bcc5a-9f6ea328,#w-node-_7a109657-d9d9-fd96-4228-64037b7bcc65-9f6ea328,#w-node-_7a109657-d9d9-fd96-4228-64037b7bcc72-9f6ea328 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3af11d87-38f4-0d09-e46f-d88ddbc1cb61-3e536ccd {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-_56e703e3-e261-5f1a-783b-1f49329acf78-3e536ccd {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

@media screen and (max-width: 991px) {
    #w-node-_5e663a1d-f9c5-e625-25c7-1c8986a49fc1-8b3849e5 {
        justify-self:stretch
    }

    #w-node-a3a66ec7-f2b6-ea02-f071-55c117b37983-c33849ed {
        justify-self: start
    }

    #w-node-e2538702-971f-a030-a8d7-170c5a11db30-c33849ed {
        justify-self: stretch
    }

    #w-node-e2538702-971f-a030-a8d7-170c5a11db35-c33849ed {
        justify-self: start
    }

    #w-node-_6c9de3a5-c1b1-6d61-ae8a-39c627fe53ea-5f384a17,#w-node-ff8faf48-d52e-8463-7256-a5e14fd33168-5f384a17,#w-node-ea7869f4-42da-c02f-ae8a-78f479cb5348-5f384a17 {
        justify-self: stretch
    }

    #w-node-_22260118-cb28-0950-bd8d-dfe991cc630d-5f384a17 {
        justify-self: start
    }

    #w-node-dc82f04c-12d3-bcdb-5ff1-dadf9f159e9b-9f159e7d {
        justify-self: stretch
    }

    #w-node-fbe805cf-f318-375a-f13d-a2ddba702d7a-ba702d69 {
        justify-self: center
    }

    #w-node-_5e663a1d-f9c5-e625-25c7-1c8986a49fc1-f76df28c {
        justify-self: stretch
    }
}

@media screen and (max-width: 767px) {
    #w-node-_665aaf18-8616-9179-243e-e3e817f4ffc5-603849cc {
        grid-area:span 1/span 1/span 1/span 1
    }

    #w-node-_6ec77238-c1c2-60df-81ee-1b917b0105c0-7b0105b4,#w-node-_6ec77238-c1c2-60df-81ee-1b917b0105c3-7b0105b4,#w-node-_6ec77238-c1c2-60df-81ee-1b917b0105c5-7b0105b4 {
        justify-self: start
    }
}

@media screen and (max-width: 479px) {
    #w-node-_6ec77238-c1c2-60df-81ee-1b917b0105c0-7b0105b4 {
        place-self:center
    }

    #w-node-_6ec77238-c1c2-60df-81ee-1b917b0105c3-7b0105b4 {
        place-self: auto center
    }

    #w-node-_6ec77238-c1c2-60df-81ee-1b917b0105c5-7b0105b4 {
        justify-self: center
    }

    #w-node-_5e663a1d-f9c5-e625-25c7-1c8986a49fc1-8b3849e5 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: stretch
    }

    #w-node-dd4d0d37-7dbd-20b0-bec7-78955beb8384-5beb8381 {
        justify-self: center
    }

    #w-node-dd4d0d37-7dbd-20b0-bec7-78955beb8389-5beb8381 {
        justify-self: stretch
    }

    #w-node-e1b0f6e6-1dc4-2245-a7ba-1bd92555a069-35affec0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2b42cd93-b5d5-dd9c-53b4-16227acde8b2-5255488e {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_5beb8b4a-c570-7158-33fc-4dbceb969b01-5255488e,#w-node-d7d6afa3-e3d5-5fc9-0e83-0884e4a974e2-5255488e {
        grid-template-rows: auto;
        grid-template-columns: minmax(100%,100%)
    }

    #w-node-a51da0c1-5e66-678b-f0b7-2ebd75a5ec05-5255488e {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_5ea8c833-9318-0e7a-309e-0fe2a11b5fd3-5255488e {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-adedb9da-cf92-c60a-23c9-07a588bc481f-5255488e {
        grid-template-rows: auto;
        grid-template-columns: minmax(100%,100%)
    }

    #w-node-_630f86d6-b174-bdbc-cf75-e787edda0e89-5255488e {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_6f36dc71-dea9-b405-54ae-748bb73c6240-5255488e,#w-node-b10e4551-dce9-8aed-63d8-14fe242aa5fc-5255488e,#w-node-_15a5fdd8-8485-0a76-0fee-155d60c08054-fd450667,#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-7cc0c182,#w-node-_0d86ef04-40ea-642b-eda4-3e8eb6afdcbe-7cc0c182 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #opt.w-node-_9dd9a9a0-4741-1810-4298-f2d66c282b23-2f7c82ed {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        display: none
    }

    #opt.w-node-_001b19c5-4087-8025-9bdb-7e06e9dc46f1-2f7c82ed {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        display: grid
    }

    #w-node-fd979b58-a5a5-53d5-e703-cf8eeec6cd7f-2f7c82ed {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_0ec140e2-1725-7181-5f2e-66e0657e5f01-2f7c82ed {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        display: grid
    }

    #w-node-_36aa59c1-b62c-9140-eb0c-b1e9ad3c71b7-2f7c82ed {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        display: none
    }

    #w-node-_9dd9a9a0-4741-1810-4298-f2d66c282b23-081107b7 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #Opt-in.w-node-_0b2a93cf-5dd0-ffda-94f5-5df20b4b6815-f0a01406 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-2d472a92,#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-fcd0d4c5,#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-318f89f7,#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-aa3754fc,#w-node-b72ec8d5-37a3-eeb4-7834-702a8df2deb0-df2576a0,#w-node-_57ebbb25-0cb1-271d-5eb7-992ed58df116-df2576a0,#w-node-e399c6a0-eb52-404d-20d4-269efc0bc1b6-df2576a0,#w-node-b72ec8d5-37a3-eeb4-7834-702a8df2deb0-1cf7c8de,#w-node-_15a5fdd8-8485-0a76-0fee-155d60c08054-db175932,#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-bdc3ea58,#w-node-_0d86ef04-40ea-642b-eda4-3e8eb6afdcbe-bdc3ea58,#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-710d9506,#w-node-_0d86ef04-40ea-642b-eda4-3e8eb6afdcbe-710d9506 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_5e663a1d-f9c5-e625-25c7-1c8986a49fc1-f76df28c {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: stretch
    }

    #opt.w-node-_125581d0-1a2a-f959-2337-1d1d0ccdf331-219384c6 {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        display: grid
    }

    #w-node-_3af11d87-38f4-0d09-e46f-d88ddbc1cb61-219384c6 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        display: none
    }

    #w-node-_56e703e3-e261-5f1a-783b-1f49329acf78-219384c6 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-d847733c-6278-1b0b-17d0-6d47c9435090-219384c6 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    #w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-309b0526,#w-node-_0d86ef04-40ea-642b-eda4-3e8eb6afdcbe-309b0526,#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-b878fbb3,#w-node-_0d86ef04-40ea-642b-eda4-3e8eb6afdcbe-b878fbb3,#w-node-bf40c8c3-9102-5169-66a4-220b9eaaa521-dd9fefd5,#w-node-_0d86ef04-40ea-642b-eda4-3e8eb6afdcbe-dd9fefd5 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_3af11d87-38f4-0d09-e46f-d88ddbc1cb61-fa2ae3c4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        display: none
    }

    #w-node-_56e703e3-e261-5f1a-783b-1f49329acf78-fa2ae3c4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_3af11d87-38f4-0d09-e46f-d88ddbc1cb61-3e536ccd {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        display: none
    }

    #w-node-_56e703e3-e261-5f1a-783b-1f49329acf78-3e536ccd {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }
}
