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
}

:root {
    --off-black: #212121;
    --black: black;
    --tan: #c2532e;
    --peach: #f5c6bf;
    --gray-text: #767676;
    --tan-2: #ded1be;
    --white: white;
    --bone: #f2efdf;
    --rose: #ddbdbd;
    --white-smoke: #e6eaed;
    --lime: #e9ee8a;
    --evergreen: #252f2c;
    --dream-club--green-button: #24bf75;
    --dark-gray: #6c6c6c;
    --dream-club--bronze: #c09a7a;
    --light-gray: #9c9c9c;
    --light-bone: #f6f1eb;
    --forest-green: #272c22;
    --blush: #fff2f1;
    --time-genius-pale-blue: #eef5ff;
    --time-genius-blue: #1165eb;
    --light-cream: #fffbf6;
    --gold-yellow: #ffd059;
    --dream-club--dc-cream: #fffbf3;
    --dream-club--salmon: #c88373;
    --primary--light-beige: #f8f5e9;
    --dream-club--beige: #f9e5cf;
    --gray: var(--black);
    --font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    --dream-club--dc-green: #c6c99c
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.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
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-next-icon {
    margin-left: 4px
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.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-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.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%
}

@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width:728px
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width:none
    }
}

body {
    color: #333;
    font-family: Lora;
    font-size: 14px;
    line-height: 20px
}

h1 {
    color: var(--off-black);
    letter-spacing: .5px;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 3%;
    margin-left: -.4%;
    padding-left: 0%;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 125%
}

h2 {
    color: var(--off-black);
    letter-spacing: .75px;
    text-transform: none;
    margin-top: 4%;
    margin-bottom: 4%;
    margin-left: 0%;
    font-size: 3rem;
    font-weight: 400;
    line-height: 130%
}

h3 {
    color: var(--off-black);
    letter-spacing: .75px;
    text-transform: none;
    margin-top: 2%;
    margin-bottom: 3%;
    margin-left: 0%;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 135%
}

h4 {
    color: var(--off-black);
    letter-spacing: .3px;
    margin-top: 4%;
    margin-bottom: .5rem;
    margin-left: -.25%;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 165%
}

h5 {
    color: var(--off-black);
    letter-spacing: .18em;
    text-transform: uppercase;
    margin-top: 1.5rem;
    margin-bottom: .75rem;
    font-size: 12px;
    font-weight: 800;
    line-height: 165%;
    display: block
}

h6 {
    color: var(--off-black);
    letter-spacing: .07em;
    text-transform: uppercase;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 2rem;
    font-weight: 800;
    line-height: 130%
}

p {
    z-index: 1;
    color: var(--black);
    letter-spacing: .01em;
    margin-bottom: 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 205%;
    position: relative
}

a {
    color: var(--tan);
    cursor: pointer;
    /* width: 100%;
    font-weight: 700; */
    text-decoration: none
}

a:hover {
    /* color: #e76a6c; */
    text-decoration: underline
}

ul {
    margin-top: -1%;
    margin-bottom: 2%;
    padding-left: 4%
}

ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 4%
}

li {
    color: var(--black);
    letter-spacing: .01em;
    margin-bottom: .75rem;
    font-family: area-normal,sans-serif;
    font-size: 1rem;
    line-height: 210%
}

img {
    max-width: 100%;
    margin-bottom: 0;
    display: inline-block
}

label {
    margin-top: 2rem;
    margin-bottom: .75rem;
    font-family: area-normal,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 145%;
    display: block
}

strong {
    font-weight: 700
}

em {
    font-style: italic
}

blockquote {
    border-top: 0px solid var(--peach);
    border-bottom: 0px solid var(--peach);
    border-left: 6px solid var(--peach);
    color: var(--off-black);
    margin-bottom: 3%;
    padding: 1.25rem 0 1.25rem 1.5rem;
    font-family: area-normal,sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 145%
}

figure {
    margin-bottom: 10px
}

figcaption {
    color: var(--gray-text);
    text-align: center;
    margin-top: 3%;
    margin-bottom: 5%;
    font-family: area-normal,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700
}

.hero-section {
    background-image: radial-gradient(circle,#000,#fff0 67%);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 75vh;
    min-height: 700px;
    margin-top: 0;
    padding-top: 4%;
    padding-bottom: 4%;
    display: flex;
    position: relative
}

.hero-section.tan-gradient {
    background-image: linear-gradient(to bottom,#e1d0bc,#e0d0bdc9 20%,#ded1bee6 64%,#e0ceb5 79%,var(--tan-2)100%,#e1d0bc);
    overflow: hidden
}

.hero-heading {
    color: var(--white);
    letter-spacing: .05px;
    text-transform: none;
    margin-bottom: 4%;
    font-family: ivypresto-display,sans-serif;
    font-size: 7rem;
    font-weight: 400;
    line-height: 110%
}

.primary-button {
    background-color: var(--off-black);
    color: #fff;
    text-align: center;
    letter-spacing: .03rem;
    text-transform: capitalize;
    border-radius: 25px;
    width: auto;
    max-width: 300px;
    margin-bottom: 0;
    padding: 10px 25px 12px;
    font-family: area-normal,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
    transition: background-color .2s,color .2s;
    display: block
}

.primary-button:hover {
    background-color: var(--black);
    color: #fff;
    text-decoration: none
}

.primary-button.light {
    background-color: var(--bone);
    color: var(--black)
}

.primary-button.light:hover {
    background-color: #e9e5cf
}

.primary-button.outline-black {
    color: var(--black);
    background-color: #0000;
    transition: box-shadow .2s,background-color .2s,color .2s;
    box-shadow: inset 0 0 0 1.5px #000
}

.primary-button.outline-black:hover {
    background-color: var(--black);
    color: var(--white)
}

.primary-button.outline-black.jetboost-pagination-next-81d8 {
    letter-spacing: .18rem;
    border-width: 0;
    padding: 11px 18px 10px;
    font-family: area-extended,sans-serif;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.6
}

.primary-button.outline-black.no-max-width {
    max-width: none
}

.primary-button.outline-black.small-button.max-width-125 {
    max-width: 125px
}

.primary-button.outline-black.small-button.top-margin-5px {
    margin-top: 5px
}

.primary-button.rose {
    background-color: var(--rose);
    color: var(--black)
}

.primary-button.rose:hover {
    background-color: #e7c1c1
}

.primary-button.rose.full-width {
    max-width: none
}

.primary-button.rose.podcasts {
    max-width: 500px
}

.primary-button.evergreen {
    background-color: #007e58
}

.primary-button.evergreen:hover {
    background-color: #206747
}

.primary-button.evergreen.no-bottom-margin {
    margin-bottom: 0%
}

.primary-button.pink {
    background-color: #c44087
}

.primary-button.pink:hover {
    background-color: #ad3876
}

.primary-button.pink.inline-block {
    display: inline-block
}

.primary-button.blue {
    background-color: #2564c3
}

.primary-button.blue:hover {
    background-color: #285cab
}

.primary-button.yellow {
    color: var(--black);
    -webkit-text-fill-color: inherit;
    background-color: #fbf12f;
    background-clip: border-box;
    position: static
}

.primary-button.yellow:hover {
    background-color: #fff764
}

.primary-button.yellow.large-button {
    padding: 10px 25px 12px;
    font-size: 16px
}

.primary-button.disabled {
    color: #7a7a7a;
    cursor: auto;
    background-color: #d2d2d2
}

.primary-button.gray-button {
    background-color: var(--white-smoke);
    color: var(--off-black);
    cursor: none
}

.primary-button.gray-button.left-margin-auto {
    cursor: not-allowed;
    margin-left: auto
}

.primary-button.outline-white {
    box-shadow: inset 0 0 0 1.5px var(--white);
    color: var(--white);
    background-color: #0000;
    transition: box-shadow .2s,background-color .2s,color .2s
}

.primary-button.outline-white:hover {
    background-color: var(--white);
    color: var(--black)
}

.primary-button.button-drop-shadow {
    box-shadow: 2px 2px 0 1px var(--black);
    transition: box-shadow .23s cubic-bezier(.645,.045,.355,1),background-color .2s,color .2s
}

.primary-button.button-drop-shadow:hover {
    box-shadow: -2px -2px 0 1px var(--black)
}

.primary-button.inherit-button {
    display: inline-block
}

.primary-button.margin-below.no-max-width {
    max-width: none
}

.primary-button.margin-auto {
    margin-left: auto;
    margin-right: auto
}

.primary-button.max-width-button {
    max-width: 200px
}

.primary-button.left-margin-auto {
    margin-left: auto
}

.primary-button.lime {
    background-color: var(--lime);
    color: var(--black)
}

.primary-button.lime.button-drop-shadow {
    display: block
}

.primary-button.white-button {
    background-color: var(--white);
    color: var(--black)
}

.primary-button.latte {
    color: var(--evergreen);
    background-color: #e1d0bc
}

.primary-button.button-drop-shadow-pink {
    box-shadow: 2px 2px 0 1px var(--peach);
    transition: box-shadow .23s cubic-bezier(.645,.045,.355,1),background-color .2s,color .2s
}

.primary-button.button-drop-shadow-pink:hover {
    box-shadow: -2px -2px 0 1px var(--peach)
}

.primary-button.large-button {
    max-width: 365px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    padding-bottom: 4px
}

.primary-button.wider-button {
    max-width: none;
    display: inline
}

.primary-button.title-case {
    letter-spacing: .02rem;
    font-family: area-normal,sans-serif;
    font-size: 15px;
    font-weight: 700
}

.primary-button.title-case.dc-green-button {
    background-color: var(--dream-club--green-button);
    color: var(--white)
}

.primary-button.title-case.orange {
    color: var(--white);
    background-color: #dd6925
}

.primary-button.h-flex-button {
    margin-right: 10px
}

.wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.footer-link {
    float: none;
    color: #fff !important;
    letter-spacing: .04em;
    text-transform: none;
    width: auto;
    margin-bottom: 1%;
    padding: 0;
    margin-right: 2% !important;
    font-family: area-normal,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    transition: color .35s;
    display: inline-block
}

.footer-link:hover {
    color: var(--peach);
    text-decoration: none
}

.footer-link.w--current {
    letter-spacing: 4px;
    font-family: Gotham,sans-serif
}

.small-detail {
    color: var(--off-black);
    text-align: left;
    letter-spacing: .2em;
    text-transform: uppercase;
    margin-top: 1%;
    margin-bottom: 2%;
    font-size: 9px;
    line-height: 160%
}

.small-detail.peach {
    text-align: left
}

.small-detail.no-bottom-margin {
    margin-bottom: .5%
}

.small-detail.dark-gray.no-top-margin.remove-bottom-margin {
    margin-bottom: 0%
}

.small-detail.dark-gray.margin-left,.small-detail.dark-gray.left-marign {
    margin-left: 1%
}

.small-detail.remove-top-margin {
    margin-top: 0%
}

.small-detail.circle {
    color: var(--dark-gray);
    margin-bottom: 2.2%;
    margin-left: 1%;
    margin-right: 1%;
    font-size: 7px
}

.blog-post-grid-collection-list {
    flex-wrap: wrap;
    place-content: flex-start;
    transition: all .2s cubic-bezier(.455,.03,.515,.955);
    display: flex;
    position: relative
}

.blog-landing-hero {
    background-color: #c96c58;
    background-image: linear-gradient(197deg,#ffc6e1,#fcf8b5);
    margin-bottom: -95px;
    padding-top: 8%;
    padding-bottom: 11%
}

.display-heading {
    text-align: center;
    margin-top: 1%;
    font-size: 75px;
    font-weight: 600;
    line-height: 100%
}

.center-text {
    text-align: center
}

.center-text.no-top-margin {
    display: block
}

.center-text.hp-podcast-copy {
    font-size: .95rem
}

.center-text.small-top-margin.blur {
    filter: blur(4px)
}

.center-text.bronze {
    color: var(--dream-club--bronze)
}

.center-text.bright-pink {
    color: #ffa8f5
}

.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;
    align-items: center;
    width: auto;
    max-width: 700px;
    display: flex
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.white {
    color: var(--white);
    display: block;
    overflow: visible
}

.white.center-text.no-underline-hover:hover {
    text-decoration: none
}

.white.center-text.no-underline-hover.hurry-banner {
    margin-top: .75rem;
    margin-right: 17px
}

.white.no-margin {
    margin-top: 0;
    margin-bottom: 0
}

.white.smaller-h3 {
    font-size: 1.75rem
}

.blog-post-grid-collection-item {
    margin-bottom: 2.25rem;
    padding-left: 14px;
    padding-right: 14px
}

.blog-post-collection-item-image-hover-effect {
    width: 100%;
    height: auto;
    min-height: auto;
    margin-bottom: 0%;
    transition: all .2s
}

.blog-post-collection-item-image-hover-effect:hover {
    opacity: .8;
    filter: blur();
    transform: scale(1.04)
}

.inline {
    cursor: auto;
    background-color: #0000;
    width: auto;
    height: auto;
    margin-right: 0;
    display: inline
}

.inline.pointer-hover {
    cursor: pointer
}

.inline.margin-right {
    margin-right: .5%
}

.inline.margin-right.dark-gray.margin-left {
    margin-left: .4%
}

.collection-item-details-div-block {
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.collection-item-details-div-block:hover {
    text-decoration: none
}

.blog-post-grid-collection-item-div-block {
    width: 100%;
    transition: all .2s cubic-bezier(.455,.03,.515,.955)
}



.category:hover {
    text-decoration: underline
}

.category.blog-post-hero {
    color: var(--tan);
    letter-spacing: .15rem;
    margin-bottom: .75rem;
    font-size: .85rem;
    display: inline-block
}

.blog-post-collection-item-image-link-block {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    display: block;
    position: relative;
    overflow: visible
}

.blog-post-collection-item-image-link-block:hover {
    color: var(--black);
    text-decoration: underline
}

.white-section {
    background-color: var(--white);
    padding: 0%;
    overflow: hidden
}

.white-section.testimonial-slider-section {
    border-top: 0px solid var(--peach);
    padding-top: 5%;
    padding-bottom: 5%
}

.no-top-margin {
    margin-top: 0%
}

.no-top-margin.gotham-ultra-heading {
    letter-spacing: .15rem;
    text-transform: uppercase;
    font-family: Gotham,sans-serif;
    font-style: italic;
    font-weight: 900
}

.vertical-blog-post-collection-grid-item-image {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50% 55%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    width: 100%;
    min-height: auto;
    transition: all .2s;
    display: block
}

.vertical-blog-post-collection-grid-item-image:hover {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1.02)
}

.vertical-blog-post-collection-grid-item-image-dark-hover {
    width: 100%;
    min-height: 475px;
    transition: all .2s cubic-bezier(.455,.03,.515,.955)
}

.vertical-blog-post-collection-grid-item-image-dark-hover:hover {
    background-color: #0000008c
}

.play-button {
    z-index: 1;
    margin-top: auto;
    position: absolute;
    inset: auto
}

.fade-hover {
    transition: opacity .2s cubic-bezier(.455,.03,.515,.955);
    position: relative
}

.fade-hover:hover {
    opacity: .75
}

.fade-hover.rotate-right {
    transform: rotate(90deg)
}

.fade-hover.full-width-image {
    width: 100%
}

.disclaimer {
    color: var(--dark-gray);
    letter-spacing: .03em;
    margin-top: 3%;
    font-size: .65rem;
    line-height: 175%
}

.footer-link-block {
    width: auto;
    display: inline-block
}

.footer-link-block:hover {
    color: var(--peach);
    text-decoration: underline
}

.footer-help-link {
    float: none;
    color: var(--white);
    letter-spacing: .07em;
    text-transform: none;
    width: auto;
    margin-bottom: 1%;
    padding: 0 0 0 4%;
    font-family: ivypresto-display,sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 180%;
    text-decoration: none;
    transition: color .35s;
    display: inline
}

.footer-help-link:hover {
    color: var(--peach);
    text-decoration: underline
}

.footer-help-link.w--current {
    letter-spacing: 4px;
    font-family: Gotham,sans-serif
}

.vertically-centered-column---right-align {
    justify-content: flex-end;
    align-items: center;
    display: block
}

.small-paragraph {
    margin-bottom: 0%
}

.small-paragraph.margin-bottom {
    margin-bottom: 2%
}

.small-paragraph.top-margin {
    margin-top: 2%
}

.small-paragraph.dark-gray {
    color: var(--dark-gray)
}

.small-paragraph.remove-bottom-margin,.small-paragraph.white.no-bottom-margin,.small-paragraph.no-bottom-margin {
    margin-bottom: 0
}

.need-help-footer-link {
    align-items: center;
    margin-top: 12%;
    margin-bottom: 8%;
    display: block
}

.footer-newsletter-column {
    padding-left: 0;
    padding-right: 3%
}

.legal-link {



     float: none;
    color: #000 !important;
    letter-spacing: .04em;
    text-transform: none;
    width: auto;
    margin-bottom: 1%;
    padding: 0;
    margin-right: 2% !important;
        font-family: "Poppins", sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    transition: color .35s;
    display: inline-block
}

.legal-link:hover {
    color: var(--light-gray);
    text-decoration: none !important
}

.legal-link.ot-sdk-show-settings.simple-footer-link {
    letter-spacing: .1em
}

.legal-link.simple-footer-link {
    color: var(--gray-text);
    text-align: center;
    width: auto;
    font-size: 8px;
    font-weight: 800
}

.legal-link.simple-footer-link.white {
    color: var(--white)
}

.legal-menu {
    border-top: 1px solid #000;
    width: 100%;
    /* margin-top: 4%; */
    padding-top: 1.5%
}

.copyright {
  float: none;
    color: #000 !important;
    letter-spacing: .04em;
    text-transform: none;
    width: auto;
    margin-bottom: 1%;
    padding: 0;
    margin-top: 1px;
    margin-right: 0% !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    /* transform: translate(30px, 10px); */
    text-decoration: none;
    transition: color .35s;
    display: inline-block;
}

.copyright:hover {
    color: #000
}

.copyright.simple-footer-copyright {
    color: var(--gray-text);
    letter-spacing: .1em;
    font-size: 8px;
    font-weight: 800
}

.copyright.simple-footer-copyright.white {
    color: var(--white)
}

.small-h4 {
    margin: 0%;
    font-size: 1em;
    line-height: 140%;
    position: static;
    inset: auto 0% 0%
}

.small-h4.sub-menu-link-headline {
    color: var(--black);
    letter-spacing: 0;
    margin-top: 1%;
    margin-bottom: 1%
}

.small-h4.sub-menu-link-headline:hover {
    color: var(--tan);
    text-decoration: underline
}

.small-h4.small-top-margin.underline-hover:hover {
    text-decoration: underline
}

.link-block-2 {
    width: auto;
    display: flex
}

.display-heading-didot {
    font-family: Didot Italic,sans-serif;
    font-size: 4rem;
    font-weight: 700;
    line-height: 120%
}

.you-may-have-seen-us-logo-columns {
    justify-content: center;
    align-items: center;
    max-width: 800px;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.footer-section {
    background-color: var(--black);
    color: #282c24;
    padding-top: 2%;
    padding-bottom: 0%;
    position: relative
}

.you-may-have-seen-us-logo-column {
    justify-content: center;
    display: flex
}

.overflow-hidden {
    overflow: hidden
}

.shop-hero {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/621fbf4fba9df539f2535d3f_MarieForleo_Shop-Updated.webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 90vh;
    padding: 0%;
    display: flex;
    position: relative
}

.shop-hero.shop-hero-image {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6491bed525769f3d615b665f_Shop%20Marie%20Forleo%20Products%20\(1\).webp);
    margin-top: 0
}

.bottom-margin {
    margin-bottom: 5%
}

.light-bone-background-div-block {
    background-color: var(--light-bone);
    padding: 0%;
    position: relative;
    overflow: hidden
}

.light-bone-background-div-block.bottom-padding {
    padding-bottom: 3%
}

.light-bone-background-div-block.full-height {
    height: 100%
}

.light-bone-background-div-block.hero-margin-for-menu {
    margin-top: 75px
}

.light-bone-background-div-block.hero-margin-for-menu.sticky-banner {
    z-index: 10;
    padding-top: 1%;
    padding-bottom: 1%;
    position: sticky;
    top: 75px
}

.light-bone-background-div-block.div-padding {
    padding: 3%
}

.light-bone-background-div-block.div-padding.rounded-corners {
    border-radius: 10px
}

.you-might-have-seen-us-on-section {
    background-color: var(--off-black);
    color: #282c24;
    padding: 4% 5% 6%
}

.no-bottom-margin {
    object-fit: fill;
    margin-bottom: 0%
}

.margin-bottom-3 {
    margin-bottom: 3%
}

.margin-bottom-3.w--current {
    margin-right: auto
}

.need-help-link-block {
    line-height: 100%;
    display: inline
}

.need-help-link-block:hover {
    color: var(--peach);
    text-decoration: none
}

.tan {
    color: var(--tan)
}

.off-white-section {
    background-color: #fdf9f4;
    padding: 0%;
    display: block
}

.article-link-hover {
    transition: all .2s
}

.article-link-hover:hover {
    color: var(--black)
}

.blog-post-title-card---inverted-effect {
    margin-top: 3%;
    font-family: Gotham,sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 150%
}

.blog-post-grid-text-card {
    background-color: var(--white);
    color: var(--black);
    max-width: none;
    margin-bottom: 0%;
    padding: 8% 6% 6%;
    transition: all .2s;
    position: static;
    inset: auto auto 0% 0%
}

.blog-post-grid-text-card:hover {
    background-color: var(--forest-green);
    box-shadow: 6px 6px 0 5px var(--peach);
    color: var(--blush);
    transform: translateY(-10px)
}

.peach {
    color: var(--peach)
}

.peach.no-top-margin.remove-bottom-margin {
    margin-bottom: 0
}

.peach.in-line.no-bottom-margin.desktop-visibility-only.small-top-margin {
    margin-top: .75rem
}

.marietv-vertical-card-copy-div {
    margin-top: 8%
}

.marietv-vertical-card-grid-link-block {
    width: 100%;
    display: block;
    overflow: hidden
}

.marietv-vertical-card-grid-link-block:hover {
    color: var(--peach);
    text-decoration: none
}

.top-margin {
    margin-top: 3%
}

.top-margin.bottom-padding {
    padding-bottom: 5%
}

.most-recent-blog-post-hero-image-column {
    padding-left: 0;
    padding-right: 0
}

.div-block-20 {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/614a0c8b23889e4f2f102a67_gif3.gif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 275px;
    height: 160px;
    margin: auto auto 110px;
    position: absolute;
    inset: 0%
}

.div-block-21 {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/614a0bb54c74b5be41574ccc_FreebieTile.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    height: 250px;
    margin-top: 2%
}

.div-block-22 {
    background-color: var(--peach);
    border-radius: 150px;
    width: 250px;
    height: 250px;
    margin-top: 2%;
    margin-left: auto;
    margin-right: auto
}

.courses-tile {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/614a0e4559924581ad3a87db_Courses_Tile.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    height: 250px;
    margin-top: 2%
}

.blog-post-row-list-item-3-column {
    border-top: 0px solid var(--rose);
    border-bottom: 1px solid var(--rose);
    padding-top: 3rem;
    padding-bottom: 3rem
}

.blog-post-row-list-item-3-column:first-child {
    padding-top: 0%
}

.blog-post-row-list-item-3-column:last-child {
    border-bottom-width: 0
}

.center-column {
    text-align: center;
    margin-top: 0%
}

.center-column.bottom-flex {
    justify-content: center;
    align-items: flex-end;
    display: flex
}

.left-marign {
    margin-left: 1.8%
}

.text-field {
    border: 1.25px solid var(--light-gray);
    border-radius: 4px;
    height: 40px;
    margin-bottom: 3%;
    padding-top: 2%;
    padding-bottom: 2%;
    font-family: Gotham book;
    font-size: 15px
}

.blog-post-title {
    color: var(--black);
    margin-bottom: 1%;
    font-size: 3rem;
    line-height: 120%
}

.nav-menu-2 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 2%;
    display: flex
}

.submenu-dropdown-content-blog {
    z-index: 999;
    border-top: 1px solid var(--dark-gray);
    background-color: var(--blush);
    opacity: 1;
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    min-width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 1.5rem;
    transition: all .2s;
    display: flex;
    position: relative;
    inset: auto 0%;
    overflow: hidden
}

.submenu-link-block {
    margin-bottom: 2.25%;
    text-decoration: none
}

.submenu-link-block:hover {
    text-decoration: none
}

.close-x-dark {
    z-index: 3;
    color: var(--forest-green);
    text-align: right;
    cursor: pointer;
    margin-top: .6rem;
    margin-bottom: 0%;
    margin-right: .7rem;
    font-family: Montserrat,sans-serif;
    font-size: 22px;
    line-height: 22px;
    display: block;
    position: absolute;
    inset: 1% 1% auto auto
}

.sub-menu-link {
    color: var(--black);
    letter-spacing: .15em;
    margin-top: 0%;
    font-size: 11px;
    line-height: 150%;
    display: inline
}

.sub-menu-link:hover {
    color: var(--black)
}

.light-gray {
    color: var(--light-gray)
}

.menu-drawer-ad-colulmn {
    padding-left: 3%;
    padding-right: 3%
}

.columns-15 {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    padding-bottom: 0%
}

.navigation {
    z-index: 999;
    border-bottom: 1px solid var(--light-gray);
    background-color: var(--white);
    justify-content: space-between;
    padding-left: 0%;
    padding-right: 0%;
    line-height: 25px;
    display: none;
    position: fixed;
    inset: 0 0% auto
}

.navigation-menu-link {
    border-top: 3px solid var(--white);
    color: var(--black);
    letter-spacing: .15em;
    text-transform: uppercase;
    width: auto;
    max-width: 150px;
    margin-left: .5%;
    margin-right: .5%;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-right: 20px;
    font-family: Gotham,sans-serif;
    font-size: 13px;
    font-weight: 500;
    transition: all .2s
}

.navigation-menu-link:hover {
    border-top: 3px solid var(--peach);
    color: var(--black);
    background-color: #0000;
    text-decoration: none
}

.navigation-menu-link.w--current {
    border-top-color: var(--peach);
    color: var(--tan)
}

.div-block-31 {
    align-items: center;
    width: 100%;
    margin-left: 2%;
    display: flex
}

.menu-logo {
    margin-left: 2%
}

.menu-logo.w--current {
    width: auto
}

.menu-drawer-link-div-block {
    margin-bottom: 4%
}

.accent {
    font-family: Canela,sans-serif;
    font-size: 85px;
    font-style: italic;
    font-weight: 400
}

.anchor-link {
    background-color: var(--bone);
    color: var(--black);
    border-radius: 25px;
    width: auto;
    margin-right: 1%;
    padding: 6px 15px;
    font-family: area-normal,sans-serif;
    font-size: .9rem;
    font-weight: 700;
    line-height: 210%;
    display: inline-block
}

.anchor-link.pale-blue-anchor-link {
    background-color: var(--time-genius-pale-blue)
}

.anchor-link.pale-blue-anchor-link:hover {
    color: var(--time-genius-blue)
}

.checkmark {
    width: 25px;
    margin-top: .4%;
    margin-right: 2%
}

.checkmark-list-item {
    align-items: flex-start;
    margin-bottom: -1%;
    display: flex
}

.testimonial-slide {
    text-align: center;
    background-color: #0000;
    height: 100%;
    min-height: auto;
    padding: 5% 12%
}

.testimonial-slide.small-top-padding {
    padding-top: 2%
}

.icon {
    color: var(--light-gray);
    margin-bottom: 20px
}

.icon-2 {
    color: var(--light-gray)
}

._2-columns {
    width: 100%;
    max-width: 1000px;
    margin: 3rem -.5%;
    position: static
}

._2-columns.scroll-reveal {
    display: flex
}

.beginning-blog-post-blurb {
    border-bottom: 1px solid var(--light-gray);
    background-color: #0000;
    margin-top: 0%;
    margin-bottom: 6%;
    padding: 0%;
    font-family: area-normal,sans-serif;
    font-size: 14px;
    display: block
}

.progress-bar {
    z-index: 10;
    background-color: var(--peach);
    transform-origin: 0%;
    width: 100%;
    height: 6px;
    margin-top: 66px;
    position: fixed;
    inset: 0% auto auto 0%
}

.dark-peach {
    color: #c94d40
}

.dark-peach.no-bottom-margin {
    margin-bottom: 1%
}

.blog-post-header {
    max-width: none;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    overflow: visible
}

.no-padding-column {
    padding-left: 0;
    padding-right: 0
}

.small-center-text-block {
    text-align: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

.white-call-out-box {
    background-color: var(--white);
    margin-top: 6%;
    margin-bottom: 6%;
    padding: 5% 6%
}

.underline-mini-headline {
    border-bottom: 1px solid #000;
    margin-bottom: 1rem;
    display: inline-block
}

.hero-down-arrow-push-center {
    z-index: 4;
    text-align: center;
    justify-content: center;
    margin-bottom: 2%;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.dropdown-link {
    background-color: var(--forest-green);
    color: var(--white);
    letter-spacing: .2em;
    text-transform: uppercase;
    cursor: pointer;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: Gotham,sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 150%
}

.dropdown-link:hover {
    background-color: var(--blush);
    color: var(--forest-green);
    text-decoration: none
}

.dropdown-link.w--current {
    color: var(--peach)
}

.dropdown-link.w--current:hover {
    color: var(--black)
}

.page-container {
    z-index: 2;
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 3.4rem 5.25rem;
    transition: all .2s;
    display: block
}

.page-container.no-bottom-padding {
    padding-bottom: 0
}

.page-container.scroll-reveal {
    display: flex
}

.page-container.podcast-feed {
    padding: 0
}

.page-container.no-top-padding {
    padding-top: 0
}

.page-container.center-container.vip {
    min-height: 100vh
}

.page-container.center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.page-container.dark-beige-gradient {
    background-image: linear-gradient(99deg,#d0af91,#f3dec6)
}

.page-container.beige-testimonial {
    padding-bottom: 3rem
}

.page-container.dream-club-thank-you {
    padding-top: 50px;
    padding-bottom: 50px
}

.page-container.narrow-container {
    padding-left: 3.2rem;
    padding-right: 3.2rem
}

.dropdown-list {
    z-index: 2;
    margin-top: 0;
    display: none
}

.dropdown-list.w--open {
    border-style: solid;
    border-color: var(--forest-green);
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    margin-top: 0
}

.text-input-field {
    color: var(--gray-text);
    min-height: 45px;
    margin-top: 1%;
    margin-bottom: 2%;
    margin-right: 1%;
    font-family: Gotham book;
    font-weight: 400;
    line-height: 150%
}

.the-marie-forloe-podcast-hero {
    background-image: linear-gradient(#fff42c,#ffe5e5);
    height: 800px;
    min-height: auto;
    max-height: none;
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
    overflow: hidden
}

.image-7 {
    max-width: 425px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 7px 0% 0% 1%
}

.div-block-40 {
    height: 100%;
    min-height: auto;
    position: relative;
    top: 0
}

.podcast-logo-title-marie {
    color: var(--black);
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 85px;
    font-weight: 700;
    position: absolute;
    inset: 0% 0% auto
}

.podcast-logo-title-the {
    color: var(--black);
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    width: auto;
    height: auto;
    margin: 0 0 150px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 85px;
    font-weight: 700;
    display: block;
    position: relative;
    inset: 0%;
    transform: rotate(-90deg)
}

.podcast-logo-title-forleo {
    color: var(--black);
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    width: auto;
    height: auto;
    margin: 0 0 100px;
    padding-left: 0;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 85px;
    font-weight: 700;
    display: inline-block;
    position: relative;
    inset: 0% 0% 0% auto;
    transform: rotate(90deg)
}

.podcast-logo-title-podcast {
    z-index: 5;
    color: var(--black);
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 85px;
    font-weight: 700;
    display: block;
    position: absolute;
    inset: auto 0% 31%
}

.columns-22 {
    max-width: 700px;
    height: 800px;
    max-height: 75vh;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.column-54 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 650px;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.column-55 {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 750px;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.hero-down-arrow-push-right {
    justify-content: flex-end;
    margin-bottom: 4%;
    padding-right: 2%;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.podcast-page-card-link-block {
    width: 100%;
    height: 100%;
    transition: all .2s;
    position: relative
}

.podcast-page-card-link-block:hover {
    text-decoration: none;
    transform: translateY(-8px);
    box-shadow: 3px 6px 6px -2px #695c5c54
}

.div-block-41 {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    min-height: 375px;
    transition: all .2s
}

.podcast-page-card {
    background-color: var(--forest-green);
    height: 100%;
    min-height: 350px;
    position: relative
}

.div-block-44 {
    z-index: 5;
    opacity: 0;
    background-color: #ecff1900;
    width: 100%;
    height: 375px;
    min-height: 100%;
    transition: all .35s;
    position: relative
}

.div-block-44:hover {
    opacity: 1;
    background-color: #0000;
    background-image: linear-gradient(#0000 50%,#f5e210c7)
}

.center-container {
    z-index: 2;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 900px;
    margin: auto;
    padding-top: 6%;
    padding-bottom: 6%;
    display: flex;
    position: relative;
    inset: 0%
}

.center-container.no-bottom-padding.no-top-padding {
    padding-top: 0%
}

.center-container.remove-padding {
    padding-top: 0%;
    padding-bottom: 0%
}

.div-block-45 {
    border-bottom: 1px solid var(--dark-gray);
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 3%;
    display: flex
}

.podacst-list-hover-link-block {
    cursor: pointer;
    width: 100%;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 0;
    transition: all .2s cubic-bezier(.455,.03,.515,.955)
}

.podacst-list-hover-link-block:hover {
    background-color: #373a35;
    padding-left: 3%
}

.podacst-list-hover-link-block.pink {
    padding-top: 0%;
    padding-bottom: 0%
}

.podacst-list-hover-link-block.pink:hover {
    background-color: #ffe2dc;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-left: 1%;
    text-decoration: none
}

.jetboost-list-search-input-oqp6 {
    border-style: solid;
    border-width: 0 0 4px;
    border-color: black black var(--forest-green);
    background-color: var(--white);
    letter-spacing: .01em;
    height: 75px;
    margin-top: 0;
    margin-bottom: 35px;
    padding-left: 0;
 font-family: "Archivo", sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 500
}

.jetboost-list-search-input-oqp6:focus {
    border-bottom-color: var(--tan);
    background-color: var(--white)
}

.headline-wrapper-w-top-border {
    border-top: 1px solid #000;
    margin: 1.25rem 6px 1.25rem 5px;
    padding-top: 1rem
}

.left-sidebar {
    background-color: var(--blush);
    height: auto;
    padding: 2% 1%
}

.columns-24 {
    align-items: stretch;
    display: flex
}

.collection-item-7 {
    border-bottom: 1px solid var(--peach);
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 3%
}

.column-60 {
    padding: 0%
}

.column-61 {
    padding-right: 3%
}

.column-62 {
    justify-content: center;
    display: flex
}

.column-63 {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.product-price {
    color: var(--gray-text);
    letter-spacing: .01em;
    flex: 1;
    margin-top: 7%;
    font-family: Gotham,sans-serif;
    font-size: 13px;
    line-height: 140%;
    display: block
}

.product-price.right-aligned {
    text-align: right
}

.column-64 {
    border-left: 0px solid var(--peach);
    padding-left: 2%;
    padding-right: 0
}

.columns-26 {
    border-bottom: 1px solid var(--peach);
    padding-bottom: 3%;
    padding-left: 12px;
    padding-right: 12px;
    display: flex
}

.wide-page-container {
    max-width: 1300px;
    margin-top: 2%;
    padding-left: 5%;
    padding-right: 5%;
    position: static
}

.wide-page-container.no-top-margin {
    margin-top: 0%
}

.column-65 {
    padding-left: 0;
    padding-right: 2%
}

.burgandy-hover {
    margin-top: 1.1rem
}

.burgandy-hover:hover {
    color: #c94d40;
    text-decoration: underline
}

.burgandy-hover.no-top-margin {
    margin-top: .1rem
}

.right-aligned-desktop-only {
    text-align: right
}

.right-aligned-desktop-only.padding-bottom {
    padding-bottom: 8px
}

._2-column-card-list-item {
    border-bottom: 1px solid var(--peach);
    align-self: auto;
    margin-bottom: 0%;
    padding-top: 0%;
    padding-bottom: 6%
}

._2-column-card-list-item:last-child {
    border-bottom-width: 0
}

._2-column-card-list {
    flex-flow: column wrap;
    place-content: space-between;
    height: 100%;
    display: flex
}

._2--column-card-list-wrapper {
    height: 100%
}

.date {
    color: var(--gray-text);
    letter-spacing: .02em;
    font-family: Galaxiecopernicus;
    font-size: 10px;
    font-style: italic;
    font-weight: 500
}

.new-pill-badge {
    background-color: var(--peach);
    color: var(--forest-green);
    text-align: left;
    letter-spacing: .2em;
    text-transform: uppercase;
    border-radius: 20px;
    margin-bottom: 2%;
    padding: 7px 6px 6px;
    font-family: Gotham,sans-serif;
    font-size: 9px;
    font-weight: 400;
    line-height: 100%;
    display: inline-block
}

.column-66 {
    text-align: right;
    padding-right: 10px
}

.collection-item---full-banner {
    border-bottom: 1px solid var(--peach);
    margin-bottom: 3%;
    padding-bottom: 3%
}

.jetboost-pagination-next-81d8 {
    background-color: var(--white);
    color: var(--forest-green);
    letter-spacing: .3em;
    text-transform: uppercase;
    border: 1px solid #000;
    width: auto;
    padding: 13px 25px;
    font-family: Gotham,sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 100%;
    transition: all .2s
}

.jetboost-pagination-next-81d8:hover {
    border: 1px solid var(--forest-green);
    background-color: var(--peach);
    color: var(--forest-green);
    text-decoration: none
}

.columns-27 {
    overflow: hidden
}

.shift-right-hover {
    transition: all .2s
}

.shift-right-hover:hover {
    transform: translate(14px)
}

.off-black-section {
    background-color: var(--off-black);
    color: var(--off-black);
    padding: 0%;
    position: relative
}

.jetboost-filter-6rgo {
    height: auto
}

.action-filter-button {
    border: 1px solid var(--forest-green);
    color: var(--forest-green);
    text-align: center;
    letter-spacing: .08em;
    text-transform: uppercase;
    background-color: #0000;
    border-radius: 50px;
    width: 100%;
    height: auto;
    margin: 0%;
    font-family: Gotham,sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 135%;
    transition: background-color .2s;
    display: block
}

.action-filter-button:hover {
    background-color: var(--blush);
    color: var(--forest-green);
    text-decoration: none
}

.action-filter-colletion-list-item {
    margin-bottom: 1%;
    margin-left: .5%;
    margin-right: .3%;
    display: inline-block
}

.text-span {
    font-weight: 800
}

.action-filter-collection-list {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.form-3 {
    position: relative
}

.image-10 {
    position: absolute;
    inset: 33% 0% 0% auto
}

.div-block-51 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.text-block-2 {
    color: var(--black);
    font-family: Gotham,sans-serif;
    font-size: 13px;
    font-weight: 500;
    position: relative
}

.text-block-2:hover {
    color: var(--black);
    text-decoration: none
}

.blog-post-grid-collection-list-wrapper {
    width: 100%;
    margin-bottom: 2rem;
    margin-left: -.5%;
    margin-right: -.5%
}

.blog-post-collection-item-image-div-block-overflow-hidden {
    width: 100%;
    height: auto;
    min-height: auto;
    margin-bottom: 1rem;
    overflow: hidden
}

.dark-gray {
    color: var(--dark-gray)
}

.paragraph-headline {
    margin-bottom: 2%;
font-family: "Archivo", sans-serif ;
    font-size: 1.3rem;
    font-weight: 600
}

.gray {
    color: var(--gray-text)
}

.read-more {
    z-index: 2;
    color: var(--evergreen);
    letter-spacing: .1rem;
    text-transform: uppercase;
    margin-top: 0;
    margin-right: .2rem;
    font-family: area-extended,sans-serif;
    font-size: .9rem;
    font-weight: 700;
    display: inline-block;
    position: relative
}

.read-more:hover .rot{
    transform: rotate(90deg);
}


.read-more.rose {
    color: var(--rose)
}

._2-column-card-item {
    width: 100%;
    margin-bottom: 2rem;
    transition: all .2s;
    position: relative
}

.success-story-feature-card-image-div-block {
    background-color: var(--blush);
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    min-height: auto;
    transition: all .2s;
    position: absolute;
    inset: 0%
}

.success-story-feature-card-image-div-block:hover {
    opacity: .8
}

.black-overlay-vertical-card {
    z-index: 1;
    background-image: linear-gradient(#25252508 40%,#2525254f 59%,#000);
    border-radius: 15px;
    height: 100%;
    min-height: 22rem;
    position: absolute;
    inset: 0%
}

.success-story-feature-card-item-div-block {
    align-items: stretch;
    height: 100%;
    min-height: 550px;
    margin-bottom: 2rem;
    transition: all .2s;
    display: block;
    position: relative
}

.success-story-feature-card-item-div-block:hover {
    opacity: .8
}

.success-story-feature-card-item-headline {
    z-index: 3;
    color: var(--white);
    position: absolute;
    inset: auto 5% 4%
}

.row-collection-list {
    flex-wrap: wrap;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex;
    position: relative
}

.row-collection-list-item {
    margin-bottom: 2.5rem
}

._2-column-card-image-div-block {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 90%;
    min-height: 13rem;
    transition: all .2s
}

._2-column-card-image-div-block:hover {
    opacity: .75
}

.columns-32 {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.success-story-feature-card-text-item {
    background-color: var(--light-bone);
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    height: auto;
    min-height: 40rem;
    margin-bottom: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s;
    display: flex;
    position: relative;
    inset: 0%
}

.success-story-feature-card-text-item:hover {
    background-color: var(--bone);
    text-decoration: none
}

.collection-list-15 {
    flex-flow: column;
    place-content: space-between;
    display: flex
}

.full-width-link-block {
    z-index: 4;
    width: 100%;
    position: relative
}

.success-story-rich-text-block {
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 1rem
}

.success-story-rich-text-block p {
    margin-bottom: .5rem;
    font-size: .85rem
}

.sucess-story-drawer {
    background-color: var(--blush);
    margin-top: .5rem;
    padding: .5rem 2rem 1rem;
    display: none;
    position: relative
}

.ivypresto-italic-heading {
    letter-spacing: .08em;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    font-family: ivypresto-display,sans-serif;
    font-size: .9rem;
    font-style: italic;
    font-weight: 400;
    line-height: 170%
}

.ivypresto-italic-heading.no-top-margin {
    margin-top: 0
}

.sucess-story-drawer-featured {
    z-index: 3;
    background-color: var(--light-bone);
    margin-top: -2.5rem;
    margin-bottom: 2rem;
    padding: .5rem 2rem 1rem;
    display: block;
    position: relative;
    inset: 0%
}

.underline {
    text-decoration: underline
}

.carrot-reveal {
    max-width: 10px;
    margin-bottom: 2px
}

.carrot-white {
    max-width: 5.5px;
    margin-bottom: 0;
    margin-left: .07rem
}

.read-more-block {
    align-items: center;
    margin-top: .75rem;
    margin-bottom: .75rem;
    display: flex
}

.no-column-padding-mobile.negative-top-margin {
    margin-top: -20px;
    padding-left: 0
}

.no-column-padding-mobile.full-height-flex {
    display: flex
}

.no-column-padding-mobile.padding-right-desktop {
    padding-right: 75px
}

.no-column-padding-mobile.left-padding-desktop-only {
    padding-left: 40px
}

.jobs-slide-1 {
    background-image: linear-gradient(98deg,#000,#00000029 55%),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/616dcaa10bbda25f4853cd61_HeaderSlide1-desktop.webp);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.div-block-52 {
    margin-top: 1rem;
    margin-bottom: 2rem
}

.no-underline-hover:hover {
    text-decoration: none
}

.most-recent-blog-post-column {
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 4rem;
    display: flex
}

.most-recent-blog-post-columns {
    align-items: stretch;
    display: flex
}

.background-video {
    z-index: 1;
    width: 100%;
    height: auto;
    min-height: 275px
}

.background-video.smaller-video {
    width: 90%;
    min-height: 230px
}

.script-accent {
    color: #ffcac7;
    letter-spacing: 0;
    text-transform: none;
    font-style: italic;
    font-weight: 400;
    text-decoration: underline;
    position: relative
}

.blog-post-container {
    z-index: 2;
    flex-flow: column wrap;
    place-content: center;
    align-items: stretch;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
    position: relative
}

.columns-38 {
    align-items: center;
    margin-top: 2%;
    padding-left: 10px;
    padding-right: 0;
    display: flex
}

.marie-signature-blog-post {
    margin-top: 0;
    margin-bottom: 1rem;
    margin-left: -3%
}

.yellow-gradient-section {
    background-image: linear-gradient(174deg,#ffeae7 13%,#fffd6a)
}

.image-13 {
    margin-left: -10px
}

.comments-embed {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.hero-heading-medium {
    z-index: 2;
    color: var(--white);
    margin-bottom: 0%;
    font-size: 3.7rem;
    position: relative
}

.hero-slider-text-div-block {
    text-align: left;
    flex-flow: column wrap;
    justify-content: center;
    align-items: flex-start;
    max-width: 800px;
    margin-left: 0;
    margin-right: auto;
    display: flex;
    position: absolute;
    inset: 0% 35% 0% 10%
}

.hero-slider-section {
    background-color: var(--black);
    height: 70vh;
    min-height: 550px;
    max-height: 70vh;
    margin-top: 0
}

.jobs-slide-2 {
    background-image: linear-gradient(43deg,#000 6%,#00000029 65%),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6148a37b672cd95c8f2e8ee4_BFD_Background.jpg);
    background-position: 0 0,100%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    background-attachment: scroll,scroll
}

.hide-slider-navigation {
    opacity: 0;
    display: none
}

.jobs-slide-3 {
    background-image: linear-gradient(43deg,#000 6%,#00000029 65%),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/616de4f9dec9f4e0f6d0e950_HeaderSlide3-desktop-hires.webp);
    background-position: 0 0,100%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    background-attachment: scroll,scroll
}

.slider-radio-buttons {
    z-index: 2;
    opacity: .6;
    font-size: 10px
}

.sharethis-embed {
    max-width: 350px;
    margin-left: auto
}

.link-block-20 {
    display: inline
}

.link-block-22 {
    width: auto
}

.link-block-23 {
    text-align: right;
    width: auto
}

.hero-text-overlay-container-center {
    z-index: 2;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 765px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0%;
    padding-bottom: 0%;
    display: flex;
    position: absolute;
    inset: 0%
}

.success-story-slide-1 {
    background-image: linear-gradient(#000000b3,#000000b3),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/616084363a17bb3ec68c9b54_MarieHug.jpg);
    background-position: 0 0,50% 11%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.success-story-slide-2 {
    filter: saturate(4%);
    background-image: linear-gradient(#00000080,#00000080),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61608585195d5b64f4c2cb29_EIF_London_Crowd.png);
    background-position: 0 0,100%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    background-attachment: scroll,scroll
}

.success-story-slide-3 {
    filter: saturate(0%);
    background-image: linear-gradient(#000000b3,#000000b3),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61608747672c3d148fff369f_MarieRHHLive3.jpg);
    background-position: 0 0,50% 11%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    background-attachment: scroll,scroll
}

.success-story-slide-4 {
    background-image: linear-gradient(#000000b3,#000000b3),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6160870b057360d76312b301_HighFive.jpg);
    background-position: 0 0,100%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    background-attachment: scroll,scroll
}

.didot-accent {
    letter-spacing: 0;
    text-transform: none;
    font-family: Didot Italic,sans-serif;
    font-size: 1.7rem;
    font-weight: 700
}

.div-page-content-container {
    width: 75%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto
}

.page-content-rich-field-text {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto
}

.page-content-rich-field-text ol {
    color: var(--black);
    width: 80%;
    margin: -.5rem auto 1rem
}

.page-content-rich-field-text blockquote {
    width: 80%;
    margin: .25rem auto 1.5rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: 1.75rem;
    font-size: 1.5rem;
    line-height: 145%
}

.page-content-rich-field-text h4 {
    margin-top: 4%;
    margin-bottom: 1rem
}

.page-content-rich-field-text h2 {
    margin-top: 6%
}

.page-content-rich-field-text figure {
    max-width: 350px
}

.marie-signature {
    width: 115px;
    margin-left: -9%
}

.in-page-slider {
    height: auto;
    min-height: 500px;
    max-height: 650px;
    margin-top: 2rem;
    margin-bottom: 2.25rem
}

.galaxie-italic {
    font-family: Galaxie Copernicus,sans-serif;
    font-style: italic;
    font-weight: 400
}

.galaxie-italic.light-gray.margin-left-desktop {
    margin-left: .5rem
}

.in--page-slider-arrow.gray-white-mobile {
    color: var(--light-gray)
}

.how-we-roll-image {
    z-index: 3;
    max-width: 275px;
    margin-top: 100px;
    margin-left: 0;
    position: absolute;
    inset: -70% -22% 0% auto
}

.hero-heading-large {
    color: var(--black);
    letter-spacing: .5rem;
    text-transform: uppercase;
    margin-bottom: 4%;
    font-family: Titling Gothic Skyline,sans-serif;
    font-size: 15rem;
    font-weight: 400;
    line-height: 100%
}

.hero-heading-large.how-we-roll {
    letter-spacing: 0;
    font-family: ivypresto-display,sans-serif;
    font-size: 8rem
}

.accent-number {
    letter-spacing: -.25rem;
    border-bottom: 1px solid #000;
    margin-bottom: 2rem;
    font-family: Didot,sans-serif;
    font-size: 4rem;
    font-style: italic;
    font-weight: 400;
    line-height: 85%;
    display: inline-block
}

.accent-number.white {
    border-bottom-color: var(--white-smoke)
}

.dark-background-section {
    background-image: linear-gradient(#000c,#000c),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61608747672c3d148fff369f_MarieRHHLive3.jpg);
    background-position: 0 0,0 100%;
    background-size: auto,auto;
    background-attachment: scroll,fixed;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 85vh;
    margin-top: 0;
    padding-top: 8%;
    padding-bottom: 4%;
    display: flex;
    position: relative
}

.arrow-link {
    width: auto
}

.didot-heading {
    text-transform: uppercase;
    margin-top: 2%;
    margin-bottom: 4%;
    margin-left: 1%;
    font-family: Didot Italic,sans-serif;
    font-size: 3.5rem;
    font-weight: 700
}

.div-block-60 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    max-width: 75%;
    margin-left: auto;
    margin-right: 0;
    display: flex
}

._2-block-column-div-container {
    max-width: none;
    margin: 5rem 4rem;
    position: relative
}

.script-accent-small {
    color: var(--black);
    letter-spacing: -.1rem;
    text-transform: none;
    font-family: Quentin webfont,sans-serif;
    font-size: 7rem;
    font-weight: 400;
    display: inline-block;
    position: relative;
    transform: rotate(-4deg)translateY(5px)
}

.script-accent-small.white {
    color: var(--white)
}

.relative-div-block {
    text-align: left;
    position: relative
}

.map-sponsors {
    position: absolute
}

.lower-right-caption {
    color: var(--black);
    text-align: right;
    letter-spacing: .01rem;
    margin-bottom: 2%;
    margin-right: 4%;
    font-family: Gotham,sans-serif;
    font-size: .7rem;
    font-weight: 400;
    line-height: 120%;
    position: absolute;
    inset: auto 0% 0% auto
}

.lower-right-caption.light-gray {
    color: var(--light-gray)
}

.episode-shoutout-block {
    background-color: var(--light-bone);
    margin-top: 2rem;
    padding: 1rem
}

.left-column-padding-desktop {
    padding-left: 75px
}

.success-stories-slide {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg),linear-gradient(to bottom,var(--blush),var(--blush));
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: contain,auto;
    height: 100%;
    min-height: 500px
}

.in-page-slider-caption-right-side {
    background-color: var(--light-bone);
    flex-direction: column;
    justify-content: center;
    max-width: 45%;
    margin-bottom: 0;
    padding: 4rem 4.25rem 1.4rem 3rem;
    font-size: .8rem;
    line-height: 185%;
    display: block;
    position: absolute;
    inset: 0% 0% 0% auto
}

.in-page-slider-arrow-container-full-height {
    height: 100%;
    margin-top: 0
}

.slider-container {
    max-width: 1200px
}

.column-83 {
    margin-top: 38px;
    padding-left: 7%;
    padding-right: 0%;
    position: sticky;
    top: 75px
}

.marie-and-oprah-block {
    background-image: linear-gradient(#0000 52%,#000),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/616ef12b8310cfd4df573b23_About_2.webp);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 300px;
    transition: all .2s cubic-bezier(.645,.045,.355,1);
    display: block;
    position: relative
}

.marie-and-oprah-block:hover {
    background-image: linear-gradient(#0000 41%,#000 93%),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/616ef12b8310cfd4df573b23_About_2.webp);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    text-decoration: none
}

.marie-oprah {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    height: 315px;
    margin-top: 0%;
    margin-bottom: 0%;
    padding-bottom: 5%;
    padding-left: 5%;
    padding-right: 5%;
    transition: background-color .375s,all .3s cubic-bezier(.645,.045,.355,1);
    display: flex
}

.marie-oprah:hover {
    background-image: none;
    padding-bottom: 6%;
    text-decoration: none
}

.top-picks-block {
    background-color: var(--light-bone);
    margin-top: 5%;
    padding: 5% 8%
}

.blog-post-collection-list-item---list {
    border-bottom: 1px solid var(--rose);
    margin-bottom: 6%;
    padding-bottom: 2%
}

.blog-post-collection-list-item---list:last-child {
    border-bottom-width: 0
}

.page-hero-highlight-container {
    z-index: 2;
    flex-flow: column wrap;
    place-content: center;
    align-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 3.5rem 1rem;
    transition: all .2s;
    display: flex;
    position: relative
}

.small-h5 {
    font-size: 10px
}

.small-h5.top-margin-desktop {
    margin-top: 0
}

.small-h5.remove-top-bottom-margin {
    margin-top: 0;
    margin-bottom: 0
}

.smaller-h5 {
    font-size: 8.5px
}

.smaller-h5.inline-block.margin-left {
    margin-left: 6px
}

.large-paragraph {
    margin-bottom: 1.25rem;
    font-size: 1.2rem;
    line-height: 195%
}

.small-paragraph {
    margin-bottom: 1rem;
    font-size: .75rem;
    line-height: 180%
}

.style-guide-section {
    padding-top: 4%;
    padding-bottom: 4%
}

.small-button {
    background-color: var(--off-black);
    color: #fff;
    text-align: center;
    letter-spacing: .12rem;
    text-transform: uppercase;
    border-radius: 25px;
    width: auto;
    max-width: 190px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 15px;
    font-family: area-extended,sans-serif;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.5;
    transition: background-color .2s,color .2s;
    display: block
}

.small-button:hover {
    background-color: var(--black);
    color: #fff;
    text-decoration: none
}

.small-button.light {
    background-color: var(--blush);
    color: var(--black)
}

.small-button.light:hover {
    background-color: #ffdad7
}

.small-button.outline-black {
    color: var(--black);
    background-color: #0000;
    max-width: none;
    transition: box-shadow .2s,background-color .2s,color .2s;
    box-shadow: inset 0 0 0 1px #000
}

.small-button.outline-black:hover {
    background-color: var(--black);
    color: var(--white)
}

.small-button.outline-black.max-width-button {
    max-width: 150px;
    margin-left: auto;
    margin-right: auto
}

.small-button.outline-black.max-width {
    max-width: 190px
}

.small-button.outline-black.max-width.more-top-margin {
    margin-top: 8%
}

.small-button.outline-black.auto-button {
    display: inline-block
}

.small-button.disabled {
    color: #7a7a7a;
    background-color: #d2d2d2
}

.small-button.gray-button {
    background-color: var(--white-smoke);
    color: var(--off-black);
    display: block
}

.small-button.outline-white {
    box-shadow: inset 0 0 0 1.5px var(--white);
    color: var(--white);
    background-color: #0000;
    transition: box-shadow .2s,background-color .2s,color .2s
}

.small-button.outline-white:hover {
    background-color: var(--white);
    color: var(--black)
}

.small-button.rose {
    background-color: var(--rose);
    color: var(--black)
}

.small-button.rose:hover {
    background-color: #ebc5c5
}

.mfi-icon {
    margin-bottom: 4px;
    margin-right: 24px;
    display: inline-block
}

.marquee-wrapper {
    width: 200%;
    display: flex
}

.marquee-row {
    justify-content: space-between;
    width: 50%;
    display: flex
}

.card {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex
}

.image-cover {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.display-headline {
    font-size: 9rem
}

.grid-3 {
    grid-column-gap: 35px;
    grid-row-gap: 55px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

.blog-post-collection-list {
    margin-top: 8%
}

.social-proof-icon-columns {
    margin-top: 5%;
    margin-bottom: 5%
}

.margin-below {
    margin-bottom: 3%
}

.small-bottom-margin {
    margin-bottom: 2%
}

.slide,.slide-2,.slide-3,.slide-4 {
    min-height: 500px
}

.product-tag {
    background-color: var(--white);
    letter-spacing: .2em;
    text-transform: uppercase;
    border-radius: 5px;
    width: auto;
    margin-bottom: 2%;
    padding: 8px;
    font-family: Gotham,sans-serif;
    font-size: .7rem;
    font-weight: 500;
    line-height: 100%;
    display: inline-block
}

.product-tag:hover {
    background-color: #fffefe;
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none
}

.gradient-section {
    background-image: linear-gradient(to bottom,var(--blush),white);
    display: block
}

.gradient-section.dark {
    background-image: linear-gradient(#3c4043,#2f2f2f)
}

.grid-image-link-block-elizabeth-g {
    background-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61f830309bd1443c71c87a46_ElizabethGilbert.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: 475px;
    transition: opacity .4s cubic-bezier(.645,.045,.355,1),all .2s,background-color .2s cubic-bezier(.645,.045,.355,1);
    position: relative
}

.grid-image-link-block-elizabeth-g:hover {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61f830309bd1443c71c87a46_ElizabethGilbert.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.grid-image-play-details {
    z-index: 2;
    background-image: linear-gradient(#0000,#000 82%);
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 5%;
    display: flex;
    position: absolute;
    inset: auto auto 0% 0%
}

.grid-image-link-block-oprah {
    background-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61f8261b75ff9e3fa4490548_Marie_Oprah.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: opacity .4s cubic-bezier(.645,.045,.355,1),all .2s,background-color .2s cubic-bezier(.645,.045,.355,1);
    position: relative
}

.grid-image-link-block-oprah:hover {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61f8261b75ff9e3fa4490548_Marie_Oprah.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.grid-image-link-block-tony-robbins {
    background-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6247509a05f10a027be44081_MarieForleo_TonyRobbins.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: opacity .4s cubic-bezier(.645,.045,.355,1),all .2s,background-color .2s cubic-bezier(.645,.045,.355,1);
    position: relative
}

.grid-image-link-block-tony-robbins:hover {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6247509a05f10a027be44081_MarieForleo_TonyRobbins.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.grid-image-link-block-abby-wambach {
    background-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/62472b7a0a2228a4b9aa7512_MarieForleo_AbbyWambach.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: opacity .4s cubic-bezier(.645,.045,.355,1),all .2s,background-color .2s cubic-bezier(.645,.045,.355,1);
    position: relative
}

.grid-image-link-block-abby-wambach:hover {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/62472b7a0a2228a4b9aa7512_MarieForleo_AbbyWambach.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.grid-image-link-block-tim-ferriss {
    background-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/624724785b3a7326be341391_MarieForleo_TimFerriss.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: opacity .4s cubic-bezier(.645,.045,.355,1),all .2s,background-color .2s cubic-bezier(.645,.045,.355,1);
    position: relative
}

.grid-image-link-block-tim-ferriss:hover {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/624724785b3a7326be341391_MarieForleo_TimFerriss.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.grid-image-link-block-eif-experience {
    background-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61f84461d265f1d29a247acc_EIFExperince_Small.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: opacity .4s cubic-bezier(.645,.045,.355,1),all .2s,background-color .2s cubic-bezier(.645,.045,.355,1);
    position: relative
}

.grid-image-link-block-eif-experience:hover {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61f84461d265f1d29a247acc_EIFExperince_Small.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.grid-image-link-block-super-soul-talk {
    background-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/624752a5d0d6026286b03fb7_MarieForleo_SuperSoulSunday.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: opacity .4s cubic-bezier(.645,.045,.355,1),all .2s,background-color .2s cubic-bezier(.645,.045,.355,1);
    position: relative
}

.grid-image-link-block-super-soul-talk:hover {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/624752a5d0d6026286b03fb7_MarieForleo_SuperSoulSunday.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.grid-image-link-block-bren-brown {
    background-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61f833bdd265f1c14d23e499_Brene.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: 400px;
    transition: opacity .4s cubic-bezier(.645,.045,.355,1),all .2s,background-color .2s cubic-bezier(.645,.045,.355,1);
    position: relative
}

.grid-image-link-block-bren-brown:hover {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61f833bdd265f1c14d23e499_Brene.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.grid-image-link-block-glennon-doyle {
    background-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/62475122b45379a66132392c_MarieForleo_GlennonDoyle.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: opacity .4s cubic-bezier(.645,.045,.355,1),all .2s,background-color .2s cubic-bezier(.645,.045,.355,1);
    position: relative
}

.grid-image-link-block-glennon-doyle:hover {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/62475122b45379a66132392c_MarieForleo_GlennonDoyle.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.grid-image-link-block-daymond-john {
    background-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61fae16dfe993fa593b731b0_DaymondJohn_%20EIFBook%201.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: opacity .4s cubic-bezier(.645,.045,.355,1),all .2s,background-color .2s cubic-bezier(.645,.045,.355,1);
    position: relative
}

.grid-image-link-block-daymond-john:hover {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61fae16dfe993fa593b731b0_DaymondJohn_%20EIFBook%201.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.main-content {
    padding-top: 75px;
    padding-bottom: 100px;
    position: relative
}

.libsyn-podcast-player-embed {
    background-color: var(--white);
    width: 100%;
    margin-top: 0%;
    margin-bottom: 0%
}

.blog-post-conatiner {
    z-index: 2;
    position: relative
}

.blog-post-text-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

.blog-post-featured-media {
    margin-top: 0%;
    margin-bottom: 50px
}

.blog-post-marietv-image {
    width: 100%
}

.marie-image-border {
    border-bottom: 1px solid var(--peach);
    max-width: 150px;
    margin-bottom: 10%
}

.featured-media-block {
    background-color: var(--light-bone);
    text-align: left;
    flex-direction: column;
    align-items: center;
    margin-top: 2%;
    padding: 15px 1.5% 1.5%;
    display: block
}

.hi-i-m-marie {
    text-align: center;
    position: relative
}

.transcript {
    max-height: 300px;
    padding: 3%;
    font-family: area-normal,sans-serif;
    overflow: scroll
}

.transcript p {
    margin-bottom: 1.25rem;
    font-size: .7rem
}

.transcript-block {
    background-color: var(--white);
    box-shadow: inset 0 -10px 6px 7px var(--white);
    padding: 0%;
    overflow: hidden
}

.transcript-columns {
    border-top: 1px solid var(--peach);
    justify-content: space-between;
    align-items: center;
    padding-top: 2%;
    padding-bottom: 1.5%;
    padding-left: .5%;
    display: flex
}

.inline-block {
    display: inline-block
}

.inline-block.no-top-margin.no-bottom-margin.small-h5 {
    cursor: pointer
}

.column-87 {
    text-align: right
}

.vertical-card {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: auto;
    position: relative
}

.vertical-card-overlay-title {
    z-index: 2;
    color: var(--white);
    text-align: center;
    letter-spacing: .1em;
    margin-bottom: 16%;
    margin-left: 15%;
    margin-right: 15%;
    font-size: 15px;
    line-height: 140%;
    position: absolute;
    inset: auto 0% 0%
}

.tag-badge {
    z-index: 1;
    background-color: var(--evergreen);
    color: var(--white);
    text-align: center;
    letter-spacing: .2rem;
    text-transform: uppercase;
    border-radius: 0;
    width: auto;
    max-width: 100px;
    margin-bottom: 2%;
    padding: 5px 10px;
    font-family: area-extended,sans-serif;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    inset: 0% 0% auto auto
}

.most-recent-blog-post-details {
    padding-right: 0%
}

.smaller-button {
    background-color: var(--off-black);
    color: #fff;
    text-align: center;
    letter-spacing: .18rem;
    text-transform: uppercase;
    border-radius: 25px;
    width: auto;
    max-width: none;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    padding: 9px 10px 8px;
    font-family: area-extended,sans-serif;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.5;
    transition: background-color .2s,color .2s;
    display: block
}

.smaller-button:hover {
    background-color: var(--black);
    color: #fff;
    text-decoration: none
}

.div-block-74 {
    margin-top: 125vh;
    padding: 8% 8% 10%
}

._2-column-page-content {
    display: flex
}

.view-all {
    color: var(--black);
    letter-spacing: .2em;
    text-transform: uppercase;
    margin-right: 6px;
    font-family: area-extended,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%
}

.blog-post-link-hover:hover {
    color: var(--black);
    text-decoration: underline
}

.link-in-line-block {
    width: auto;
    margin-top: 1%;
    margin-bottom: 3%
}

.page-container-blog-post-grid {
    z-index: 2;
    flex-flow: column wrap;
    place-content: center;
    align-items: stretch;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 3.4rem 1rem;
    transition: all .2s;
    display: flex;
    position: relative
}

.logo-grid {
    grid-column-gap: 39px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    place-items: center;
    margin-top: 2%;
    margin-left: auto;
    margin-right: auto
}

.logo-grid.scroll-reveal {
    grid-column-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 
}

.black-underline-hover:hover {
    color: var(--black)
}

.black-underline-hover.small-top-margin {
    margin-top: 2%
}

.vertically-centered-columns {
    align-items: center;
    display: flex
}

.flex-container-horizontal-center {
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.must-watch-columns {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding: .5% 2.5% 0%
}

.medium-h6 {
    font-size: 2.5rem;
    line-height: 105%
}

.full-width-image {
    width: 100%
}

.full-width-image.margin-bottom-10px {
    margin-bottom: 10px
}

.full-width-image.copy-cure-logo {
    width: 75%;
    min-width: 60px
}

.vertical-card-link-block {
    cursor: pointer;
    height: 100%;
    min-height: 360px;
    position: relative
}

.vertical-card-collection-item {
    margin-bottom: 2.5%;
    padding-left: 14px;
    padding-right: 14px
}

.center-div-block {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
}

.center-div-block.padding-bottom {
    padding-bottom: 15px
}

.center-div-block.button-wrap {
    justify-content: center;
    align-items: center;
    width: 300px;
    display: flex;
    position: relative
}

.headline-wrapper {
    border-top: 0 #000;
    margin: 0 6px 0 5px;
    padding-top: 0
}

.must-watch-slider {
    background-color: #0000;
    max-height: 225px;
    margin-left: 2%
}

.must-watch-slide {
    background-color: #0000;
    max-height: none;
    padding-top: 2%;
    padding-left: 5%;
    padding-right: 5%
}

.arrow-dark {
    color: var(--black)
}

.must-watch-slider-mask {
    background-color: #0000;
    max-height: none
}

.must-watch-slider---arrow {
    background-color: #0000;
    background-image: linear-gradient(to right,transparent,var(--off-black));
    max-width: 28px;
    margin-bottom: 35px
}

.must-watch-slider---arrow.left {
    background-image: linear-gradient(to right,var(--off-black),transparent)
}

.margin-auto {
    margin-left: auto;
    margin-right: auto
}

.move-up-hover-transition {
    transition: transform .2s
}

.move-up-hover-transition:hover {
    transform: translateY(-5px)
}

.slider-arrow {
    font-size: 2rem
}

.mobile-visbility-only {
    display: none
}

.desktop-visibility-only {
    display: block
}

.grid-11 {
    grid-column-gap: 35px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.must-watch-grid-mobile {
    grid-column-gap: 35px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.call-to-action {
    padding-top: 100px;
    padding-bottom: 100px
}

.centered-container {
    text-align: center;
    flex: 1
}

.flex-container-horizontal-center-left-justified {
    flex-direction: row;
    flex: 1;
    align-items: center;
    display: flex
}

.desktop-video-hero-background {
    z-index: 1;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    min-height: auto;
    max-height: 90vh;
    display: block;
    position: relative;
    overflow: hidden
}

.center-overlay-block {
    z-index: 3;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.video-background-section {
    background-color: #000;
    justify-content: center;
    align-items: center;
    max-height: none;
    display: block;
    position: relative
}

.video-background-section.hero-margin-for-menu {
    margin-top: 75px
}

.video-background-section.hero-margin-for-menu.podcast {
    z-index: 50;
    background-image: none;
    padding-bottom: 0
}

.black-overlay {
    z-index: 2;
    background-color: #000000b3;
    width: 100%;
    height: auto;
    min-height: auto;
    display: block;
    position: absolute;
    inset: 0%
}

.small-center-container {
    text-align: center;
    max-width: 900px
}

.jetboost-list-wrapper-empty-oqp6 {
    display: none
}

.narrow-container {
    max-width: 775px;
    margin-left: auto;
    margin-right: auto
}

.narrow-container.save-your-seat {
    border: 1px solid #fffcf9;
    border-radius: 20px;
    padding: 35px 35px 50px
}

.narrow-container.side-padding-small {
    padding-left: 10px;
    padding-right: 10px
}

.blush-div-block {
    background-color: var(--blush);
    border-radius: 5px;
    padding: 2rem;
    box-shadow: inset 0 0 0 1px #000
}

.html-embed {
    background-color: #0003;
    border: 0 solid #000;
    width: 100%;
    height: 100%
}

.white-underline-hover:hover {
    color: var(--white)
}

.rotate-right {
    transform: rotate(2deg)
}

.lower-right-container {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 415px;
    min-height: auto;
    display: flex;
    position: absolute;
    inset: auto 7% 25% auto
}

.eif-block {
    background-color: #f8f79e;
    flex-flow: column wrap;
    padding: 12% 8% 15% 12%;
    display: flex
}

.testimonial-slide-text-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.larger-heading {
    font-size: 4rem
}

.hero-heading-small {
    font-size: 6rem;
    line-height: 105%
}

.div-block-78 {
    background-image: linear-gradient(292deg,#50433d 22%,#1c18157a 46%,#0000 65%);
    position: absolute;
    inset: 0%
}

.wide-pagee-container {
    z-index: 2;
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 3.4rem 5.25rem;
    transition: all .2s;
    display: block;
    position: relative
}

.wide-pagee-container.no-top-padding-desktop {
    padding-top: 0
}

._2-banner-layout {
    align-items: stretch;
    margin-bottom: 1rem;
    display: flex
}

.testimonial-slider {
    background-color: #0000;
    height: 100%
}

.larger-paragraph {
    margin-bottom: 1rem;
    font-size: 1.3rem;
    line-height: 180%
}

.new-here-hero {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6247566cbc065e20d37cd48c_MarieForleo_NewHere_Hero.webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 90vh;
    padding: 0%;
    display: flex;
    position: relative
}

.lower-right-container-large {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    min-height: auto;
    display: flex;
    position: absolute;
    inset: auto 7% 15% auto
}

.evergreen-background {
    background-color: var(--forest-green);
    color: var(--evergreen)
}

._2-column-layout {
    align-items: stretch;
    margin-bottom: 1rem;
    display: flex
}

.off-white-background {
    background-color: var(--light-cream);
    margin-top: 0;
    position: relative
}

.grid-13 {
    grid-column-gap: 35px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 5%
}

.staggered-grid-block {
    margin-top: 15%
}

.about-marie---feature {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/67000a44ac05a6927ddfa6de_Marie_EIFExperience%20\(1\).webp);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 80vh;
    padding: 0%;
    display: flex;
    position: relative
}

.larger-h2 {
    letter-spacing: 0;
    font-size: 2.5rem;
    line-height: 125%
}

.page-content-rich-field-text-embed {
    width: 85%;
    margin: 40px auto 60px
}

.marietv-vertical-card-title {
    color: var(--white);
    margin-top: 0%;
    font-size: 1.5rem
}

.hero-image-bg---copy-cure {
    z-index: 0;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6441a38543c9cd32fb232bb8_MarieForleo_WhoTeachesCopyCure.png);
    background-position: 90% 100%;
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-attachment: scroll;
    position: absolute;
    inset: 0%
}

.hero-copy-block {
    z-index: 2;
    flex-flow: column wrap;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    min-width: 500px;
    max-width: 625px;
    padding-bottom: 4%;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 8%
}

.seo-page-hero {
    min-height: 85vh
}

.full-width {
    width: 100%
}

.no-column-padding {
    padding-left: 0;
    padding-right: 0
}

.link-block-28 {
    width: auto
}

.call-out-box {
    margin: 5%
}

.hero-image-bg---time-genius {
    z-index: 0;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6442f5a2c1b34eef5b7fbb49_TimeGenius_Marie.png),linear-gradient(#f2ccd9,#f2ccd9);
    background-position: 80% 65px,0 0;
    background-repeat: no-repeat,repeat;
    background-size: auto 120%,auto;
    background-attachment: scroll,scroll;
    position: absolute;
    inset: 0%
}

.pale-blue-background {
    background-color: #eef5ff;
    padding: 0%;
    position: relative;
    overflow: hidden
}

.blue-background {
    background-color: var(--time-genius-blue)
}

.blue-link,.blue-link:hover {
    color: var(--time-genius-blue)
}

.hero-image-bg---b-school {
    z-index: 0;
    background-image: linear-gradient(98deg,#a7655b,#aa645f4d 29%,#b4707000 52%),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6442f4dbc42fb60dfaf6524a_B-School%20SEO%20Page%20Header.png),linear-gradient(#cc8070,#cc8070);
    background-position: 0 0,100% 70%,0 0;
    background-repeat: repeat,no-repeat,repeat;
    background-size: auto,cover,auto;
    background-attachment: scroll,scroll,scroll;
    position: absolute;
    inset: 0%
}

.small-divider {
    background-color: var(--dark-gray);
    min-width: 40px;
    max-width: 40px;
    height: 6px;
    margin: 5% 0 0%;
    padding-left: 0;
    padding-right: 0
}

.small-divider.salmon {
    background-color: #bd5751
}

.small-divider.green {
    background-color: #42b979
}

.small-divider.teal {
    background-color: #52c2b9
}

.teal-background {
    background-color: #37696f
}

.inline-link {
    display: inline
}

.tweet-call-out {
    background-color: var(--blush);
    text-align: center;
    margin-top: 20vh;
    padding: 10% 6% 0%
}

.tweet-call-out-rich-field-text p {
    font-size: .75rem;
    font-style: italic;
    font-weight: 400;
    line-height: 180%
}

.orange-background {
    background-color: #ed6759
}

.grid-15 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto
}

.off-black-background {
    background-color: var(--forest-green)
}

.vertical-flex-container {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.vertical-flex-container.small-padding {
    padding: 7% 6% 5%
}

.flex-container-horizontal-stretch-left-justified-copy {
    flex-direction: row;
    flex: 1;
    align-items: stretch;
    display: flex
}

.full-height {
    height: auto
}

.grid-16 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: dense
}

.max-width-div {
    width: auto;
    max-width: 350px;
    display: inline-block
}

.max-width-div.podcast {
    max-width: 500px
}

.hide-search-results-initially {
    z-index: 2;
    background-image: linear-gradient(#ffffff9c,#ffffffc7 26%,#fff 67%);
    position: absolute;
    inset: 0%
}

.jetboost-list-search-input-oqp6 {
    font-family: area-normal,sans-serif;
    font-weight: 700
}

.hide {
    display: none
}

.blog-post-title-in-line-link-block {
    cursor: pointer;
    background-color: #0000;
    width: auto;
    height: auto;
    margin-right: 0;
    display: inline
}

.more-site-menu-link-block {
    display: inline
}

.more-site-menu-link-block:hover {
    color: var(--black)
}

.dropdown-list-2 {
    width: 100%;
    display: block;
    position: absolute;
    inset: 65px 0% auto
}

.dropdown-list-2.w--open {
    display: block;
    position: absolute;
    top: auto
}

.yellow-background {
    background-color: #f5f36d
}

.mega_menu_title-box1 {
    background-color: #fff;
    border-radius: 5px;
    width: auto;
    max-width: none;
    height: 100%;
    padding-top: 7%;
    padding-left: 10%;
    padding-right: 10%;
    transition: all .2s cubic-bezier(.645,.045,.355,1)
}

.mega_menu_title-box1:hover {
    color: var(--black);
    text-decoration: none;
    transform: translateY(-8px);
    box-shadow: 4px 4px 10px #f5c6bf6b
}

.grid1 {
    grid-column-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: stretch;
    width: 100%;
    max-width: 1100px
}

.nav-menu1 {
    background-color: #0000;
    justify-content: flex-end;
    align-items: center;
    min-width: 900px;
    display: flex;
    position: static
}

.dropdown-toggle1 {
    color: var(--off-black);
    text-transform: none;
    cursor: pointer;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 65px;
    padding: 9px 22px;
    font-family: area-normal,sans-serif;
    font-size: .95rem;
    font-weight: 600;
    display: flex
}

.hamburger_wrap1 {
    display: none
}

.dropdown1 {
    color: #2b2b2b;
    border-top: 3px solid #54839100;
    justify-content: center;
    align-items: center;
    height: 65px;
    font-size: 16px;
    font-weight: 300;
    transition: all .3s;
    display: flex;
    position: static
}

.dropdown1:hover {
    border-top-width: 3px;
    border-top-color: var(--rose);
    color: var(--tan);
    text-decoration: none
}

.expand_arrow {
    margin-top: -2px;
    margin-left: 7px
}

.nav-container1 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 2%;
    padding-right: 2%;
    display: flex
}

.nav_link1 {
    color: var(--off-black);
    letter-spacing: .3px;
    text-transform: none;
    cursor: pointer;
    border-top: 3px solid #54839100;
    justify-content: center;
    align-items: center;
    height: 65px;
    padding: 9px 15px;
    font-family: area-normal,sans-serif;
    font-size: .95rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    position: relative
}

.nav_link1:hover {
    border-top: 3px solid var(--rose);
    color: var(--tan);
    text-decoration: none
}

.nav_link1.w--current {
    border-top-width: 3px;
    border-top-color: #ffe2de
}

.brand1 {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 0;
    display: flex;
    position: static
}

.nav_links_wrapper1 {
    cursor: pointer;
    width: auto;
    display: flex
}

.dropdown-list1-hide-adjust-here {
    margin-top: 2px;
    display: none;
    inset: 0% 0% auto
}

.dropdown-list1-hide-adjust-here.w--open {
    z-index: 1000;
    background-color: var(--light-bone);
    color: #15113b;
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding: 4% 0% 5%;
    display: flex;
    position: absolute;
    inset: 98% auto auto 0%;
    box-shadow: 1px 1px 13px #0000000f
}

.container-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    display: flex
}

.container-3.mega_nav_container1 {
    display: flex
}

.container-3.mega_nav_container1.hide,.mobile_menu1-adjust-move-here {
    display: none
}

.navbar {
    z-index: 100;
    background-color: var(--white);
    border-bottom: 1px solid #bbb;
    width: 100%;
    position: sticky;
    top: 0
}

.semi-small-paragraph {
    letter-spacing: .02em;
    font-size: .9rem;
    line-height: 180%
}

.margin-for-menu {
    margin-top: 75px
}

.grid-18 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 850px;
    margin-top: 3%;
    margin-left: auto;
    margin-right: auto
}

.light-gray-border {
    border: 1px solid var(--white-smoke)
}

.main-blog-post-image {
    margin: 1.25rem auto 1rem
}

.dark-overlay-new-here {
    background-image: linear-gradient(292deg,#362d36 22%,#1c18157a 46%,#0000 65%);
    position: absolute;
    inset: 0%
}

.collection-list-item {
    margin-bottom: 6%
}

.serif-writing {
    font-family: Galaxie Copernicus,sans-serif;
    font-size: 3rem
}

.dot-circle {
    margin-left: 1%;
    margin-right: 1%;
    font-size: 1.5rem
}

.small-top-margin {
    margin-top: .5rem
}

.bfd-grid-columns {
    align-items: stretch;
    margin-bottom: 1.8%;
    display: flex
}

.watch-video {
    z-index: 5;
    opacity: .85;
    justify-content: flex-end;
    min-width: auto;
    max-width: none;
    display: flex;
    position: absolute;
    inset: auto 3% 5% auto
}

.watch-video:hover {
    opacity: 1
}

.small-h6 {
    font-size: 1.25rem;
    line-height: 150%
}

.hero-play-button {
    margin-top: 0%;
    margin-bottom: 2%;
    margin-right: 6%;
    padding-bottom: 0%
}

.watch-video-lightbox-link {
    opacity: .85;
    justify-content: flex-end;
    width: auto;
    min-width: 175px;
    display: flex
}

.watch-video-lightbox-link:hover {
    text-decoration: none
}

.sticky-bar-headline {
    letter-spacing: .5px;
    margin: 0% 10% 0% 0%;
    font-size: 1.6rem;
    display: block
}

.link-block-29 {
    width: auto;
    max-width: 100px;
    height: 100%;
    margin-left: 3%;
    margin-right: 3%;
    display: inline
}

.link-block-29.doors-close-soon {
    max-width: 300px
}

.sticky-banner-content {
    justify-content: center;
    align-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: .75%;
    padding-bottom: .75%;
    display: flex
}

.givingbackhero {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/624b253e1acc4a069e96d101_MarieForleo_GivingBack_Hero.webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 90vh;
    padding: 0%;
    display: flex;
    position: relative
}

.hero-heading-gotham-medium {
    font-size: 5rem;
    line-height: 95%
}

.small-grid-2-column-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    align-items: center
}

._2-column-page-grid {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    margin-bottom: 7rem
}

._2-column-page-grid.stagger {
    grid-template-columns: .75fr 1fr
}

._2-column-page-grid.border-bottom {
    border-bottom: 1px solid var(--rose);
    padding-bottom: 7rem
}

.giving-back-logo {
    margin-top: 2rem
}

.div-block-81 {
    text-align: right;
    height: 100%;
    position: relative
}

.sticky-column {
    position: sticky;
    top: 100px
}

.small-quentin-accent {
    color: #ff384f;
    letter-spacing: -.05rem;
    text-transform: none;
    font-family: Quentin webfont,sans-serif;
    font-size: 1.75rem;
    font-weight: 400;
    position: relative;
    transform: rotate(-3deg)translateY(5px)
}

.small-quentin-accent.small-corner-badge {
    z-index: 5;
    text-align: center;
    max-width: 175px;
    position: absolute;
    inset: 0% 0% auto auto
}

.onetrust-cookie-policy-embed {
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

.onetrust-cookie-settings-button {
    text-align: left;
    width: 100%;
    max-width: 800px;
    margin-bottom: 3%;
    margin-left: auto;
    margin-right: auto
}

.table-columns-heading {
    border-style: solid;
    border-width: 1px 1px 2px;
    border-color: var(--light-gray);
    margin-top: 1rem;
    display: flex
}

.table-columns {
    border-right-color: var(--light-gray);
    border-bottom-color: var(--light-gray);
    border-left-color: var(--light-gray);
    padding: 1.5% 1.5% 0%
}

.table-columns.table-columns-first-column {
    padding-top: 1.5%;
    padding-left: 1.5%;
    padding-right: 1.5%
}

.table-columns-first-column {
    border-right: 1px solid var(--light-gray)
}

.table-row {
    border-right: 1px solid var(--light-gray);
    border-bottom: 1px solid var(--light-gray);
    border-left: 1px solid var(--light-gray);
    display: flex
}

.table-row.last-table-row {
    margin-bottom: 5%
}

.mobile-video-hero-background-copy {
    z-index: 1;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    min-height: auto;
    max-height: 90vh;
    display: block;
    position: relative;
    overflow: hidden
}

.video-bg-section-mobile {
    display: none
}

.right-padding-desktop-tablet {
    margin-right: 0;
    padding-right: 25px
}

.eif-blue-section {
    background-color: #39a9d3;
    min-height: 640px;
    position: relative;
    overflow: hidden
}

.image-16 {
    z-index: 5;
    max-width: 500px;
    position: absolute;
    inset: 75px 5% 0% auto
}

.as-seen-on {
    background-color: var(--evergreen);
    padding-top: 5%;
    padding-bottom: 5%
}

.grid-20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: stretch;
    margin-bottom: 5%
}

.eif-bonus-section-block {
    background-color: var(--white);
    text-align: center;
    max-width: 1000px;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem 4rem;
    position: relative
}

.grid-21 {
    grid-column-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    align-items: center;
    margin-left: 2rem;
    margin-right: 2rem
}

.rotate-left {
    transform: rotate(-2deg)
}

.share-your-wins-grid {
    grid-column-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    align-items: center;
    margin-left: 2rem;
    margin-right: 2rem
}

.div-block-82 {
    max-width: 800px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    inset: 10% auto 0% 10%
}

.large-didot-heading {
    color: var(--white);
    text-transform: uppercase;
    font-family: Didot,sans-serif;
    font-size: 5rem;
    font-weight: 400
}

.yellow {
    color: #fff07d
}

.yellow.italic {
    font-style: italic
}

.program-launch-ad-link-block {
    margin-bottom: 4%
}

.program-launch-blog-post-ad-link-block {
    margin-top: 6%
}

.quentin-dash {
    margin-left: .5%;
    margin-right: .75%
}

.pink-background {
    background-color: #f3e4ee
}

.html-embed-2 {
    width: 102%;
    margin-left: auto;
    margin-right: auto
}

.seo-page-banner-grid {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.75fr;
    place-content: stretch;
    place-items: center;
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto
}

.link {
    font-family: area-normal,sans-serif
}

.program-launch-collection-item {
    padding-top: 0;
    padding-bottom: 0
}

.program-launch-collection-rich-text-block {
    padding-top: 0
}

.program-launch-collection-rich-text-block h2 {
    font-size: 3.5rem
}

.hide-empty-state {
    display: none
}

.program-launch-sticky-bar-collection-item {
    z-index: 10;
    padding-top: 0%;
    padding-bottom: 0%
}

.program-launch-sticky-bar-collection-wrapper {
    z-index: 15;
    position: sticky;
    top: 65px
}

.blog-post-rich-field-text img {
    margin-bottom: 4.5%
}

.countdown-timer {
    justify-content: center;
    align-items: center;
    margin-right: 2%;
    display: flex
}

.countdown-timer.reviews {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0%;
    padding-left: 5%;
    padding-right: 5%
}

.countdown-timer.hide {
    display: none
}

.box-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 60px;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-size: 12px;
    line-height: 20px;
    display: flex
}

.countdown-number {
    color: var(--off-black);
    font-family: Gotham,sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 100%
}

.countdown-number.cream.dc-number {
    font-size: 2rem
}

.countdown-timer-label {
    color: var(--off-black);
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 2px;
    margin-right: -5px;
    font-family: Gotham,sans-serif;
    font-size: 10px;
    font-weight: 500
}

.countdown-timer-label.dream-club-label {
    color: #f9e5cf;
    font-family: sweet-sans-pro,sans-serif;
    font-size: 12px;
    font-weight: 800
}

.empy-state {
    background-color: var(--blush);
    padding: 1rem;
    font-family: Gotham,sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 120%
}

.table-columns-heading-single {
    border-style: solid;
    border-width: 1px 1px 3px;
    border-color: var(--light-gray);
    padding-top: 1.5%;
    padding-left: 1.5%;
    padding-right: 1.5%
}

.sub-bullet-list,.sub-list {
    margin-left: 4%
}

.small-list {
    font-size: .75rem;
    line-height: 180%
}

.podcast-subscribe-icons {
    grid-template: "Area"/1fr 1fr 1fr;
    place-items: center;
    padding: 0% 2% 3%
}

.collection-list-16 {
    grid-column-gap: 60px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.huge-top-margin {
    margin-top: 12%
}

.navbar-logo-left {
    z-index: 2;
    background-color: var(--light-cream);
    position: sticky;
    top: 75px
}

.navbar-logo-left-container {
    z-index: 5;
    background-color: #0000;
    width: 1030px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px 0
}

.container-4 {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.navbar-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.nav-menu-wrapper {
    width: 100%
}

.nav-menu-two {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: flex
}

.nav-dropdown {
    margin-left: 5px;
    margin-right: 5px
}

.nav-dropdown-icon {
    margin-right: 20px
}

.h5-link {
    letter-spacing: .18em;
    text-transform: uppercase;
    font-family: area-extended,sans-serif;
    font-size: 10px;
    font-weight: 800;
    line-height: 165%
}

.h5-link.dark-gray {
    color: #595959
}

.closing-soon-sticky-banner-text {
    flex: 0 auto;
    min-width: 40%;
    max-width: 60%
}

.testimonial-column-dark {
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.container-5 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.centered-heading {
    text-align: center;
    margin-bottom: 16px
}

.testimonial-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid
}

.testimonial-block-main {
    background-color: #f5f7fa;
    justify-content: space-between;
    padding: 32px 24px;
    display: flex
}

.testimonial-main-image {
    object-fit: cover;
    width: 200px;
    height: 280px;
    margin-right: 24px
}

.testimonial-main-content {
    flex-direction: column;
    justify-content: space-between;
    display: flex
}

.margin-bottom-24px {
    margin-bottom: 24px
}

.testimonial-main-heading {
    margin-bottom: 2px
}

.testimonial-block {
    background-color: #f5f7fa;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px 24px;
    display: flex
}

.testimonial-info-two {
    align-items: center;
    display: flex
}

.testimonial-image {
    object-fit: cover;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin-right: 16px
}

.testimonial-author-name {
    font-weight: 700
}

.testimonial-slider-large {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.testimonial-slider-two {
    background-color: #0000;
    height: auto
}

.testimonial-slide-2 {
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    padding: 12px 12px 12px 64px;
    display: flex
}

.testimonial-content {
    flex-direction: column;
    align-items: flex-start;
    max-width: 460px;
    margin-right: 40px;
    display: flex
}

.testimonial-quote-icon {
    margin-bottom: 24px
}

.testimonial-quote {
    margin-bottom: 32px;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px
}

.testimonial-image-two {
    object-fit: cover;
    width: 350px;
    height: 400px
}

.testimonial-author-image-three {
    object-fit: cover;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-right: 24px
}

.testimonial-slider-arrow {
    display: none
}

.testimonial-slider-nav {
    margin-top: 24px;
    font-size: 10px;
    position: static;
    bottom: -60px
}

.testimonial-wrapper-full-list {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: space-between;
    display: flex
}

.reviews-circle-image {
    object-fit: cover;
    border-radius: 50px;
    width: 100%
}

.testimonial-right {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    display: flex
}

.button {
    color: #343339;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid #343339;
    border-radius: 500px;
    margin: 0;
    padding: 1.25rem 2rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 120%;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    transform: translate(0)
}

.button:hover {
    text-decoration: none
}

.container-xxlarge {
    width: 100%;
    max-width: 112.5rem;
    margin-left: auto;
    margin-right: auto
}

.overlay {
    z-index: 1;
    background-color: #343339;
    position: absolute;
    inset: 0%
}

.overlay._20 {
    opacity: .2;
    height: auto
}

.page-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.home-hero-content {
    z-index: 10;
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding-top: 12rem;
    padding-bottom: 10rem;
    display: flex;
    position: absolute;
    inset: 0%
}

.home-hero-content-inner {
    color: #fff;
    text-align: center
}

.section-home-hero {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/63efd86afb59af418b19c04c_B-SchoolReviewsBackground_WIDE.png),linear-gradient(to bottom,var(--evergreen),var(--evergreen));
    background-position: 50%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    background-attachment: fixed,scroll;
    min-height: 80vh;
    position: relative
}

.section-home-hero.dc-reviews-hero {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66fc1060be9b64ef6de9b782_Reviews%20Hero.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed
}

.dropdown-toggle {
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    position: relative
}

.dropdown-toggle-link {
    letter-spacing: .16em;
    text-transform: uppercase;
    margin-top: 2px;
    font-family: area-extended,sans-serif;
    font-size: .65rem;
    font-weight: 700
}

.dropdown-toggle-menu-list-item {
    margin-left: 0%;
    margin-right: 0%
}

.cms-dropdown-menu {
    width: 500px
}

.cms-dropdown-menu.w--open {
    background-color: var(--white);
    margin-top: 12px;
    padding: 10% 8% 0%;
    box-shadow: 0 2px 5px #0000000d
}

.checkbox-label {
    letter-spacing: 0;
    margin-top: 0;
    margin-right: 5px;
    font-family: area-normal,sans-serif;
    font-size: .8rem;
    font-weight: 400;
    line-height: 175%
}

.cms-dropdown-menu-checkbox-filter {
    margin-top: 2%;
    margin-bottom: 0;
    margin-right: 8px;
    display: inline-block
}

.cms-dropdown-menu-item {
    height: auto;
    min-height: 40px
}

.reviews-collection-item {
    border-bottom: 1px solid #d1d1d1;
    margin-top: 6%;
    padding-bottom: 4%
}

.reviews-collection-item:first-child {
    margin-top: 4%
}

.home-images-image {
    border-radius: 500px;
    width: 100%
}

.section-home-images {
    height: 300vh;
    position: relative
}

.home-images-grid {
    z-index: 0;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid
}

.home-images-grid-wrapper {
    z-index: 5;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: 100vh 0% auto;
    overflow: hidden
}

.home-images-bg {
    z-index: 0;
    background-image: linear-gradient(to bottom,var(--tan-2),var(--tan-2));
    width: 100%;
    height: 100vh;
    margin-top: -100vh;
    position: sticky;
    top: 0
}

.home-images-content {
    z-index: 4;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.footer-nav-item-link {
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 1rem;
    font-size: 16px;
    line-height: 100%;
    text-decoration: none;
    overflow: hidden
}

.footer-nav-item-link:hover {
    text-decoration: none
}

.padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.number-item {
    border-right: 1px solid #afafaf80;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between;
    width: 25%;
    height: 300px;
    padding: 25px;
    transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94);
    display: flex;
    position: relative
}

.number-item:hover {
    z-index: 1;
    box-shadow: 0 12px 36px -8px #292b4e12
}

.nav-dropdown-transparent {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    display: inline-block
}

.home-images-heading-copy {
    color: #fff;
    text-align: center;
    text-transform: none;
    font-family: Canela,sans-serif;
    font-size: 16vw;
    font-weight: 400;
    line-height: 80%;
    position: relative
}

.section-title-holi-wrapper {
    text-align: center;
    width: 100%;
    margin-bottom: 60px
}

.hover-link {
    background-color: #fff0;
    border: 1px solid #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.tab-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    cursor: pointer;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 36px;
    padding-bottom: 36px;
    transition: padding .5s cubic-bezier(.25,.46,.45,.94);
    position: relative;
    overflow: hidden
}

.tab-top:hover {
    padding-left: 36px;
    padding-right: 36px
}

.sticky-circle {
    z-index: 50;
    border: 1px solid #afafaf80;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    margin-top: 0;
    padding-left: 4px;
    display: flex;
    position: sticky;
    bottom: 80px
}

.page-wrapper {
    flex-direction: column;
    width: 100%;
    display: flex
}

.about-marie---feature-3 {
    background-color: #0000;
    background-image: linear-gradient(#cfc1b2,#ddcfbc 80%,#c7b59c 90%,#cebba1);
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: auto;
    padding: 5% 5% 0%;
    display: flex;
    position: relative
}

.card-box {
    background-color: var(--white);
    padding: 6% 10%
}

.max-width-1100 {
    max-width: 1100px;
    display: flex
}

.center {
    text-align: center
}

.cream-block {
    background-color: var(--light-bone);
    margin: 2%
}

.cream-block.questions-block {
    border-radius: 15px;
    padding: 29px
}

.bone-bg {
    background-color: #fbfaf5;
    display: block
}

.hey-i-m-marie-display-headline {
    text-transform: uppercase;
    margin-top: 2%;
    font-size: 8.5rem;
    line-height: 95%
}

.hey-i-m-marie-container {
    padding-top: 5%;
    padding-bottom: 0%
}

.hey-i-m-marie-image {
    z-index: 3;
    max-width: 550px;
    margin-top: -106px;
    position: relative;
    inset: 88% 0% auto
}

.light-tan-background {
    background-color: #ece2d7
}

.htgayw-iphone-graphic {
    max-width: 400px;
    display: inline;
    position: relative
}

.htgayw-iphone-graphic-column {
    display: block
}

.badge-text {
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: area-extended,sans-serif;
    font-size: 11.5px;
    font-weight: 800;
    line-height: 140%
}

.badge-circle-div-block {
    z-index: 5;
    background-color: var(--peach);
    box-shadow: 4px 4px 0 1px var(--black);
    text-align: center;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 110px;
    height: 110px;
    padding-left: 3%;
    padding-right: 3%;
    display: inline-flex;
    position: relative;
    inset: 11% 6% auto auto;
    transform: rotate(8deg)
}

.htgayw-iphone-graphic-div-in-line-block {
    margin-left: 30px;
    display: inline-block;
    position: relative
}

.htgayw-page-container {
    z-index: 2;
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    max-width: 1100px;
    max-height: 100vh;
    margin-left: auto;
    margin-right: auto;
    padding: 3.5rem 3.4rem 0;
    transition: all .2s;
    display: block
}

.light-bone-background {
    background-color: var(--light-bone);
    padding: 0%;
    position: relative;
    overflow: hidden
}

.about-hero-new {
    background-image: linear-gradient(#ebd5d6,#c9b1b8 76%,#b8999a 80%,#c2a0a2 83%,#cfabbf 100%,#d19ba7);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 90vh;
    margin-top: 0;
    padding: 0%;
    display: flex;
    position: relative
}

.about-hero-new-marie-image-desktop {
    max-width: 75%
}

.rose-background {
    background-color: var(--rose)
}

.hey-call-out-about-page {
    z-index: 3;
    position: absolute;
    inset: -19% auto auto -2%
}

.about-hero-new-marie-image-mobile {
    max-width: 75%;
    display: none
}

.htgayw-opt-in-div-block {
    background-color: var(--light-bone);
    box-shadow: 10px 10px 0 1px var(--lime);
    max-width: 1000px;
    margin: 1rem auto 3rem;
    padding-top: 3rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.largest-paragraph {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 180%
}

.peach-accent {
    color: var(--peach);
    text-decoration: underline
}

.seo-page-heading {
    margin-bottom: 0%;
    font-size: 100px !important;
    max-width: 1200px;
    font-weight: 600 !important;
    
}

.blog-page-main-hero-title {
    margin-top: 4%;
    font-size: 3.25rem;
    line-height: 130%
}

.success-stories-headline {
    color: var(--white);
    font-size: 4.5rem
}

.light-bone-section-background {
    background-color: var(--light-bone);
    padding: 0%;
    position: relative;
    overflow: hidden
}

.left-floating-div-boxx-about-page {
    background-color: var(--white);
    max-width: 625px;
    margin-left: 0;
    padding: 3rem 4rem;
    position: absolute;
    inset: auto auto auto 3%
}

.standard-blurb-container {
    z-index: 2;
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding: 2.25rem 2rem;
    transition: all .2s;
    display: block
}

.light-rose-background {
    background-color: #f1dcdc
}

.lime-background {
    background-color: var(--lime);
    position: relative;
    overflow: hidden
}

._404-page-menu-container {
    flex-direction: column;
    min-width: auto;
    display: flex
}

.hey-im-marie-blurb-container {
    text-align: center;
    max-width: 800px;
    padding: 2.5rem 5rem;
    position: relative
}

.seo-page-hero-section {
    background-color: var(--blush);
    margin-top: 0;
    padding: 0%;
    position: relative;
    overflow: hidden
}

.time-genius-seo-hero {
    background-color: #eef5ff;
    margin-top: 0;
    padding: 0%;
    position: relative;
    overflow: hidden
}

.b-school-seo-hero {
    background-color: var(--light-cream);
    margin-top: 0;
    position: relative
}

.overlapping-image {
    z-index: 3;
    margin-top: -20px;
    position: relative
}

.hero-copy-block-wide {
    z-index: 2;
    flex-flow: column wrap;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    min-width: 500px;
    max-width: 650px;
    padding-bottom: 4%;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 8%
}

.columns-45 {
    align-items: flex-end;
    display: flex
}

.mf-insider-push {
    border-top: 1px solid var(--rose);
    border-bottom: 1px solid var(--rose);
    align-items: center;
    width: 90%;
    max-width: none;
    margin: 1rem auto 3rem;
    padding: .5rem 0 2.25rem 1rem;
    display: block;
    position: static
}

.columns-46 {
    align-items: center;
    display: flex
}

.seo-page-opt-in-bar {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

.b-school-reviews-hero-headline {
    color: var(--white);
    margin-top: 2%;
    margin-bottom: 2%;
    font-size: 4rem
}

.b-school-reviews-page-hero {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 850px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex
}

.back-link-block {
    letter-spacing: .05em;
    text-transform: none;
    width: auto;
    font-style: italic;
    position: absolute;
    inset: auto 4% 4% auto
}

.back-link-block:hover {
    color: var(--tan)
}

.back {
    color: #6e6e6e;
    letter-spacing: .06em;
    text-transform: none;
    font-family: ivypresto-display,sans-serif;
    font-size: 14px;
    font-weight: 400
}

.back:hover {
    color: var(--tan)
}

.checkbox {
    margin-top: 7px
}

.cms-dropdown-menu-right {
    width: 500px
}

.cms-dropdown-menu-right.w--open {
    background-color: var(--white);
    width: 450px;
    margin-top: 12px;
    padding: 6% 10% 0%;
    right: 0;
    box-shadow: 0 2px 5px #0000000d
}

.jetboost-infinite-loader-6d3w,.hide-pagination {
    display: none
}

.in-page-container-heading {
    margin-top: 4rem
}

.collection-list-wrapper-12 {
    height: 100%;
    margin-left: 2rem;
    margin-right: 2rem
}

.cms-slider {
    background-color: #0000;
    height: 100%;
    min-height: auto
}

.right-arrow {
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    display: flex;
    right: 0
}

.cms-slider-arrow-right {
    color: var(--rose);
    margin: 90px 0 auto auto;
    font-size: 2rem
}

.cms-slider-arrow-left {
    color: var(--rose);
    margin: 90px auto auto 0;
    font-size: 2rem;
    inset: 0%
}

.cms-grid-collection-item {
    height: 100%;
    margin-bottom: 0;
    padding-left: 14px;
    padding-right: 14px
}

.cms-grid-collection-item-list {
    flex-wrap: wrap;
    place-content: flex-start space-between;
    height: auto;
    max-height: 100%;
    transition: all .2s cubic-bezier(.455,.03,.515,.955);
    display: flex;
    position: relative
}

.corner-pagination {
    text-align: right;
    justify-content: flex-end;
    max-width: 125px;
    min-height: 50px;
    margin-left: auto;
    margin-right: 8px;
    display: flex
}

.next-button {
    border: 1px solid var(--black);
    color: var(--black);
    background-color: #0000;
    border-radius: 15px;
    justify-content: center;
    align-self: center;
    max-width: 60px;
    margin-left: 4%;
    padding: 7px 3% 8px;
    display: flex
}

.next-button:hover {
    color: var(--black);
    text-decoration: none
}

.pagination-arrow {
    font-family: Droid Serif,serif;
    font-size: 32px;
    font-weight: 400
}

.previous-button {
    border: 1px solid var(--black);
    color: var(--black);
    background-color: #0000;
    border-radius: 15px;
    justify-content: center;
    align-self: center;
    max-width: 60px;
    margin-left: auto;
    margin-right: 0;
    padding: 7px 3% 8px;
    display: flex
}

.previous-button:hover {
    color: var(--black);
    text-decoration: none
}

.lime {
    color: var(--lime)
}

.left-align {
    text-align: left
}

.attribution-columns {
    min-width: 400px;
    max-width: 350px;
    margin: 2rem auto 1.5rem;
    display: flex
}

.bottom-padding {
    padding-bottom: 6rem
}

.parallax-image-background-section {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 70vh;
    max-height: 900px
}

.reviews-page-rich-text {
    margin-top: 2%
}

.reviews-page-rich-text img {
    margin-top: 1%;
    margin-bottom: 3%
}

.review-page-container {
    z-index: 2;
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 3.4rem 5.25rem;
    transition: all .2s;
    display: block
}

.column-89 {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: auto;
    display: flex
}

.columns-48 {
    min-height: 65vh;
    display: flex
}

.column-90 {
    background-color: var(--light-bone);
    padding: 4% 5%
}

._3-column-column {
    padding-left: 15px;
    padding-right: 15px
}

._2-column-header {
    align-items: center;
    display: flex
}

.announcement-banner {
    background-color: var(--lime);
    margin-top: 75px;
    padding-top: 1%;
    padding-bottom: 1%;
    position: static
}

.announcement-banner-columns {
    align-items: center;
    display: flex
}

.announcement-banner-container {
    justify-content: center;
    max-width: 650px;
    display: block
}

.inline-block.margin-right {
    margin-right: 15px
}

.how-we-roll-hero {
    text-align: center;
    max-width: 800px;
    position: relative
}

.paragraph {
    display: none
}

.emoji-columns {
    padding: 0
}

.emoji-columns.center-text {
    margin-bottom: 20px
}

.imagine {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center
}

.imagine.padding-blocks {
    padding-left: 4%;
    padding-right: 4%
}

.just-imagine {
    background-color: #ddbdbd4d;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
    padding: 40px 40px 60px;
    display: flex
}

.rose-text {
    color: var(--rose)
}

.rose-text.numbers {
    font-size: 2.5rem;
    font-style: italic;
    font-weight: 400
}

.b-school-will-help-cell {
    background-color: var(--white);
    border-radius: 15px;
    padding: 22px
}

.button-centered {
    align-self: center;
    margin-top: 36px;
    display: block
}

.title-case {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    letter-spacing: .02em;
    text-transform: capitalize;
    border-radius: 25px;
    width: auto;
    padding: 15px 30px;
    font-family: area-normal,sans-serif;
    font-size: 16px;
    font-weight: 700;
    transition: opacity .2s
}

.title-case:hover {
    opacity: .95;
    color: var(--black);
    text-decoration: none
}

.title-case.hollow-black {
    border: 1.25px solid var(--black);
    color: var(--black);
    background-color: #3898ec00;
    border-radius: 50px
}

.title-case.gold-yellow {
    background-color: var(--gold-yellow)
}

.title-case.black {
    background-color: var(--black);
    color: var(--white)
}

.title-case.black.full-width-button {
    text-align: center;
    width: 100%
}

.emoji {
    font-size: 15px
}

.emoji.small-header {
    font-size: 14px
}

.business-description {
    margin-top: 1.5rem
}

.margin-bottom-40px {
    margin-bottom: 40px
}

.inline-div-block-side-by-side-buttons {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex
}

.margin-left-desktop {
    margin-left: 2%
}

.podcast-home-columns {
    z-index: 105;
    position: relative
}

.podcast-home-columns.scroll-reveal {
    z-index: 75
}

.podcast-home {
    z-index: 99;
    background-color: #ffe2dc;
    margin-top: -164px;
    position: static
}

.white-podcast-box {
    background-color: var(--white);
    border: 1px solid #000;
    border-radius: 20px;
    padding: 35px
}

.podcast-links {
    padding-top: 0
}

.podcast-block-column {
    justify-content: center
}

.podcast-mockup-image {
    margin-left: 53px;
    position: relative
}

.airpods {
    align-self: flex-end;
    margin-top: -67px;
    margin-right: -38px;
    overflow: hidden
}

.podcast-feed {
    background-color: #ffe2dc
}

.no-bottom-padding {
    padding-bottom: 0
}

.podcast-feed-list {
    align-items: center;
    padding-bottom: 47px
}

.episode-number {
    color: #e38b8b;
    margin-top: 2%;
    margin-bottom: 0;
    display: flex
}

.podcast-list {
    grid-column-gap: 25px;
    border-bottom: 1px solid #000;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0
}

.episode-title {
    margin-top: 0%;
    margin-bottom: 0%;
    font-size: 1.5rem
}

.podcast-marie-full-image {
    max-width: 90%;
    position: relative
}

.podcast-marie-image {
    justify-content: flex-end
}

.endorsement-block {
    padding-left: 25px;
    display: block
}

.bone {
    color: var(--bone)
}

.endorsement-image {
    justify-content: flex-start
}

.body {
    overflow: hidden
}

.stats-centered {
    justify-content: flex-end;
    align-items: center
}

.align-left-image {
    align-self: flex-start;
    margin-bottom: -33px
}

.podcast-cover-image {
    margin-bottom: 24px
}

.blog-post-grid-collection-item-vertical {
    margin-bottom: 1.25rem;
    padding-left: 8px;
    padding-right: 8px
}

.the-latest-podcast-cms-list-wrapper {
    margin-bottom: 5%
}

.smaller-h2 {
    font-size: 2.9rem
}

.trademark-span {
    font-size: 3rem;
    font-weight: 400;
    position: relative;
    top: -.75em
}

.embed-banner {
    background-color: #0000;
    background-image: linear-gradient(to bottom,var(--time-genius-blue),#71a5f6)
}

.success-stories-h4 {
    color: var(--white);
    font-weight: 700
}

.large-emoji {
    font-size: 24px
}

.bottom-margin-40px {
    margin-bottom: 40px
}

.support-div {
    max-width: 750px;
    margin-bottom: 100px
}

.flex-block {
    grid-column-gap: 45px;
    grid-row-gap: 45px
}

.highlight-box {
    background-color: #fff3f3;
    border-radius: 20px;
    margin-bottom: 5%;
    padding: 3% 4% 1%
}

.support-image {
    min-width: 500px
}

.bold {
    font-weight: 700
}

.annotation {
    color: #595959;
    font-family: Galaxie Copernicus,sans-serif;
    font-size: .8rem;
    font-weight: 400
}

.verified-purchase-inline-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    display: flex
}

.reviews-list-image {
    max-width: 85px;
    position: relative
}

.verified-checkmark {
    position: absolute;
    inset: auto 0% 0% auto
}

.div-block-88 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    display: flex
}

.div-block-88.mobile-visbility-only {
    display: none
}

.dark-teal-background {
    background-color: #325052
}

.vertical-stack-div-gap-20 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    align-items: center;
    display: flex
}

.vertical-stack-div-gap-5 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    align-items: center;
    display: flex
}

.b-school-salmon-background {
    background-color: #9d4d48
}

.horizontal-div-stack-gap-30 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: center;
    display: flex
}

.small-padding-container {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.small-padding-container.wide {
    max-width: 1000px
}

.video-review-link-block {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px;
    height: 100%;
    min-height: 475px;
    position: relative
}

.section-container {
    max-width: 1500px;
    padding: 8%
}

.video-review-overlay {
    z-index: 2;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: auto 5% 5%
}

.testimonial-name {
    color: var(--white);
    letter-spacing: .5px;
    font-size: .75rem;
    font-weight: 700;
    line-height: 135%
}

.testimonial-name.no-bottom-margin.black,.testimonial-name.black {
    color: var(--black)
}

.smaller-paragraph {
    letter-spacing: .02em;
    font-size: .7rem;
    font-weight: 400;
    line-height: 150%
}

.smaller-paragraph.no-bottom-margin.smallest-paragraph {
    letter-spacing: .03em;
    font-size: .55rem;
    font-weight: 700
}

.smaller-paragraph.smallest-paragraph {
    font-size: .6rem
}

.testimonial-card-cms-item {
    background-color: #fcf8f3;
    border-radius: 10px;
    max-width: 31%;
    margin-bottom: 1.75%;
    margin-left: 1%;
    margin-right: 1%;
    padding: 0%;
    position: relative
}

.testimonial-card-cms-item:hover {
    text-decoration: none
}

.reviews-list-image-small-inline {
    max-width: 50px;
    height: 50px;
    display: inline-block;
    position: relative
}

.horizontal-div-stack-gap-15 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.collection-list-17 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 50px;
    display: flex;
    position: relative
}

.testimonial-link-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    height: auto;
    padding: 8% 8% 0%;
    transition: opacity .2s;
    display: flex
}

.testimonial-link-block:hover {
    opacity: .85;
    text-decoration: none
}

.horizontal-div-stack-gap-8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.horizontal-div-stack-gap-8.top-align {
    align-items: flex-start
}

.smallest-paragraph {
    letter-spacing: .03em;
    font-size: .58rem;
    font-weight: 700
}

.reviews-page-attribution-horizontal-stack {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.full-width-cms-list-wrapper {
    width: 100%
}

.video-review-link-block-grid {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px;
    height: 100%;
    min-height: 550px;
    position: relative
}

.vertical-stack-gap-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.top-and-bottom-padding {
    padding-top: 5%;
    padding-bottom: 5%
}

.seo-page-reviews-page-column {
    padding-left: 75px;
    padding-right: 6%
}

.tour-step {
    display: none
}

.tooltip-close {
    z-index: 5;
    color: #3f3e46;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.tooltip-close:hover {
    background-color: #002aff1a
}

.remove-bottom-margin {
    margin-bottom: 0
}

.remove-top-margin {
    margin-top: 0
}

.dream-club-hero {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/661ecf5a72951874fb19ac79_Dream%20Club%20Hero.avif);
    background-position: 0 0;
    background-size: cover;
    border: 1px #fff;
    min-height: 90vh;
    display: flex
}

.dream-club-hero.salmon {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66ff0c28842570823050281f_Dream%20Club%20Hero.webp);
    justify-content: center;
    align-items: stretch;
    height: 100vh;
    min-height: 800px
}

.dream-club-hero.salmon.season-2-hero-option-2 {
    background-image: url();
    background-position: 0 35%;
    background-size: cover
}

.dc-h4 {
    font-family: sweet-sans-pro,sans-serif;
    font-size: 1.4rem;
    line-height: 150%
}

.dc-h4.cream {
    color: var(--dream-club--dc-cream);
    margin-bottom: 1rem
}

.dc-h4.cream.center-text.margin-top-10px {
    margin-top: 10px
}

.dc-h4.center-text {
    margin-top: 3%
}

.dc-h4.center-text.remove-top-margin {
    margin-top: 0%
}

.dc-h4.center-text.margin-top-20px {
    margin-top: 20px
}

.dc-h4.large-h4 {
    margin-top: 0%;
    margin-bottom: 40px;
    font-size: 2.25rem;
    font-weight: 800
}

.dc-h4.large-h4.center-text.bronze {
    color: #c09a7a;
    letter-spacing: 1.5px
}

.dc-h4.large-h4.center-text.bronze.bottom-margin-10px {
    margin-bottom: 10px
}

.dc-h4.large-h4.center-text.cream {
    letter-spacing: 1.5px
}

.dc-h4.large-h4.center-text.cream.re.remove-bottom-margin {
    margin-bottom: 0
}

.dc-h4.large-h4.strikethough-red {
    color: #f72323;
    text-decoration: line-through
}

.dc-h4.large-h4.strikethough-red.margin-bottom-3 {
    margin-bottom: 3%
}

.dc-h4.large-h4.strikethough-red.margin-bottom-55px {
    margin-bottom: 55px
}

.dc-h4.large-h4.margin-bottom-3 {
    margin-bottom: 3%
}

.dc-h4.small-h4 {
    font-size: 1.2rem
}

.dc-h4.small-h4.center-text {
    font-size: 1rem
}

.dc-primary-button {
    color: #fff;
    text-align: center;
    letter-spacing: .12rem;
    text-transform: uppercase;
    background-color: #212121;
    border-radius: 25px;
    width: auto;
    max-width: 265px;
    margin-bottom: 0;
    padding: 11px 25px;
    font-family: sweet-sans-pro,sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.6;
    transition: background-color .2s,color .2s;
    display: block
}

.dc-primary-button:hover {
    background-color: var(--black);
    color: #fff;
    text-decoration: none
}

.dc-primary-button.yellow {
    color: var(--black);
    -webkit-text-fill-color: inherit;
    background-color: #ecd62a;
    background-clip: border-box;
    position: static
}

.dc-primary-button.yellow:hover {
    background-color: #fff764
}

.dc-primary-button.yellow.large-button {
    padding: 10px 25px 12px;
    font-size: 16px
}

.dc-primary-button.yellow.large-button:hover {
    background-color: #c9b33c
}

.dc-primary-button.large-button {
    max-width: 365px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    padding-bottom: 4px
}

.dc-primary-button.margin-top-20px {
    margin-top: 20px
}

.dc-primary-button.salmon {
    color: #fff;
    background-color: #d49586
}

.dc-primary-button.salmon.wide {
    max-width: 350px
}

.dc-primary-button.salmon.wide.margin-top-30px.black-hover:hover,.dc-primary-button.salmon.wide.black-hover:hover {
    background-color: #000
}

.dc-primary-button.green-bg {
    background-color: #24bf75;
    transition: opacity .35s,background-color .2s,color .2s
}

.dc-primary-button.green-bg:hover {
    background-color: #138f54
}

.dc-primary-button.green-bg.margin-top-30px {
    z-index: 2;
    color: #fff;
    margin-top: 33px;
    position: relative
}

.dc-primary-button.green-bg.margin-top-30px.pricing-button {
    z-index: auto;
    letter-spacing: .03rem;
    text-transform: none;
    border-radius: 200px;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 20px 40px;
    font-size: 22px;
    font-weight: 800
}

.dc-primary-button.green-bg.margin-top-30px.pricing-button:hover {
    background-color: #139b5a
}

.dc-primary-button.green-bg.margin-top-30px.salmon-button {
    background-color: var(--dream-club--salmon)
}

.dc-primary-button.green-bg.margin-top-30px.hide {
    display: none
}

.dc-primary-button.green-bg.margin-top-30px.regular-case {
    letter-spacing: .02rem;
    text-transform: none;
    border-radius: 100px;
    flex: 1;
    align-self: stretch;
    font-size: 20px
}

.dc-primary-button.green-bg.pricing-button {
    padding-top: 14px
}

.dc-primary-button.green-bg.pricing-button.larger-button {
    border-radius: 250px;
    max-width: 400px;
    padding: 18px 30px;
    font-size: 20px
}

.dc-primary-button.white-outline {
    background-color: #2121214f;
    border: 2px solid #fff;
    border-radius: 200px;
    min-width: 225px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px
}

.dc-primary-button.white-outline:hover {
    background-color: #212121a1
}

.dc-primary-button.dc-pricing-button {
    background-color: #24bf75;
    min-width: 275px;
    max-width: none;
    font-size: 1.2rem
}

.dc-primary-button.dc-pricing-button:hover {
    background-color: var(--black)
}

.beige-gradient {
    background-image: linear-gradient(#f9e5cf,#fdf2e7)
}

.dc-h2 {
    letter-spacing: 0;
    font-family: meno-banner,sans-serif
}

.dc-h2.center-text {
    margin-top: 1%;
    margin-bottom: 3%
}

.dc-h2.center-text.remove-bottom-margin {
    margin-bottom: 0%
}

.dc-h2.month {
    background-color: #fffcf9;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    margin-top: -40px;
    margin-bottom: 0%;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block
}

.dc-h2.month.hide {
    display: none
}

.dc-h2.cream {
    color: var(--dream-club--dc-cream)
}

.dc-h2.bronze {
    color: #c09a7a
}

.dc-h2.bronze.center-text.remove-bottom-margin {
    margin-bottom: 1%
}

.dc-h2.dc-sweet-sans-caps {
    letter-spacing: .08em;
    text-transform: uppercase;
    margin-bottom: 0%;
    font-family: sweet-sans-pro,sans-serif;
    font-size: 3.5rem;
    font-weight: 800
}

.dc-h2.dc-sweet-sans-caps.cream.right-aligned {
    text-align: right
}

.dc-h2.dc-sweet-sans-caps.center {
    text-align: center
}

.does-this-sound {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding: 3px
}

.cell-2 {
    justify-content: flex-start;
    align-items: flex-end
}

.dc-paragraph {
    margin-bottom: 1rem;
    font-family: sweet-sans-pro,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 175%
}

.dc-paragraph.center-text.bottom-margin-40px {
    margin-bottom: 40px
}

.dc-paragraph.center-text.bottom-margin-1-5 {
    margin-bottom: 1.5%
}

.dc-paragraph.center-text.bottom-margin-1-5.roboto-condensed,.dc-paragraph.center-text.roboto-condensed {
    font-size: 1.2rem;
    font-weight: 400
}

.dc-paragraph.remove-bottom-margin {
    margin-bottom: 0;
    line-height: 150%
}

.dc-paragraph.cream {
    color: var(--dream-club--dc-cream)
}

.dc-paragraph.large-paragraph {
    font-size: 1.1rem
}

.dc-paragraph.beige {
    color: #f9e5cf
}

.dc-paragraph.smallest-dream-club-p {
    font-size: .75rem
}

.dc-paragraph.closer-list {
    margin-bottom: .5rem
}

.dc-paragraph.small-paragraph {
    font-size: .9rem
}

.split-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 0
}

.split-image.salmon-gradient {
    min-height: 600px
}

.split-image.full-view-height {
    height: auto;
    min-height: 100vh
}

.dream-club-h3 {
    letter-spacing: 0;
    font-family: meno-banner,sans-serif;
    font-size: 2.5rem
}

.dream-club-h3.cream {
    color: var(--dream-club--dc-cream)
}

.dream-club-h3.testimonial-dc-font {
    font-size: 2rem;
    line-height: 150%
}

.dream-club-h3.sweet-sans-bold {
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: sweet-sans-pro,sans-serif
}

.dream-club-h3.sweet-sans-bold.cream.small-dc-h3,.dream-club-h3.smaller-h3 {
    font-size: 2rem
}

.dream-club-h3.slightly-larger-h3 {
    font-size: 2.7rem
}

.dream-club-h3.slightly-larger-h3.center-text.margin-bottom-10px {
    margin-bottom: 10px
}

.black-line {
    background-color: #000;
    height: 1px;
    margin-bottom: 5%;
    margin-right: -121px
}

.marie-walking {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/67250bf81ddd709e05a71fcd_Marie%20Forleo%20Dream%20Club%20Walking.webp);
    background-position: 50%;
    background-size: cover
}

.dc-h5 {
    letter-spacing: .12em;
    font-family: sweet-sans-pro,sans-serif;
    font-size: 14px
}

.dc-h5.cream {
    color: var(--dream-club--dc-cream)
}

.dc-h5.center-text {
    margin-top: 1rem;
    padding-bottom: 0
}

.dc-h5.center-text.salmon {
    color: #d49586
}

.dc-h5.remove-bottom-margin.margin-top-45px {
    margin-top: 45px
}

.dc-h5.larger-h5 {
    font-size: 18px
}

.dc-h5.left-align {
    align-self: flex-start
}

.dc-h5.bright-pink {
    color: #df44cd
}

.sweet-sans-bold {
    font-family: sweet-sans-pro,sans-serif;
    font-weight: 800
}

.sweet-sans-bold.smaller-h3 {
    font-size: 1.75rem
}

.white-border-box {
    background-color: #fffcf9;
    border: 1px solid #000;
    border-radius: 16px;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 20px 22px 10px;
    display: flex
}

.white-border-box.dc-difference {
    margin-left: -20%;
    padding: 40px
}

.white-border-box.dc-difference.scroll-reveal {
    width: 110%
}

.white-border-box.margin-top-30px {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.white-border-box.margin-top-30px.thank-you {
    padding: 20px 35px
}

.white-border-box.pause-for-a-moment {
    margin-top: -150px;
    margin-bottom: 80px;
    padding: 30px 40px
}

.white-border-box.pause-for-a-moment.scroll-reveal {
    margin-bottom: 0;
    padding-left: 45px;
    padding-right: 45px
}

.white-border-box.survey-interstitial {
    width: 120%;
    min-width: 600px;
    margin-left: -20%;
    padding: 20px 35px
}

.white-border-box.thank-you-vip-page {
    justify-content: flex-start;
    align-items: center;
    width: 120%;
    margin-right: -20%;
    padding: 25px 40px 40px
}

.white-border-box.livestream-box {
    border-color: #c09a7a;
    align-items: center;
    padding: 20px 40px 40px
}

.white-border-box.livestream-boxes {
    justify-content: flex-start;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 25px
}

.white-border-box.livestream-boxes.top-margin-30px {
    padding-left: 45px;
    padding-right: 45px
}

.marie-laptop {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66ff0ce7e714e6a7c4455386_Marie%20Forleo%20on%20Laptop.webp);
    background-position: 50%;
    background-size: cover
}

.arrow-list {
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex
}

.arrow {
    margin-top: 7px;
    margin-right: 15px
}

.list {
    margin-top: 0%
}

.top-margin-30px {
    margin-top: 30px
}

.standard-padding-container {
    z-index: 2;
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding: 80px 3.4rem;
    transition: all .2s;
    display: block
}

.standard-padding-container.scroll-reveal {
    display: flex
}

.standard-padding-container.center-container.remove-top-padding {
    padding-top: 0
}

.standard-padding-container.center,.standard-padding-container.center-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.standard-padding-container.no-top-bottom-padding {
    padding-top: 0;
    padding-bottom: 0
}

.margin-top-30px {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 30px
}

.split-page-container {
    z-index: 2;
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 3.4rem 5.25rem;
    transition: all .2s;
    display: block
}

.split-page-container.scroll-reveal {
    display: flex
}

.split-page-container.center-container.center-flex {
    align-items: center;
    display: flex
}

.cream {
    color: var(--dream-club--dc-cream)
}

.dc-cream-bg {
    background-color: #fffcf9
}

.dc-cream-bg.right-aligned-column {
    justify-content: center;
    align-items: flex-end
}

.dc-cream-bg.middle-align {
    justify-content: center;
    align-items: flex-start
}

.dc-cream-bg.overlay-waitlist {
    position: relative
}

.testimonial-dc-image {
    border: 1px solid #000;
    border-radius: 15px;
    margin-right: -19px;
    position: relative
}

.testimonial-dc-block {
    background-color: #fffcf9;
    border: 1px solid #000;
    border-radius: 15px;
    padding: 20px 25px 20px 34px
}

.testimonial-dc-quick-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 800px
}

.testimonial-image-cell {
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 10px
}

.monthly-workshop {
    border: 1px solid #000;
    border-radius: 15px;
    margin-top: 8%;
    padding: 0 25px 25px
}

.monthly-workshop.padding-25 {
    padding-top: 25px
}

.monthly-workshop.padding-25.scroll-reveal {
    position: relative
}

.monthly-workshop-stack {
    grid-column-gap: 30px;
    grid-row-gap: 30px
}

.june-workshop {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6620028b88ab887620fce7cd_June%20Mid%20Year%20Reset.avif);
    background-position: 50%;
    background-size: cover
}

.july-image {
    margin-top: -20%;
    margin-bottom: -20%
}

.august-image {
    max-width: 120%;
    margin-left: -5%;
    padding-left: 0;
    padding-right: 0
}

.september-workshop {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/662007855bbf0acde1b58cbe_September.webp);
    background-position: 0 0;
    background-size: cover
}

.center-align {
    justify-content: center;
    align-items: center
}

.november-workshop {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66200a9523b4945850324580_Locked%20for%20Members%20Only.avif);
    background-position: 0 0;
    background-size: cover
}

.dream-club-difference-image {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66ff0ebafdbf77d859eff9c0_Marie%20Forleo%20\(2\).webp);
    background-position: 50% 35%;
    background-size: cover
}

.salmon-gradient {
    background-image: radial-gradient(circle at 100% 0,#c57e6d,#d1978a)
}

.fire-emoji {
    margin-top: 1px;
    margin-right: 7px
}

.inside-list {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1.2rem;
    display: flex
}

.dream-club-h1 {
    letter-spacing: 0;
    font-family: meno-banner,sans-serif;
    font-size: 4rem
}

.dream-club-h1.cream {
    color: var(--dream-club--dc-cream)
}

.dream-club-h1.cream.sans-serif-h1 {
    text-align: left;
    text-transform: uppercase;
    font-family: sweet-sans-pro,sans-serif;
    font-weight: 800
}

.dream-club-h1.cream.sans-serif-h1.smaller-h1 {
    font-size: 3em
}

.dream-club-h1.cream.large-h1 {
    font-size: 5.5rem
}

.dream-club-h1.cream.large-h1.sweet-sans-bold {
    font-size: 4.5rem
}

.dream-club-h1.center-text.cream.larger-heading {
    font-size: 5rem
}

.dream-club-h1.center-text.cream.smaller-mobile.sweet-sans-bold {
    font-family: sweet-sans-pro,sans-serif;
    font-size: 3.5rem
}

.dream-club-h1.center-text.cream.smaller-mobile.sweet-sans-bold.livestream-headline {
    font-size: 4vw
}

.dream-club-h1.smaller-h1 {
    font-size: 3.5em
}

.dream-club-h1.sweet-sans-bold {
    font-family: sweet-sans-pro,sans-serif
}

.rich-text-block {
    text-align: left
}

.rich-text-block.top-margin-15px {
    margin-top: 15px
}

.black-background {
    background-color: #0f0f0f
}

.black-background.min-height-600 {
    justify-content: center;
    align-items: center;
    min-height: 600px;
    display: flex
}

.marie-ny {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66ff0f45a94bcd9ea5ac2d60_Marie%20New%20York.webp);
    background-position: 0;
    background-size: cover;
    background-attachment: scroll;
    min-height: 600px
}

.purchase-thank-you {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/662121e32c153e2b26dbfa6b_Beige%20Confetti.png);
    background-position: 0 0;
    background-size: cover
}

.shield {
    margin-right: 5px
}

.margin-top-20px {
    margin-top: 20px
}

.pricing-stack {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 0
}

.pricing-stack.scroll-reveal.margin-top-30px {
    margin-top: 30px
}

.pricing-stack.scroll-reveal.margin-top-30px.founders-stack {
    margin-top: -100px;
    padding-top: 0
}

.pricing-stack.top-margin-30px {
    margin-top: 30px
}

.most-flexible {
    background-color: #ffeff0;
    border-radius: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
    padding: 3px 10px;
    display: flex
}

.center-container-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.center-container-2.shop-button-box {
    align-items: center;
    padding-top: 3%;
    padding-bottom: 0%
}

.most-popular {
    background-color: #b2ffd1;
    border-radius: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
    padding: 3px 10px;
    display: flex
}

.flex-block-3 {
    justify-content: flex-start;
    align-items: center
}

.flex-block-3.margin-top-10px {
    justify-content: center;
    align-items: center
}

.green {
    color: #37b973
}

.small-paragraph-2 {
    margin-bottom: 1rem;
    font-size: .75rem;
    line-height: 180%
}

.small-paragraph-2.gray.remove-bottom-margin {
    z-index: auto;
    margin-bottom: 0
}

.small-paragraph-2.remove-bottom-margin {
    margin-bottom: 0
}

.white-pricing-container {
    background-color: #fff;
    border: .25px solid #e9e9e9;
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 1000px;
    height: 100%;
    padding: 45px 40px 55px;
    display: flex;
    box-shadow: 0 2px 5px #0000001a
}

.white-pricing-container:hover {
    border-width: .5px;
    border-color: #e5aecc
}

.white-pricing-container.narrow-container-copy {
    max-width: 750px;
    padding-left: 60px;
    padding-right: 60px
}

.pricing-button {
    color: #fff;
    text-align: center;
    letter-spacing: .15rem;
    text-transform: uppercase;
    background-color: #212121;
    border-radius: 25px;
    width: auto;
    min-width: 275px;
    max-width: 325px;
    margin-bottom: 0;
    padding: 18px 25px 14px;
    font-size: 17px;
    font-weight: 700;
    line-height: 110%;
    text-decoration: none;
    transition: background-color .2s,color .2s;
    display: block
}

.pricing-button:hover {
    color: #fff;
    background-color: #2b2b2b;
    text-decoration: none
}

.extra-small-paragraph {
    font-size: .7em
}

.extra-small-paragraph.gray {
    z-index: 0;
    margin-bottom: 0%
}

.white-box-checklist {
    background-color: #fffcf9;
    border: 1px solid #000;
    border-radius: 16px;
    flex-flow: column;
    align-self: center;
    width: 100%;
    max-width: 830px;
    height: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 30px 40px;
    display: flex
}

.green-checkmark {
    margin-top: 3px;
    margin-right: 10px
}

.testimonial-slide-dc {
    background-color: #fffcf900;
    padding: 87px
}

.black-gradient {
    background-image: linear-gradient(#000,#242424)
}

.beige-checkmark {
    margin-top: 5px;
    margin-right: 10px
}

.what-are-dream-worth-marie {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66ff0f86e714e6a7c4480207_marieforleo_saraprince-230.webp);
    background-position: 50%;
    background-size: cover
}

.beige-background {
    background-color: #fbebda
}

.faq-divider {
    border-top: 1px dashed #ffffff40;
    height: 0
}

.c-faq-a {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    overflow: hidden
}

.c-faq {
    background-color: #fffcf9;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

.c-faq-icon {
    justify-content: center;
    align-items: center;
    padding: 20px;
    position: relative
}

.c-faq-q {
    align-items: center;
    display: flex
}

.faq-stripe-1 {
    background-color: #000;
    width: 2px;
    height: 100%
}

.c-faq-a-text {
    padding: 20px
}

.c-faq-q-text {
    flex: 1;
    padding: 20px
}

.c-faq-divider {
    padding-left: 20px;
    padding-right: 20px
}

.cloneable-area {
    min-height: 50vh
}

.c-faq-item {
    cursor: pointer;
    background-color: #fffcf9;
    border-left: 3px solid #c28374;
    margin-bottom: 10px;
    font-size: 1.2em;
    line-height: 1.6em
}

.faq-stripe-2 {
    background-color: #000;
    width: 100%;
    height: 2px;
    position: absolute
}

._w-faq-icon {
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex;
    position: relative
}

.if-books-were-enough-image {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66ff0fd58cb30a0684545333_clipboard-image-1727991734.webp);
    background-position: 0 0;
    background-size: cover
}

.dream-club-footer {
    background-color: #000;
    padding: 18px
}

.slider {
    background-color: #ddd0;
    height: 100%
}

.testimonial-image-name {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center
}

.testimonial-dc-image-slider {
    border: 1px solid #000;
    border-radius: 15px;
    margin-right: 15px;
    position: relative
}

.no-padding-quick-stack {
    padding: 0
}

.right-arrow-3 {
    inset: auto 0% 20% auto
}

.dream-club-ending-bg {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66ff1030922d4407a21b810d_clipboard-image-1727991825.webp);
    background-position: 0 0;
    background-size: cover
}

.spacer-50 {
    height: 50vh
}

.spacer-20 {
    height: 20vh
}

.dc-ending {
    max-width: none;
    padding: 20px 40px
}

.vertical-center.founders-thankyou {
    grid-column-gap: 15px;
    grid-row-gap: 15px
}

.vertical-center.dc-thankyou {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    justify-content: center;
    align-items: flex-start
}

.peachy-cream {
    color: #f9e5cf
}

.cream-line {
    color: #f9e5cf;
    background-color: #fff;
    width: 100%;
    height: 1px;
    margin-bottom: 3px
}

.cream-line.inline-flex {
    width: 100%;
    display: inline-flex
}

.cream-line.left-edge {
    width: 200%;
    margin-left: -100%
}

.question-image-mobile-hide {
    width: 100%
}

.right-arrow-4 {
    inset: auto 0% 29% auto
}

.stacked-logo-mobile-only {
    display: none
}

.right-align-cell {
    justify-content: center;
    align-items: flex-end
}

.true-black-background {
    background-color: #000
}

.smaller-h4 {
    font-size: 1.2rem
}

.salmon {
    color: #d49586
}

.status-quo {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/672396c056c9dca2de3c6704_539A9784.jpg);
    background-position: 0%;
    background-size: cover;
    min-height: 500px;
    display: flex
}

.interstitial-photo {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/672398cde6ab5e41b0a0739a_539A0996%20\(2\).webp);
    background-position: 50% 90%;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0
}

.cream-line-copy {
    color: #f9e5cf;
    background-color: #000;
    width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px
}

.cream-line-copy.margin-top-20px {
    margin-top: 20px
}

.cream-line-copy.margin-top-20px.margin-bottom-20px {
    margin-bottom: 20px
}

.cream-line-copy.margin-top-25px {
    margin-top: 25px
}

.cream-line-copy.white {
    background-color: #fff
}

.vip-thanks-image {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/662bd931d3433224695c2043_venice_saraprince-120.avif);
    background-position: 0 0;
    background-size: cover
}

.consumer-testimonials-footer {
    background-color: #f8f6f1;
    padding-top: 20px
}

.consumer-testimonials-footer.black-background {
    background-color: #000
}

.narrow-container-2 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    max-width: 835px;
    display: flex
}

.small-paragraph-3 {
    margin-bottom: 1rem;
    font-size: .75rem;
    line-height: 180%
}

.small-paragraph-3.center-text.cream.dc-consumer {
    font-family: sweet-sans-pro,sans-serif;
    font-size: .65rem
}

.list-2 {
    margin-top: 0%
}

.standard-padding-container-3 {
    max-width: 1000px;
    padding-top: 80px;
    padding-bottom: 80px
}

.hero-wrapper-two {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.livestream-hero-image {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6638fadd950bbfa16ea8b9ff_marieforleobybettinabogar-757.avif);
    background-position: 50%;
    background-size: cover
}

.about-marie-livestream-image {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6638ff722e3e22d18d1e11be_marieforleobybettinabogar-278.avif);
    background-position: 50%;
    background-size: cover
}

.about-marie-livestream-image.make-2025-about {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6733a6cf4027fb1c904c08e9_Marie%20Opening%20Door%20\(1\).png);
    background-size: cover
}

.margin-top-10px {
    margin-top: 10px
}

.margin-top-10px.margin-bottom-15px {
    margin-bottom: 15px
}

.box-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 80px;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-size: 12px;
    line-height: 20px;
    display: flex
}

.dc-countdown-timer {
    background-color: #0f0f0f;
    justify-content: center;
    align-items: center;
    margin-top: -30px;
    margin-bottom: 15px;
    margin-right: 2%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
}

.livestream-ty-hero {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/663ba016933c303deb7e1656_Livestream%20Hero%20\(1\).webp);
    background-position: 0 0;
    background-size: cover;
    border: 1px #fff;
    min-height: 55vh;
    display: flex
}

.primary-button-3 {
    color: #fff;
    text-align: center;
    letter-spacing: .15rem;
    text-transform: uppercase;
    background-color: #212121;
    border-radius: 100px;
    width: auto;
    min-width: 275px;
    max-width: 325px;
    margin-bottom: 0;
    padding: 15px 20px;
    font-family: Gotham,sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 110%;
    text-decoration: none;
    transition: background-color .2s,color .2s;
    display: block
}

.primary-button-3:hover {
    color: #fff;
    background-color: #2b2b2b;
    text-decoration: none
}

.primary-button-3.salmon-bg {
    background-color: #d49586;
    font-family: sweet-sans-pro,sans-serif;
    font-weight: 800
}

.primary-button-3.magenta-bg {
    background-color: #ec0db1;
    font-family: sweet-sans-pro,sans-serif;
    font-weight: 800
}

.time {
    color: #ffffffbf;
    letter-spacing: .1rem;
    font-size: 13px;
    font-weight: 400
}

.right-aligned-column {
    justify-content: center;
    align-items: flex-end;
    padding-top: 40px;
    padding-bottom: 40px
}

.cream-gradient {
    background-image: linear-gradient(132deg,#fef7ef,#fff6ec)
}

.dc-underline {
    border-bottom: 2px solid #d49586
}

.chatroll-tablet,.chatroll-mobile {
    display: none
}

.footer-dc {
    text-align: right;
    display: block
}

.video-container {
    aspect-ratio: 16/9;
    width: 95%;
    height: auto;
    margin-bottom: 25px
}

.dropdown-list2-hide-adjust-here-copy {
    flex-flow: column;
    display: none;
    inset: 0% 0% auto
}

.dropdown-list2-hide-adjust-here-copy.w--open {
    z-index: 1000;
    background-color: var(--light-bone);
    color: #15113b;
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding: 4% 0% 5%;
    display: flex;
    position: absolute;
    inset: 98% auto auto 0%;
    box-shadow: 1px 1px 13px #0000000f
}

.new {
    background-color: #b2ffd1;
    border-radius: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    margin-left: 10px;
    padding: 3px 6px;
    display: inline-block
}

.new.hide {
    display: none
}

.new-tagline {
    margin-bottom: 1rem;
    font-size: .75rem;
    line-height: 180%
}

.new-tagline.remove-bottom-margin {
    margin-bottom: 0;
    font-size: .68rem
}

.sticky-banner {
    background-color: #fbf0df;
    padding-top: 1%;
    padding-bottom: 1%;
    position: sticky
}

.flex-block-4 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: center
}

.sticky-banner-dc {
    z-index: 6;
    background-color: var(--gold-yellow);
    padding-top: 1%;
    padding-bottom: 1%;
    position: sticky;
    top: 0
}

.center-vflex {
    text-align: center;
    justify-content: flex-start;
    align-items: center
}

.dc-quote {
    background-color: var(--bone);
    border-radius: 10px;
    margin-top: 2rem;
    padding: 3%;
    font-size: .75rem;
    line-height: 180%
}

.tab {
    color: var(--gray-text);
    background-color: #ffeff0;
    border-radius: 5px;
    padding: 5px 8px;
    font-family: area-normal,sans-serif;
    font-size: 12px;
    font-weight: 600
}

.tab.pale-green {
    background-color: #c0ffdb
}

.dc-pricing-link-block {
    background-color: var(--white);
    border-radius: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 15%;
    padding-bottom: 15%;
    text-decoration: none;
    transition: all .2s cubic-bezier(.785,.135,.15,.86);
    display: flex;
    box-shadow: 0 2px 5px #b98f606e
}

.dc-pricing-link-block:hover {
    text-decoration: none;
    transform: translateY(-3px);
    box-shadow: 0 2px 5px 2px #b98f6052
}

.split-section {
    justify-content: space-between;
    height: 100vh;
    display: flex;
    position: relative
}

.split-div {
    width: 50%;
    padding: 75px
}

.split-div.split-marie-bg {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66d0e5225eca2d7f59406816_FocusChecklist.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.split-div.split-marie-bg.dream-clarity-optin {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/671697c08d5529a0f4d6fb6b_dreamclarity-marieforleo.webp)
}

.split-div.split-marie-bg.golden-ticket-optin {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6734fbb6f83f397a8b3709d9_Marie-Opening-Gold-Door-_1_.webp);
    background-size: cover
}

.split-div.split-div-freebie {
    background-color: var(--primary--light-beige);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex
}

.split-div.split-marie-bg-ty {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66d7238161af439b3a531568_FocusChecklist_ThankYou.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.split-div.split-marie-bg-ty.dreamclarity-thankyou {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/671697fe3871e451cc8d5ae1_dreamclarity-thankyou.webp)
}

.split-div.split-marie-bg-ty.strb-thanks {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6724f79dc2a7f025f04fd0e8_STRB%20Thanks.webp);
    background-position: 0 30%
}

.split-div.split-div-yearl-goals-optin {
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 55%;
    padding: 40px 100px;
    display: flex
}

.split-div.yearly-goals-optin {
    background-image: linear-gradient(#ffd8e1,#ffe7d5);
    width: 45%;
    position: relative
}

.split-div.split-div-freebie-copy {
    background-color: var(--primary--light-beige);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex
}

.split-div.split-div-freebie-copy.golden-ticket {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6734fccf90aa2143ce32a1da_Gold%20Foil%20\(1\).webp);
    background-position: 0 0;
    background-size: cover
}

.opt-in-container {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 15px;
    min-width: 350px;
    max-width: 1000px;
    padding: 25px
}

.max-width-500 {
    max-width: 500px
}

.focus-checklist-headline {
    font-size: 2.65rem
}

.mfi-corner-logo {
    position: absolute;
    inset: 30px auto auto 30px
}

.simple-footer {
    background-color: var(--bone)
}

.simple-footer.black-background {
    background-color: var(--black)
}

.simple-footer-hflex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1%;
    padding-bottom: 1%
}

.margin-botom-20px {
    margin-bottom: 20px
}

.black-border {
    border: 1px solid #000;
    border-radius: 0
}

.black-border._10px-rounded {
    border-radius: 10px
}

.black-border._10px-rounded.margin-10 {
    width: 100%;
    margin: 10px
}

.black-border._10px-rounded.margin-top-10px {
    width: 100%
}

.left-align {
    align-self: flex-start
}

.manifesting-workshop {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66f476450e30fdd49473f696_venice_saraprince-44.webp);
    background-position: 50% 27%;
    background-size: cover
}

.manifesting-workshop.beige-stroke {
    border: 10px solid var(--dream-club--beige);
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/67043c86c241de4ea9aeb710_Aspirational.webp)
}

.container-7 {
    position: relative;
    top: 138px;
    left: 193px;
    right: auto
}

.founders-badge {
    z-index: 5;
    text-align: center;
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66f6e9d76131600da7b4447b_Gold-Starburst.webp);
    background-position: 0 0;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    padding-left: 0%;
    padding-right: 0%;
    display: inline-flex;
    position: relative;
    inset: 26% 6% auto auto;
    transform: rotate(7deg)
}

.founders-badge.hide {
    display: none
}

.badge-numbers {
    letter-spacing: 0;
    text-transform: none;
    font-family: ivypresto-display,sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 140%
}

.badge-numbers.cream {
    color: var(--off-black);
    font-family: meno-banner,sans-serif;
    font-weight: 700
}

.email-list-workshop {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66f562a351703fab1f0a7008_marieforleobybettinabogar-77.webp);
    background-position: 50% 30%;
    background-size: cover
}

.email-list-workshop.beige-stroke {
    border: 10px solid var(--dream-club--beige)
}

.dc-highlight-text {
    background-image: linear-gradient(#fff0 46%,#fffb00 47% 63%,#fffb00 88%,#ffd05900 89%);
    padding-left: 3px;
    padding-right: 3px
}

.josh-and-marie-workshop {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/66f5ae63d4090f229f2b880a_IMG_1265%20\(1\).avif);
    background-position: 50% 30%;
    background-size: cover
}

.josh-and-marie-workshop.beige-stroke {
    border: 10px solid var(--dream-club--beige)
}

.dc-checkmark {
    margin-top: 3px;
    margin-right: 8px
}

.dc-label {
    z-index: 5;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-family: sweet-sans-pro,sans-serif;
    font-weight: 800;
    position: relative
}

.dc-gold {
    color: #fd7
}

.off-black-text {
    color: #212121
}

.button-1_color {
    z-index: 1;
    filter: blur(16px);
    mix-blend-mode: normal;
    background-image: linear-gradient(112deg,#ff0f33d6,#ff6600db);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    position: absolute;
    top: -21px;
    left: -14px
}

.button-1_color._1 {
    background-image: linear-gradient(112deg,#b96969d6,#db905fdb);
    top: -30%;
    left: -5%
}

.button-1_color._3 {
    background-image: linear-gradient(251deg,#e0c137d6,#c3633fd9);
    top: -30%;
    left: 8%
}

.button-1_color._2 {
    background-image: linear-gradient(251deg,#ca5644cc,#ff153fe0);
    top: -30%;
    left: 29%
}

.button-1 {
    cursor: pointer;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 160px;
    height: 60px;
    margin-top: 0;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 15px #3913b659
}

.slide-1_glow-2 {
    z-index: -3;
    opacity: .5;
    filter: blur(100px);
    background-color: #2b236a;
    border-radius: 50%;
    width: 360px;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 35% 48% auto auto
}

.button-1_bg {
    z-index: 3;
    background-color: #25bf75;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 97%;
    height: 95%;
    transition: all .3s ease-in-out;
    display: flex;
    position: absolute;
    overflow: hidden
}

.button-1_bg:hover {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background-color: #1f6611a6
}

.button-1_bg:active {
    background-color: #05021c66
}

.slide-1_glow {
    z-index: -3;
    filter: blur(100px);
    background-color: #2b236a;
    border-radius: 50%;
    width: 300px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 21% 23% auto auto
}

.section_7 {
    background-color: #05010d;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.button-1_color-wrap {
    background-color: #25bf75;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    overflow: hidden
}

.founders-request {
    position: absolute;
    inset: -5% -3% auto auto
}

.founders-request.left-side {
    inset: -5% auto auto -3%
}

.dc-h1 {
    font-family: meno-banner,sans-serif
}

.dc-h1.center-text.remove-bottom-margin {
    line-height: 120%
}

.dc-h1.center-text.remove-bottom-margin.smaller-h1 {
    font-size: 3.7em
}

.dc-h1.sweet-sans-bold {
    font-family: sweet-sans-pro,sans-serif
}

.overlay-dc {
    object-fit: fill;
    background-color: #131313;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
    position: absolute;
    inset: 0%
}

.dc-h3 {
    letter-spacing: 0;
    font-family: meno-banner,sans-serif
}

.pricing-blocks-quick-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 2%;
    padding-left: 0;
    padding-right: 0
}

.pricing-box {
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding: 40px 25px 35px;
    display: flex
}

.primary-button-5 {
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    text-transform: none;
    background-color: #212121;
    border-radius: 25px;
    width: auto;
    min-width: 225px;
    padding: 15px 25px;
    font-family: Gotham,sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 110%;
    text-decoration: none;
    transition: background-color .2s,color .2s;
    display: block
}

.primary-button-5:hover {
    text-decoration: none
}

.center-text-3 {
    text-align: center
}

.center-text-3.blue-text {
    color: #1165eb
}

.hot-pink-bg {
    background-color: #e478ad
}

.pricing-container {
    max-width: 1000px;
    padding-top: 80px;
    padding-bottom: 0
}

.larger-h2-2 {
    font-size: 3.6em
}

.vertical-center-2 {
    justify-content: center;
    align-items: center;
    display: flex
}

.checkout-div-container {
    display: none
}

.primary-button-6 {
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    text-transform: none;
    background-color: #212121;
    border-radius: 25px;
    width: auto;
    min-width: 225px;
    padding: 15px 25px;
    font-family: Gotham,sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 110%;
    text-decoration: none;
    transition: background-color .2s,color .2s;
    display: block
}

.primary-button-6:hover {
    text-decoration: none
}

.blue-background-2 {
    background-color: #1165eb
}

.checkout-block {
    background-color: #fff;
    border: 10px solid #e2ef70;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 850px;
    margin: 20px;
    padding: 27px;
    display: block;
    position: relative
}

.vertical-center-3 {
    justify-content: center;
    align-items: center;
    display: flex
}

.margin-bottom-25px {
    margin-bottom: 25px
}

.popup {
    z-index: 9999;
    opacity: 0;
    background-color: #0006;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: 0%
}

.spacer-10 {
    width: 100%;
    height: 10px
}

.custom-scrollbar {
    display: none
}

.popup-wrap {
    background-color: #fff;
    border-radius: 15px;
    width: 100%;
    max-width: 680px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.popup-close {
    cursor: pointer;
    width: 20px;
    height: 20px;
    position: absolute;
    inset: 13% 15% auto auto
}

.scrollbar {
    max-height: 600px;
    padding: 30px;
    overflow: auto
}

.full-pay-popup {
    z-index: 9999;
    opacity: 0;
    background-color: #0006;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: 0%
}

.center-text.bronze.margin-top-10px {
    opacity: 1
}

.banner-flex-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: center
}

.vertical-center {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: center
}

.banner-image-tag {
    max-width: 150px
}

.banner-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.extra-bold {
    font-weight: 900
}

.money-back-hflex {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-items: center
}

.gray-text {
    color: #717171
}

.gray-text.remove-bottom-margin {
    font-family: sweet-sans-pro,sans-serif;
    font-size: .8rem
}

.white-text {
    color: #fff
}

.center-align-cell {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 0
}

.secure-risk-free {
    width: auto;
    max-width: 750px
}

.max-width-800px {
    flex-direction: column;
    align-self: center;
    align-items: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.page-content-rich-field-text-3 {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.standard-page-container {
    max-width: 1000px;
    padding-top: 80px;
    padding-bottom: 80px
}

.margin-bottom-10px {
    margin-bottom: 10px;
    display: block
}

.blue-text {
    color: #1165eb
}

.vflex-center {
    justify-content: flex-start;
    align-items: center
}

.smallest-paragraph-2 {
    font-size: .65rem;
    line-height: 170%
}

.light-blue-bg {
    background-color: #eef5ff
}

.light-blue-bg.div-padding {
    padding: 20px 40px
}

.eif-banner {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/671928ecbbea421e6f95785c_EIF-Marie-Banner.webp);
    background-position: 50%;
    background-size: cover;
    min-height: 90vh
}

.books-logos {
    grid-column-gap: 25px;
    grid-row-gap: 25px
}

.eif-pink {
    background-color: #ffedf8
}

.center-align-cell-2 {
    justify-content: center;
    align-items: center
}

.standard-optin-container {
    max-width: 1000px;
    padding-top: 40px;
    padding-bottom: 40px
}

.center-text-4 {
    text-align: center;
    align-self: center
}

.center-text-4.margin-top-15px {
    margin-top: 15px
}

.center-text-4.margin-top-15px.purple {
    color: #ba2685
}

._2-column-optin {
    border-bottom: 1px solid #e4ebf3;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    padding: 30px;
    display: flex;
    position: relative
}

._2-column-optin.inner-border {
    border: 12px solid #000
}

._2-column-optin.inner-border.peach {
    border-color: #f5c09d;
    min-height: 100vh
}

._2-column-optin.inner-border.yellow {
    border-color: #f5e651
}

._2-column-optin.inner-border.blue {
    border-color: #347fe6
}

.no-padding-quick-stack-2 {
    padding: 20px 0
}

.no-padding-quick-stack-2._7-day-class {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 20px
}

.inner-border {
    border: 10px solid #000
}

.inner-border.peach {
    border-color: #f5c09d
}

.large-h4 {
    font-size: 1.4rem
}

.light-peach-background {
    background-color: var(--light-bone);
    padding: 0%;
    position: relative;
    overflow: hidden
}

.light-peach-background.div-padding {
    padding: 3%
}

.light-peach-background.div-padding.top-margin-30px {
    background-color: #f5c09d69
}

.divider-50px {
    height: 50px
}

.cc-pink-div {
    background-color: #ffeff0;
    border-radius: 10px;
    margin-top: 50px;
    padding: 36px
}

.smaller-h1 {
    font-size: 3.5em
}

.focus-yearlygoals-headline {
    font-size: 2.65rem
}

.split-section-2 {
    justify-content: space-between;
    height: 95vh;
    display: flex;
    position: relative
}

.yearl-goals-image {
    min-width: 450px;
    position: absolute;
    inset: 20% -40px auto auto
}

.remove-top-margin-2 {
    margin-top: 0%
}

.yearly-goals-optin-div {
    max-width: 500px
}

.sunset-gradient {
    background-image: linear-gradient(#ffe7d5,#fff)
}

.page-container-2.center-text.remove-bottom-padding {
    padding-bottom: 0%
}

.page-container-2.center-text.remove-bottom-padding.small-top-padding {
    padding-top: 3%
}

.small-bottom-margin-2 {
    margin-bottom: 1.5%
}

.large-paragraph-2 {
    margin-bottom: 1.25rem;
    font-size: 1.2rem;
    line-height: 195%
}

.large-paragraph-2.bottom-margin-40px {
    margin-bottom: 40px
}

.yg-thank-you {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: center;
    align-items: center;
    max-width: 800px;
    margin-top: 8%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 6%
}

.max-width-500-2 {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

.max-width-700px {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.oswald {
    text-transform: uppercase;
    font-family: Oswald,sans-serif
}

.center-left-align {
    justify-content: center;
    align-items: flex-start
}

.quick-stack-19 {
    grid-column-gap: 50px;
    grid-row-gap: 50px
}

.memwy-feature {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/67229837d69145e5aa2ab8dc_marieforleobybettinabogar-184-_1_.webp);
    background-position: 100% 25%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 80vh;
    padding: 0%;
    display: flex;
    position: relative
}

.memwy-resources-img {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/672395cfd6b1f55680f687a0_marieforleo_saraprince-103.webp);
    background-position: 50% 100%;
    background-size: cover
}

.strb-waitlist {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6724e2a20cee621ed02169c4_Start%20the%20right%20business.webp);
    background-position: 0 0;
    background-size: cover
}

.strb-waitlist.full-height {
    background-attachment: fixed;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    display: flex
}

.circle-image {
    border-radius: 200px
}

.small-h3 {
    font-size: 1.75rem
}

.purple {
    color: #ba2685
}

.marie-image-bottom-aligned {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex
}

.purple-gradient {
    background-image: linear-gradient(115deg,#6c2853,#b65f9a)
}

.hero-split {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex
}

.hero-split.white-box {
    text-align: left;
    background-color: #fff;
    border: 7px solid #48bab1;
    align-self: center;
    align-items: center;
    max-width: 55%;
    margin-top: 40px;
    margin-bottom: auto;
    padding: 30px 40px
}

.waitlist-thank-you-vflex {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: center;
    align-items: flex-end;
    margin-top: 2%;
    display: flex
}

.hero-container {
    width: 100%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1%
}

.hero-container.center-text {
    padding-top: 80px
}

.spacer-75px {
    height: 75px
}

.link-2 {
    color: var(--tan)
}

.best-year-thanks-hero {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/673e08b8a1f9e67c2bcf3172_Livestream%20Thank%20You%20Hero-min.webp);
    background-position: 0 22%;
    background-size: cover;
    border: 1px #fff;
    min-height: 55vh;
    display: flex
}

.smaller-paragraph-2 {
    font-size: .75rem;
    line-height: 170%
}

.cream-link {
    color: var(--dream-club--beige)
}

._2025-livestream-hero-image {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/67409d144e6a0bae67abd270_Marie%20Dancing.webp);
    background-position: 50%;
    background-size: cover
}

.navy-bg {
    background-color: #183058
}

.roboto-condensed {
    text-transform: none;
    font-family: Roboto Condensed,sans-serif;
    font-weight: 700
}

.roboto-condensed.center-text.yellow-text {
    color: #efc340;
    font-size: 4rem
}

.roboto-condensed.center-text.yellow-text.remove-top-margin.remove-bottom-margin.uppercase {
    letter-spacing: .04em;
    text-transform: uppercase
}

.roboto-condensed.center-text.large-h1 {
    font-size: 4.5rem
}

.roboto-condensed.center-text.large-h1.navy-text {
    color: #183058
}

.roboto-condensed.center-text.large-h1.navy-text.uppercase,.roboto-condensed.center-text.large-h1.uppercase {
    text-transform: uppercase
}

.roboto-condensed.center-text.navy-text {
    color: #183058
}

.roboto-medium {
    letter-spacing: 0;
    font-weight: 500
}

.blue-gradient-box {
    background-image: linear-gradient(#2d64e5,#051258);
    border: 1px solid #000;
    border-radius: 10px;
    min-width: 100%;
    padding: 20px;
    box-shadow: 0 2px 5px 4px #0003
}

.extra-small-padding-contatiner {
    padding-top: 15px;
    padding-bottom: 10px
}

.bright-pink {
    color: #ffa8f5
}

.replay-thanks-hero {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/673e08b8a1f9e67c2bcf3172_Livestream%20Thank%20You%20Hero-min.webp);
    background-position: 0 22%;
    background-size: cover;
    border: 1px #fff;
    min-height: 95vh;
    display: flex
}

.replay-thanks-hero.navy-bg {
    background-image: none;
    justify-content: center;
    align-items: center
}

.plum-background {
    background-color: #895f7b
}

.strb-blue-bg {
    background-color: #e3edeb
}

.strb-blue-bg.small-padding {
    padding: 25px
}

.strb-blue-bg.callout-box {
    padding: 60px 90px
}

.center-text-5 {
    text-align: center
}

.page-content-rich-field-text-4 {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto
}

.narrow-container-3 {
    max-width: 750px
}

.narrow-container-3.center-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.hero-bg {
    background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/67f567c9dc9eed3e6b5e7a3e_STRB%20Hero%20Image%20\(1\).webp);
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    min-height: 80vh;
    display: flex
}

.center-text-6 {
    text-align: center
}

.primary-button-7 {
    color: #fff;
    text-align: center;
    letter-spacing: .05rem;
    text-transform: none;
    background-color: #212121;
    border-radius: 100px;
    width: auto;
    min-width: 275px;
    max-width: 325px;
    margin-bottom: 0;
    padding: 15px 20px;
    font-family: area-normal,sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 110%;
    text-decoration: none;
    transition: background-color .2s,color .2s;
    display: block
}

.primary-button-7:hover {
    color: #fff;
    background-color: #2b2b2b;
    text-decoration: none
}

.primary-button-7.yellow {
    color: #000;
    background-color: #f5e651
}

.primary-button-7.yellow.margin-top-20 {
    letter-spacing: .02rem
}

.black-bg {
    background-color: #131313
}

.center-container-3 {
    justify-content: flex-start;
    align-items: center
}

.spacer-20px {
    height: 20px
}

.white-text-2 {
    color: #fff
}

.center-left-align-cell {
    justify-content: center;
    align-items: flex-start
}

.center-text-7 {
    text-align: center
}

.no-padding-quickstack {
    margin-bottom: 10px;
    padding: 0
}

.no-padding-quickstack.remove-bottom-margin {
    margin-bottom: 0
}

.spacer-40px {
    height: 40px
}

.strikethrough {
    text-decoration: line-through
}

.section {
    background-color: #fff
}

.margin-top-40px {
    margin-top: 40px
}

.margin-top-40px.margin-bottom-40px {
    margin-bottom: 40px
}

.quick-stack-20 {
    grid-column-gap: 40px;
    grid-row-gap: 40px
}

.strb-cream-bg {
    background-color: #fefaf7
}

html.w-mod-js [data-ix=navbar] {
    opacity: 0
}

html.w-mod-js [data-ix=hero-text] {
    opacity: 0;
    transform: translateY(-10px)
}

html.w-mod-js [data-ix=hero-text-2] {
    opacity: 0;
    transform: translateY(10px)
}

html.w-mod-js [data-ix=hero-button] {
    opacity: 0;
    transform: scale(.97)
}

html.w-mod-js [data-ix=view-more] {
    opacity: 0;
    transform: translateY(40px)
}

@media screen and (min-width: 1280px) {
    p {
        font-size:1.1rem
    }

    .center-column.bottom-flex {
        justify-content: center;
        align-items: flex-end
    }

    .page-container.center-container.scroll-reveal {
        font-size: 144px
    }

    .podacst-list-hover-link-block.pink {
        padding-top: 0%;
        padding-bottom: 0%
    }

    .podacst-list-hover-link-block.pink:hover {
        background-color: #ffe2dc;
        padding-left: 1%;
        text-decoration: none
    }

    .success-story-rich-text-block {
        font-size: 1.2rem;
        line-height: 18px
    }

    .marie-signature {
        width: 125px
    }

    .how-we-roll-image {
        max-width: 250px;
        margin-top: 0;
        inset: -25% -24% 0% auto
    }

    .hero-heading-large.how-we-roll {
        font-size: 9rem
    }

    .hero-image-bg---copy-cure {
        background-position: 88% 150px;
        background-size: auto 90%;
        background-attachment: scroll
    }

    .hero-image-bg---b-school {
        background-image: linear-gradient(98deg,#a7655b,#aa645f4d 29%,#b4707000 52%),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6442f4dbc42fb60dfaf6524a_B-School%20SEO%20Page%20Header.png),linear-gradient(#0000,#0000);
        background-size: auto,cover,auto
    }

    .eif-blue-section {
        min-height: 640px
    }

    .container-5 {
        max-width: 975px
    }

    .number-item {
        height: 320px;
        padding: 40px
    }

    .about-hero-new {
        background-image: linear-gradient(#ebd5d6,#c9b1b8 79%,#b8999a 85%,#c2a0a2 87%,#cfabbf 100%,#d19ba7);
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
        min-height: 65vh
    }

    .about-hero-new-marie-image-desktop {
        max-width: 61%;
        margin-bottom: 3%
    }

    .hey-call-out-about-page {
        top: -25%
    }

    .pill-arrow {
        margin-bottom: 20px
    }

    .htgayw-opt-in-div-block {
        padding-left: 3.5rem;
        padding-right: 1rem
    }

    .success-stories-headline {
        color: var(--white);
        font-size: 5.25rem
    }

    .left-floating-div-boxx-about-page {
        left: 6%
    }

    .b-school-reviews-hero-headline {
        margin-top: 2%;
        margin-bottom: 2%
    }

    .episode-title {
        font-size: 2rem
    }

    .who-teaches-time-genius-image {
        min-width: 350px;
        margin-top: 0
    }

    .split-page-container.scroll-reveal {
        justify-content: center;
        align-items: stretch
    }

    .dc-h1.center-text.remove-bottom-margin.smaller-h1 {
        font-size: 3.75em
    }

    .yearl-goals-image {
        min-width: 500px
    }

    .replay-thanks-hero {
        min-height: 95vh
    }

    .plum-background {
        background-color: #895f7b
    }
}

@media screen and (min-width: 1440px) {
    h1 {
        line-height:125%
    }

    .profile-card{
        margin-left: 5%;
    }

    h3 {
        margin-top: 1.5%;
        margin-bottom: 3%
    }

    p {
        letter-spacing: .01em
    }

    .hero-section {
        height: 75vh;
        min-height: 700px;
        padding-top: 4%;
        padding-bottom: 4%
    }

    .hero-heading {
        font-size: 7.5rem
    }

    .primary-button.outline-black.small-button.max-width-125 {
        max-width: 125px
    }

    .wrapper {
        width: auto;
        height: auto;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        position: relative
    }

    .blog-landing-hero {
        max-height: 750px;
        margin-bottom: -175px;
        padding-bottom: 15%
    }

    .blog-post-grid-collection-item {
        padding-left: 14px;
        padding-right: 14px
    }

    .blog-post-collection-item-image-hover-effect {
        min-height: 215px
    }

    .inline.margin-right {
        margin-right: .9%
    }

    .blog-post-grid-collection-item-div-block:hover {
        box-shadow: none
    }

    .vertical-blog-post-collection-grid-item-image {
        min-height: auto
    }

    .vertical-blog-post-collection-grid-item-image-dark-hover {
        min-height: 500px
    }

    .footer-link-block {
        display: inline
    }

    .footer-help-link {
        width: auto
    }

    .small-paragraph {
        font-size: .82rem
    }

    .link-block-2 {
        width: auto
    }

    .you-may-have-seen-us-logo-columns {
        max-width: 700px;
        margin-top: 1%
    }

    .footer-section {
        padding-top: 0%;
        padding-bottom: 0%
    }

    .shop-hero {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/621fbf4fba9df539f2535d3f_MarieForleo_Shop-Updated.webp);
        background-position: 0%;
        background-attachment: scroll;
        min-height: 95vh
    }

    .light-bone-background-div-block {
        padding: 0%
    }

    .you-might-have-seen-us-on-section {
        /* text-align: center; */
        padding-top: 4%;
        padding-bottom: 4%
    }

    .no-bottom-margin {
        margin-bottom: 1%
    }

    .blog-post-title {
        line-height: 130%
    }

    .nav-menu-2 {
        margin-right: 0%
    }

    .submenu-dropdown-content-blog {
        display: block
    }

    .navigation {
        padding-right: 1%;
        position: sticky
    }

    .navigation-menu-link {
        margin-left: 0;
        margin-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 14px
    }

    ._2-columns {
        width: 100%;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto
    }

    .hero-down-arrow-push-center {
        z-index: 4;
        width: auto;
        margin-bottom: 2.5%
    }

    .page-container {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 1200px;
        padding: 6rem 2.5rem 7rem;
        display: block
    }

    .page-container.center-container {
        display: flex
    }

    .page-container.center-container.vip {
        min-height: 80vh
    }

    .page-container.thank-you {
        padding-left: 4.8rem
    }

    .dropdown {
        margin-left: 0;
        margin-right: 0
    }

    .dropdown-list {
        margin-top: 1px
    }

    .dropdown-list.w--open {
        margin-top: 0
    }

    .podcast-page-card {
        padding-bottom: 2%
    }

    .center-container {
        max-width: 1000px
    }

    .headline-wrapper-w-top-border {
        margin-left: 5px;
        margin-right: 6px
    }

    .wide-page-container {
        max-width: 1600px;
        margin-top: 0%;
        margin-bottom: 1%
    }

    .new-pill-badge {
        padding-left: 8px;
        padding-right: 8px
    }

    .off-black-section {
        background-color: var(--off-black);
        padding: 0%
    }

    .action-filter-button {
        margin-left: 0%;
        margin-right: 0%
    }

    .text-block-2 {
        font-size: 14px
    }

    .black-overlay-vertical-card {
        min-height: 24rem
    }

    .ivypresto-italic-heading {
        margin-top: 2px
    }

    .div-block-52 {
        margin-top: 1rem;
        margin-bottom: 2rem
    }

    .background-video {
        min-height: 300px
    }

    .blog-post-container {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 800px;
        display: flex
    }

    .hero-slider-section {
        height: 60vh;
        min-height: 600px;
        max-height: 60vh
    }

    .div-page-content-container {
        max-width: 750px
    }

    .page-content-rich-field-text {
        max-width: 900px
    }

    .marie-signature {
        margin-left: -13%
    }

    .how-we-roll-image {
        z-index: 3;
        max-width: 300px;
        margin-top: 20px;
        transition: all .2s;
        inset: -37% -18% 0% auto
    }

    .hero-heading-large {
        margin-bottom: 5%;
        font-size: 15rem;
        line-height: 95%;
        transition: all .2s
    }

    .hero-heading-large.how-we-roll {
        font-size: 10rem
    }

    .column-83 {
        padding-left: 7%
    }

    .marie-oprah {
        height: 335px
    }

    .page-hero-highlight-container {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 1300px;
        padding-top: 4.5rem;
        display: flex
    }

    .large-paragraph {
        line-height: 205%
    }

    .small-button {
        max-width: 200px
    }

    .marquee-wrapper {
        width: 200%;
        display: flex
    }

    .marquee-row {
        justify-content: space-between;
        width: 50%;
        display: flex
    }

    .card {
        justify-content: center;
        align-items: center;
        margin: 0;
        display: flex
    }

    .image-cover {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .grid-3 {
        grid-row-gap: 35px
    }

    .social-proof-icon-columns {
        flex: 1;
        margin-top: 5%;
        margin-bottom: 5%
    }

    .container {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .grid-image-link-block-elizabeth-g {
        min-height: 500px
    }

    .featured-media-block {
        background-color: var(--light-bone)
    }

    .vertical-card {
        min-height: auto
    }

    .vertical-card-overlay-title {
        letter-spacing: .1em
    }

    .page-container-blog-post-grid {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 1400px;
        padding-top: 4.5rem;
        display: flex
    }

    .logo-grid {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto
    }

    .headline-wrapper {
        margin-left: 5px;
        margin-right: 6px
    }

    .desktop-video-hero-background.podcast-video {
        object-fit: fill
    }

    .video-background-section.hero-margin-for-menu.podcast {
        width: auto;
        height: auto;
        overflow: visible
    }

    .small-center-container {
        max-width: 950px
    }

    .lower-right-container {
        max-width: 415px;
        right: 8%
    }

    .eif-block {
        padding-bottom: 15%;
        padding-right: 12%
    }

    .wide-pagee-container {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 1600px;
        padding: 6rem 2.5rem;
        display: block
    }

    .new-here-hero {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6247566cbc065e20d37cd48c_MarieForleo_NewHere_Hero.webp);
        background-position: 0 0;
        background-attachment: scroll;
        min-height: 92vh
    }

    .lower-right-container-large {
        align-items: flex-start;
        max-width: 500px;
        bottom: 8%;
        right: 4%
    }

    .about-marie---feature {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/644033f86e78cad639be51e5_Marie_EIFExperience.png);
        background-position: 100%;
        background-repeat: no-repeat;
        background-attachment: fixed;
        min-height: 95vh
    }

    .page-content-rich-field-text-embed {
        width: 80%
    }

    .marietv-vertical-card-title {
        font-size: 1.3rem
    }

    .hero-image-bg---copy-cure {
        background-position: 80% 100%;
        background-size: 28%;
        background-attachment: scroll;
        inset: 0%
    }

    .hero-copy-block {
        max-width: 540px;
        left: 12%
    }

    .hero-copy-block.center-mobile {
        max-width: 580px
    }

    .seo-page-hero {
        min-height: 85vh
    }

    .link-block-28 {
        width: auto
    }

    .hero-image-bg---time-genius {
        inset: 0%
    }

    .pale-blue-background {
        padding: 0%
    }

    .hero-image-bg---b-school {
        background-image: linear-gradient(98deg,#a7655b,#aa645f4d 29%,#b4707000 52%),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6442f4dbc42fb60dfaf6524a_B-School%20SEO%20Page%20Header.png),linear-gradient(#cc8070,#cc8070);
        background-position: 0 0,100% 40%,0 0;
        background-size: auto,cover,auto;
        inset: 0%
    }

    .grid-15 {
        max-width: 950px;
        margin-left: auto;
        margin-right: auto
    }

    .flex-container-horizontal-stretch-left-justified-copy {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto
    }

    .nav-container1 {
        max-width: none
    }

    .grid-18 {
        grid-column-gap: 30px;
        max-width: 900px;
        margin-left: auto;
        margin-right: auto
    }

    .givingbackhero {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/624b253e1acc4a069e96d101_MarieForleo_GivingBack_Hero.webp);
        background-position: 0%;
        background-attachment: scroll;
        min-height: 95vh
    }

    .hero-heading-gotham-medium {
        line-height: 95%
    }

    .small-quentin-accent.small-corner-badge {
        font-size: 2rem
    }

    .video-bg-section-mobile {
        display: none
    }

    .collection-item-8 {
        height: 100%
    }

    .eif-blue-section {
        margin-left: -100px
    }

    .image-16 {
        z-index: 0;
        max-width: 500px;
        right: 4%
    }

    .eif-bonus-section-block {
        max-width: 1200px;
        margin-bottom: 4rem
    }

    .div-block-82 {
        max-width: 950px;
        left: 15%
    }

    .large-didot-heading {
        font-size: 6.2rem;
        line-height: 100%
    }

    .seo-page-banner-grid {
        align-items: center
    }

    .container-5 {
        max-width: 1200px
    }

    .about-marie---feature-3 {
        min-height: auto
    }

    .image-17 {
        position: static;
        inset: auto 0% 0%
    }

    .htgayw-page-container {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 1200px;
        padding-top: 6rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        display: block
    }

    .light-bone-background {
        padding: 0%
    }

    .about-hero-new {
        background-image: linear-gradient(#ebd5d6,#c9b1b8 80%,#b8999a 83%,#c2a0a2 85%,#cfabbf 100%,#d19ba7);
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
        min-height: 95vh
    }

    .hey-call-out-about-page {
        top: -31%
    }

    .largest-paragraph {
        font-size: 1.4rem
    }

    .light-bone-section-background {
        padding: 0%
    }

    .left-floating-div-boxx-about-page {
        max-width: 600px;
        padding: 3rem 4rem;
        transition: all .2s;
        left: 8%;
        right: auto
    }

    .standard-blurb-container {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 1200px;
        padding: 6rem 2.5rem 7rem;
        display: block
    }

    .hey-im-marie-blurb-container {
        max-width: 950px
    }

    .seo-page-hero-section {
        background-color: var(--blush);
        padding: 0%
    }

    .time-genius-seo-hero {
        padding: 0%
    }

    .hero-copy-block-wide {
        max-width: 540px;
        left: 10%
    }

    .mf-insider-push {
        padding-top: 2rem;
        padding-bottom: 3.75rem
    }

    .b-school-reviews-hero-headline {
        margin-top: 2%;
        margin-bottom: 2%;
        font-size: 4rem;
        line-height: 130%
    }

    .b-school-reviews-page-hero {
        max-width: 850px
    }

    .cms-grid-collection-item {
        padding-left: 14px;
        padding-right: 14px
    }

    .parallax-image-background-section {
        height: 75vh;
        max-height: 1000px
    }

    .review-page-container {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 1000px;
        padding: 6rem 2.5rem 7rem;
        display: block
    }

    .column-89 {
        background-attachment: scroll
    }

    .column-90 {
        background-color: var(--light-bone)
    }

    .how-we-roll-hero {
        max-width: 1000px;
        transition: all .2s
    }

    .blog-post-grid-collection-item-vertical {
        padding-left: 14px;
        padding-right: 14px
    }

    .who-teaches-time-genius-image {
        min-width: 350px;
        margin-top: 0
    }

    .small-padding-container.full-width {
        max-width: 1100px
    }

    .smaller-paragraph {
        letter-spacing: .03em;
        font-weight: 700
    }

    .reviews-list-image-small-inline {
        max-width: 70px;
        height: 70px
    }

    .testimonial-link-block {
        padding: 5% 8%
    }

    .testimonial-link-block:hover {
        text-decoration: none
    }

    .dream-club-hero.salmon.season-2-hero-option-2 {
        background-position: 0 25%
    }

    .dc-h4.center-text.remove-top-margin.sales-pro {
        margin-left: -1%;
        margin-right: -1%
    }

    .dc-paragraph.large-paragraph.center-text.cream {
        line-height: 175%
    }

    .split-image.black-background.vip-thanks-cells {
        min-height: 100vh
    }

    .white-border-box.thank-you-vip-page {
        height: auto
    }

    .standard-padding-container {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 1200px;
        padding: 6rem 2.5rem 7rem;
        display: block
    }

    .split-page-container {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 800px;
        padding: 6rem 2.5rem 7rem;
        display: block
    }

    .testimonial-dc-quick-stack {
        max-width: 1000px
    }

    .monthly-workshop-stack {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .dream-club-difference-image {
        background-position: 0 30%
    }

    .dream-club-h1.center-text.cream.smaller-mobile.sweet-sans-bold.livestream-headline {
        font-size: 3.5vw
    }

    .marie-ny {
        background-position: 0 35%
    }

    .if-books-were-enough-image {
        background-position: 0 30%
    }

    .status-quo {
        background-size: cover
    }

    .interstitial-photo {
        background-position: 50% 60%
    }

    .vip-thanks-image,.about-marie-livestream-image {
        background-position: 0 30%
    }

    .dc-label {
        z-index: 5
    }

    .button-1 {
        transform: scale(1.15)
    }

    .slide-1_glow-2 {
        z-index: -2;
        width: 440px;
        height: 320px;
        top: 39%;
        right: 48%
    }

    .slide-1_glow {
        z-index: -4;
        width: 400px;
        height: 260px;
        top: 25%
    }

    .dc-h1.center-text.remove-bottom-margin.smaller-h1 {
        font-size: 4em
    }

    .standard-optin-container {
        max-width: 1200px
    }

    .light-peach-background {
        padding: 0%
    }

    .yearl-goals-image {
        min-width: 550px;
        max-width: 700px;
        top: 20%
    }

    .large-paragraph-2 {
        line-height: 205%
    }

    .memwy-feature {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/67229837d69145e5aa2ab8dc_marieforleobybettinabogar-184-_1_.webp);
        background-position: 100%;
        background-repeat: no-repeat;
        background-attachment: scroll;
        min-height: 95vh
    }

    .memwy-resources-img {
        background-position: 0 30%
    }

    .spacer-75px {
        height: 50px
    }

    .roboto-condensed.center-text.large-h1 {
        font-size: 6rem
    }

    .roboto-condensed.center-text.large-h1.navy-text.uppercase.margin-top-20px {
        font-size: 5rem
    }

    .goal-setting-secrets {
        justify-content: center;
        align-items: center;
        height: 80vh;
        display: flex
    }

    .plum-background {
        background-color: #895f7b
    }

    .page-content-rich-field-text-4 {
        max-width: 900px
    }
}

@media screen and (min-width: 1920px) {
    .page-container.podcast-feed {
        z-index:100;
        background-color: #0000;
        position: relative
    }

    .page-container.center-container.vip {
        min-height: 70vh
    }

    .page-container.thank-you {
        padding-left: 19.9rem
    }

    .page-content-rich-field-text {
        max-width: 950px
    }

    .marie-signature {
        margin-left: -16%
    }

    .how-we-roll-image {
        max-width: 350px;
        margin-top: 100px;
        margin-left: 34px;
        inset: -51% -24% 0% auto
    }

    .hero-heading-large.how-we-roll {
        font-family: ivypresto-display,sans-serif;
        font-size: 11rem
    }

    .view-all {
        margin-right: 5px
    }

    .small-center-container {
        max-width: 1000px
    }

    .hero-heading-small {
        font-size: 7rem
    }

    .hero-image-bg---copy-cure {
        background-position: 80% 100%;
        background-size: auto 90%;
        background-attachment: scroll
    }

    .hero-copy-block {
        left: 20%
    }

    .seo-page-hero {
        min-height: 95vh
    }

    .hero-image-bg---time-genius {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6441a127b614584dd3880e26_Time-Genius-SEO-Header.jpg),linear-gradient(#f2ccd9,#f2ccd9);
        background-position: 50% -45%,0 0;
        background-repeat: no-repeat,repeat;
        background-size: cover,auto;
        background-attachment: fixed,scroll
    }

    .hero-image-bg---b-school {
        background-image: linear-gradient(98deg,#a7655b,#aa645f4d 29%,#b4707000 52%),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6442f4dbc42fb60dfaf6524a_B-School%20SEO%20Page%20Header.png),linear-gradient(#0000,#0000);
        background-position: 0 0,100%,0 0;
        background-size: auto,cover,auto;
        background-attachment: scroll,scroll,scroll
    }

    .eif-blue-section {
        min-height: 700px
    }

    .image-16 {
        max-width: 550px;
        top: 75px;
        right: 25%
    }

    .container-5 {
        max-width: 1400px
    }

    .hey-i-m-marie-container {
        max-width: 1200px;
        padding-top: 5%
    }

    .hey-i-m-marie-image {
        max-width: 600px;
        margin-top: -140px
    }

    .about-hero-new {
        background-image: linear-gradient(#ebd5d6,#c9b1b8 81%,#b8999a 85%,#c2a0a2 87%,#cfabbf 100%,#d19ba7);
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll
    }

    .about-hero-new-marie-image-desktop {
        max-width: 60%
    }

    .left-floating-div-boxx-about-page {
        left: 10%
    }

    .hero-copy-block-wide {
        left: 20%
    }

    .b-school-reviews-hero-headline {
        font-size: 4.75rem;
        line-height: 125%
    }

    .b-school-reviews-page-hero {
        max-width: 950px
    }

    .review-page-container {
        max-width: 1200px
    }

    .how-we-roll-hero {
        max-width: 1000px
    }

    .podcast-home {
        justify-content: center;
        display: flex
    }

    .split-image.salmon-gradient {
        min-height: 800px
    }

    .white-border-box.survey-interstitial {
        width: 140%;
        margin-left: -40%
    }

    .split-page-container {
        max-width: 800px
    }

    .dc-cream-bg {
        background-color: #fffcf9
    }

    .dream-club-difference-image {
        background-position: 0 40%
    }

    .dream-club-h1.center-text.cream.smaller-mobile.sweet-sans-bold.livestream-headline {
        font-size: 2.5vw
    }

    .marie-ny {
        background-position: 0 30%
    }

    .if-books-were-enough-image {
        background-position: 0 40%
    }

    .status-quo {
        background-position: 100%;
        background-size: cover;
        min-height: 600px
    }

    .interstitial-photo {
        background-position: 50%
    }

    .vip-thanks-image {
        background-position: 0 40%
    }

    .standard-padding-container-3 {
        max-width: 1200px
    }

    .about-marie-livestream-image {
        background-position: 0 40%
    }

    .button-1 {
        transform: scale(1.4)
    }

    .slide-1_glow-2 {
        opacity: .38;
        width: 620px;
        height: 470px
    }

    .slide-1_glow {
        opacity: .4;
        width: 560px;
        height: 410px
    }

    .standard-optin-container {
        max-width: 1200px
    }

    ._2-column-optin {
        height: 95vh
    }

    .yearl-goals-image {
        min-width: 700px
    }

    .yearly-goals-optin-div {
        max-width: 80%
    }

    .memwy-feature {
        background-position: 100% 30%
    }

    .memwy-resources-img {
        background-position: 0 40%
    }

    .hero-split.white-box {
        margin-bottom: 98px
    }

    .waitlist-thank-you-vflex {
        align-items: flex-end;
        height: auto;
        min-height: auto;
        margin-top: 40px
    }

    .hero-container {
        max-width: 1300px
    }

    .goal-setting-secrets {
        justify-content: center;
        align-items: center;
        height: 80vh;
        display: flex
    }

    .page-content-rich-field-text-4 {
        max-width: 950px
    }
}

@media screen and (max-width: 991px) {
    body {
        font-size:.9rem
    }

    h1 {
        margin-left: 0%;
        font-size: 2.5rem
    }

    h2 {
        font-size: 2.2rem;
        line-height: 135%
    }

    h3 {
        font-size: 1.3rem;
        line-height: 140%
    }

    h4 {
        letter-spacing: 0;
        font-size: 1rem
    }

    h5 {
        font-size: .7rem
    }

    p,ul,li {
        font-size: 1rem;
        line-height: 200%
    }

    label {
        margin-top: 2.25rem;
        line-height: 140%
    }

    .hero-section {
        height: 85vh;
        min-height: 775px;
        max-height: 85px
    }

    .hero-section.tan-gradient {
        min-height: 700px;
        padding-top: 4%
    }

    .hero-heading {
        font-size: 5.5rem;
        line-height: 100%
    }

    .primary-button {
        letter-spacing: .04rem;
        font-size: 12px;
        line-height: 1.4
    }

    .primary-button.button-drop-shadow.inherit-width {
        display: inline-block
    }

    .primary-button.max-width-button.large-top-margin {
        margin-top: 15%
    }

    .primary-button.large-button {
        max-width: 300px
    }

    .small-detail {
        font-size: 8px
    }

    .blog-landing-hero {
        padding-top: 6rem
    }

    .blog-post-grid-collection-item {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .blog-post-collection-item-image-hover-effect {
        min-height: auto
    }

    .blog-post-collection-item-image-hover-effect:hover {
        opacity: 1;
        filter: none;
        transform: none
    }

    .inline:hover {
        text-decoration: none
    }

    .category {
        color: var(--tan);
        /* letter-spacing: .12rem */
    }

    .vertical-blog-post-collection-grid-item-image-dark-hover {
        min-height: 275px
    }

    .fade-hover:hover {
        opacity: 1
    }

    .small-paragraph {
        letter-spacing: .01em;
        font-size: .9rem;
        line-height: 185%
    }

    .small-paragraph.bottom-margin {
        margin-bottom: 3%
    }

    .you-may-have-seen-us-logo-columns {
        margin-left: 3%;
        margin-right: 3%;
        padding-left: 0%;
        padding-right: 0%
    }

    .footer-section {
        padding-top: 0%
    }

    .you-may-have-seen-us-logo-column {
        text-align: center;
        align-items: center;
        display: block
    }

    .scroll-reveal.teaches-bschool {
        justify-content: flex-end;
        align-items: flex-end;
        display: flex
    }

    .shop-hero {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/621fbf4fba9df539f2535d3f_MarieForleo_Shop-Updated.webp);
        background-position: 25%;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 90vh
    }

    .light-bone-background-div-block.hero-margin-for-menu {
        margin-top: 64px
    }

    .light-bone-background-div-block.hero-margin-for-menu.sticky-banner {
        padding: 1.5% 2%;
        top: 64px
    }

    .light-bone-background-div-block.div-padding,.light-bone-background-div-block.div-padding.top-margin-30px {
        padding-left: 5%;
        padding-right: 5%
    }

    .you-might-have-seen-us-on-section {
        max-height: 250px
    }

    .nav-menu-2 {
        background-color: var(--white);
        align-items: center;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 0%;
        padding-bottom: 0
    }

    .menu-button-2 {
        background-color: var(--blush);
        color: var(--black);
        padding: 10px 15px;
        font-size: 38px;
        line-height: 100%
    }

    .menu-button-2.w--open {
        background-color: var(--blush)
    }

    .submenu-dropdown-content-blog {
        z-index: 999;
        margin-top: 10px;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        display: none
    }

    .sub-menu-link {
        margin-bottom: .2rem;
        display: inline-block
    }

    .navigation {
        border-bottom-color: var(--black);
        padding-right: 2%;
        position: fixed;
        top: auto
    }

    .navigation-menu-link {
        background-color: var(--white);
        border-top-width: 0;
        border-bottom-color: #000;
        margin-left: 5px;
        margin-right: 5px;
        padding: 12px 6px;
        font-size: 12px
    }

    .navigation-menu-link:hover {
        background-color: #0000;
        border-top-width: 0
    }

    .hamburger-icon {
        color: var(--black);
        line-height: 100%
    }

    .anchor-link {
        letter-spacing: .01em;
        font-size: .78rem;
        line-height: 200%
    }

    .testimonial-slide {
        padding-top: 7%;
        padding-left: 8%;
        padding-right: 8%
    }

    .progress-bar {
        margin-top: 64px
    }

    .small-center-text-block {
        padding-left: 5%;
        padding-right: 5%
    }

    .hero-down-arrow-push-center {
        z-index: 4;
        margin-bottom: 3%
    }

    .page-container {
        padding: 5rem 2.5rem 4.5rem
    }

    .dropdown {
        width: 100%
    }

    .text-input-field {
        border-radius: 0
    }

    .center-container {
        padding-top: 4%;
        padding-bottom: 4%
    }

    .div-block-45 {
        padding-bottom: 3%
    }

    .podacst-list-hover-link-block {
        padding-left: 2%;
        padding-right: 2%
    }

    .jetboost-list-search-input-oqp6 {
        border-radius: 0
    }

    .headline-wrapper-w-top-border {
        margin-bottom: 1.4rem;
        margin-left: 2px;
        margin-right: 3px
    }

    .wide-page-container {
        padding-left: 3%;
        padding-right: 3%
    }

    .action-filter-button {
        padding: 6px 12px;
        font-size: .7rem
    }

    .action-filter-button:hover {
        background-color: #0000
    }

    .action-filter-collection-list {
        margin-bottom: 1rem
    }

    .paragraph-headline {
        font-family: Gotham,sans-serif;
        font-weight: 500
    }

    .read-more {
        margin-top: 0;
        font-size: .6rem
    }

    .black-overlay-vertical-card {
        background-image: linear-gradient(#0000 42%,#000 79%);
        min-height: 17rem
    }

    .success-story-feature-card-item-div-block {
        margin-bottom: 0
    }

    .success-story-feature-card-item-div-block:hover {
        opacity: 1
    }

    .success-story-feature-card-item-headline {
        bottom: 5%;
        left: 6%;
        right: 6%
    }

    ._2-column-card-image-div-block {
        background-position: 50% 0;
        min-height: 8.5rem
    }

    ._2-column-card-image-div-block:hover {
        opacity: 1
    }

    .success-story-feature-card-text-item {
        min-height: 32rem;
        margin-bottom: .5rem
    }

    .sucess-story-drawer {
        padding-left: 1.2rem;
        padding-right: 1.2rem
    }

    .sucess-story-drawer-featured {
        margin-top: -.5rem;
        margin-bottom: 1rem;
        padding-left: 1.2rem;
        padding-right: 1.2rem
    }

    .carrot-reveal {
        max-width: 9px;
        margin-bottom: 0
    }

    .carrot-white {
        margin-top: 2px
    }

    .read-more-block {
        margin-top: .75rem
    }

    .no-column-padding-mobile.horizontal-aligned-center {
        display: flex
    }

    .no-column-padding-mobile.padding-right-desktop {
        padding-right: 45px
    }

    .no-column-padding-mobile.padding-right-desktop.bottom-padding {
        margin-bottom: 1.5rem
    }

    .collection-list-wrapper-11 {
        margin-top: -2.5rem
    }

    .jobs-slide-1 {
        background-position: 0 0,74%
    }

    .most-recent-blog-post-column {
        padding-right: 2rem
    }

    .background-video {
        min-height: 225px
    }

    .blog-post-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .yellow-gradient-section {
        height: 100%
    }

    .hero-slider-text-div-block {
        right: 20%
    }

    .jobs-slide-2 {
        background-position: 0 0,2%
    }

    .jobs-slide-3 {
        background-position: 0 0,85%
    }

    .hero-text-overlay-container-center {
        padding-top: 4%;
        padding-bottom: 4%
    }

    .success-story-slide-1 {
        background-position: 0 0,74%
    }

    .success-story-slide-2 {
        background-position: 0 0,2%
    }

    .success-story-slide-3,.success-story-slide-4 {
        background-position: 0 0,85%
    }

    .div-page-content-container {
        width: 80%
    }

    .marie-signature {
        width: 100px
    }

    .in--page-slider-arrow {
        margin-left: 10px
    }

    .in--page-slider-arrow.gray-white-mobile {
        margin-left: 30px;
        margin-right: 10px
    }

    .how-we-roll-image {
        max-width: 230px;
        margin-top: -1px;
        margin-left: -34px;
        inset: -35% -22% 0% auto
    }

    .hero-heading-large {
        font-size: 12rem
    }

    .hero-heading-large.how-we-roll {
        font-size: 6.5rem
    }

    .dark-background-section {
        height: 85vh;
        min-height: 775px;
        max-height: 85px
    }

    ._2-block-column-div-container {
        margin: 4rem 2.25rem
    }

    .left-column-padding-desktop {
        padding-left: 45px
    }

    .in-page-slider-caption-right-side {
        max-width: 40%;
        padding-left: 2.5rem
    }

    .column-83 {
        margin-top: 21px;
        padding-left: 3%
    }

    .marie-and-oprah-block {
        min-height: auto
    }

    .marie-oprah {
        height: 265px;
        margin-top: 0%;
        margin-bottom: 0%
    }

    .top-picks-block {
        margin-top: 6%
    }

    .page-hero-highlight-container {
        padding: 3.5rem 2.25rem 1rem
    }

    .product-tag {
        margin-bottom: 4%
    }

    .vertical-card {
        min-height: auto
    }

    .vertical-card-overlay-title {
        letter-spacing: .09em;
        margin-bottom: 15%;
        margin-left: 11%;
        margin-right: 11%;
        font-size: .75rem;
        line-height: 130%
    }

    .most-recent-blog-post-details {
        padding-right: 0%
    }

    .link-in-line-block {
        margin-bottom: 4%
    }

    .page-container-blog-post-grid {
        padding: 4.5rem 1.8rem
    }

    .logo-grid.scroll-reveal {
        grid-column-gap: 22px
    }

    .must-watch-columns {
        padding-bottom: 1.5%;
        padding-left: 2.5%;
        padding-right: 1%
    }

    .medium-h6 {
        font-size: 2.7rem
    }

    .vertical-card-link-block {
        min-height: 300px
    }

    .vertical-card-collection-item {
        margin-bottom: 3.15%;
        padding-left: 11px;
        padding-right: 11px
    }

    .center-div-block.narrow-container {
        max-width: 550px
    }

    .headline-wrapper {
        margin-left: 2px;
        margin-right: 3px
    }

    .must-watch-slider {
        max-height: 145px;
        margin-left: 1%
    }

    .must-watch-slide {
        max-height: none;
        padding-top: 1%;
        padding-left: 5%;
        padding-right: 5%
    }

    .must-watch-slider-mask {
        background-color: #0000;
        height: 100%;
        max-height: none
    }

    .must-watch-slider---arrow {
        max-width: 20px;
        margin-bottom: 20px
    }

    .slider-arrow {
        font-size: 1.55rem
    }

    .grid-11 {
        grid-column-gap: 22px
    }

    .call-to-action {
        padding-top: 85px
    }

    .video-background-section {
        margin-top: 0
    }

    .video-background-section.hero-margin-for-menu {
        margin-top: 64px
    }

    .small-center-container {
        max-width: 550px
    }

    .narrow-container {
        max-width: 635px
    }

    .white-underline-hover.top-margin:hover {
        text-decoration: none
    }

    .lower-right-container {
        max-width: 375px;
        right: 8%
    }

    .eif-block {
        flex-flow: row;
        align-items: center;
        margin-bottom: 2rem;
        padding: 8% 6% 10% 7%
    }

    .hero-heading-small {
        font-size: 4.5rem
    }

    .div-block-78 {
        background-image: linear-gradient(288deg,#312b29 18%,#1f1d1b9c 46%,#0000 64%)
    }

    .wide-pagee-container {
        padding: 5rem 1.75rem
    }

    ._2-banner-layout {
        flex-flow: column
    }

    .larger-paragraph {
        margin-bottom: 0;
        font-size: 1.3rem
    }

    .eif-copy {
        margin-left: 4%
    }

    .new-here-hero {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6247566cbc065e20d37cd48c_MarieForleo_NewHere_Hero.webp);
        background-position: 32%;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 90vh
    }

    .lower-right-container-large {
        align-items: flex-start;
        max-width: 375px;
        bottom: 10%;
        right: 5%
    }

    .evergreen-background {
        background-color: var(--forest-green)
    }

    ._2-column-layout {
        flex-flow: row
    }

    .grid-13 {
        grid-column-gap: 20px;
        width: 96%;
        margin-top: 2%;
        margin-left: auto;
        margin-right: auto
    }

    .about-marie---feature {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/644033f86e78cad639be51e5_Marie_EIFExperience.png);
        background-position: 80%;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 82vh
    }

    .larger-h2 {
        font-size: 2rem;
        line-height: 125%
    }

    .page-content-rich-field-text-embed {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 50px
    }

    .marietv-vertical-card-title {
        letter-spacing: 0;
        font-size: 1.1rem
    }

    .hero-image-bg---copy-cure {
        background-position: 108% 100%;
        background-size: auto 90%
    }

    .hero-copy-block {
        min-width: 375px;
        max-width: 400px;
        left: 4%
    }

    .hero-copy-block.center-mobile {
        z-index: 1;
        max-width: 420px
    }

    .seo-page-hero {
        min-height: 70vh
    }

    .call-out-box {
        margin: 2.5rem 2.75rem
    }

    .hero-image-bg---time-genius {
        background-position: 95% 40px;
        background-size: auto 100%;
        background-attachment: scroll
    }

    .hero-image-bg---b-school {
        background-image: linear-gradient(98deg,#a7655b,#aa645f4d 29%,#b4707000 52%),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6442f4dbc42fb60dfaf6524a_B-School%20SEO%20Page%20Header.png),linear-gradient(#cc8070,#cc8070);
        background-position: 0 0,85% 100%,0 0;
        background-size: auto,auto 100%,auto;
        background-attachment: scroll,scroll,scroll
    }

    .blog-post-title-in-line-link-block:hover {
        text-decoration: none
    }

    .mega_menu_title-box1 {
        display: none
    }

    .nav-menu1 {
        background-color: #ffd343;
        width: 100vw;
        margin-top: 84px;
        padding: 10px 60px 20px;
        position: absolute;
        overflow: auto
    }

    .dropdown-toggle1 {
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .dropdown-toggle1.w--open {
        position: static
    }

    .hamburger_wrap1 {
        cursor: pointer;
        display: block
    }

    .dropdown1 {
        text-align: left;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        font-size: 20px;
        display: flex
    }

    .nav-container1 {
        width: 100%;
        max-width: 100%;
        min-height: 65px;
        max-height: 65px;
        padding-left: 0%;
        padding-right: 0%
    }

    .nav_link1 {
        text-align: left;
        justify-content: flex-start;
        width: 100%;
        height: auto;
        padding-top: 22px;
        padding-bottom: 22px;
        font-size: 20px
    }

    .brand1 {
        justify-content: flex-start
    }

    .nav_links_wrapper1 {
        flex-direction: column;
        align-items: flex-start
    }

    .hamburger_line {
        background-color: var(--black);
        width: 32px;
        height: 3px;
        margin-top: 6px;
        margin-bottom: 5px;
        padding: 0
    }

    .dropdown-list1-hide-adjust-here.w--open {
        z-index: 1000;
        position: absolute;
        top: 64%
    }

    .container-3.mega_nav_container1 {
        align-items: flex-start;
        display: flex
    }

    .mobile-nav-link-contain1 {
        color: #1d1d42;
        border-bottom: 1px solid #15113b;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 14px;
        padding-bottom: 10px;
        text-decoration: none;
        display: flex
    }

    .mobile-nav-link-contain1:hover {
        opacity: .6
    }

    .mobile-nav-link-contain1.expand {
        cursor: pointer;
        border-bottom-color: #f9f4f2;
        flex-direction: column;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .mobile-nav-link-contain1.expand:hover {
        opacity: 1
    }

    .mobile-menu {
        margin-top: 1%;
        margin-bottom: 15px;
        font-family: area-normal,sans-serif;
        font-size: 16px;
        font-weight: 700;
        z-index: 100;
        height: 100vh;
        width: 100%;
    }

    .mobile_menu_content1 {
        opacity: 1;
        display: block
    }

    .arrow_contain {
        color: var(--black);
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: -15px;
        display: flex
    }

    .mobile-sub-link {
        letter-spacing: .02rem;
        text-transform: none;
        margin-top: 16px;
        margin-bottom: 15px;
        font-family: area-normal,sans-serif;
        font-size: 18px;
        font-weight: 400
    }

    .mobile_menu1-adjust-move-here {
        z-index: 130;
        background-color: var(--light-bone);
        min-height: 100vh;
        margin-top: 65px;
        padding: 0;
        display: block;
        position: absolute;
        inset: 0%;
        overflow: auto;
        transform: translate(-100%)
    }

    .sub_links_contain {
        display: block
    }

    .mobile-nav-link {
        border-bottom: 1px solid var(--rose);
        color: #25ceb9;
        cursor: pointer;
        width: 100%;
        text-decoration: none
    }

    .mobile-nav-link:hover {
        color: var(--black);
        text-decoration: none
    }

    .mobile-nav-link.no_bottom_boarder {
        border-bottom-style: none
    }

    .arrow_line {
        background-color: var(--black);
        color: var(--black);
        width: 14px;
        height: 1.5px;
        padding: 0;
        transform: translateY(4px)rotate(45deg)
    }

    .arrow_line.bottom {
        transform: translateY(13px)rotate(-45deg)
    }

    .sub_links_header {
        cursor: pointer;
        background-color: #15113b;
        align-items: center;
        min-height: 60px;
        padding: 10px 26px;
        display: none
    }

    .sub_links_header.login {
        background-color: var(--rose);
        justify-content: flex-end;
        width: 100%;
        padding-top: 16px;
        padding-bottom: 16px;
        display: block;
        position: absolute;
        inset: 0% 0% auto
    }

    .expand_heading {
        border-bottom: 1px solid var(--rose);
        justify-content: space-between;
        width: 100%;
        display: flex
    }

    .expand_heading.more {
        border-top: 1px solid var(--peach);
        transform-origin: 50%;
        padding-top: .75%
    }

    .mobile-links-wrap1 {
        margin-top: 70px;
        padding: 26px 26px 100px;
        overflow: auto
    }

    .navbar {
        padding-left: 3%;
        padding-right: 3%
    }

    .columns-44 {
        align-items: center;
        display: flex
    }

    .margin-for-menu {
        margin-top: 64px
    }

    .grid-18 {
        grid-column-gap: 20px
    }

    .dark-overlay-new-here {
        background-image: linear-gradient(288deg,#312b29 18%,#1f1d1b9c 46%,#0000 64%)
    }

    .serif-writing {
        font-size: 2.5rem
    }

    .bfd-grid-columns {
        margin-bottom: 2%
    }

    .small-h6 {
        font-size: 1.25rem
    }

    .watch-video-lightbox-link {
        justify-content: flex-end;
        align-items: center
    }

    .sticky-bar-headline {
        font-size: 1.35rem
    }

    .marie-forleo-big-moments {
        margin-left: .5%;
        margin-right: .5%
    }

    .givingbackhero {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/624b253e1acc4a069e96d101_MarieForleo_GivingBack_Hero.webp);
        background-position: 25%;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 90vh
    }

    .hero-heading-gotham-medium {
        font-size: 4.5rem
    }

    .small-grid-2-column-block {
        align-items: start
    }

    ._2-column-page-grid {
        grid-column-gap: 35px;
        grid-row-gap: 35px;
        grid-template-columns: 1.25fr 1fr
    }

    .sticky-column {
        top: 90px
    }

    .small-quentin-accent {
        font-size: 1.75rem
    }

    .small-quentin-accent.small-corner-badge {
        text-align: left;
        max-width: none;
        position: static;
        transform: rotate(-2deg)translateY(5px)
    }

    .table-columns-heading,.table-row {
        display: flex
    }

    .eif-blue-section {
        min-height: 550px
    }

    .image-16 {
        z-index: 7;
        max-width: 450px;
        inset: 50px -50px 0% auto
    }

    .grid-20 {
        grid-column-gap: 35px;
        align-content: stretch;
        align-items: stretch;
        margin-top: 5%
    }

    .grid-21,.share-your-wins-grid {
        margin-left: 0;
        margin-right: 0
    }

    .div-block-82 {
        max-width: 515px;
        top: 0%;
        left: 0%
    }

    .large-didot-heading {
        font-size: 4.25rem;
        line-height: 110%
    }

    .seo-page-banner-grid {
        grid-template-columns: .25fr .75fr;
        justify-content: start;
        justify-items: stretch;
        max-width: 650px;
        padding-left: 0%;
        padding-right: 4%
    }

    .program-launch-sticky-bar-collection-wrapper {
        top: 64px
    }

    .box-2 {
        min-width: 50px
    }

    .countdown-number {
        font-size: 1.25rem
    }

    .countdown-timer-label {
        font-size: 9px
    }

    .table-columns-heading-single {
        display: flex
    }

    .collection-list-16 {
        grid-column-gap: 35px
    }

    .container-4 {
        max-width: 728px
    }

    .nav-menu-wrapper {
        background-color: #0000
    }

    .nav-menu-two {
        background-color: #fff;
        border-radius: 50px;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        margin-top: 10px;
        padding: 20px;
        display: flex;
        box-shadow: 0 8px 50px #0000000d
    }

    .menu-button {
        padding: 12px
    }

    .menu-button.w--open {
        color: #fff;
        background-color: #a6b1bf
    }

    .container-5 {
        max-width: 728px
    }

    .testimonial-grid {
        grid-template-columns: 1fr 1fr
    }

    .testimonial-main-image {
        width: 300px;
        height: 350px
    }

    .testimonial-slide-2 {
        padding-left: 32px
    }

    .testimonial-quote {
        overflow: visible
    }

    .home-hero-content {
        padding-top: 10rem;
        padding-bottom: 8rem;
        position: relative
    }

    .section-home-hero {
        min-height: 0
    }

    .home-images-grid {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .number-item {
        border-right-style: none;
        width: 50%
    }

    .nav-dropdown-transparent {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        transition: opacity .5s;
        display: flex;
        overflow: hidden
    }

    .tab-top:hover {
        padding-left: 0;
        padding-right: 0
    }

    .sticky-circle {
        width: 90px;
        height: 90px
    }

    .about-marie---feature-3 {
        min-height: auto;
        padding-top: 8%;
        padding-right: 2%
    }

    .card-box {
        margin-bottom: 50px;
        padding-top: 4%;
        padding-bottom: 2%
    }

    .max-width-1100 {
        align-items: flex-end;
        position: relative
    }

    .image-17 {
        max-width: 450px;
        position: absolute;
        inset: auto auto 0% -25%
    }

    .hey-i-m-marie-display-headline {
        font-size: 6rem;
        line-height: 95%
    }

    .hey-i-m-marie-container {
        padding-left: 2%;
        padding-right: 2%
    }

    .hey-i-m-marie-image {
        max-width: 450px;
        margin-top: -25px
    }

    .light-tan-background {
        overflow: hidden
    }

    .badge-text.dc-h5 {
        font-size: 13px
    }

    .htgayw-page-container {
        padding: 5rem 2.5rem 0
    }

    .about-hero-new {
        min-height: 90vh
    }

    .about-hero-new-marie-image-desktop {
        max-width: 95%
    }

    .largest-paragraph {
        margin-bottom: 0;
        font-size: 1.3rem
    }

    .seo-page-heading {
        font-size: 4rem
    }

    .left-floating-div-boxx-about-page {
        max-width: 450px;
        padding: 3rem 3rem 2.5rem;
        left: 2.5%;
        right: auto
    }

    .standard-blurb-container {
        padding: 5rem 2.5rem 4.5rem
    }

    .hero-copy-block-wide {
        min-width: 375px;
        max-width: 450px;
        left: 4%
    }

    .hero-copy-block-wide.center-mobile {
        z-index: 1
    }

    .image-18 {
        max-width: none;
        height: auto;
        position: absolute;
        inset: 5% 0% 0 auto
    }

    .columns-45 {
        align-items: flex-end;
        display: flex
    }

    .column-88 {
        height: 100%;
        min-height: 100%;
        position: static
    }

    .mf-insider-push {
        width: 100%
    }

    .b-school-reviews-page-hero {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cms-slider-arrow-right,.cms-slider-arrow-left {
        font-size: 1.55rem
    }

    .cms-grid-collection-item {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .review-page-container {
        padding: 5rem 2.5rem 4.5rem
    }

    .how-we-roll-hero {
        max-width: 650px;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .podcast-home {
        margin-top: -118px
    }

    .episode-title {
        font-size: 1.3rem
    }

    .align-left-image {
        margin-bottom: -10px
    }

    .blog-post-grid-collection-item-vertical {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .smaller-h2 {
        font-size: 2.7rem
    }

    .trademark-span {
        font-size: 2.5rem;
        top: -.2em
    }

    .support-image {
        min-width: 300px
    }

    .seo-page-reviews-page-column {
        padding-left: 45px
    }

    .dream-club-hero.salmon {
        background-position: 40%
    }

    .dream-club-hero.salmon.season-2-hero-option-2 {
        background-position: 30% 35%
    }

    .dc-primary-button {
        letter-spacing: .1rem;
        font-size: 12px;
        line-height: 1.4
    }

    .dc-primary-button.large-button {
        max-width: 300px
    }

    .dc-primary-button.green-bg.margin-top-30px {
        font-size: 18px
    }

    .dc-h2.center-text {
        font-size: 1.8rem
    }

    .split-image.full-view-height {
        height: auto;
        min-height: 100vh
    }

    .dream-club-h3.sweet-sans-bold.cream {
        font-size: 2rem
    }

    .marie-walking {
        background-position: 30%
    }

    .white-border-box.dc-difference.scroll-reveal {
        width: 120%
    }

    .white-border-box.survey-interstitial {
        min-width: 350px
    }

    .standard-padding-container,.split-page-container {
        padding: 5rem 2.5rem 4.5rem
    }

    .monthly-workshop-stack {
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .june-workshop {
        background-position: 50%
    }

    .august-image {
        max-width: 140%;
        margin-left: -22%
    }

    .september-workshop,.november-workshop {
        background-position: 50%
    }

    .dream-club-difference-image {
        background-position: 45%
    }

    .dream-club-h1.center-text.cream.smaller-mobile.sweet-sans-bold.livestream-headline {
        font-size: 2rem
    }

    .marie-ny {
        min-height: 500px
    }

    .pricing-stack {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        max-width: 700px
    }

    .white-pricing-container {
        max-width: 350px;
        margin-left: 0;
        margin-right: 0
    }

    .white-pricing-container.narrow-container-copy {
        max-width: 600px
    }

    .pricing-button {
        letter-spacing: .1rem;
        line-height: 1.4
    }

    .if-books-were-enough-image {
        background-position: 50%
    }

    .dream-club-ending-bg {
        background-position: 50% 0
    }

    .smaller-h4 {
        line-height: 110%
    }

    .status-quo {
        background-position: 85%
    }

    .vip-thanks-image {
        background-position: 45%
    }

    .consumer-testimonials-footer,.narrow-container-2 {
        padding-left: 30px;
        padding-right: 30px
    }

    .standard-padding-container-3 {
        padding-left: 5%;
        padding-right: 5%
    }

    .smaller-h1 {
        font-size: 2.7em
    }

    .about-marie-livestream-image {
        background-position: 50%
    }

    .about-marie-livestream-image.make-2025-about {
        background-position: 20%
    }

    .box-3 {
        min-width: 80px
    }

    .primary-button-3 {
        letter-spacing: .1rem;
        line-height: 1.4
    }

    .chatroll-tablet {
        display: block
    }

    .chatroll-desktop,.chatroll-mobile {
        display: none
    }

    .dropdown-list2-hide-adjust-here-copy.w--open {
        z-index: 1000;
        position: absolute;
        top: 64%
    }

    .split-div.split-marie-bg {
        width: 40%
    }

    .split-div.split-marie-bg.dream-clarity-optin,.split-div.split-marie-bg.golden-ticket-optin {
        background-position: 30%
    }

    .split-div.split-div-freebie {
        width: 60%
    }

    .split-div.split-marie-bg-ty {
        width: 40%
    }

    .split-div.split-div-yearl-goals-optin {
        width: 60%;
        padding: 20px
    }

    .split-div.split-div-freebie-copy {
        width: 60%
    }

    .opt-in-container {
        margin-left: 20px;
        margin-right: 20px
    }

    .simple-footer-hflex {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        max-width: 90%
    }

    .manifesting-workshop {
        background-position: 50%
    }

    .container-7 {
        left: 144px
    }

    .founders-badge {
        width: 130px;
        height: 130px
    }

    .badge-numbers.cream {
        font-size: 30px
    }

    .email-list-workshop,.josh-and-marie-workshop {
        background-position: 50%
    }

    .dc-h1.center-text.remove-bottom-margin.smaller-h1 {
        font-size: 2.75em
    }

    .dc-h3.remove-top-margin.remove-bottom-margin {
        font-size: 2rem
    }

    .dc-h3.small-h3.remove-top-margin.remove-bottom-margin {
        font-size: 1.25rem
    }

    .pricing-blocks-quick-stack {
        grid-column-gap: 5px;
        grid-row-gap: 5px
    }

    .primary-button-5 {
        letter-spacing: .5px;
        line-height: 1.4
    }

    .center-text-3 {
        align-self: center
    }

    .pricing-container {
        padding-left: 5%;
        padding-right: 5%
    }

    .primary-button-6 {
        letter-spacing: .5px;
        line-height: 1.4
    }

    .popup-close {
        top: 5%;
        right: 5%
    }

    .banner-copy {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .white-text {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .center-align-cell {
        padding-left: 0
    }

    .standard-page-container {
        padding-left: 5%;
        padding-right: 5%
    }

    .eif-banner {
        min-height: 60vh
    }

    .standard-optin-container {
        padding-left: 5%;
        padding-right: 5%
    }

    .center-text-4 {
        align-self: center
    }

    .light-peach-background.div-padding.top-margin-30px {
        padding-left: 5%;
        padding-right: 5%
    }

    .yearl-goals-image {
        min-width: auto;
        max-width: 300px;
        right: -20px
    }

    .yearly-goals-optin-div {
        max-width: 325px
    }

    .memwy-feature {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/67229837d69145e5aa2ab8dc_marieforleobybettinabogar-184-_1_.webp);
        background-position: 55%;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 82vh
    }

    .memwy-resources-img {
        background-position: 45%
    }

    .marie-image-bottom-aligned {
        max-width: 100%;
        margin-bottom: 0
    }

    .hero-split {
        max-width: 100%;
        margin-bottom: 40px
    }

    .hero-split.white-box {
        margin-top: 0
    }

    .waitlist-thank-you-vflex {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-end;
        margin-bottom: 0
    }

    .hero-container {
        padding-top: 4%;
        padding-left: 5%;
        padding-right: 5%
    }

    .primary-button-7 {
        letter-spacing: .1rem;
        line-height: 1.4
    }

    .white-text-2 {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 767px) {
    .hero-section {
        height:440px;
        padding-top: 162px
    }

    .hero-heading {
        font-size: 4.5rem
    }

    .no-top-margin.gotham-ultra-heading {
        font-size: 1.5rem
    }

    .scroll-reveal.teaches-bschool {
        flex-flow: column
    }

    .light-bone-background-div-block.div-padding {
        padding-top: 5%;
        padding-bottom: 5%
    }

    .center-column {
        margin-top: 2rem
    }

    .mobile-center {
        text-align: center
    }

    .page-container.no-top-padding {
        padding-bottom: 3.6rem
    }

    .page-container.center-container.scroll-reveal {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .no-column-padding-mobile {
        padding-left: 0;
        padding-right: 0
    }

    .no-column-padding-mobile.padding-right-desktop {
        padding-right: 0
    }

    .script-accent {
        font-size: 5.25rem
    }

    .hero-heading-large.how-we-roll {
        font-size: 6rem
    }

    .dark-background-section {
        height: 440px;
        padding-top: 162px
    }

    .script-accent-small {
        font-size: 5rem
    }

    .left-column-padding-desktop.center-mobile {
        padding-left: 0
    }

    .main-content {
        padding: 40px 20px
    }

    .vertically-centered-columns {
        flex-wrap: wrap
    }

    .flex-container-horizontal-center {
        flex-direction: column
    }

    .mobile-visbility-only.top-margin-30px {
        display: block
    }

    .call-to-action {
        padding: 40px 20px
    }

    .flex-container-horizontal-center-left-justified {
        flex-direction: column
    }

    .video-background-section.hero-margin-for-menu {
        margin-top: 55px
    }

    .small-center-container {
        max-width: 450px
    }

    .hero-heading-small {
        font-size: 3rem
    }

    .new-here-hero {
        background-position: 20%
    }

    .hero-image-bg---copy-cure {
        background-position: 155% 100%;
        background-size: auto 95%
    }

    .hero-copy-block {
        min-width: 300px;
        max-width: 325px
    }

    .hero-image-bg---time-genius {
        background-position: 105% 35px;
        background-size: 235px
    }

    .flex-container-horizontal-stretch-left-justified-copy {
        flex-direction: column
    }

    .logo1 {
        max-width: 80%
    }

    .nav-container1 {
        min-height: auto;
        padding-top: 12px;
        padding-bottom: 12px
    }

    .brand1 {
        height: auto
    }

    .brand1.w--current {
        height: auto;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .hamburger_line {
        height: 2px
    }

    .mobile-sub-link {
        text-align: left;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .mobile_menu1-adjust-move-here {
        margin-top: 60px;
        transform: translate(-100%)
    }

    .top-margin-mobile {
        margin-top: 2rem
    }

    .image-16 {
        max-width: 350px;
        inset: auto -18% 0% auto
    }

    .grid-20 {
        margin-top: 5%
    }

    .eif-bonus-section-block {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .share-your-wins-grid {
        grid-template-columns: 2.75fr 1fr
    }

    .div-block-82 {
        max-width: 450px;
        right: 50px
    }

    .large-didot-heading {
        font-size: 3.5rem
    }

    .navbar-logo-left-container {
        max-width: 100%
    }

    .nav-menu-two {
        border-radius: 20px;
        flex-direction: column;
        padding-bottom: 30px
    }

    .nav-dropdown {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .closing-soon-sticky-banner-text {
        max-width: none
    }

    .testimonial-column-dark {
        padding: 60px 15px
    }

    .testimonial-main-image {
        width: 250px
    }

    .testimonial-slider-large {
        padding: 60px 15px
    }

    .testimonial-slide-2 {
        flex-direction: column;
        padding: 23px
    }

    .testimonial-content {
        max-width: none;
        margin-bottom: 40px;
        margin-right: 0
    }

    .testimonial-quote-icon {
        width: 50px;
        margin-bottom: 16px
    }

    .testimonial-image-two {
        width: 100%;
        height: auto
    }

    .testimonial-wrapper-full-list {
        flex-direction: column
    }

    .reviews-circle-image {
        height: auto
    }

    .page-padding {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .home-images-grid {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .number-item {
        height: 250px
    }

    .section-title-holi-wrapper {
        margin-bottom: 40px
    }

    .sticky-circle {
        z-index: 50;
        background-color: #161a20;
        width: 80px;
        height: 80px;
        margin-top: 0;
        margin-bottom: 0;
        top: 101px;
        bottom: auto
    }

    .about-marie---feature-3 {
        overflow: hidden
    }

    .max-width-1100 {
        flex-direction: column-reverse;
        align-items: center
    }

    .image-17 {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        position: static
    }

    .center {
        text-align: center
    }

    .seo-page-heading {
        /* font-size: 3.25rem */
        font-size: 38px !important;
        /* margin-left: -10px; */
    }

    .profile-card{
    width: 350px !important;

    }
    .seo-page-hero-section,.b-school-seo-hero {
        margin-top: 0
    }

    .hero-copy-block-wide {
        min-width: 300px;
        max-width: 325px
    }

    .image-18 {
        max-width: 250px;
        position: static
    }

    .columns-45 {
        flex-wrap: wrap
    }

    .column-88 {
        text-align: center
    }

    .b-school-reviews-page-hero {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    ._2-column-header {
        flex-wrap: wrap
    }

    .emoji-columns.center-text.four-columns {
        grid-row-gap: 5px
    }

    .just-imagine {
        margin-top: 30px
    }

    .quick-stack {
        padding: 0
    }

    .margin-bottom-40px {
        max-width: 90%
    }

    .podcast-home {
        margin-top: -75px
    }

    .white-podcast-box {
        width: 90vw;
        margin-left: 0
    }

    .podcast-mockup-image {
        margin-left: 6px
    }

    .airpods {
        margin-top: -70px
    }

    .podcast-list {
        width: 90vw
    }

    .podcast-marie-full-image,.phone-on-mobile,.hide-on-mobile {
        display: none
    }

    .podcast-tags {
        align-items: flex-start
    }

    .podcast-links-block {
        justify-content: center;
        align-self: auto;
        display: flex
    }

    .stat-heading {
        font-size: 1.75rem
    }

    .small-padding-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .dream-club-hero.salmon {
        background-position: 40% 0;
        height: 70vh;
        min-height: 800px
    }

    .dream-club-h3.center-text {
        font-size: 2.25rem
    }

    .marie-walking {
        background-position: 30% 30%;
        padding-top: 220px;
        padding-bottom: 220px;
        padding-right: 0
    }

    .white-border-box.dc-difference.scroll-reveal {
        width: 100%;
        margin-left: 0%
    }

    .white-border-box.survey-interstitial {
        width: 100%;
        min-width: 0;
        margin-left: 0%
    }

    .white-border-box.thank-you-vip-page {
        width: 100%;
        height: auto;
        margin-top: -50%;
        margin-bottom: 0%;
        margin-right: 0%;
        padding-left: 25px;
        padding-right: 25px
    }

    .marie-laptop {
        padding-top: 300px
    }

    .list {
        text-align: left
    }

    .june-workshop {
        padding-top: 300px
    }

    .july-image {
        margin-top: 0%;
        margin-bottom: 0%
    }

    .august-image {
        max-width: 100%;
        margin-left: 0%
    }

    .september-workshop,.november-workshop {
        padding-top: 300px
    }

    .dream-club-difference-image {
        background-position: 45% 40%;
        padding-top: 400px;
        display: block
    }

    .dream-club-h1.cream.large-h1.remove-bottom-margin {
        font-size: 4.5rem
    }

    .dream-club-h1.cream.large-h1.sweet-sans-bold {
        font-size: 3.5rem
    }

    .dream-club-h1.center-text.cream.smaller-mobile.sweet-sans-bold.livestream-headline {
        font-size: 2.3rem
    }

    .dream-club-h1.smaller-h1 {
        font-size: 3em
    }

    .marie-ny {
        min-height: 400px
    }

    .pricing-stack.scroll-reveal.margin-top-30px.founders-stack.margin-bottom-40px {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        max-width: 100%;
        margin-top: 0
    }

    .white-pricing-container {
        padding: 20px 30px 40px
    }

    .white-pricing-container.dc-founders-pricing {
        margin-top: -100px
    }

    .white-pricing-container.narrow-container-copy {
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px
    }

    .testimonial-slide-dc {
        padding: 0
    }

    .what-are-dream-worth-marie,.if-books-were-enough-image {
        padding-top: 400px
    }

    .right-arrow-3 {
        bottom: 9%
    }

    .question-image-mobile-hide {
        display: none
    }

    .phone-image {
        max-width: 60%
    }

    .right-arrow-4 {
        bottom: 33%
    }

    .stacked-logo-mobile-only {
        display: block
    }

    .smaller-h4 {
        font-size: 1.1rem
    }

    .status-quo {
        background-position: 82%
    }

    .interstitial-photo {
        background-position: 50% 70%;
        padding-top: 550px
    }

    .vip-thanks-image {
        background-position: 45% 30%;
        padding-top: 400px;
        display: block
    }

    .narrow-container-2,.standard-padding-container-3 {
        padding-left: 20px;
        padding-right: 20px
    }

    .livestream-hero-image {
        padding-top: 450px
    }

    .about-marie-livestream-image {
        padding-top: 400px
    }

    .about-marie-livestream-image.make-2025-about {
        background-position: 50% 25%
    }

    .chatroll-tablet {
        display: none
    }

    .chatroll-mobile {
        display: block
    }

    .flex-block-4 {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        flex-flow: column;
        margin-top: 5px;
        margin-bottom: 5px
    }

    .sticky-banner-dc {
        padding-left: 20px;
        padding-right: 20px
    }

    .split-section.reverse-mobile {
        flex-flow: wrap
    }

    .split-div.split-marie-bg {
        background-position: 50% 15%;
        width: 100%;
        min-height: 40vh;
        display: none
    }

    .split-div.split-marie-bg.dream-clarity-optin {
        background-position: 50% 40%;
        order: 1;
        display: block
    }

    .split-div.split-marie-bg.golden-ticket-optin {
        background-position: 50% 30%;
        order: 1;
        display: block
    }

    .split-div.split-div-freebie {
        width: 100%
    }

    .split-div.split-marie-bg-ty {
        background-position: 50% 15%;
        width: 100%;
        min-height: 40vh;
        display: none
    }

    .split-div.split-div-freebie-copy {
        width: 100%
    }

    .opt-in-container {
        padding: 20px 30px 40px
    }

    .manifesting-workshop {
        padding-top: 300px
    }

    .container-7 {
        top: 14px
    }

    .email-list-workshop,.josh-and-marie-workshop {
        padding-top: 300px
    }

    .pricing-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .popup {
        padding-left: 10px;
        padding-right: 10px
    }

    .popup-wrap {
        padding-left: 0
    }

    .scrollbar {
        padding-bottom: 20px;
        padding-right: 10px
    }

    .full-pay-popup {
        padding-left: 10px;
        padding-right: 10px
    }

    .banner-flex-block {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        flex-flow: column;
        margin-top: 5px;
        margin-bottom: 5px
    }

    .banner-copy {
        justify-content: flex-start;
        align-items: center
    }

    .white-text {
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px
    }

    .center-align-cell {
        padding-left: 0
    }

    .max-width-800px {
        padding-left: 10px;
        padding-right: 10px
    }

    .standard-page-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .standard-optin-container {
        padding: 20px
    }

    ._2-column-optin {
        padding: 60px 15px
    }

    .no-padding-quick-stack-2 {
        padding-left: 30px;
        padding-right: 30px
    }

    .no-padding-quick-stack-2._7-day-class {
        padding: 0 10px
    }

    .yg-thank-you {
        flex-flow: column
    }

    .image-22 {
        order: 1
    }

    .quick-stack-19 {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .memwy-feature {
        background-position: 45%
    }

    .memwy-resources-img {
        background-position: 45% 30%;
        padding-top: 400px;
        display: block
    }

    .hero-split.white-box {
        max-width: 80%;
        margin-top: 30px;
        margin-bottom: 30px;
        padding-left: 25px;
        padding-right: 25px
    }

    .waitlist-thank-you-vflex {
        flex-direction: column;
        align-items: center
    }

    .best-year-thanks-hero {
        background-position: 0 10%
    }

    ._2025-livestream-hero-image {
        padding-top: 450px
    }

    .roboto-condensed.center-text.large-h1.navy-text.uppercase.margin-top-20px {
        font-size: 3.5rem
    }

    .replay-thanks-hero {
        background-position: 0 10%
    }

    .white-text-2 {
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width: 479px) {
    h1 {
        margin-bottom:4%;
        margin-left: 0%;
        font-size: 2rem
    }

    h2 {
        margin-bottom: 1.5rem;
        font-size: 2.25rem
    }

    h3 {
        margin-bottom: 4%;
        font-size: 1.65rem;
        line-height: 130%
    }

    h4 {
        letter-spacing: .5px;
        font-size: 1.25rem;
        line-height: 145%
    }

    h5 {
        font-size: 12px;
        line-height: 145%
    }

    h6 {
        font-size: 1.65rem
    }

    p {
        letter-spacing: .02em;
        font-size: 1.05rem;
        line-height: 190%
    }

    ul {
        margin-top: -1%;
        margin-bottom: 3%;
        padding-left: 6%;
        list-style-type: square;
        overflow: visible
    }

    ol {
        font-size: 1rem;
        line-height: 195%;
        list-style-type: disc;
        overflow: visible
    }

    li {
        font-size: 1rem;
        line-height: 195%;
        list-style-type: decimal
    }

    label {
        line-height: 150%
    }

    blockquote {
        border-left-width: 5px;
        margin-top: .75rem;
        margin-bottom: 1rem;
        padding-top: .25rem;
        padding-bottom: .25rem;
        padding-left: 1.25rem;
        font-size: 1.25rem;
        line-height: 150%
    }

    .hero-section {
        height: 75vh;
        min-height: 550px;
        margin-top: 0;
        padding: .75rem 21px 1.5rem;
        position: relative
    }

    .hero-heading {
        letter-spacing: .5px;
        margin-bottom: 10%;
        font-size: 3.75rem;
        line-height: 110%
    }

    .primary-button {
        background-color: var(--black);
        letter-spacing: .05rem;
        width: 100%;
        max-width: none;
        padding-top: 12px;
        padding-bottom: 14px;
        font-size: 1rem
    }

    .primary-button.max-width-button.large-top-margin {
        margin-top: 8%
    }

    .primary-button.left-margin-auto {
        margin-left: 0
    }

    .primary-button.max-width-button-90-mobile {
        max-width: 90%
    }

    .primary-button.h-flex-button {
        margin-bottom: 10px
    }

    .footer-link {
        float: none;
        text-align: left;
        padding-left: 0;
        display: block
    }

    .small-detail {
        font-size: .57rem
    }

    .small-detail.dark-gray {
        color: var(--dark-gray)
    }

    .small-detail.dark-gray.left-marign {
        margin-left: 1.25%
    }

    .small-detail.circle {
        margin-top: .75%;
        margin-left: 1.5%;
        margin-right: 1.5%
    }

    .blog-landing-hero {
        margin-bottom: -6rem;
        padding: 2.25rem 3% 22%
    }

    .display-heading {
        font-size: 2.5rem;
        line-height: 115%
    }

    .center-text {
        width: 100%;
        padding: 3% 3% 2%;
        position: relative
    }

    .center-text.left-and-right-padding-mobile {
        padding-left: 4%;
        padding-right: 4%
    }

    .center-text.small-top-margin.remove-side-padding {
        padding-left: 0%;
        padding-right: 0%
    }

    .utility-page-wrap {
        margin-top: 64px;
        padding-left: 12px;
        padding-right: 12px
    }

    .white.center-text.no-underline-hover.hurry-banner {
        margin-right: 0
    }

    .white.no-bottom-margin.margin-top-mobile {
        margin-top: 4%
    }

    .white.small-bottom-margin.small-paragraph-mobile {
        font-size: .95rem
    }

    .white.top-margin-mobile {
        margin-top: 4%
    }

    .white.smaller-h3.endorsement {
        min-width: 85vw
    }

    .blog-post-grid-collection-item {
        margin-bottom: 1.8rem;
        padding-left: 0;
        padding-right: 0
    }

    .blog-post-collection-item-image-hover-effect {
        min-height: auto
    }

    .blog-post-collection-item-image-hover-effect:hover {
        opacity: 1;
        transform: none
    }

    .inline.margin-right {
        margin-right: 2%
    }

    .blog-post-collection-item-image-link-block {
        margin-bottom: .75rem;
        overflow: visible
    }

    .blog-post-collection-item-image-link-block:hover {
        text-decoration: none
    }

    .white-section {
        padding: 0%
    }

    .white-section.testimonial-slider-section {
        padding-top: 10%
    }

    .no-top-margin.top-margin-on-mobile {
        margin-top: 8%
    }

    .no-top-margin.gotham-ultra-heading {
        font-family: Gotham,sans-serif;
        font-weight: 900
    }

    .vertical-blog-post-collection-grid-item-image:hover {
        transform: none
    }

    .vertical-blog-post-collection-grid-item-image-dark-hover {
        min-height: 275px
    }

    .fade-hover {
        width: 100%
    }

    .fade-hover:hover {
        opacity: 1
    }

    .fade-hover.rotate-right {
        width: 20px;
        max-width: 90%
    }

    .fade-hover.hide-on-mobile {
        display: none
    }

    .disclaimer {
        margin-top: 4%
    }

    .footer-help-link {
        float: none;
        text-align: center;
        margin-bottom: 0%;
        padding-left: 4%;
        display: inline
    }

    .vertically-centered-column---right-align {
        text-align: center;
       flex-direction: column;
    }

    .small-paragraph {
        font-size: .8rem;
        line-height: 180%;
        display: block
    }

    .need-help-footer-link {
        margin-top: 7%;
        margin-bottom: 6%
    }

    .footer-newsletter-column {
        padding-left: 0;
        padding-right: 0%
    }

    .legal-menu {
        margin-top: 2rem;
        padding-top: 8%
    }

    .copyright {
        text-align: center;
        margin-top: 6%
    }

    .small-h4.margin-top-mobile {
        margin-top: 6%
    }

    .display-heading-didot {
        margin-bottom: 4%;
        font-size: 4rem;
        line-height: 120%
    }

    .you-may-have-seen-us-logo-columns {
        flex-wrap: wrap
    }

    .footer-section {
        padding: 0%
    }

    .you-may-have-seen-us-logo-column {
        margin-top: 5%;
        margin-bottom: 5%
    }

    .shop-hero {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/621fbf4fba9df539f2535d3f_MarieForleo_Shop-Updated.webp);
        background-position: 21% -40px;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 85vh
    }

    .shop-hero.shop-hero-image {
        background-position: 21% -75px
    }

    .bottom-margin {
        margin-bottom: 6%
    }

    .light-bone-background-div-block {
        padding-left: 0%;
        padding-right: 0%
    }

    .light-bone-background-div-block.hero-margin-for-menu {
        margin-top: 64px
    }

    .light-bone-background-div-block.hero-margin-for-menu.sticky-banner {
        top: 64px
    }

    .you-might-have-seen-us-on-section {
        max-height: none;
        padding: 10% 8% 18%
    }

    .off-white-section {
        padding: 0%
    }

    .article-link-hover:hover {
        text-decoration: none
    }

    .marietv-vertical-card-grid-link-block {
        overflow: visible
    }

    .most-recent-blog-post-hero-image-column {
        justify-content: center;
        height: auto;
        display: flex
    }

    .blog-post-row-list-item-3-column {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .center-column {
        margin-top: 0;
        margin-bottom: 2rem;
        padding-left: 0;
        padding-right: 0
    }

    .center-column.hide-on-mobile {
        display: none
    }

    .center-column.bottom-flex.no-bottom-margin-mobile {
        margin-bottom: 0
    }

    .tile-column {
        text-align: center;
        margin-bottom: 6%;
        padding-left: 0;
        padding-right: 0
    }

    .blog-post-row-list-3-column {
        margin-top: 10%
    }

    .blog-post-row-list-3-column.no-top-margin {
        margin-top: 0%
    }

    .column-30,.mobile-center {
        text-align: center
    }

    .blog-post-title {
        margin-bottom: 2%;
        font-size: 2.22rem;
        line-height: 130%
    }

    .nav-menu-2 {
        background-color: var(--white);
        flex-wrap: wrap;
        margin-right: 0%;
        padding-bottom: 5%;
        padding-left: 0%;
        padding-right: 0%
    }

    .nav-menu-2.w--open {
        background-color: var(--forest-green);
        flex-wrap: wrap;
        padding: 7% 0% 3%
    }

    .menu-button-2 {
        background-color: var(--blush);
        margin-left: auto;
        padding: 2% 1%
    }

    .menu-button-2.w--open {
        color: var(--black);
        background-color: #ffbdb978;
        padding-left: 1%
    }

    .submenu-dropdown-content-blog {
        max-width: none;
        max-height: 450px;
        margin-top: 0;
        margin-bottom: 1rem;
        padding-bottom: 3rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: block;
        position: relative;
        inset: auto 0% 0%;
        overflow: scroll
    }

    .close-x-dark {
        z-index: 3;
        color: var(--black);
        text-transform: uppercase;
        width: auto;
        height: auto;
        margin-top: 1%;
        margin-left: auto;
        margin-right: 0;
        font-size: 25px;
        line-height: 100%;
        text-decoration: none;
        display: block;
        position: absolute;
        inset: 2% 3% auto auto
    }

    .sub-menu-link {
        margin-bottom: 0%
    }

    .navigation {
        z-index: 999;
        position: sticky;
        top: 0
    }

    .navigation-menu-link {
        border-top-width: 0;
        border-bottom-color: var(--black);
        color: var(--black);
        background-color: #0000;
        width: 100%;
        max-width: none;
        margin-top: 0%;
        margin-left: 0%;
        margin-right: 0%;
        padding: 3% 0 3% 12px
    }

    .navigation-menu-link:hover {
        background-color: var(--white);
        color: var(--black);
        border-top-width: 0
    }

    .div-block-31 {
        margin-left: 0%;
        padding-left: 3%
    }

    .menu-logo {
        margin-left: 0%;
        padding-left: 0
    }

    .hamburger-icon {
        font-size: 40px;
        line-height: 100%
    }

    .accent {
        font-size: 2.6rem
    }

    .anchor-link {
        width: 100%;
        margin-bottom: 3%;
        padding-top: 12px;
        padding-bottom: 12px;
        line-height: 195%
    }

    .checkmark {
        width: 22px;
        margin-top: 1%;
        margin-right: 3%
    }

    .testimonial-slide {
        min-height: 55vh;
        padding: 10% 4% 0%;
        overflow: hidden
    }

    .testimonial-slide.small-top-padding {
        height: auto
    }

    .icon-2 {
        margin-left: 0;
        margin-right: 0
    }

    ._2-columns {
        margin-top: 2rem;
        margin-bottom: 5rem
    }

    ._2-columns.scroll-reveal {
        flex-direction: column-reverse;
        margin-bottom: 4rem
    }

    .beginning-blog-post-blurb {
        margin-bottom: 10%;
        padding-top: 0%
    }

    .progress-bar {
        margin-top: 64px
    }

    .blog-post-header {
        max-width: none;
        margin-bottom: 0
    }

    .small-center-text-block {
        padding-left: 0%;
        padding-right: 0%
    }

    .white-call-out-box {
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding: 1.5rem 2rem
    }

    .white-call-out-box.center-container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .underline-mini-headline {
        margin-bottom: 1.25rem
    }

    .hero-down-arrow-push-center {
        z-index: 4;
        margin-bottom: 1rem
    }

    .page-container {
        align-content: flex-start;
        align-items: flex-start;
        max-width: none;
        min-height: auto;
        padding: 4rem 1.3rem 3.5rem;
        overflow: hidden
    }

    .page-container.podcast-feed {
        overflow: hidden
    }

    .page-container.small-padding-top {
        padding-top: 2rem
    }

    .page-container.center-container {
        justify-content: center;
        align-items: center
    }

    .page-container.center-container.scroll-reveal {
        align-self: center;
        margin-top: auto;
        position: static
    }

    .page-container.center-container.vip.scroll-reveal {
        padding-bottom: 4rem
    }

    .page-container.center-container.auto-top {
        margin-top: auto
    }

    .dropdown {
        flex: 1;
        margin-left: 0%;
        margin-right: 0
    }

    .dropdown-list {
        width: 100%
    }

    .text-input-field {
        border-radius: 0;
        min-height: 48px;
        margin-bottom: 3%
    }

    .podcast-page-card-link-block:hover {
        box-shadow: none;
        transform: none
    }

    .div-block-41 {
        min-height: 400px
    }

    .div-block-44 {
        height: 425px
    }

    .div-block-44:hover {
        background-image: none
    }

    .center-container {
        max-width: none;
        margin-top: 1rem;
        margin-left: .6rem;
        margin-right: .6rem;
        padding-left: 0;
        padding-right: 0;
        left: 1.5%
    }

    .div-block-45 {
        margin-bottom: 5%;
        padding-top: 6%;
        padding-bottom: 8%
    }

    .podacst-list-hover-link-block {
        border-bottom: 1px solid var(--peach);
        width: auto;
        margin-bottom: 5%;
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        padding-bottom: 0%;
        text-decoration: none
    }

    .podacst-list-hover-link-block:hover {
        background-color: #0000;
        padding-left: 2%;
        text-decoration: none
    }

    .jetboost-list-search-input-oqp6 {
        border-radius: 0;
        height: 60px;
        margin-top: 10px;
        font-size: 1rem
    }

    .headline-wrapper-w-top-border {
        width: 100%;
        margin: 0 0 1.25rem;
        padding-top: 1rem
    }

    .headline-wrapper-w-top-border.vertical-headline-wrapper {
        width: 96%;
        margin-left: 5px
    }

    .left-sidebar {
        padding-left: 4%;
        padding-right: 4%
    }

    .columns-24 {
        flex-wrap: wrap
    }

    .collection-item-7 {
        margin-top: 0%;
        margin-bottom: 0%;
        padding-top: 10%;
        padding-bottom: 10%
    }

    .column-63 {
        align-items: center
    }

    .product-price.right-aligned {
        text-align: left
    }

    .wide-page-container {
        padding-top: 4%;
        padding-left: 1.3rem;
        padding-right: 1.3rem
    }

    .right-aligned-desktop-only {
        text-align: left;
        padding-left: 0;
        padding-right: 0
    }

    .right-aligned-desktop-only.padding-bottom {
        padding-bottom: 4px
    }

    .off-black-section {
        padding: 0%
    }

    .action-filter-button {
        letter-spacing: .08rem;
        padding: 3px 12px;
        font-size: .75rem
    }

    .action-filter-colletion-list-item {
        margin-bottom: .4rem;
        margin-left: .2rem;
        margin-right: .2rem
    }

    .action-filter-collection-list {
        align-content: flex-start;
        display: none
    }

    .link-block-14 {
        text-align: center;
        width: 100%;
        margin-top: 15px
    }

    .blog-post-grid-collection-list-wrapper {
        margin-bottom: 0;
        margin-left: 0%;
        margin-right: 0%
    }

    .blog-post-collection-item-image-div-block-overflow-hidden {
        height: auto;
        margin-bottom: 0
    }

    .paragraph-headline.center-text {
        display: none
    }

    .no-link-hover-on-mobile:hover {
        text-decoration: none
    }

    .read-more {
        margin-top: .5rem;
        font-size: .8rem
    }

    ._2-column-card-item {
        padding-left: 0;
        padding-right: 0
    }

    .success-story-feature-card-image-div-block {
        min-height: auto
    }

    .black-overlay-vertical-card {
        background-image: linear-gradient(#0000 47%,#000000d9 85%);
        min-height: 18.5rem
    }

    .success-story-feature-card-item-div-block:hover {
        opacity: 1
    }

    .success-story-feature-card-item-headline {
        bottom: 5%
    }

    .row-collection-list-item {
        margin-bottom: 2rem;
        padding-left: 0;
        padding-right: 0
    }

    ._2-column-card-image-div-block {
        background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        min-height: 70vh;
        margin-bottom: 1rem
    }

    ._2-column-card-image-div-block:hover {
        opacity: 1
    }

    .columns-32 {
        flex-wrap: wrap-reverse
    }

    .success-story-feature-card-text-item {
        min-height: 30rem;
        padding-left: 1.3rem;
        padding-right: 1.3rem
    }

    .success-story-feature-card-text-item:hover {
        background-color: var(--blush)
    }

    .sucess-story-drawer {
        background-color: var(--bone);
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ivypresto-italic-heading {
        font-size: 1rem
    }

    .sucess-story-drawer-featured {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .no-column-padding-mobile {
        padding-left: 0;
        padding-right: 0
    }

    .no-column-padding-mobile.full-height-flex.top-margin-mobile,.no-column-padding-mobile.top-margin-mobile {
        margin-top: 2rem
    }

    .no-column-padding-mobile.bottom-margin-mobile {
        margin-bottom: 10%
    }

    .no-column-padding-mobile.padding-right-desktop {
        padding-right: 0
    }

    .no-column-padding-mobile.left-padding-desktop-only {
        padding-left: 0
    }

    .collection-list-wrapper-11 {
        flex-direction: row;
        margin-top: 0;
        display: flex
    }

    .jobs-slide-1 {
        background-position: 0 0,75%
    }

    .most-recent-blog-post-column {
        padding-right: 0
    }

    .most-recent-blog-post-columns {
        flex-flow: column-reverse wrap
    }

    .background-video {
        height: auto;
        min-height: 230px;
        margin-bottom: 0
    }

    .background-video.smaller-video {
        width: 100%;
        min-height: 225px
    }

    .script-accent {
        font-size: 3.75rem;
        transform: none
    }

    .blog-post-container {
        align-content: center;
        max-width: none;
        padding: 0 0 2rem
    }

    .columns-38 {
        flex-flow: column wrap;
        margin-top: 3%;
        padding-left: 0;
        padding-right: 0
    }

    .marie-signature-blog-post {
        margin-top: 0;
        margin-left: 0%
    }

    .image-13 {
        max-width: 90%;
        margin-bottom: 10%;
        margin-left: 0
    }

    .comments-embed {
        width: 90%;
        margin-left: 1rem;
        margin-right: 1rem
    }

    .hero-heading-medium {
        font-size: 2.9rem;
        line-height: 110%
    }

    .hero-slider-text-div-block {
        justify-content: flex-end;
        max-width: 500px;
        padding-bottom: 3.5rem;
        left: 6%;
        right: 10%
    }

    .hero-slider-section {
        height: 62vh;
        min-height: 85vh;
        max-height: 62vh;
        margin-top: 0
    }

    .jobs-slide-2 {
        background-position: 0 0,56%;
        background-size: auto,cover
    }

    .jobs-slide-3 {
        background-position: 0 0,80%;
        background-size: auto,cover
    }

    .slider-radio-buttons {
        font-size: 8px;
        inset: auto 0% 0%
    }

    .sharethis-embed {
        max-width: none;
        margin-top: 3%;
        margin-left: 0;
        margin-right: auto
    }

    .form-block-4 {
        width: 100%
    }

    .mega-menu-drawer-column {
        margin-bottom: 6%;
        padding-left: 0;
        padding-right: 0
    }

    .link-block-22 {
        width: 100%
    }

    .hero-text-overlay-container-center {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .success-story-slide-1 {
        background-position: 0 0,75%
    }

    .success-story-slide-2 {
        background-position: 0 0,56%;
        background-size: auto,cover
    }

    .success-story-slide-3,.success-story-slide-4 {
        background-position: 0 0,80%;
        background-size: auto,cover
    }

    .div-page-content-container {
        width: 95%
    }

    .page-content-rich-field-text {
        width: 100%
    }

    .page-content-rich-field-text blockquote {
        width: 100%;
        padding-left: 1rem;
        font-size: 1.2rem
    }

    .page-content-rich-field-text h2 {
        font-size: 2.25rem;
        line-height: 140%
    }

    .page-content-rich-field-text figure {
        text-align: center;
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
        margin-left: 0
    }

    .marie-signature {
        margin-left: -6%
    }

    .in-page-slider {
        background-color: var(--white);
        width: 100%;
        height: auto;
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .galaxie-italic.light-gray.margin-left-desktop {
        margin-left: 0
    }

    .galaxie-italic.light-gray.margin-left-desktop.margin-top-mobile {
        margin-top: 2%
    }

    .in--page-slider-arrow {
        margin-left: 0;
        margin-right: 0;
        font-size: 1.5rem
    }

    .in--page-slider-arrow.gray-white-mobile {
        color: var(--white);
        margin-left: 0
    }

    .how-we-roll-image {
        max-width: 175px;
        margin-top: -145px;
        position: absolute;
        inset: 33% -26% 0% auto
    }

    .hero-heading-large {
        text-align: left;
        letter-spacing: .25rem;
        margin-bottom: 12%;
        font-size: 7.75rem;
        line-height: 100%
    }

    .hero-heading-large.how-we-roll {
        text-align: center;
        font-size: 5rem
    }

    .accent-number {
        letter-spacing: 0;
        width: auto;
        margin-bottom: 1rem;
        font-size: 3.75rem
    }

    .accent-number.white {
        letter-spacing: 0
    }

    .dark-background-section {
        background-image: linear-gradient(to bottom,null,null),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/61608747672c3d148fff369f_MarieRHHLive3.jpg);
        background-position: 0 0,50% 100%;
        height: 80vh;
        min-height: 600px;
        max-height: none;
        margin-top: 0;
        padding: .75rem 21px 1.5rem;
        position: relative
    }

    .didot-heading {
        font-size: 2.3rem;
        line-height: 110%
    }

    .div-block-60 {
        max-width: 100%;
        margin-top: 5%;
        margin-left: 0
    }

    ._2-block-column-div-container {
        margin: 3rem 2rem
    }

    ._2-block-column-div-container.center-text {
        width: auto
    }

    .script-accent-small {
        font-size: 5.5rem;
        transform: none
    }

    .lower-right-caption {
        margin-right: 2%
    }

    .episode-shoutout-block {
        padding-top: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .left-column-padding-desktop {
        padding-left: 0
    }

    .success-stories-slide {
        background-position: 50% 0;
        background-size: contain;
        width: 100%;
        height: auto;
        min-height: 750px;
        position: relative
    }

    .in-page-slider-caption-right-side {
        max-width: none;
        height: 60%;
        min-height: 60%;
        padding-top: 1.75rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        position: absolute;
        inset: auto 0% 0%
    }

    .in-page-slider-arrow-container-full-height {
        text-align: right;
        max-width: 30px;
        max-height: 50%;
        margin-top: 0
    }

    .column-83 {
        margin-top: 18%;
        padding-left: 0%;
        display: block
    }

    .column-83.small-above-margin-mobile {
        margin-top: 8%
    }

    .marie-and-oprah-block {
        min-height: auto;
        transition: background-color .2s cubic-bezier(.785,.135,.15,.86),all .2s cubic-bezier(.645,.045,.355,1)
    }

    .marie-and-oprah-block:hover {
        background-image: linear-gradient(#0000 41%,#000 93%),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/616ef12b8310cfd4df573b23_About_2.webp);
        background-position: 0 0,50%;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .marie-oprah {
        height: 325px
    }

    .top-picks-block {
        margin-top: 8%;
        padding-top: 6%;
        padding-bottom: 6%
    }

    .blog-post-collection-list-item---list {
        margin-bottom: 10%;
        padding-bottom: 4%
    }

    .page-hero-highlight-container {
        align-content: flex-start;
        align-items: flex-start;
        max-width: none;
        min-height: 600px;
        padding: 2rem 1.3rem
    }

    .small-h5.no-top-margin.no-bottom-margin.mobile-center.top-marign-mobile {
        margin-top: 3%
    }

    .small-h5.top-margin-desktop {
        margin-top: 1.75rem
    }

    .small-h5.no-bottom-margin.no-top-margin-mobile {
        margin-top: 0
    }

    .smaller-h5 {
        font-size: 9px
    }

    .large-paragraph {
        font-size: 1.05rem;
        line-height: 190%
    }

    .small-button {
        width: 100%;
        max-width: none;
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 12px
    }

    .small-button.outline-black:hover {
        color: var(--black);
        background-color: #0000
    }

    .marquee-wrapper {
        position: relative
    }

    .grid-3 {
        grid-template-columns: 1fr
    }

    .margin-below {
        margin-bottom: 5%
    }

    .small-bottom-margin {
        margin-bottom: 3%
    }

    .small-bottom-margin.no-top-margin.burgandy-hover:hover {
        color: var(--black);
        text-decoration: none
    }

    .product-tag {
        margin-bottom: 3%;
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: .6rem
    }

    .grid-image-link-block-elizabeth-g {
        min-height: 500px
    }

    .grid-image-link-block-oprah,.grid-image-link-block-tony-robbins {
        min-height: 300px
    }

    .grid-image-link-block-abby-wambach {
        background-position: 50% 35%;
        min-height: 525px
    }

    .grid-image-link-block-tim-ferriss {
        min-height: 350px
    }

    .grid-image-link-block-eif-experience,.grid-image-link-block-super-soul-talk {
        min-height: 300px
    }

    .grid-image-link-block-bren-brown {
        min-height: 250px
    }

    .grid-image-link-block-glennon-doyle,.grid-image-link-block-daymond-john {
        min-height: 500px
    }

    .libsyn-podcast-player-embed {
        margin-bottom: 4%
    }

    .blog-post-text-container {
        width: 100%;
        margin-top: 5%
    }

    .marie-image-border {
        max-width: 250px
    }

    .featured-media-block {
        margin-bottom: 4%
    }

    .hi-i-m-marie {
        margin-top: 10%
    }

    .transcript {
        padding: 4% 4% 3%
    }

    .transcript-columns {
        flex-direction: column
    }

    .vertical-card {
        background-position: 50% 0;
        min-height: auto
    }

    .vertical-card-overlay-title {
        margin-bottom: 14%;
        margin-left: 10%;
        margin-right: 10%;
        font-size: .8rem;
        line-height: 135%
    }

    .most-recent-blog-post-details {
        width: 100%;
        margin-top: 5%
    }

    .smaller-button {
        width: 100%;
        max-width: none
    }

    .div-block-74 {
        display: none
    }

    ._2-column-page-content {
        flex-direction: column-reverse
    }

    .center-mobile {
        text-align: center
    }

    .view-all {
        font-size: .6rem
    }

    .blog-post-link-hover:hover {
        text-decoration: none
    }

    .link-in-line-block {
        margin-top: 3%;
        margin-bottom: 3%
    }

    .page-container-blog-post-grid {
        align-content: flex-start;
        align-items: flex-start;
        max-width: none;
        min-height: 600px;
        padding: 3rem 1.3rem 2.75rem
    }

    .logo-grid {
        margin-top: 8%
    }

    .logo-grid.scroll-reveal {
        grid-column-gap: 38px;
        grid-row-gap: 35px;
        grid-template-columns: 1fr 1fr 1fr
    }

    .black-underline-hover:hover {
        text-decoration: none
    }

    .vertically-centered-columns {
        flex-direction: column
    }

    .flex-container-horizontal-center {
        flex-direction: column-reverse
    }

    .must-watch-columns {
        max-width: none;
        padding: 8% 2% 12%
    }

    .full-width-image {
        width: 100%
    }

    .full-width-image.margin-bottom-10px {
        margin-bottom: 5px
    }

    .vertical-card-link-block {
        margin-left: 0;
        margin-right: 0
    }

    .vertical-card-collection-item {
        width: 50%;
        margin-bottom: 5%;
        margin-right: 0;
        padding-left: 5px;
        padding-right: 5px
    }

    .center-div-block.top-margin.cms-wrapper-left-and-right-margins {
        margin-left: 5px;
        margin-right: 5px
    }

    .headline-wrapper {
        width: 100%;
        margin-top: 0;
        margin-bottom: .5rem;
        padding-top: .75rem
    }

    .blog-post-list-item {
        margin-top: 10%
    }

    .blog-post-list-item:first-child {
        margin-top: 0%
    }

    .must-watch-slider {
        max-height: 31vh;
        margin-top: 2%;
        margin-left: 0%;
        margin-right: 1.5%
    }

    .must-watch-slide {
        padding-left: 8%;
        padding-right: 8%
    }

    .must-watch-slider---arrow {
        margin-bottom: 8vh
    }

    .move-up-hover-transition:hover {
        transform: none
    }

    .slider-arrow {
        margin-left: 0;
        margin-right: 0
    }

    .mobile-visbility-only {
        display: block
    }

    .desktop-visibility-only {
        display: none
    }

    .must-watch-grid-mobile {
        grid-column-gap: 20px;
        justify-content: space-between
    }

    .centered-container {
        text-align: center
    }

    .flex-container-horizontal-center-left-justified.left-aligned-mobile {
        align-items: flex-start
    }

    .desktop-video-hero-background {
        display: none
    }

    .video-background-section {
        min-height: 80vh;
        margin-top: 0
    }

    .video-background-section.hero-margin-for-menu {
        margin-top: 64px
    }

    .video-background-section.hero-margin-for-menu.podcast {
        z-index: 0;
        height: 25vh;
        min-height: 25vh
    }

    .video-background-section.podcast {
        height: 25vh;
        min-height: 35vh
    }

    .small-center-container {
        margin-left: 5%;
        margin-right: 5%
    }

    .narrow-container.side-padding-small {
        padding-left: 0;
        padding-right: 0
    }

    .white-underline-hover.top-margin:hover {
        text-decoration: none
    }

    .lower-right-container {
        min-height: auto;
        margin-left: auto;
        margin-right: auto;
        inset: auto auto 9% 2%
    }

    .eif-block {
        flex-direction: column;
        margin-bottom: 2rem;
        padding: 10% 8% 16%
    }

    .larger-heading.white.first-slide-heading {
        font-size: 3.25rem
    }

    .hero-heading-small {
        font-size: 2.55rem;
        line-height: 100%
    }

    .div-block-78 {
        background-image: linear-gradient(#0000 39%,#221f1db5 56%,#352e2b 83%)
    }

    .wide-pagee-container {
        align-content: flex-start;
        align-items: flex-start;
        max-width: none;
        min-height: 600px;
        padding: 4rem .75rem 3rem
    }

    .wide-pagee-container.no-top-padding-desktop {
        padding-top: 2rem
    }

    ._2-banner-layout {
        flex-direction: column
    }

    .testimonial-slider {
        height: auto
    }

    .larger-paragraph {
        margin-bottom: 0;
        font-size: 1.1rem
    }

    .new-here-hero {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6247566cbc065e20d37cd48c_MarieForleo_NewHere_Hero.webp);
        background-position: 25% -120px;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 90vh
    }

    .lower-right-container-large {
        max-width: 350px;
        min-height: auto;
        margin-left: 0%;
        margin-right: 0%;
        inset: auto auto 5%
    }

    ._2-column-layout {
        flex-direction: column
    }

    .grid-13 {
        grid-template-columns: 1fr;
        width: 100%;
        margin-top: 5%
    }

    .staggered-grid-block {
        margin-top: 0%
    }

    .about-marie---feature {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6441641a744e2e04a3aa1662_AboutPage_Background_MOBILE.png);
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: contain;
        background-attachment: scroll;
        align-items: flex-end;
        width: 100%;
        min-height: 960px
    }

    .larger-h2 {
        letter-spacing: 0;
        font-size: 1.8rem;
        line-height: 135%
    }

    .page-content-rich-field-text-embed {
        margin-top: 30px
    }

    .marietv-vertical-card-title {
        color: var(--white);
        letter-spacing: .03rem;
        margin-top: 2%;
        font-size: 1.1rem;
        line-height: 140%
    }

    .above-margin-mobile {
        margin-top: 2rem
    }

    .hero-image-bg---copy-cure {
        background-position: 50% 100%;
        background-size: 250px;
        min-height: 75vh
    }

    .hero-copy-block {
        justify-content: flex-start;
        align-items: center;
        min-width: auto;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        padding-top: 6%;
        padding-left: 5%;
        padding-right: 5%;
        left: 0%;
        right: 0%
    }

    .seo-page-hero {
        min-height: 95vh;
        padding-top: 5%
    }

    .link-block-28 {
        width: 25px
    }

    .reverse-flex-container {
        flex-direction: column-reverse;
        justify-content: flex-end;
        display: flex
    }

    .call-out-box {
        margin: 2.5rem 1.25rem
    }

    .hero-image-bg---time-genius {
        background-position: 50% 395px;
        background-size: 200px;
        background-attachment: scroll
    }

    .pale-blue-background {
        padding-left: 0%;
        padding-right: 0%
    }

    .hero-image-bg---b-school {
        background-image: linear-gradient(#c5877b 38%,#e0999900 54%),url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6442f4dbc42fb60dfaf6524a_B-School%20SEO%20Page%20Header.png),linear-gradient(#d39586,#d39586);
        background-position: 0 0,98% 140%,0 0;
        background-repeat: repeat,no-repeat,repeat;
        background-size: auto,1200px,auto;
        background-attachment: scroll,scroll,scroll
    }

    .tweet-call-out {
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding: 10% 8% 2%
    }

    .grid-15 {
        grid-row-gap: 15px;
        grid-template-columns: 1fr
    }

    .vertical-flex-container.small-padding {
        padding: 8% 7% 3%
    }

    .grid-16 {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-columns: 1fr;
        width: 100%
    }

    .max-width-div {
        max-width: none
    }

    .max-width-div.podcast {
        width: 100%
    }

    .large-h1-mobile {
        font-size: 2.5rem
    }

    .logo1 {
        max-width: 80%
    }

    .nav-container1 {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .brand1.w--current {
        padding-left: 0
    }

    .hamburger_line {
        height: 3px
    }

    .mobile-menu {
        font-family: area-normal,sans-serif
    }

    .arrow_contain {
        margin-top: -19px;
        transform: translateY(-4px)
    }

    .mobile-sub-link {
        margin-top: 15px;
        margin-bottom: 15px;
        font-family: area-normal,sans-serif;
        font-size: 17px;
        font-weight: 400
    }

    .mobile_menu1-adjust-move-here {
        background-color: var(--light-bone);
        margin-top: 65px;
        transform: translate(-100%)
    }

    .mobile-nav-link {
        border-bottom-color: var(--evergreen)
    }

    .arrow_line {
        width: 12px;
        height: 1.25px;
        transform: translateY(5px)rotate(45deg)
    }

    .sub_links_header.login {
        background-color: var(--bone)
    }

    .expand_heading {
        border-bottom-color: var(--evergreen)
    }

    .expand_heading.more {
        border-top-color: var(--evergreen);
        padding-top: 5%;
        padding-bottom: 2%
    }

    .navbar {
        padding-left: 4%;
        padding-right: 4%
    }

    .grid-18 {
        grid-template-columns: 1fr
    }

    .dark-overlay-new-here {
        background-image: linear-gradient(#0000 18%,#221f1db5 29%,#352e2b 52%)
    }

    .serif-writing {
        font-size: 1.75rem
    }

    .small-top-margin {
        list-style-type: square
    }

    .bfd-grid-columns {
        flex-wrap: wrap;
        margin-bottom: 0%
    }

    .watch-video {
        min-width: 75px;
        max-width: 100px
    }

    .watch-video-lightbox-link {
        min-width: 75px
    }

    .sticky-bar-headline {
        text-align: center;
        letter-spacing: .8px;
        margin: 2% 5% 3% 2%;
        font-size: 1.65rem;
        line-height: 135%;
        display: block
    }

    .bottom-margin-mobile {
        margin-bottom: 3%
    }

    .marie-forleo-big-moments {
        padding-top: 5%
    }

    .link-block-29 {
        max-width: 75px
    }

    .sticky-banner-content {
        flex-direction: column;
        margin: 3% 2%
    }

    .givingbackhero {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/624b253e1acc4a069e96d101_MarieForleo_GivingBack_Hero.webp);
        background-position: 21% -50px;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 85vh
    }

    .hero-heading-gotham-medium {
        font-size: 3rem;
        line-height: 100%
    }

    .small-grid-2-column-block {
        flex-direction: column;
        display: flex
    }

    ._2-column-page-grid {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        margin-bottom: 4rem;
        display: flex
    }

    ._2-column-page-grid.stagger {
        flex-direction: column
    }

    ._2-column-page-grid.stagger.border-bottom {
        margin-bottom: 3rem;
        padding-bottom: 3rem
    }

    ._2-column-page-grid.border-bottom {
        padding-bottom: 4rem
    }

    .giving-back-logo {
        margin-left: auto
    }

    .div-block-81 {
        text-align: left;
        margin-bottom: 5%
    }

    .sticky-column {
        position: static
    }

    .top-margin-mobile {
        margin-top: 5%
    }

    .small-quentin-accent {
        letter-spacing: 0;
        font-size: 1.75rem;
        line-height: 122%;
        transform: rotate(-2deg)
    }

    .small-quentin-accent.small-corner-badge {
        text-align: center;
        max-width: none;
        margin-bottom: 9%;
        margin-left: auto;
        margin-right: auto;
        font-size: 1.75rem;
        position: static
    }

    .table-columns {
        padding-top: 2.5%;
        padding-left: 2%;
        padding-right: 2%
    }

    .table-columns.table-columns-first-column {
        padding-top: 2.5%;
        padding-left: 2.5%;
        padding-right: 2.5%
    }

    .mobile-video-hero-background-copy {
        width: auto;
        height: 110%;
        max-height: none;
        display: block;
        position: absolute;
        inset: 0%
    }

    .mobile-video-hero-background-copy.podcast-video {
        width: 100%;
        max-width: 1916px;
        height: 37vh
    }

    .video-wrap {
        width: auto;
        min-width: 480px;
        height: 100%;
        padding-bottom: 100%;
        position: absolute
    }

    .video-bg-section-mobile {
        justify-content: center;
        align-items: center;
        width: 100vw;
        height: 80vh;
        min-height: 80vh;
        display: flex;
        position: relative;
        overflow: hidden
    }

    .right-padding-desktop-tablet {
        padding-right: 0
    }

    .eif-blue-section {
        min-height: 750px
    }

    .image-16 {
        z-index: 3;
        max-width: 300px;
        inset: auto auto 0% 10%
    }

    .grid-20 {
        grid-template-columns: 1fr
    }

    .eif-bonus-block {
        margin-bottom: 2rem
    }

    .eif-bonus-section-block {
        max-width: none;
        padding-left: 1.1rem;
        padding-right: 1.1rem
    }

    .grid-21,.share-your-wins-grid {
        grid-template-columns: 1fr
    }

    .div-block-82 {
        max-width: none;
        left: auto;
        right: auto
    }

    .large-didot-heading {
        font-size: 3.1rem
    }

    .program-launch-blog-post-ad-link-block {
        margin-top: 10%
    }

    .pink-background {
        background-color: #f8dee6
    }

    .html-embed-2 {
        height: 102%
    }

    .seo-page-banner-grid {
        text-align: center;
        flex-direction: column-reverse;
        grid-template-columns: .25fr;
        justify-items: stretch;
        max-width: 400px;
        margin: 10% auto 0%;
        padding-left: 6%;
        padding-right: 6%;
        display: flex
    }

    .program-launch-collection-item {
        padding-left: 0;
        padding-right: 0
    }

    .program-launch-collection-rich-text-block h2 {
        font-size: 2rem
    }

    .program-launch-sticky-bar-collection-item {
        padding-top: 2%;
        padding-bottom: 3%
    }

    .countdown-timer {
        flex-wrap: wrap;
        margin-right: 0%
    }

    .countdown-number {
        font-size: 1.4rem
    }

    .press-cover-image {
        width: 100%;
        max-width: none;
        margin-bottom: 6%
    }

    .table-columns-heading-single {
        padding-top: 2.5%;
        padding-left: 2.5%;
        padding-right: 2.5%
    }

    .sub-list {
        margin-left: 2%
    }

    .podcast-subscribe-icons {
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 4%
    }

    .full-width-image-mobile {
        width: 100%
    }

    .collection-list-16 {
        grid-template-columns: 1fr
    }

    .huge-top-margin.right-margin {
        margin-right: 1.75rem
    }

    .navbar-logo-left {
        top: 65px
    }

    .navbar-logo-left-container {
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px
    }

    .container-4 {
        max-width: none
    }

    .navbar-wrapper {
        justify-content: flex-start
    }

    .nav-menu-two {
        flex-direction: column;
        margin-top: 0;
        padding-bottom: 10px;
        list-style-type: none
    }

    .nav-dropdown {
        margin-left: 0
    }

    .menu-button.w--open {
        color: var(--black);
        background-color: #0000
    }

    .closing-soon-sticky-banner-text {
        width: 100%;
        min-width: auto;
        max-width: none
    }

    .container-5 {
        max-width: none
    }

    .centered-heading {
        margin-bottom: 24px
    }

    .testimonial-grid {
        grid-template-columns: 1fr
    }

    .testimonial-block-main {
        flex-direction: column
    }

    .testimonial-main-image {
        width: 100%;
        height: auto;
        margin-bottom: 32px;
        margin-right: 0
    }

    .testimonial-quote-icon {
        width: 30px
    }

    .testimonial-quote {
        font-size: 22px;
        line-height: 30px
    }

    .testimonial-author-image-three {
        margin-right: 16px
    }

    .testimonial-wrapper-full-list {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .testimonial-right {
        border-bottom: 1px solid var(--rose);
        margin-bottom: 5px;
        padding-bottom: 20px
    }

    .page-padding {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .home-hero-content {
        padding-top: 8rem
    }

    .section-home-hero {
        margin-top: 0
    }

    .dropdown-toggle {
        padding-left: 0
    }

    .dropdown-toggle.w--open {
        margin-left: 0;
        margin-right: auto
    }

    .dropdown-toggle-menu-list-item {
        margin-left: 0%;
        margin-right: auto;
        list-style-type: none
    }

    .cms-dropdown-menu.w--open {
        box-shadow: none;
        width: 100%;
        margin-top: 0;
        padding-top: 0%;
        padding-left: 0%;
        padding-right: 0%;
        position: static
    }

    .checkbox-label {
        letter-spacing: .02em
    }

    .cms-dropdown-menu-item {
        padding-left: 0
    }

    .reviews-collection-item {
        margin-left: 5%;
        margin-right: 5%;
        padding-left: 0%
    }

    .padding-bottom {
        padding: 0 0 2em
    }

    .number-item {
        width: 100%;
        height: 300px
    }

    .nav-dropdown-transparent {
        align-items: center
    }

    .sticky-circle {
        width: 72px;
        height: 72px;
        margin-bottom: 0;
        padding-left: 2px
    }

    .about-marie---feature-3 {
        background-image: linear-gradient(#e9e7e2,#ebdbd5);
        align-items: center;
        min-height: auto;
        padding-top: 15%;
        padding-right: 5%;
        display: flex;
        position: static
    }

    .column-box {
        position: static
    }

    .card-box {
        padding: 4% 6%
    }

    .max-width-1100 {
        flex-direction: column-reverse;
        max-width: none
    }

    .image-17 {
        max-width: 100%;
        margin-left: 1%
    }

    .cream-block.questions-block {
        padding: 17px
    }

    .hey-i-m-marie-display-headline {
        font-size: 5.5rem
    }

    .hey-i-m-marie-container {
        padding-top: 18%;
        padding-left: 1.5%;
        padding-right: 1.5%
    }

    .hey-i-m-marie-image {
        max-width: 100%;
        margin-top: 10px;
        margin-left: -15px
    }

    .htgayw-iphone-graphic {
        max-width: 100%;
        margin-right: 3%
    }

    .htgayw-iphone-graphic-column {
        text-align: center;
        margin-top: 15%;
        padding-left: 0;
        padding-right: 8%
    }

    .badge-text {
        font-size: 10.5px
    }

    .badge-text.dc-h5 {
        font-size: 11px
    }

    .badge-circle-div-block {
        width: 100px;
        height: 100px;
        padding-left: 5%;
        padding-right: 5%;
        top: -5%;
        right: -6%;
        transform: rotate(6deg)
    }

    .htgayw-iphone-graphic-div-in-line-block {
        margin-left: auto;
        margin-right: auto
    }

    .htgayw-page-container {
        align-content: flex-start;
        align-items: flex-start;
        max-width: none;
        min-height: auto;
        padding: 1.5rem 1.5rem 0
    }

    .light-bone-background {
        padding-left: 0%;
        padding-right: 0%
    }

    .about-hero-new {
        background-image: linear-gradient(#d5b3b3,#d3abab 72%,#c38b8b 76%,#d1a4a5 78%,#c3a2a2);
        min-height: 82vh;
        overflow: hidden
    }

    .about-hero-new-marie-image-desktop {
        display: none
    }

    .hey-call-out-about-page {
        width: 70px;
        top: -21%;
        left: 5%
    }

    .pill-arrow {
        width: 45px;
        margin-bottom: 25px
    }

    .about-hero-new-marie-image-mobile {
        max-width: 102%;
        margin-top: 10%;
        margin-bottom: 10%;
        display: block
    }

    .htgayw-opt-in-div-block {
        padding-top: 1rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .largest-paragraph {
        margin-bottom: 0;
        font-size: 1.1rem
    }

    .seo-page-heading {
        text-align: center;
        font-size: 2rem
    }

    .blog-page-main-hero-title {
        font-size: 2.5rem
    }

    .success-stories-headline {
        font-size: 2.75rem
    }

    .light-bone-section-background {
        padding-left: 0%;
        padding-right: 0%
    }

    .left-floating-div-boxx-about-page {
        max-width: none;
        height: auto;
        margin-top: 0%;
        margin-left: 0%;
        margin-right: 0%;
        padding: 2rem;
        position: static;
        inset: auto auto 0%
    }

    .standard-blurb-container {
        align-content: flex-start;
        align-items: flex-start;
        max-width: none;
        min-height: auto;
        padding: 2.75rem 1.5rem
    }

    .hey-im-marie-blurb-container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hey-im-marie-blurb-container.scroll-reveal {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .seo-page-hero-section {
        min-height: 790px;
        margin-top: 0;
        padding-left: 0%;
        padding-right: 0%
    }

    .time-genius-seo-hero {
        min-height: 800px;
        margin-top: 0;
        padding-left: 0%;
        padding-right: 0%
    }

    .b-school-seo-hero {
        min-height: 800px;
        margin-top: 0
    }

    .hero-copy-block-wide {
        justify-content: flex-start;
        align-items: center;
        min-width: auto;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        padding-top: 6%;
        padding-left: 5%;
        padding-right: 5%;
        left: 0%;
        right: 0%;
        overflow: visible
    }

    .image-18 {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
        position: static
    }

    .columns-45 {
        flex-wrap: wrap
    }

    .column-88 {
        text-align: center;
        position: relative
    }

    .mf-insider-push {
        width: auto;
        margin-bottom: 2rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 0
    }

    .columns-46 {
        flex-direction: column
    }

    .seo-page-opt-in-bar {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .b-school-reviews-hero-headline {
        font-size: 2.15rem;
        line-height: 125%
    }

    .b-school-reviews-page-hero {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .back-link-block {
        text-align: left;
        width: auto;
        margin-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        position: static
    }

    .cms-dropdown-menu-right.w--open {
        box-shadow: none;
        width: auto;
        margin-top: 0;
        padding-top: 0%;
        padding-left: 0%;
        padding-right: 0%;
        position: static
    }

    .in-page-container-heading {
        padding-left: 1.3rem;
        padding-right: 1.3rem
    }

    .cms-slider-arrow-right,.cms-slider-arrow-left {
        margin-left: 0;
        margin-right: 0
    }

    .cms-grid-collection-item {
        margin-bottom: 1.8rem;
        padding-left: 0;
        padding-right: 0
    }

    .attribution-columns {
        flex-wrap: nowrap;
        justify-content: flex-start;
        width: 100%;
        min-width: auto;
        max-width: none;
        margin-bottom: 1rem;
        display: flex
    }

    .parallax-image-background-section {
        background-attachment: scroll;
        height: 40vh
    }

    .review-page-container {
        align-content: flex-start;
        align-items: flex-start;
        max-width: none;
        min-height: auto;
        padding: 4rem 1.3rem 3.5rem
    }

    .column-89 {
        min-height: 45vh
    }

    .columns-48 {
        flex-wrap: wrap
    }

    .column-90 {
        padding-top: 8%
    }

    .small-h3 {
        font-size: 1.5rem
    }

    .small-h3.margin-bottom-40px.center-text {
        max-width: 100%
    }

    .small-h3.margin-bottom-40px.center-text.no-margin-mobile {
        margin-bottom: 0
    }

    ._3-column-column {
        margin-bottom: 20%;
        padding-left: 0;
        padding-right: 0
    }

    ._2-column-header {
        flex-flow: row
    }

    .navigation-list-item-hamburger {
        margin-right: auto;
        list-style-type: none
    }

    .announcement-banner {
        margin-top: 65px
    }

    .announcement-banner-columns {
        flex-direction: column
    }

    .announcement-banner-container {
        padding-top: 1%;
        padding-bottom: 5%
    }

    .how-we-roll-hero {
        max-width: 650px;
        padding-left: 0;
        padding-right: 0
    }

    .high-z-index {
        z-index: 5
    }

    .emoji-columns.center-text {
        grid-column-gap: 10px;
        grid-row-gap: 0px
    }

    .just-imagine {
        padding: 15px
    }

    .quick-stack {
        padding: 0
    }

    .title-case,.title-case.hollow-black {
        text-align: center
    }

    .title-case.hollow-black.full-width-button,.title-case.gold-yellow.full-width-button {
        width: 100%
    }

    .title-case.black.full-width-button {
        text-align: center;
        width: 100%
    }

    .margin-bottom-40px.opt-in-ugly {
        max-width: 100%
    }

    .inline-div-block-side-by-side-buttons {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column;
        align-items: stretch
    }

    .podcast-home-columns {
        z-index: 75;
        overflow: hidden
    }

    .podcast-home {
        margin-top: -50px
    }

    .white-podcast-box {
        width: 90vw;
        margin-left: 0;
        padding: 18px
    }

    .podcast-mockup-image {
        width: 70vw;
        margin-top: -79px
    }

    .airpods {
        margin-top: -52px;
        margin-right: -21px;
        position: relative;
        overflow: hidden
    }

    .podcast-list {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .episode-title {
        width: 90vw
    }

    .podcast-marie-full-image,.hide-on-mobile {
        display: none
    }

    .endorsement-block {
        padding-left: 0
    }

    .podcast-endorsement-image-block {
        max-width: 50%;
        margin-left: auto;
        margin-right: auto
    }

    .podcast-cover-image {
        max-width: 102%;
        margin-top: -40px;
        margin-left: 13px
    }

    .blog-post-grid-collection-item-vertical {
        margin-bottom: 1.8rem;
        padding-left: 0;
        padding-right: 0
    }

    .smaller-h2 {
        font-size: 2.2rem
    }

    .trademark-span {
        font-size: 2rem
    }

    .success-stories-h4 {
        color: var(--white);
        font-weight: 700
    }

    .support-div {
        margin-bottom: 25px
    }

    .flex-block {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-wrap: wrap;
        align-content: flex-start
    }

    .highlight-box {
        padding: 5% 5% 2%
    }

    .support-image {
        min-width: auto
    }

    .verified-purchase-inline-block {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-wrap: wrap
    }

    .reviews-list-image {
        max-width: 80px
    }

    .div-block-88.mobile-visbility-only {
        display: block
    }

    .vertical-stack-div-gap-5 {
        grid-row-gap: 8px
    }

    .horizontal-div-stack-gap-30 {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        flex-wrap: wrap
    }

    .small-padding-container {
        padding: 1rem 1rem 2rem
    }

    .small-padding-container.full-width {
        padding-top: 2rem
    }

    .video-review-link-block {
        min-height: 575px;
        margin-bottom: 3%
    }

    .section-container {
        padding-left: 2%;
        padding-right: 2%
    }

    .testimonial-name {
        font-size: 1.25rem
    }

    .testimonial-card-cms-item {
        max-width: none;
        margin-bottom: 5%
    }

    .horizontal-div-stack-gap-15 {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-wrap: nowrap;
        align-items: flex-start
    }

    .testimonial-link-block {
        padding-bottom: 5%;
        padding-left: 6%;
        padding-right: 6%
    }

    .horizontal-div-stack-gap-8 {
        grid-column-gap: 5px;
        grid-row-gap: 8px;
        flex-wrap: wrap
    }

    .horizontal-div-stack-gap-8.top-align {
        align-items: center
    }

    .horizontal-div-stack-gap-8.center-mobile {
        grid-row-gap: 5px;
        justify-content: center
    }

    .smallest-paragraph {
        letter-spacing: .04em;
        font-size: .65rem
    }

    .reviews-page-attribution-horizontal-stack {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        flex-flow: column wrap;
        align-items: stretch
    }

    .horizontal-flex-gap {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        display: flex
    }

    .vertical-stack-gap-10 {
        grid-column-gap: 5px;
        grid-row-gap: 10px;
        flex-direction: column;
        align-items: stretch;
        display: flex
    }

    .top-and-bottom-padding {
        padding-top: 10%;
        padding-bottom: 15%
    }

    .seo-page-reviews-page-column {
        padding-left: 8%;
        padding-right: 8%
    }

    .flex-block-2 {
        flex-flow: column
    }

    .dream-club-hero.salmon {
        background-position: 40%;
        justify-content: center;
        align-items: center;
        height: 100vh;
        min-height: 50vh;
        /* padding: 17px */
    }

    .dream-club-hero.salmon.season-2-hero-option-2 {
        background-position: 40% 25%;
        justify-content: center;
        align-items: center
    }

    .dc-h4 {
        font-size: 1.1rem
    }

    .dc-h4.cream {
        font-size: .95rem
    }

    .dc-h4.large-h4.center-text.bronze.bottom-margin-10px {
        font-size: 2rem
    }

    .dc-h4.large-h4.center-text.cream.re.remove-bottom-margin {
        font-size: 1.3rem
    }

    .dc-primary-button {
        background-color: var(--black);
        width: 100%;
        max-width: none;
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 14px
    }

    .dc-primary-button.salmon.wide {
        max-width: 270px
    }

    .dc-primary-button.salmon.wide.margin-top-30px {
        border-radius: 250px
    }

    .dc-primary-button.green-bg.margin-top-30px.pricing-button {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 18px
    }

    .dc-h2.month {
        font-size: 1.6rem
    }

    .dc-h2.dc-sweet-sans-caps.cream.scroll-reveal {
        font-size: 2rem
    }

    .dc-h2.dc-sweet-sans-caps.center {
        font-size: 2.5rem
    }

    .dc-paragraph {
        font-size: 1rem
    }

    .dc-paragraph.center-text.bottom-margin-1-5.roboto-condensed {
        line-height: 150%
    }

    .dc-paragraph.large-paragraph {
        line-height: 165%
    }

    .dc-paragraph.large-paragraph.center-text.white {
        font-size: 1rem
    }

    .dc-paragraph.large-paragraph.margin-top-10px {
        line-height: 165%
    }

    .dc-paragraph.smallest-dream-club-p.cream.center-text {
        padding-left: 0%;
        padding-right: 0%
    }

    .split-image.salmon-gradient {
        min-height: 500px
    }

    .dream-club-h3 {
        font-size: 2rem
    }

    .dream-club-h3.center-text {
        font-size: 1.75rem
    }

    .dream-club-h3.testimonial-dc-font {
        font-size: 1.5rem
    }

    .dream-club-h3.slightly-larger-h3 {
        font-size: 2.5rem
    }

    .dc-h5.center-text.salmon.remove-bottom-margin {
        text-align: left
    }

    .white-border-box.dc-difference.scroll-reveal {
        padding: 20px
    }

    .white-border-box.pause-for-a-moment {
        margin-top: -20px
    }

    .white-border-box.pause-for-a-moment.scroll-reveal {
        margin-bottom: 40px;
        padding: 20px
    }

    .white-border-box.survey-interstitial {
        min-width: 0;
        padding: 15px 20px
    }

    .white-border-box.thank-you-vip-page {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .white-border-box.livestream-box {
        padding: 15px 10px 20px
    }

    .white-border-box.livestream-boxes,.white-border-box.livestream-boxes.top-margin-30px {
        padding-left: 15px;
        padding-right: 15px
    }

    .standard-padding-container {
        align-content: flex-start;
        align-items: flex-start;
        max-width: none;
        min-height: auto;
        padding: 4rem 1.3rem 3.5rem;
        overflow: hidden
    }

    .margin-top-30px.remove-padding {
        padding: 0
    }

    .split-page-container {
        align-content: flex-start;
        align-items: flex-start;
        max-width: none;
        min-height: auto;
        padding: 4rem 1.3rem 3.5rem
    }

    .testimonial-dc-image {
        margin-bottom: -9px;
        margin-right: 0
    }

    .testimonial-dc-block {
        padding: 20px
    }

    .testimonial-dc-quick-stack {
        padding-left: 0;
        padding-right: 0
    }

    .testimonial-image-cell {
        justify-content: center;
        align-items: center
    }

    .monthly-workshop.scroll-reveal {
        margin-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px
    }

    .monthly-workshop.padding-25.scroll-reveal {
        padding-left: 10px;
        padding-right: 10px
    }

    .monthly-workshop-stack {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        padding: 0
    }

    .june-workshop {
        padding-top: 200px
    }

    .august-image {
        max-width: 120%
    }

    .september-workshop,.november-workshop {
        padding-top: 200px
    }

    .dream-club-h1 {
        font-size: 3rem
    }

    .dream-club-h1.cream.sans-serif-h1.smaller-h1 {
        font-size: 2.5em
    }

    .dream-club-h1.cream.large-h1 {
        font-size: 4rem
    }

    .dream-club-h1.cream.large-h1.remove-bottom-margin {
        font-size: 2.75rem
    }

    .dream-club-h1.cream.large-h1.sweet-sans-bold {
        font-size: 3rem
    }

    .dream-club-h1.center-text.cream.larger-heading {
        font-size: 3.5rem
    }

    .dream-club-h1.center-text.cream.smaller-mobile {
        font-size: 2.5rem
    }

    .dream-club-h1.center-text.cream.smaller-mobile.sweet-sans-bold {
        font-size: 2.75rem
    }

    .dream-club-h1.center-text.cream.smaller-mobile.sweet-sans-bold.livestream-headline {
        font-size: 1.55rem
    }

    .dream-club-h1.smaller-h1 {
        font-size: 2.5em
    }

    .marie-ny {
        min-height: 300px
    }

    .pricing-stack.scroll-reveal.margin-top-30px.founders-stack.margin-bottom-40px {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .center-container-2.shop-button-box {
        padding-bottom: 0%
    }

    .small-paragraph-2.gray.remove-bottom-margin {
        margin-bottom: 0%
    }

    .white-pricing-container {
        text-align: left;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 25px;
        padding-right: 25px
    }

    .white-pricing-container.narrow-container-copy {
        padding: 30px 20px
    }

    .pricing-button {
        background-color: #000;
        width: 100%;
        min-width: 100%;
        max-width: none;
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 16px
    }

    .extra-small-paragraph.gray {
        z-index: auto
    }

    .testimonial-dc-image-slider {
        margin-bottom: 0;
        margin-right: 20px
    }

    .right-arrow-3 {
        bottom: 9%
    }

    .dream-club-ending-bg {
        background-position: 50%
    }

    .spacer-50 {
        height: 30vh
    }

    .phone-image {
        max-width: 80%
    }

    .right-arrow-4 {
        bottom: 35%
    }

    .stacked-logo-mobile-only {
        margin-bottom: 10px;
        display: block
    }

    .quick-stack-4 {
        padding: 6px
    }

    .quick-stack-5 {
        padding: 16px
    }

    .status-quo {
        background-position: 25%;
        justify-content: flex-start;
        align-items: flex-end;
        min-height: 550px
    }

    .quick-stack-6 {
        padding: 10px
    }

    .vip-thanks-image {
        padding-top: 300px
    }

    .consumer-testimonials-footer.black-background {
        padding-left: 10px;
        padding-right: 10px
    }

    .narrow-container-2 {
        width: 100%
    }

    .small-paragraph-3 {
        line-height: 140%
    }

    .standard-padding-container-3 {
        padding: 60px 3%
    }

    .smaller-h1 {
        font-size: 1.6em
    }

    .smaller-h1.center-text {
        font-size: 2.25em
    }

    .livestream-hero-image,.about-marie-livestream-image {
        padding-top: 300px
    }

    .margin-top-10px.remove-margin-mobile {
        margin-top: 0
    }

    .image-20 {
        display: none
    }

    .box-3 {
        min-width: 65px;
        margin-bottom: 10px
    }

    .dc-countdown-timer {
        flex-wrap: wrap
    }

    .livestream-ty-hero {
        background-position: 50%
    }

    .primary-button-3 {
        background-color: #000;
        width: 100%;
        min-width: 100%;
        max-width: none;
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 16px
    }

    .footer-dc.center-text-mobile {
        text-align: center
    }

    .sticky-banner {
        padding-top: 3%;
        padding-bottom: 5%
    }

    .flex-block-4 {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        text-align: center;
        flex-flow: column
    }

    .sticky-banner-dc {
        padding: 4%;
        position: static
    }

    .dc-quote {
        margin-bottom: 0;
        padding: 6% 4%
    }

    .split-section {
        flex-flow: column
    }

    .split-section.reverse-mobile {
        flex-flow: column-reverse wrap;
        height: auto
    }

    .split-div.split-marie-bg {
        min-height: 500px;
        display: block
    }

    .split-div.split-marie-bg.dream-clarity-optin,.split-div.split-marie-bg.golden-ticket-optin {
        order: 0
    }

    .split-div.split-div-freebie {
        text-align: center;
        width: 100%;
        padding: 25px 15px 40px
    }

    .split-div.split-marie-bg-ty {
        min-height: 500px;
        display: block
    }

    .split-div.split-div-yearl-goals-optin {
        text-align: center;
        width: 100%;
        padding: 40px 15px
    }

    .split-div.yearly-goals-optin {
        width: 100%;
        min-height: 50vh;
        padding: 50px 5%
    }

    .split-div.split-div-freebie-copy {
        text-align: center;
        width: 100%;
        padding: 25px 15px 40px
    }

    .opt-in-container {
        text-align: left;
        min-width: auto;
        margin-left: 10px;
        margin-right: 10px;
        padding: 15px 20px 20px
    }

    .focus-checklist-headline {
        max-width: 325px;
        margin-left: auto;
        margin-right: auto;
        font-size: 3rem
    }

    .mfi-corner-logo {
        display: none
    }

    .simple-footer-hflex {
        flex-flow: column;
        padding-top: 5%;
        padding-bottom: 5%
    }

    .black-border._10px-rounded.margin-10 {
        margin-left: 0;
        margin-right: 0
    }

    .black-border._10px-rounded.margin-10.remove-bottom-margin {
        margin-bottom: 0
    }

    .manifesting-workshop {
        padding-top: 200px
    }

    .container-7 {
        top: 22px;
        left: 109px
    }

    .founders-badge {
        width: 110px;
        height: 110px;
        padding-left: 5%;
        padding-right: 5%;
        top: -5%;
        right: -6%;
        transform: rotate(6deg)
    }

    .badge-numbers {
        font-size: 10.5px
    }

    .badge-numbers.cream {
        font-size: 25px
    }

    .email-list-workshop,.josh-and-marie-workshop {
        padding-top: 200px
    }

    .remove-padding {
        padding: 0
    }

    .founders-request {
        width: 100px;
        top: -4%;
        right: -8%
    }

    .founders-request.left-side {
        inset: -4% -10% auto auto
    }

    .overlay-dc {
        justify-content: center;
        align-items: center
    }

    .dc-h3.small-h3.remove-top-margin.remove-bottom-margin {
        font-size: 1.75rem
    }

    .pricing-blocks-quick-stack {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        padding-left: 0;
        padding-right: 0
    }

    .pricing-box {
        border-width: 4px;
        width: 95%;
        padding-left: 4%;
        padding-right: 4%
    }

    .primary-button-5 {
        background-color: #000;
        width: 100%;
        min-width: 100%;
        max-width: none;
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 16px
    }

    .pricing-container {
        padding: 60px 3%
    }

    .larger-h2-2 {
        font-size: 2.75em
    }

    .primary-button-6 {
        background-color: #000;
        width: 100%;
        min-width: 100%;
        max-width: none;
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 16px
    }

    .primary-button-6.bottom-margin-25px {
        min-width: 230px
    }

    .popup-close {
        top: 30px;
        right: 30px
    }

    .scrollbar {
        padding: 20px
    }

    .center-text.margin-bottom-40px {
        max-width: 100%
    }

    .banner-flex-block {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        text-align: center;
        flex-flow: column
    }

    .vertical-center {
        grid-column-gap: 13px;
        grid-row-gap: 13px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .banner-copy {
        justify-content: flex-start;
        align-items: center
    }

    .gray-text.remove-bottom-margin {
        margin-bottom: 0%
    }

    .white-text {
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px
    }

    .center-align-cell {
        padding-left: 0
    }

    .secure-risk-free {
        width: 100%;
        padding: 6px 0
    }

    .max-width-800px {
        width: 100%
    }

    .image-21 {
        max-width: 160px
    }

    .standard-page-container {
        padding: 60px 5%
    }

    .vflex-center {
        text-align: center
    }

    .cell-6 {
        align-items: center
    }

    .light-blue-bg.div-padding {
        padding: 10px 20px
    }

    .eif-banner {
        min-height: 65vh
    }

    .standard-optin-container {
        padding: 40px 3%
    }

    ._2-column-optin {
        padding-top: 4%;
        padding-left: 3.5%;
        padding-right: 3.5%
    }

    .no-padding-quick-stack-2 {
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 20px
    }

    .no-padding-quick-stack-2._7-day-class {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-left: 0;
        padding-right: 0
    }

    .light-peach-background {
        padding-left: 0%;
        padding-right: 0%
    }

    .light-peach-background.div-padding.top-margin-30px {
        padding-top: 5%;
        padding-bottom: 5%
    }

    .cc-pink-div {
        padding: 10px
    }

    .focus-yearlygoals-headline {
        max-width: 325px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        font-size: 2rem
    }

    .split-section-2 {
        flex-flow: column
    }

    .split-section-2.reverse-mobile {
        flex-flow: column-reverse wrap;
        height: auto
    }

    .yearl-goals-image {
        position: static
    }

    .large-paragraph-2 {
        font-size: 1.05rem;
        line-height: 190%
    }

    .yg-thank-you {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: row-reverse wrap-reverse;
        padding-bottom: 15%
    }

    .image-22 {
        order: -1
    }

    .quick-stack-19 {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .memwy-feature {
        background-image: url(https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/67229837d69145e5aa2ab8dc_marieforleobybettinabogar-184-_1_.webp);
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: contain;
        background-attachment: scroll;
        align-items: flex-end;
        width: 100%;
        min-height: 960px
    }

    .small-mobile-img {
        max-width: 100px
    }

    .memwy-resources-img {
        padding-top: 300px
    }

    .marie-image-bottom-aligned {
        margin-bottom: 0
    }

    .hero-split.white-box {
        border-width: 5px;
        border-color: #e2ef70;
        max-width: 100%;
        margin-top: 30px;
        margin-bottom: 30px;
        padding-left: 6%;
        padding-right: 6%
    }

    .waitlist-thank-you-vflex {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column wrap;
        margin-top: 0%
    }

    .hero-container {
        padding-top: 8%;
        padding-left: 4%;
        padding-right: 4%
    }

    .best-year-thanks-hero {
        background-position: 30%;
        min-height: 75vh
    }

    ._2025-livestream-hero-image {
        padding-top: 300px
    }

    .roboto-condensed.center-text.yellow-text.remove-top-margin.remove-bottom-margin.uppercase {
        font-size: 1.75rem
    }

    .roboto-condensed.center-text.large-h1.navy-text.uppercase.margin-top-20px {
        font-size: 2.2rem
    }

    .replay-thanks-hero {
        background-position: 30%;
        min-height: 75vh
    }

    .plum-background {
        background-color: #895f7b
    }

    .page-content-rich-field-text-4 {
        width: 100%
    }

    .primary-button-7 {
        background-color: #000;
        width: 100%;
        min-width: 100%;
        max-width: none;
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 16px
    }

    .white-text-2 {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }
}

#w-node-a5792832-9f80-f114-2a8b-7517d08be5b5-891644b8 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-a5792832-9f80-f114-2a8b-7517d08be5b6-891644b8,#w-node-a5792832-9f80-f114-2a8b-7517d08be5b8-891644b8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a5792832-9f80-f114-2a8b-7517d08be5c3-891644b8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-a5792832-9f80-f114-2a8b-7517d08be5c4-891644b8,#w-node-a5792832-9f80-f114-2a8b-7517d08be5c7-891644b8,#w-node-a5792832-9f80-f114-2a8b-7517d08be5ca-891644b8,#w-node-a5792832-9f80-f114-2a8b-7517d08be5cd-891644b8,#w-node-a5792832-9f80-f114-2a8b-7517d08be5d0-891644b8,#w-node-a5792832-9f80-f114-2a8b-7517d08be5d3-891644b8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3e9-891644b8 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3ea-891644b8,#w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3ec-891644b8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3f3-891644b8 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 2.25fr .25fr
}

#w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3f4-891644b8,#w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3f9-891644b8,#w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3fb-891644b8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fdfc64f5-97fd-d709-1309-67f2b9fbfdeb-891644b8 {
    grid-area: span 2/span 2/span 2/span 2
}

#w-node-_26fe94f3-42d4-bcd4-9ef7-0fec3fa47c74-891644b8 {
    grid-area: span 2/span 3/span 2/span 3
}

#w-node-_6ca1897a-e95d-7219-fd39-4fce7c516ee6-891644b8 {
    grid-area: span 2/span 2/span 2/span 2
}

#w-node-b06f07a9-d314-2041-f9ce-91371c7f8828-891644b8 {
    grid-area: 3/1/4/5
}

#w-node-_199bfca2-ead9-8421-b8cc-104eddbd917c-891644b8 {
    grid-area: 3/11/5/13
}

#w-node-_85429254-641a-6ec8-a11c-61ee327f99fc-891644b8 {
    grid-area: 5/1/6/3
}

#w-node-_46e306a0-b55d-b5a9-14bd-ba44df1ce999-891644b8 {
    grid-area: 5/3/6/7
}

#w-node-_53f5e34b-8163-af07-d4c0-7c372ee0c4d6-891644b8 {
    grid-area: 3/5/4/9
}

#w-node-_0dd62d67-b03c-8494-9de6-941e3453d884-891644b8 {
    grid-area: 5/7/6/9
}

#w-node-cb22de2b-4b50-3a05-0a4f-dd57da1b4621-891644b8 {
    grid-area: 7/11/8/13
}

#w-node-_3be3c450-7a54-a1b3-8968-57d125c0414c-891644b8 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-ae1835cb-5dac-007c-499c-11ef72f69a8d-891644b8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e7712b90-364e-a0bc-7f45-550d827e4752-891644b8 {
    grid-area: 5/9/6/13
}

#w-node-faa646d3-cacc-9dc4-3d71-5e0518b8e6a8-891644b8 {
    grid-area: 4/7/5/11
}

#w-node-_78e728de-0522-4db6-e217-bd07b8f6d1b2-891644b8,#w-node-a637d4c1-a2ed-8afe-903c-7598939ce817-891644b8 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-f5328d49-6ef1-14df-0c7e-923b48069d8a-48069d85,#w-node-f5328d49-6ef1-14df-0c7e-923b48069d8c-48069d85,#w-node-e622c62f-4166-e10f-50b4-8bcea4372c07-48069d85,#w-node-f5328d49-6ef1-14df-0c7e-923b48069d8e-48069d85,#w-node-f5328d49-6ef1-14df-0c7e-923b48069d90-48069d85,#w-node-_83bb7e2f-0134-cd13-5722-f3afaa7f6177-48069d85,#w-node-_64c7cf41-31bd-a91f-7961-5ab2c7466cf7-48069d85,#w-node-_97522aa2-6cf4-c614-46c6-4f975f62b568-48069d85,#w-node-_7daf07ba-e363-4dd2-e7e7-a522109069cd-48069d85,#w-node-_1d8b21ce-2029-1822-f195-a010300df6b7-300df6a6,#w-node-_1d8b21ce-2029-1822-f195-a010300df6b8-300df6a6,#w-node-_1d8b21ce-2029-1822-f195-a010300df6bd-300df6a6,#w-node-_1d8b21ce-2029-1822-f195-a010300df6be-300df6a6,#w-node-_1d8b21ce-2029-1822-f195-a010300df6c3-300df6a6,#w-node-_1d8b21ce-2029-1822-f195-a010300df6c4-300df6a6,#w-node-_1d8b21ce-2029-1822-f195-a010300df6cd-300df6a6,#w-node-bfa8b9b2-2c78-0045-6bb8-14c7325f041d-300df6a6,#w-node-bfa8b9b2-2c78-0045-6bb8-14c7325f041e-300df6a6,#w-node-bfa8b9b2-2c78-0045-6bb8-14c7325f0428-300df6a6,#w-node-bfa8b9b2-2c78-0045-6bb8-14c7325f042d-300df6a6,#w-node-bfa8b9b2-2c78-0045-6bb8-14c7325f0432-300df6a6,#w-node-bfa8b9b2-2c78-0045-6bb8-14c7325f0433-300df6a6,#w-node-_5453c5e8-be6c-38d9-c486-671282e355d9-281644de,#w-node-_5453c5e8-be6c-38d9-c486-671282e355da-281644de,#w-node-_5453c5e8-be6c-38d9-c486-671282e355df-281644de,#w-node-_5453c5e8-be6c-38d9-c486-671282e355e0-281644de,#w-node-_5453c5e8-be6c-38d9-c486-671282e355e5-281644de,#w-node-_5453c5e8-be6c-38d9-c486-671282e355e6-281644de,#w-node-_5453c5e8-be6c-38d9-c486-671282e355f0-281644de,#w-node-_754b54b1-e83f-a62c-0393-d591891848e9-281644f5,#w-node-_754b54b1-e83f-a62c-0393-d591891848ea-281644f5,#w-node-_754b54b1-e83f-a62c-0393-d591891848ef-281644f5,#w-node-_754b54b1-e83f-a62c-0393-d591891848f0-281644f5,#w-node-_754b54b1-e83f-a62c-0393-d591891848f5-281644f5,#w-node-_754b54b1-e83f-a62c-0393-d591891848f6-281644f5,#w-node-_754b54b1-e83f-a62c-0393-d59189184900-281644f5,#w-node-ab5c0008-304a-de81-813b-0fcd9def92b8-1416451d,#w-node-_212cbc1a-102a-048e-1e49-a4bb0923c1f2-1416451d,#w-node-_0a9c08cc-9834-aa83-8b8f-8d0c1b4bb568-1416451d,#w-node-_9a691241-04d6-ee7d-968e-aed5eac0f361-1416451d,#w-node-_9a691241-04d6-ee7d-968e-aed5eac0f362-1416451d,#w-node-_743e22d8-803f-eb3f-d0ed-495350e12c68-1416451d,#w-node-_743e22d8-803f-eb3f-d0ed-495350e12c69-1416451d,#w-node-_0e6bae08-7af9-d324-53c6-14913eba5bf8-2d164545,#w-node-_0e6bae08-7af9-d324-53c6-14913eba5bfa-2d164545,#w-node-_916411e8-f156-e6fb-335f-7de3d98b5e05-2d164545,#w-node-_916411e8-f156-e6fb-335f-7de3d98b5e07-2d164545,#w-node-_79b41257-35f1-e6ac-fe94-57c394edbe45-2d164545,#w-node-_79b41257-35f1-e6ac-fe94-57c394edbe47-2d164545,#w-node-b3fffa62-4cc7-0875-45dc-9d67d22e0da2-2d164545,#w-node-c57bed48-5d6e-9594-e75e-9c78ed4df9b2-2d164545,#w-node-_21566917-e76b-d4f1-9c74-756fd15f35e1-2d164545,#w-node-_1f6fc68b-ed96-4ac3-2abd-ad09b30efee6-2d164545,#w-node-_753a8ff6-9ae2-8cba-ab9f-f432a043e371-2d164545,#w-node-_753a8ff6-9ae2-8cba-ab9f-f432a043e36f-2d164545,#w-node-_753a8ff6-9ae2-8cba-ab9f-f432a043e373-2d164545,#w-node-_753a8ff6-9ae2-8cba-ab9f-f432a043e375-2d164545,#w-node-_1527a8b1-980b-c5f5-2ec5-83d965e0f32a-2d164545,#w-node-_753a8ff6-9ae2-8cba-ab9f-f432a043e377-2d164545 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-dfeebaa9-a4b0-c200-9910-480f24c24830-4716455b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-bb740690-f17c-9bfc-0705-b60d318604be-4716455b,#w-node-_6be2c2aa-bf2d-eeb5-05d8-2f8253b56eb3-4716455b,#w-node-_2ff2425b-b7a6-26ba-bfd4-c864dc0fab52-4716455b,#w-node-cf07d79b-6f41-a8b6-ba83-b4013f88c78f-4716455b,#w-node-cf07d79b-6f41-a8b6-ba83-b4013f88c790-4716455b,#w-node-_7d8ae8aa-3ff7-9879-6cff-ed219d6093c5-4716455b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ea63b0b0-468b-9a02-d9db-16bfc787f90d-4716455b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-b1ba14a6-0cf4-4a78-b99f-7ec9a12ed366-4716455b,#w-node-f26b3253-7b12-8570-431b-1a4e562bbee5-4716455b,#w-node-_19af3a4f-09a3-5130-dd3e-553d4f906fbf-4716455b,#w-node-_33d6409b-f99e-8f8b-c63c-460c799fdc7b-4716455b,#w-node-_356d723a-855b-9491-1bac-e80127363628-4716455b,#w-node-_2a517891-767a-b990-d352-e1a99fdf921e-4716455b,#w-node-_299ba6e0-ff65-6f14-4794-4bb0268f251c-4716455b,#w-node-_299ba6e0-ff65-6f14-4794-4bb0268f251d-4716455b,#w-node-_299ba6e0-ff65-6f14-4794-4bb0268f2520-4716455b,#w-node-_299ba6e0-ff65-6f14-4794-4bb0268f2523-4716455b,#w-node-_299ba6e0-ff65-6f14-4794-4bb0268f2524-4716455b,#w-node-_299ba6e0-ff65-6f14-4794-4bb0268f252c-4716455b,#w-node-_299ba6e0-ff65-6f14-4794-4bb0268f252d-4716455b,#w-node-_634fbe65-6712-784c-18a4-ae609a3e0fb3-4716455b,#w-node-_634fbe65-6712-784c-18a4-ae609a3e0fb4-4716455b,#w-node-_634fbe65-6712-784c-18a4-ae609a3e0fbc-4716455b,#w-node-_634fbe65-6712-784c-18a4-ae609a3e0fbf-4716455b,#w-node-_634fbe65-6712-784c-18a4-ae609a3e0fc0-4716455b,#w-node-_634fbe65-6712-784c-18a4-ae609a3e0fcb-4716455b,#w-node-_634fbe65-6712-784c-18a4-ae609a3e0fcc-4716455b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_26f20de7-eaea-8494-26fa-ba85da4d0f42-c5164560 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d764e8b7-05ad-c54b-0aa8-85468ef880b5-c5164560 {
    grid-area: 2/3/3/4
}

#w-node-d4b9c7c1-b197-6fda-fe98-1c3e05876b38-c5164560 {
    grid-area: 3/2/4/4
}

#w-node-_7cda6cf6-d7ac-2758-5d54-29a53cb625ae-c5164560,#w-node-_7cda6cf6-d7ac-2758-5d54-29a53cb625b0-c5164560,#w-node-_7cda6cf6-d7ac-2758-5d54-29a53cb625b4-c5164560,#w-node-_7cda6cf6-d7ac-2758-5d54-29a53cb625b5-c5164560,#w-node-_7cda6cf6-d7ac-2758-5d54-29a53cb625b6-c5164560,#w-node-_7cda6cf6-d7ac-2758-5d54-29a53cb625b7-c5164560,#w-node-_7cda6cf6-d7ac-2758-5d54-29a53cb625b8-c5164560,#w-node-_7cda6cf6-d7ac-2758-5d54-29a53cb625b9-c5164560,#w-node-_2df0a85d-ae54-308a-c48d-54006d3a0f12-02164571,#w-node-_0cde9eaa-161c-8cfb-eeec-b6825e0c2bb2-02164571,#w-node-bcead94a-10ac-0d78-4b9f-7b7229c0c5f1-02164571,#w-node-a330617d-6505-3a4e-b5f5-00160b285c47-02164571,#w-node-b3ea11be-52e4-96ff-a76f-81876c78a171-02164571,#w-node-_42ea70ed-c51f-15e2-fbca-c85173f8b224-02164571,#w-node-_42ea70ed-c51f-15e2-fbca-c85173f8b230-02164571,#w-node-ec0aa674-2052-dfbe-e809-c7074ad0f195-a0164574,#w-node-ec0aa674-2052-dfbe-e809-c7074ad0f1a0-a0164574,#w-node-ec0aa674-2052-dfbe-e809-c7074ad0f1a7-a0164574 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ec0aa674-2052-dfbe-e809-c7074ad0f1a8-a0164574 {
    justify-self: auto
}

#w-node-ce7e572f-6c3c-9ad9-4152-e1b75fa07744-a0164574 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ce7e572f-6c3c-9ad9-4152-e1b75fa07745-a0164574 {
    justify-self: auto
}

#w-node-ce7e572f-6c3c-9ad9-4152-e1b75fa07748-a0164574,#w-node-ce7e572f-6c3c-9ad9-4152-e1b75fa07753-a0164574,#w-node-_17310d2a-d00e-8288-830d-d39c20af784b-a0164574,#w-node-_17310d2a-d00e-8288-830d-d39c20af7858-a0164574,#w-node-_17310d2a-d00e-8288-830d-d39c20af7859-a0164574 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_17310d2a-d00e-8288-830d-d39c20af785a-a0164574 {
    justify-self: auto
}

#w-node-_119a5ed1-bff0-8891-e6ba-106620b21554-a0164574 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_119a5ed1-bff0-8891-e6ba-106620b21555-a0164574 {
    justify-self: auto
}

#w-node-_119a5ed1-bff0-8891-e6ba-106620b21558-a0164574,#w-node-_119a5ed1-bff0-8891-e6ba-106620b21570-a0164574,#w-node-f67683a7-58c9-e43b-ebcc-a98fff35545e-a0164574,#w-node-f67683a7-58c9-e43b-ebcc-a98fff355469-a0164574,#w-node-f67683a7-58c9-e43b-ebcc-a98fff35546a-a0164574 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f67683a7-58c9-e43b-ebcc-a98fff35546b-a0164574 {
    justify-self: auto
}

#w-node-_16a7d0aa-94dc-8b76-2331-e2a772207bb2-a0164574 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_16a7d0aa-94dc-8b76-2331-e2a772207bb3-a0164574 {
    justify-self: auto
}

#w-node-_16a7d0aa-94dc-8b76-2331-e2a772207ba0-a0164574,#w-node-_16a7d0aa-94dc-8b76-2331-e2a772207bab-a0164574,#w-node-c2234273-11dc-771e-baca-40eb00b623e1-a0164574,#w-node-_4413de77-9b75-b93a-a6ad-dd08cacf0a77-a0164574,#w-node-_2fd9e5e1-b2ba-4cec-ac6f-f2a75d096f85-a0164574 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_50a84909-56f8-be40-be77-213fee5b797d-a0164574 {
    justify-self: auto
}

#w-node-_4873d766-7c0c-e9c7-2b75-4cced0091a71-a0164574,#w-node-_4873d766-7c0c-e9c7-2b75-4cced0091a83-a0164574 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4873d766-7c0c-e9c7-2b75-4cced0091a84-a0164574 {
    justify-self: auto
}

#w-node-_2c501c75-43e1-a6d3-b39c-a1879e455527-a0164574 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2c501c75-43e1-a6d3-b39c-a1879e455528-a0164574 {
    justify-self: auto
}

#w-node-_2c501c75-43e1-a6d3-b39c-a1879e45552b-a0164574,#w-node-_2c501c75-43e1-a6d3-b39c-a1879e45553c-a0164574,#w-node-_7eac5d5a-d100-bd1c-7e0a-76ca2ec2b356-de164584 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2bff5-de164584 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr
}

#w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2bff6-de164584,#w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2bff8-de164584 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2c000-de164584 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr
}

#w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2c001-de164584,#w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2c003-de164584 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2c009-de164584 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr
}

#w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2c00a-de164584,#w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2c00c-de164584,#w-node-_29007a4a-8835-c49e-ad0f-eba7cf1fe210-de164584,#w-node-_52ee6b57-958e-b68b-cec1-f47396503c41-de164584,#w-node-ddc3fa43-d0f3-c294-97ec-0ec69aa59662-de164584,#w-node-ed9f44ad-6209-1008-91af-43141c32fae5-de164584,#w-node-bbed12bf-9c11-8080-067a-1a2848f809f3-de164584,#w-node-_243bb4fc-d4ff-eec7-fbde-3234e8a18808-de164584,#w-node-_243bb4fc-d4ff-eec7-fbde-3234e8a18809-de164584,#w-node-_243bb4fc-d4ff-eec7-fbde-3234e8a1880a-de164584,#w-node-_829d1aed-4897-c831-0f1f-3685809ba42a-de164584,#w-node-_829d1aed-4897-c831-0f1f-3685809ba42b-de164584,#w-node-_829d1aed-4897-c831-0f1f-3685809ba42c-de164584,#w-node-_74b744c2-fd36-e657-46bd-35edfd025a07-de164584,#w-node-_74b744c2-fd36-e657-46bd-35edfd025a08-de164584,#w-node-_74b744c2-fd36-e657-46bd-35edfd025a09-de164584,#w-node-b1423d9b-e218-f0b2-93ed-01fa95a52989-de164584,#w-node-b1423d9b-e218-f0b2-93ed-01fa95a5298a-de164584,#w-node-b1423d9b-e218-f0b2-93ed-01fa95a5298b-de164584,#w-node-aa475afd-bf63-1cae-c89a-c78e9bf1bbed-de164584,#w-node-aa475afd-bf63-1cae-c89a-c78e9bf1bbee-de164584,#w-node-aa475afd-bf63-1cae-c89a-c78e9bf1bbef-de164584,#w-node-cef5867e-082e-bcdf-c1bf-e2ecc4bf9acc-de164584,#w-node-cef5867e-082e-bcdf-c1bf-e2ecc4bf9acd-de164584,#w-node-cef5867e-082e-bcdf-c1bf-e2ecc4bf9ace-de164584 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0f655533-1d0d-10c8-0707-be9888742ad1-de164584 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_0f655533-1d0d-10c8-0707-be9888742ad2-de164584,#w-node-_5966531b-661b-354b-e09d-e51ba58123f7-de164584,#w-node-_9643dd97-d7b0-aa4b-26c8-23c2b5d67677-de164584,#w-node-b6c9deb9-dc42-a886-f3f4-01663c96fca6-de164584,#w-node-_0f655533-1d0d-10c8-0707-be9888742ad3-de164584,#w-node-b0840602-61f3-07b5-ef01-29dc9e059058-de164584,#w-node-a0298501-9632-dc83-f2d5-f39f95b67a20-de164584,#w-node-_2e820990-343a-daac-4138-0bb1d5a15955-de164584 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_78cedcc3-34a3-2d34-0094-12e6620aee7c-de164584 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-e535fc0e-26d8-4b30-b177-0f648aefd397-de164584,#w-node-_89d46310-4d56-e1a1-cfe6-e0bafbbc3bbe-de164584,#w-node-_43c6f266-e055-c48e-7c65-6f8b4e5b7302-de164584,#w-node-_7444dcb9-60ce-1f1e-e0bb-904c5cd34db6-9116458b,#w-node-_7444dcb9-60ce-1f1e-e0bb-904c5cd34dc1-9116458b,#w-node-_7444dcb9-60ce-1f1e-e0bb-904c5cd34dcc-9116458b,#w-node-_7444dcb9-60ce-1f1e-e0bb-904c5cd34dd7-9116458b,#w-node-_7444dcb9-60ce-1f1e-e0bb-904c5cd34de2-9116458b,#w-node-_7444dcb9-60ce-1f1e-e0bb-904c5cd34ded-9116458b,#w-node-_7444dcb9-60ce-1f1e-e0bb-904c5cd34df8-9116458b,#w-node-_7444dcb9-60ce-1f1e-e0bb-904c5cd34e03-9116458b,#w-node-_4f5deb1b-34b9-45c4-bf65-da0c02551d0a-2916458f,#w-node-_4f5deb1b-34b9-45c4-bf65-da0c02551d0b-2916458f,#w-node-_4f5deb1b-34b9-45c4-bf65-da0c02551d13-2916458f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ec1c47d4-7649-fea2-0fbe-c184ce9156b6-2916458f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-ec1c47d4-7649-fea2-0fbe-c184ce9156b7-2916458f,#w-node-ec1c47d4-7649-fea2-0fbe-c184ce9156bc-2916458f,#w-node-ec1c47d4-7649-fea2-0fbe-c184ce9156c1-2916458f,#w-node-e0f3b061-9d7c-9c47-5921-2381f234c1ba-2916458f,#w-node-_1a6e484b-8cce-5fa9-765b-e78429aa8d42-ac164590,#w-node-_1a6e484b-8cce-5fa9-765b-e78429aa8d43-ac164590,#w-node-_1a6e484b-8cce-5fa9-765b-e78429aa8d4b-ac164590 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0e6f1d97-5fe7-1502-9dc1-2a15ef0e0571-ac164590 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_0e6f1d97-5fe7-1502-9dc1-2a15ef0e0572-ac164590,#w-node-_0e6f1d97-5fe7-1502-9dc1-2a15ef0e0577-ac164590,#w-node-_68ff7a79-91d6-27dc-32a4-94bd6766add3-ac164590,#w-node-_26725d70-316c-ebb3-7dea-d041f5364f21-ac164590,#w-node-aafa671f-0d3a-8935-9928-72fce053c8db-ac164590,#w-node-_51d01dbd-81fa-e56f-48a3-85b9c528c2e7-bb072467,#w-node-_51d01dbd-81fa-e56f-48a3-85b9c528c2ef-bb072467,#w-node-_85b21918-9997-a82c-731a-189df78bb869-48a8d372,#w-node-_85b21918-9997-a82c-731a-189df78bb873-48a8d372,#w-node-_85b21918-9997-a82c-731a-189df78bb87d-48a8d372 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_238da087-8e39-ada0-ecd1-b6e5888bd520-fd3ce4ff,#w-node-_4fdb4d93-f486-7ebc-d978-365f12885be1-fd3ce4ff {
    grid-area: 1/1/2/2
}

#w-node-_1c980260-67b5-7b5f-9148-6f0311acf94c-fd3ce4ff,#w-node-_4fdb4d93-f486-7ebc-d978-365f12885be2-fd3ce4ff {
    grid-area: 2/2/3/3
}

#w-node-_652a7f31-3432-4bc1-2c56-37b07986f3b8-fd3ce4ff,#w-node-_4fdb4d93-f486-7ebc-d978-365f12885be3-fd3ce4ff {
    grid-area: 2/5/3/6
}

#w-node-b1f113d3-a5c8-93d2-037b-832a6915f6a4-fd3ce4ff,#w-node-_4fdb4d93-f486-7ebc-d978-365f12885be4-fd3ce4ff {
    grid-area: 4/1/5/2
}

#w-node-_92468fd4-48e1-74e0-5e64-943118594c04-fd3ce4ff,#w-node-_4fdb4d93-f486-7ebc-d978-365f12885be5-fd3ce4ff {
    grid-area: 3/8/4/9
}

#w-node-b454b717-a0d5-455a-0441-597c84d96aa0-fd3ce4ff,#w-node-_4fdb4d93-f486-7ebc-d978-365f12885be6-fd3ce4ff {
    grid-area: 4/4/5/5
}

#w-node-_4fdb4d93-f486-7ebc-d978-365f12885be7-fd3ce4ff {
    grid-area: 5/5/6/6
}

#w-node-_3a27904c-4f83-31a9-2533-34a21033e16a-da027b22 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-_3a27904c-4f83-31a9-2533-34a21033e16b-da027b22,#w-node-_3a27904c-4f83-31a9-2533-34a21033e16d-da027b22 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3a27904c-4f83-31a9-2533-34a21033e178-da027b22 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_3a27904c-4f83-31a9-2533-34a21033e179-da027b22,#w-node-_3a27904c-4f83-31a9-2533-34a21033e17c-da027b22,#w-node-_3a27904c-4f83-31a9-2533-34a21033e17f-da027b22,#w-node-_3a27904c-4f83-31a9-2533-34a21033e182-da027b22,#w-node-_3a27904c-4f83-31a9-2533-34a21033e185-da027b22,#w-node-_3a27904c-4f83-31a9-2533-34a21033e188-da027b22 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7aa39f7c-081f-7d7a-dfcd-b4ed11340ef2-da027b22 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr
}

#w-node-_7aa39f7c-081f-7d7a-dfcd-b4ed11340ef3-da027b22,#w-node-_7aa39f7c-081f-7d7a-dfcd-b4ed11340ef4-da027b22 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0af63992-62dc-cae3-2e2f-a51bfdee5d2e-da027b22 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr
}

#w-node-_0af63992-62dc-cae3-2e2f-a51bfdee5d2f-da027b22,#w-node-_0af63992-62dc-cae3-2e2f-a51bfdee5d31-da027b22 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_58b277c6-1186-061b-d600-dc3c8c46822e-da027b22 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr
}

#w-node-_58b277c6-1186-061b-d600-dc3c8c46822f-da027b22,#w-node-_58b277c6-1186-061b-d600-dc3c8c468231-da027b22 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ac7c5250-443f-2f48-02d2-abbee9345726-da027b22,#w-node-ac7c5250-443f-2f48-02d2-abbee9345737-da027b22,#w-node-ac7c5250-443f-2f48-02d2-abbee9345750-da027b22,#w-node-ac7c5250-443f-2f48-02d2-abbee9345761-da027b22,#w-node-ac7c5250-443f-2f48-02d2-abbee9345781-da027b22,#w-node-ac7c5250-443f-2f48-02d2-abbee9345794-da027b22 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#Pricing-Block.w-node-_0e81faf5-155c-823d-b3ca-ae096c1a2d58-da027b22 {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr .5fr 2.25fr
}

#w-node-_63e5de1c-f6a7-41a4-c228-d30fd0e147a0-0ce66316,#w-node-_63e5de1c-f6a7-41a4-c228-d30fd0e147a1-0ce66316,#w-node-_63e5de1c-f6a7-41a4-c228-d30fd0e147a6-0ce66316,#w-node-_63e5de1c-f6a7-41a4-c228-d30fd0e147ab-0ce66316,#w-node-_63e5de1c-f6a7-41a4-c228-d30fd0e147b0-0ce66316,#w-node-_63e5de1c-f6a7-41a4-c228-d30fd0e147b1-0ce66316,#w-node-d0b22ba7-e7d6-59f9-1390-fcc6fe26822e-95b1f6a5,#w-node-_7c6aa125-1c1e-e04c-864f-630e818fe43d-95b1f6a5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e206fd6c-1a45-a66c-c9ae-7467be8ee5e3-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-bd93ad8c-6dce-deef-7492-dd068979325b-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr
}

#w-node-_55ce0ca7-e92e-7757-625c-ed714dcb4c03-bf94f90a,#w-node-_55ce0ca7-e92e-7757-625c-ed714dcb4c04-bf94f90a,#w-node-_55ce0ca7-e92e-7757-625c-ed714dcb4c05-bf94f90a,#w-node-_55ce0ca7-e92e-7757-625c-ed714dcb4c06-bf94f90a,#w-node-_55ce0ca7-e92e-7757-625c-ed714dcb4c07-bf94f90a,#w-node-_55ce0ca7-e92e-7757-625c-ed714dcb4c08-bf94f90a,#w-node-_55ce0ca7-e92e-7757-625c-ed714dcb4c09-bf94f90a,#w-node-_55ce0ca7-e92e-7757-625c-ed714dcb4c0a-bf94f90a,#w-node-_55ce0ca7-e92e-7757-625c-ed714dcb4c0b-bf94f90a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_67b23404-0638-0974-f063-9896bd6c3fce-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_7bbca1d8-a13c-a6bb-6495-bb0e098995a2-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_783a2576-b3b6-451f-f60c-068262c3e922-bf94f90a,#w-node-d0c6bde0-67ea-cc9d-981f-d53a272e4dc8-bf94f90a,#w-node-_865b129a-e4db-ca4c-3dfa-0d1c82259651-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr
}

#w-node-d391f35d-96c5-ed6e-32f8-f4abdcb0dd8e-bf94f90a,#w-node-_84b367ea-04df-dd3f-b35f-b09bd52efb72-bf94f90a,#w-node-_9b64f777-8a75-9e37-f92d-c2ef7fb9a0c6-bf94f90a,#w-node-_9a1dbbf3-fae0-64aa-ba1f-63c31bc84392-bf94f90a,#w-node-_657c2ee7-56eb-2d11-3a92-5b1a01fd9f70-bf94f90a,#w-node-d78ef2f9-1d7e-c501-336f-020284508dad-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_078efdd8-97c7-dbcc-9db7-9ccc44e0b7f0-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-c90c1e2a-c8ed-0700-33af-a0c80d27b8e2-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_93f49ec8-786c-cdc5-9017-131a4ba94a83-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: .75fr .5fr
}

#w-node-_3c31d704-7462-93ff-cc7e-b6adf34ef826-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_68456a35-a426-9aa5-6a9e-62dc4b58e376-bf94f90a,#w-node-a651f1a2-6d58-6d2e-a389-310ec4229611-bf94f90a,#w-node-dcc32b1f-c147-109a-0909-3958e9dc96c1-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

#w-node-eb3a8808-955b-7e63-6900-51b9fa146ae6-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_9acb205b-b514-c74d-a516-4f26aff89d20-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_53d0422b-68a4-ba0a-1e3b-1ecac0903dbd-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr
}

#w-node-bbb2d9bd-ec63-5c22-2f92-4e0e2216c0b6-bf94f90a,#w-node-bbb2d9bd-ec63-5c22-2f92-4e0e2216c0bf-bf94f90a,#w-node-bbb2d9bd-ec63-5c22-2f92-4e0e2216c0c8-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

#w-node-_3609570a-5e1e-e198-d2ab-38d46ff3022c-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-d1819dd7-bfc3-0595-ef3c-a97915fb7876-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_76098a24-176f-2443-81b9-b23f48fbf6e0-bf94f90a {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr .5fr
}

#w-node-e4ea6653-29d8-0cf9-d25d-6d1ddee2fd54-dee2fd53 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr
}

#w-node-_0b8db8d4-fc70-a24d-ad80-2695699791cd-6f39f357 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .65fr
}

#w-node-ff896ceb-9e3f-020f-d205-24d501aafa22-c821cac7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr
}

#w-node-_8e4ec35d-6062-2d16-1fb6-97b1586c8974-a3f118c7 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1.25fr
}

#w-node-_6a779ea3-3bde-c72d-c54e-5149dbd0c765-89489344 {
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr
}

#w-node-a8f7ab97-0994-1544-ea6d-4f8af5b234a5-e8ff2e99 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr
}

#w-node-_9066cde9-c815-87a1-2394-a73428970ca9-796edcd0 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_18f02221-e643-8b62-199b-06d95fa8fee7-796edcd0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750e8-796edcd0,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750e9-796edcd0,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ea-796edcd0,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750eb-796edcd0,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ec-796edcd0,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ed-796edcd0,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ee-796edcd0,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ef-796edcd0,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750f0-796edcd0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_87a6337c-650a-abe7-d838-41c5d0a025af-796edcd0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_0b8db8d4-fc70-a24d-ad80-2695699791cd-4b6c4c36 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .65fr
}

#w-node-_9066cde9-c815-87a1-2394-a73428970ca9-593c6c2e {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_18f02221-e643-8b62-199b-06d95fa8fee7-593c6c2e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750e8-593c6c2e,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750e9-593c6c2e,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ea-593c6c2e,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750eb-593c6c2e,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ec-593c6c2e,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ed-593c6c2e,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ee-593c6c2e,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ef-593c6c2e,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750f0-593c6c2e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_87a6337c-650a-abe7-d838-41c5d0a025af-593c6c2e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-bd93ad8c-6dce-deef-7492-dd068979325b-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr
}

#w-node-_783a2576-b3b6-451f-f60c-068262c3e922-ff53e624,#w-node-d0c6bde0-67ea-cc9d-981f-d53a272e4dc8-ff53e624,#w-node-_865b129a-e4db-ca4c-3dfa-0d1c82259651-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.5fr
}

#w-node-_7bbca1d8-a13c-a6bb-6495-bb0e098995a2-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_2e74aad8-7292-d61a-0d38-60120025b97b-ff53e624,#w-node-_3b04f697-9794-1c95-f1b8-9e4e018105d8-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-b998fb74-18de-3ca0-ce60-12f1dfffd644-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

#w-node-_25f1b338-0c96-1a82-b40b-fc3501e7b0be-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-_21c2ec89-ba8a-c58d-5feb-830908cf9c18-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr
}

#w-node-_9a1dbbf3-fae0-64aa-ba1f-63c31bc84392-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: 1.1fr 1fr
}

#w-node-fd9c0ece-2429-5b35-e2c7-7f14b65968fa-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-_657c2ee7-56eb-2d11-3a92-5b1a01fd9f70-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_65e6ad64-f6eb-74ba-58f1-182842ac4ac6-ff53e624,#w-node-_65e6ad64-f6eb-74ba-58f1-182842ac4ad1-ff53e624,#w-node-_65e6ad64-f6eb-74ba-58f1-182842ac4adc-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.5fr
}

#w-node-eb3a8808-955b-7e63-6900-51b9fa146ae6-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_8fe26057-484f-057d-5eae-4157e0725026-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_53d0422b-68a4-ba0a-1e3b-1ecac0903dbd-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr
}

#w-node-e88a0a1d-051b-129f-1f36-03560b7449e7-ff53e624 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_21b8c6f0-79e0-ba97-586d-9afcae4bf5da-ae4bf5c7 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr .5fr
}

#w-node-_633a0dad-0917-cd43-c0c8-892e3b0f7f7f-3b0f7f7e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-_9e56cbf5-e9dc-218d-116c-43d900bed8be-00bed8b7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_64dd9cdc-2385-f68c-8291-85594ea9b120-4ea9b118 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_64dd9cdc-2385-f68c-8291-85594ea9b142-4ea9b118 {
    grid-template-rows: auto;
    grid-template-columns: .75fr .5fr
}

#w-node-_64dd9cdc-2385-f68c-8291-85594ea9b16c-4ea9b118 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_2e892df4-f553-026a-1dfa-8e9188a19d8c-88a19d8b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-_646952da-0b0d-3805-2f98-66c32979b933-2979b92f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-f3ebd2d9-a91a-cfd9-ba3c-0c39c58b933e-c58b9328 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_099769d8-0635-7bc7-cb89-669a4a55ded9-4a55ded5,#w-node-_099769d8-0635-7bc7-cb89-669a4a55deda-4a55ded5,#w-node-_099769d8-0635-7bc7-cb89-669a4a55dedb-4a55ded5,#w-node-_099769d8-0635-7bc7-cb89-669a4a55dedc-4a55ded5,#w-node-_099769d8-0635-7bc7-cb89-669a4a55dedd-4a55ded5,#w-node-_099769d8-0635-7bc7-cb89-669a4a55dede-4a55ded5,#w-node-_099769d8-0635-7bc7-cb89-669a4a55dedf-4a55ded5,#w-node-_099769d8-0635-7bc7-cb89-669a4a55dee0-4a55ded5,#w-node-_099769d8-0635-7bc7-cb89-669a4a55dee1-4a55ded5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3c526ce1-8c12-b1db-c957-b3679464e30c-9464e308 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_51d01dbd-81fa-e56f-48a3-85b9c528c2e7-f7eab246,#w-node-_51d01dbd-81fa-e56f-48a3-85b9c528c2ef-f7eab246 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bd93ad8c-6dce-deef-7492-dd068979325b-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr
}

#w-node-_783a2576-b3b6-451f-f60c-068262c3e922-03894db9,#w-node-d0c6bde0-67ea-cc9d-981f-d53a272e4dc8-03894db9,#w-node-_865b129a-e4db-ca4c-3dfa-0d1c82259651-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.5fr
}

#w-node-_7bbca1d8-a13c-a6bb-6495-bb0e098995a2-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_6c566ef9-8b1d-3469-5596-9ca1f3bc311d-03894db9,#w-node-_2e74aad8-7292-d61a-0d38-60120025b97b-03894db9,#w-node-_3b04f697-9794-1c95-f1b8-9e4e018105d8-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-b998fb74-18de-3ca0-ce60-12f1dfffd644-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

#w-node-_25f1b338-0c96-1a82-b40b-fc3501e7b0be-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-_21c2ec89-ba8a-c58d-5feb-830908cf9c18-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr
}

#w-node-_9a1dbbf3-fae0-64aa-ba1f-63c31bc84392-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: 1.1fr 1fr
}

#w-node-_657c2ee7-56eb-2d11-3a92-5b1a01fd9f70-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-fd9c0ece-2429-5b35-e2c7-7f14b65968fa-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-_2e8953e5-2ddb-3d73-a057-39e99c869b5e-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr
}

#w-node-_65e6ad64-f6eb-74ba-58f1-182842ac4ac6-03894db9,#w-node-_65e6ad64-f6eb-74ba-58f1-182842ac4ad1-03894db9,#w-node-_65e6ad64-f6eb-74ba-58f1-182842ac4adc-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.5fr
}

#w-node-eb3a8808-955b-7e63-6900-51b9fa146ae6-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_53d0422b-68a4-ba0a-1e3b-1ecac0903dbd-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr
}

#w-node-_76098a24-176f-2443-81b9-b23f48fbf6e0-03894db9 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr .5fr
}

#Pricing-Block.w-node-_18dd07a5-c7ef-bd15-359f-ab62c7ce85b5-fabce19c {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr .5fr 2.25fr
}

#w-node-_0b8db8d4-fc70-a24d-ad80-2695699791cd-c79088d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .65fr
}

#w-node-_5302e5af-11ee-0caa-c632-a266775088e2-61e29a70 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

#w-node-_4dc84df0-1c46-510d-2c81-acc15b210dee-61e29a70 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_9335c727-aea6-af19-1383-d69ac7383096-f468bf72 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

#w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-da368193 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-2285c8a9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-fdcee8af-e626-fb8a-e728-02df05cf1400-2285c8a9 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr
}

#w-node-_62afcc87-9207-1948-f53b-32846acb2500-2285c8a9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-b8b926cd {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-a88b3c56-a4f8-3f57-647e-89ba386e58f1-c4e0823f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-a88b3c56-a4f8-3f57-647e-89ba386e590d-c4e0823f {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr
}

#w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-bdd2755d {
    grid-template-rows: auto;
    grid-template-columns: .9fr 1fr
}

#w-node-a88b3c56-a4f8-3f57-647e-89ba386e58f1-8afd7e68 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-_911154ac-8ccc-8530-8662-e6b0486f03e8-8afd7e68 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr
}

#w-node-_9ef4ec6c-59fa-7420-34ff-94d07f413d42-6cbabb57,#w-node-fc287f72-4f5e-7df8-d2ff-e5534eb472e9-6cbabb57 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-e6bfa33c-163c-8e07-17c2-7ed38b60a1f2-6cbabb57,#w-node-b7b15ce8-3347-adcf-8d7e-46b3e70ae577-6cbabb57 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr
}

#w-node-aa8d7333-ced4-d2a6-8e83-be2afd6b467f-6cbabb57 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-_9ef4ec6c-59fa-7420-34ff-94d07f413d42-3deec242 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_5d2db8bf-ca5b-83e7-d478-698c3efe7872-3deec242 {
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr
}

#w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-337dc3c0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_9066cde9-c815-87a1-2394-a73428970ca9-868b33ae {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_18f02221-e643-8b62-199b-06d95fa8fee7-868b33ae {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750e8-868b33ae,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750e9-868b33ae,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ea-868b33ae,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750eb-868b33ae,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ec-868b33ae,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ed-868b33ae,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ee-868b33ae,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ef-868b33ae,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750f0-868b33ae {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_87a6337c-650a-abe7-d838-41c5d0a025af-868b33ae {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_27b966b9-fefd-549e-22cf-593e3cd32ec6-afd234c5 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

#w-node-_18f02221-e643-8b62-199b-06d95fa8fee7-afd234c5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750e8-afd234c5,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750e9-afd234c5,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ea-afd234c5,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750eb-afd234c5,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ec-afd234c5,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ed-afd234c5,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ee-afd234c5,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750ef-afd234c5,#w-node-fde3e98e-91f5-7ba5-be8a-2f3b985750f0-afd234c5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_87a6337c-650a-abe7-d838-41c5d0a025af-afd234c5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-a8f7ab97-0994-1544-ea6d-4f8af5b234a5-8a58a1cb {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr
}

#w-node-_2000516d-af95-9309-9f45-9ca7759f0699-4c51849a,#w-node-_0b4ad4a2-bb71-109f-391f-3cf42c0a0fe5-0564eb36 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_0b4ad4a2-bb71-109f-391f-3cf42c0a0fff-0564eb36 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_0b4ad4a2-bb71-109f-391f-3cf42c0a101c-0564eb36 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_0b4ad4a2-bb71-109f-391f-3cf42c0a103b-0564eb36,#w-node-_0b4ad4a2-bb71-109f-391f-3cf42c0a1041-0564eb36,#w-node-_0b4ad4a2-bb71-109f-391f-3cf42c0a1047-0564eb36,#w-node-_0b4ad4a2-bb71-109f-391f-3cf42c0a104d-0564eb36,#w-node-_0b4ad4a2-bb71-109f-391f-3cf42c0a1053-0564eb36,#w-node-_0b4ad4a2-bb71-109f-391f-3cf42c0a1059-0564eb36,#w-node-_0b4ad4a2-bb71-109f-391f-3cf42c0a105f-0564eb36,#w-node-_0b4ad4a2-bb71-109f-391f-3cf42c0a1065-0564eb36 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr
}

#w-node-_88be6960-a3bb-b399-aebf-9d1d50746c6f-0564eb36,#w-node-_8e04a380-44ce-63a2-1728-476a84301373-0564eb36,#w-node-_8e04a380-44ce-63a2-1728-476a8430138c-0564eb36 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_8e04a380-44ce-63a2-1728-476a843013a5-0564eb36 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr
}

@media screen and (min-width: 1920px) {
    #w-node-_8e4ec35d-6062-2d16-1fb6-97b1586c8974-a3f118c7 {
        grid-template-rows:auto;
        grid-template-columns: 1.75fr .75fr
    }

    .com-res{
        width: 80% !important;
    }
}

@media screen and (min-width: 1440px) {
    #w-node-a637d4c1-a2ed-8afe-903c-7598939ce817-891644b8 {
        grid-area:span 1/span 3/span 1/span 3
    }

    #w-node-c0cfba93-2e27-4d49-65fd-4130bc634e03-4716455b,#w-node-a1068b6d-ca09-7660-c163-00e658009ac4-4716455b,#w-node-_4f5deb1b-34b9-45c4-bf65-da0c02551d0c-2916458f,#w-node-_4f5deb1b-34b9-45c4-bf65-da0c02551d0e-2916458f,#w-node-_1a6e484b-8cce-5fa9-765b-e78429aa8d44-ac164590,#w-node-_1a6e484b-8cce-5fa9-765b-e78429aa8d46-ac164590 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3b04f697-9794-1c95-f1b8-9e4e018105d8-ff53e624,#w-node-_3b04f697-9794-1c95-f1b8-9e4e018105d8-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1.1fr
    }

    #w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-bdd2755d {
        grid-template-rows: auto;
        grid-template-columns: .9fr .8fr
    }
}

@media screen and (min-width: 1280px) {
    #w-node-_9a1dbbf3-fae0-64aa-ba1f-63c31bc84392-ff53e624 {
        grid-template-rows:auto;
        grid-template-columns: 1.1fr 1fr
    }

    #w-node-fd9c0ece-2429-5b35-e2c7-7f14b65968fa-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1.1fr 1.25fr
    }
}

@media screen and (max-width: 991px) {
    #w-node-a5792832-9f80-f114-2a8b-7517d08be5c3-891644b8 {
        grid-template-rows:auto auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-a5792832-9f80-f114-2a8b-7517d08be5c4-891644b8,#w-node-a5792832-9f80-f114-2a8b-7517d08be5c7-891644b8,#w-node-a5792832-9f80-f114-2a8b-7517d08be5ca-891644b8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ea63b0b0-468b-9a02-d9db-16bfc787f90d-4716455b {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-b1ba14a6-0cf4-4a78-b99f-7ec9a12ed366-4716455b,#w-node-f26b3253-7b12-8570-431b-1a4e562bbee5-4716455b,#w-node-_19af3a4f-09a3-5130-dd3e-553d4f906fbf-4716455b,#w-node-_33d6409b-f99e-8f8b-c63c-460c799fdc7b-4716455b,#w-node-_356d723a-855b-9491-1bac-e80127363628-4716455b,#w-node-_2a517891-767a-b990-d352-e1a99fdf921e-4716455b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_85b21918-9997-a82c-731a-189df78bb869-48a8d372 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_4fdb4d93-f486-7ebc-d978-365f12885be3-fd3ce4ff {
        grid-column: 4/5
    }

    #w-node-_4fdb4d93-f486-7ebc-d978-365f12885be5-fd3ce4ff {
        grid-area: 6/4/7/5
    }

    #w-node-_4fdb4d93-f486-7ebc-d978-365f12885be6-fd3ce4ff {
        grid-area: 5/2/6/3
    }

    #w-node-_4fdb4d93-f486-7ebc-d978-365f12885be7-fd3ce4ff {
        grid-area: 3/3/4/4
    }

    #w-node-_3a27904c-4f83-31a9-2533-34a21033e178-da027b22 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_3a27904c-4f83-31a9-2533-34a21033e179-da027b22,#w-node-_3a27904c-4f83-31a9-2533-34a21033e17c-da027b22,#w-node-_3a27904c-4f83-31a9-2533-34a21033e17f-da027b22 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_76098a24-176f-2443-81b9-b23f48fbf6e0-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr .5fr
    }

    #w-node-_6a779ea3-3bde-c72d-c54e-5149dbd0c765-89489344 {
        grid-template-rows: auto;
        grid-template-columns: .75fr 1.25fr
    }

    #w-node-b998fb74-18de-3ca0-ce60-12f1dfffd644-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr .9fr
    }

    #w-node-_25f1b338-0c96-1a82-b40b-fc3501e7b0be-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1.35fr
    }

    #w-node-_21b8c6f0-79e0-ba97-586d-9afcae4bf5da-ae4bf5c7,#w-node-_76098a24-176f-2443-81b9-b23f48fbf6e0-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr .5fr
    }

    #w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-2285c8a9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1258-2285c8a9 {
        order: 9999
    }

    #w-node-fdcee8af-e626-fb8a-e728-02df05cf1400-2285c8a9 {
        grid-template-rows: auto;
        grid-template-columns: 1.75fr
    }

    #w-node-a88b3c56-a4f8-3f57-647e-89ba386e58f1-c4e0823f {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-a88b3c56-a4f8-3f57-647e-89ba386e58f2-c4e0823f {
        order: 9999
    }

    #w-node-a88b3c56-a4f8-3f57-647e-89ba386e590d-c4e0823f {
        grid-template-rows: auto;
        grid-template-columns: 1.75fr
    }

    #w-node-a88b3c56-a4f8-3f57-647e-89ba386e58f1-8afd7e68 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-a88b3c56-a4f8-3f57-647e-89ba386e58f2-8afd7e68 {
        order: 9999
    }

    #w-node-_911154ac-8ccc-8530-8662-e6b0486f03e8-8afd7e68 {
        grid-template-rows: auto;
        grid-template-columns: 1.75fr
    }

    #w-node-_5d2db8bf-ca5b-83e7-d478-698c3efe7872-3deec242 {
        grid-template-rows: auto;
        grid-template-columns: .75fr 1.25fr
    }
}

@media screen and (max-width: 767px) {
    #w-node-a5792832-9f80-f114-2a8b-7517d08be5b5-891644b8 {
        grid-template-rows:auto;
        grid-template-columns: .5fr
    }

    #w-node-a5792832-9f80-f114-2a8b-7517d08be5b6-891644b8,#w-node-a5792832-9f80-f114-2a8b-7517d08be5b8-891644b8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a5792832-9f80-f114-2a8b-7517d08be5c3-891644b8 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-a5792832-9f80-f114-2a8b-7517d08be5c4-891644b8,#w-node-a5792832-9f80-f114-2a8b-7517d08be5c7-891644b8,#w-node-a5792832-9f80-f114-2a8b-7517d08be5ca-891644b8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3e9-891644b8 {
        grid-template-rows: auto;
        grid-template-columns: .5fr;
        display: grid
    }

    #w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3ea-891644b8 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3ec-891644b8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-dfeebaa9-a4b0-c200-9910-480f24c24830-4716455b {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    #w-node-bb740690-f17c-9bfc-0705-b60d318604be-4716455b,#w-node-_6be2c2aa-bf2d-eeb5-05d8-2f8253b56eb3-4716455b,#w-node-_2ff2425b-b7a6-26ba-bfd4-c864dc0fab52-4716455b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ea63b0b0-468b-9a02-d9db-16bfc787f90d-4716455b {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-b1ba14a6-0cf4-4a78-b99f-7ec9a12ed366-4716455b,#w-node-f26b3253-7b12-8570-431b-1a4e562bbee5-4716455b,#w-node-_19af3a4f-09a3-5130-dd3e-553d4f906fbf-4716455b,#w-node-_33d6409b-f99e-8f8b-c63c-460c799fdc7b-4716455b,#w-node-_356d723a-855b-9491-1bac-e80127363628-4716455b,#w-node-_2a517891-767a-b990-d352-e1a99fdf921e-4716455b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ec1c47d4-7649-fea2-0fbe-c184ce9156b6-2916458f {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    #w-node-ec1c47d4-7649-fea2-0fbe-c184ce9156b7-2916458f,#w-node-ec1c47d4-7649-fea2-0fbe-c184ce9156bc-2916458f,#w-node-ec1c47d4-7649-fea2-0fbe-c184ce9156c1-2916458f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0e6f1d97-5fe7-1502-9dc1-2a15ef0e0571-ac164590 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_0e6f1d97-5fe7-1502-9dc1-2a15ef0e0572-ac164590,#w-node-_0e6f1d97-5fe7-1502-9dc1-2a15ef0e0577-ac164590,#w-node-_68ff7a79-91d6-27dc-32a4-94bd6766add3-ac164590,#w-node-_26725d70-316c-ebb3-7dea-d041f5364f21-ac164590 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_4fdb4d93-f486-7ebc-d978-365f12885be1-fd3ce4ff {
        grid-column-end: 3
    }

    #w-node-_4fdb4d93-f486-7ebc-d978-365f12885be2-fd3ce4ff {
        grid-column: 4/5
    }

    #w-node-_4fdb4d93-f486-7ebc-d978-365f12885be3-fd3ce4ff {
        grid-area: 3/2/4/4
    }

    #w-node-_4fdb4d93-f486-7ebc-d978-365f12885be4-fd3ce4ff {
        grid-area: 7/2/8/4
    }

    #w-node-_4fdb4d93-f486-7ebc-d978-365f12885be6-fd3ce4ff {
        grid-column-start: 1
    }

    #w-node-_4fdb4d93-f486-7ebc-d978-365f12885be7-fd3ce4ff {
        grid-area: 4/4/5/5
    }

    #w-node-_3a27904c-4f83-31a9-2533-34a21033e16a-da027b22 {
        grid-template-rows: auto;
        grid-template-columns: .5fr
    }

    #w-node-_3a27904c-4f83-31a9-2533-34a21033e16b-da027b22,#w-node-_3a27904c-4f83-31a9-2533-34a21033e16d-da027b22 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3a27904c-4f83-31a9-2533-34a21033e178-da027b22 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_3a27904c-4f83-31a9-2533-34a21033e179-da027b22,#w-node-_3a27904c-4f83-31a9-2533-34a21033e17c-da027b22,#w-node-_3a27904c-4f83-31a9-2533-34a21033e17f-da027b22 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ac7c5250-443f-2f48-02d2-abbee9345726-da027b22,#w-node-ac7c5250-443f-2f48-02d2-abbee9345737-da027b22 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-ac7c5250-443f-2f48-02d2-abbee9345738-da027b22 {
        order: 9999
    }

    #w-node-ac7c5250-443f-2f48-02d2-abbee9345750-da027b22,#w-node-ac7c5250-443f-2f48-02d2-abbee9345761-da027b22 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-ac7c5250-443f-2f48-02d2-abbee9345762-da027b22 {
        order: 9999
    }

    #w-node-ac7c5250-443f-2f48-02d2-abbee9345781-da027b22,#w-node-ac7c5250-443f-2f48-02d2-abbee9345794-da027b22 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-ac7c5250-443f-2f48-02d2-abbee9345795-da027b22 {
        order: 9999
    }

    #Pricing-Block.w-node-_0e81faf5-155c-823d-b3ca-ae096c1a2d58-da027b22 {
        grid-template-rows: auto;
        grid-template-columns: 2.25fr
    }

    #w-node-e206fd6c-1a45-a66c-c9ae-7467be8ee5e3-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-bd93ad8c-6dce-deef-7492-dd068979325b-bf94f90a,#w-node-_67b23404-0638-0974-f063-9896bd6c3fce-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_7bbca1d8-a13c-a6bb-6495-bb0e098995a2-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-d391f35d-96c5-ed6e-32f8-f4abdcb0dd8e-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-d391f35d-96c5-ed6e-32f8-f4abdcb0dd8f-bf94f90a {
        order: 9999
    }

    #w-node-_84b367ea-04df-dd3f-b35f-b09bd52efb72-bf94f90a,#w-node-_9b64f777-8a75-9e37-f92d-c2ef7fb9a0c6-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_9b64f777-8a75-9e37-f92d-c2ef7fb9a0c7-bf94f90a {
        order: 9999
    }

    #w-node-_9a1dbbf3-fae0-64aa-ba1f-63c31bc84392-bf94f90a,#w-node-_657c2ee7-56eb-2d11-3a92-5b1a01fd9f70-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_657c2ee7-56eb-2d11-3a92-5b1a01fd9f71-bf94f90a {
        order: 9999
    }

    #w-node-d78ef2f9-1d7e-c501-336f-020284508dad-bf94f90a,#w-node-_078efdd8-97c7-dbcc-9db7-9ccc44e0b7f0-bf94f90a,#w-node-c90c1e2a-c8ed-0700-33af-a0c80d27b8e2-bf94f90a,#w-node-_93f49ec8-786c-cdc5-9017-131a4ba94a83-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_93f49ec8-786c-cdc5-9017-131a4ba94a84-bf94f90a {
        order: 9999
    }

    #w-node-_3c31d704-7462-93ff-cc7e-b6adf34ef826-bf94f90a,#w-node-eb3a8808-955b-7e63-6900-51b9fa146ae6-bf94f90a,#w-node-_9acb205b-b514-c74d-a516-4f26aff89d20-bf94f90a,#w-node-_53d0422b-68a4-ba0a-1e3b-1ecac0903dbd-bf94f90a,#w-node-_3609570a-5e1e-e198-d2ab-38d46ff3022c-bf94f90a,#w-node-d1819dd7-bfc3-0595-ef3c-a97915fb7876-bf94f90a,#w-node-_76098a24-176f-2443-81b9-b23f48fbf6e0-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-e4ea6653-29d8-0cf9-d25d-6d1ddee2fd54-dee2fd53 {
        grid-template-rows: auto;
        grid-template-columns: .5fr .5fr
    }

    #w-node-_0b8db8d4-fc70-a24d-ad80-2695699791cd-6f39f357 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-ff896ceb-9e3f-020f-d205-24d501aafa22-c821cac7 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-ff896ceb-9e3f-020f-d205-24d501aafa23-c821cac7 {
        order: 9999
    }

    #w-node-_8e4ec35d-6062-2d16-1fb6-97b1586c8974-a3f118c7 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_8e4ec35d-6062-2d16-1fb6-97b1586c8975-a3f118c7 {
        order: 9999
    }

    #w-node-_6a779ea3-3bde-c72d-c54e-5149dbd0c765-89489344 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_6a779ea3-3bde-c72d-c54e-5149dbd0c766-89489344 {
        order: 9999
    }

    #w-node-a8f7ab97-0994-1544-ea6d-4f8af5b234a5-e8ff2e99 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_9066cde9-c815-87a1-2394-a73428970ca9-796edcd0 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_9066cde9-c815-87a1-2394-a73428970caa-796edcd0 {
        order: 9999
    }

    #w-node-_18f02221-e643-8b62-199b-06d95fa8fee7-796edcd0,#w-node-_0b8db8d4-fc70-a24d-ad80-2695699791cd-4b6c4c36 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_9066cde9-c815-87a1-2394-a73428970ca9-593c6c2e {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_9066cde9-c815-87a1-2394-a73428970caa-593c6c2e {
        order: 9999
    }

    #w-node-_18f02221-e643-8b62-199b-06d95fa8fee7-593c6c2e,#w-node-bd93ad8c-6dce-deef-7492-dd068979325b-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_7bbca1d8-a13c-a6bb-6495-bb0e098995a2-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_2e74aad8-7292-d61a-0d38-60120025b97b-ff53e624,#w-node-_3b04f697-9794-1c95-f1b8-9e4e018105d8-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_3b04f697-9794-1c95-f1b8-9e4e018105d9-ff53e624 {
        order: 9999
    }

    #w-node-b998fb74-18de-3ca0-ce60-12f1dfffd644-ff53e624,#w-node-_25f1b338-0c96-1a82-b40b-fc3501e7b0be-ff53e624,#w-node-_21c2ec89-ba8a-c58d-5feb-830908cf9c18-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_21c2ec89-ba8a-c58d-5feb-830908cf9c19-ff53e624 {
        order: 9999
    }

    #w-node-_9a1dbbf3-fae0-64aa-ba1f-63c31bc84392-ff53e624,#w-node-fd9c0ece-2429-5b35-e2c7-7f14b65968fa-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-fd9c0ece-2429-5b35-e2c7-7f14b65968fb-ff53e624 {
        order: 9999
    }

    #w-node-_657c2ee7-56eb-2d11-3a92-5b1a01fd9f70-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_657c2ee7-56eb-2d11-3a92-5b1a01fd9f71-ff53e624 {
        order: 9999
    }

    #w-node-eb3a8808-955b-7e63-6900-51b9fa146ae6-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_8fe26057-484f-057d-5eae-4157e0725026-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 2fr
    }

    #w-node-_53d0422b-68a4-ba0a-1e3b-1ecac0903dbd-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-e88a0a1d-051b-129f-1f36-03560b7449e7-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 2fr
    }

    #w-node-_21b8c6f0-79e0-ba97-586d-9afcae4bf5da-ae4bf5c7,#w-node-_633a0dad-0917-cd43-c0c8-892e3b0f7f7f-3b0f7f7e {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_9e56cbf5-e9dc-218d-116c-43d900bed8be-00bed8b7 {
        grid-template-rows: auto;
        grid-template-columns: 2fr
    }

    #w-node-_64dd9cdc-2385-f68c-8291-85594ea9b120-4ea9b118,#w-node-_64dd9cdc-2385-f68c-8291-85594ea9b142-4ea9b118 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_64dd9cdc-2385-f68c-8291-85594ea9b143-4ea9b118 {
        order: 9999
    }

    #w-node-_64dd9cdc-2385-f68c-8291-85594ea9b16c-4ea9b118,#w-node-_2e892df4-f553-026a-1dfa-8e9188a19d8c-88a19d8b,#w-node-f3ebd2d9-a91a-cfd9-ba3c-0c39c58b933e-c58b9328 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_3c526ce1-8c12-b1db-c957-b3679464e30c-9464e308 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-bd93ad8c-6dce-deef-7492-dd068979325b-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_7bbca1d8-a13c-a6bb-6495-bb0e098995a2-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_2e74aad8-7292-d61a-0d38-60120025b97b-03894db9,#w-node-_3b04f697-9794-1c95-f1b8-9e4e018105d8-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_3b04f697-9794-1c95-f1b8-9e4e018105d9-03894db9 {
        order: 9999
    }

    #w-node-b998fb74-18de-3ca0-ce60-12f1dfffd644-03894db9,#w-node-_25f1b338-0c96-1a82-b40b-fc3501e7b0be-03894db9,#w-node-_21c2ec89-ba8a-c58d-5feb-830908cf9c18-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_21c2ec89-ba8a-c58d-5feb-830908cf9c19-03894db9 {
        order: 9999
    }

    #w-node-_9a1dbbf3-fae0-64aa-ba1f-63c31bc84392-03894db9,#w-node-_657c2ee7-56eb-2d11-3a92-5b1a01fd9f70-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_657c2ee7-56eb-2d11-3a92-5b1a01fd9f71-03894db9 {
        order: 9999
    }

    #w-node-fd9c0ece-2429-5b35-e2c7-7f14b65968fa-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-fd9c0ece-2429-5b35-e2c7-7f14b65968fb-03894db9 {
        order: 9999
    }

    #w-node-eb3a8808-955b-7e63-6900-51b9fa146ae6-03894db9,#w-node-_53d0422b-68a4-ba0a-1e3b-1ecac0903dbd-03894db9,#w-node-_76098a24-176f-2443-81b9-b23f48fbf6e0-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #Pricing-Block.w-node-_18dd07a5-c7ef-bd15-359f-ab62c7ce85b5-fabce19c {
        grid-template-rows: auto;
        grid-template-columns: 2.25fr
    }

    #w-node-_0b8db8d4-fc70-a24d-ad80-2695699791cd-c79088d3 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_5302e5af-11ee-0caa-c632-a266775088e2-61e29a70 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    #w-node-_4dc84df0-1c46-510d-2c81-acc15b210dee-61e29a70 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_9335c727-aea6-af19-1383-d69ac7383096-f468bf72 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    #w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-da368193 {
        grid-template-rows: auto;
        grid-template-columns: .8fr
    }

    #w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-2285c8a9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-fdcee8af-e626-fb8a-e728-02df05cf1400-2285c8a9 {
        grid-template-rows: auto;
        grid-template-columns: .8fr
    }

    #w-node-_62afcc87-9207-1948-f53b-32846acb2500-2285c8a9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-b8b926cd {
        grid-template-rows: auto;
        grid-template-columns: .8fr
    }

    #w-node-a88b3c56-a4f8-3f57-647e-89ba386e58f1-c4e0823f {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-a88b3c56-a4f8-3f57-647e-89ba386e590d-c4e0823f,#w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-bdd2755d {
        grid-template-rows: auto;
        grid-template-columns: .8fr
    }

    #w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1258-bdd2755d {
        order: 9999
    }

    #w-node-a88b3c56-a4f8-3f57-647e-89ba386e58f1-8afd7e68 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_911154ac-8ccc-8530-8662-e6b0486f03e8-8afd7e68 {
        grid-template-rows: auto;
        grid-template-columns: .8fr
    }

    #w-node-_9ef4ec6c-59fa-7420-34ff-94d07f413d42-6cbabb57 {
        grid-template-rows: auto;
        grid-template-columns: 1fr .5fr
    }

    #w-node-aa8d7333-ced4-d2a6-8e83-be2afd6b467f-6cbabb57 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_9ef4ec6c-59fa-7420-34ff-94d07f413d42-3deec242 {
        grid-template-rows: auto;
        grid-template-columns: 1fr .5fr
    }

    #w-node-_5d2db8bf-ca5b-83e7-d478-698c3efe7872-3deec242 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_5d2db8bf-ca5b-83e7-d478-698c3efe7873-3deec242 {
        order: 9999
    }

    #w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-337dc3c0 {
        grid-template-rows: auto;
        grid-template-columns: 1.05fr
    }

    #w-node-_9066cde9-c815-87a1-2394-a73428970ca9-868b33ae {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_9066cde9-c815-87a1-2394-a73428970caa-868b33ae {
        order: 9999
    }

    #w-node-_18f02221-e643-8b62-199b-06d95fa8fee7-868b33ae {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_27b966b9-fefd-549e-22cf-593e3cd32ec6-afd234c5 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_27b966b9-fefd-549e-22cf-593e3cd32ec7-afd234c5 {
        order: 9999
    }

    #w-node-_18f02221-e643-8b62-199b-06d95fa8fee7-afd234c5,#w-node-a8f7ab97-0994-1544-ea6d-4f8af5b234a5-8a58a1cb {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }
}

@media screen and (max-width: 479px) {
    #w-node-a5792832-9f80-f114-2a8b-7517d08be5b5-891644b8 {
        grid-template-rows:auto;
        grid-template-columns: .5fr
    }

    #w-node-a5792832-9f80-f114-2a8b-7517d08be5b6-891644b8 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a5792832-9f80-f114-2a8b-7517d08be5b8-891644b8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3f3-891644b8 {
        grid-template-rows: auto;
        grid-template-columns: .25fr
    }

    #w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3f4-891644b8,#w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3f9-891644b8,#w-node-_3215a4b7-a27f-08c1-9ea4-aae6a238e3fb-891644b8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-dfeebaa9-a4b0-c200-9910-480f24c24830-4716455b {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-bb740690-f17c-9bfc-0705-b60d318604be-4716455b,#w-node-_6be2c2aa-bf2d-eeb5-05d8-2f8253b56eb3-4716455b,#w-node-_2ff2425b-b7a6-26ba-bfd4-c864dc0fab52-4716455b,#w-node-_42ea70ed-c51f-15e2-fbca-c85173f8b230-02164571 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2bff5-de164584 {
        grid-template-rows: auto;
        grid-template-columns: .25fr
    }

    #w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2bff6-de164584,#w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2bff8-de164584 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2c000-de164584 {
        grid-template-rows: auto;
        grid-template-columns: .25fr
    }

    #w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2c001-de164584,#w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2c003-de164584 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2c009-de164584 {
        grid-template-rows: auto;
        grid-template-columns: .25fr
    }

    #w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2c00a-de164584,#w-node-bf14c105-a056-ea3b-6dc4-00e6b1a2c00c-de164584 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0f655533-1d0d-10c8-0707-be9888742ad1-de164584 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_0f655533-1d0d-10c8-0707-be9888742ad2-de164584,#w-node-_0f655533-1d0d-10c8-0707-be9888742ad3-de164584 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_78cedcc3-34a3-2d34-0094-12e6620aee7c-de164584 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-e535fc0e-26d8-4b30-b177-0f648aefd397-de164584,#w-node-_89d46310-4d56-e1a1-cfe6-e0bafbbc3bbe-de164584,#w-node-_43c6f266-e055-c48e-7c65-6f8b4e5b7302-de164584 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ec1c47d4-7649-fea2-0fbe-c184ce9156b6-2916458f {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-ec1c47d4-7649-fea2-0fbe-c184ce9156b7-2916458f,#w-node-ec1c47d4-7649-fea2-0fbe-c184ce9156bc-2916458f,#w-node-ec1c47d4-7649-fea2-0fbe-c184ce9156c1-2916458f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0e6f1d97-5fe7-1502-9dc1-2a15ef0e0571-ac164590 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_0e6f1d97-5fe7-1502-9dc1-2a15ef0e0572-ac164590,#w-node-_0e6f1d97-5fe7-1502-9dc1-2a15ef0e0577-ac164590,#w-node-_85b21918-9997-a82c-731a-189df78bb869-48a8d372 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3a27904c-4f83-31a9-2533-34a21033e16a-da027b22 {
        grid-template-rows: auto;
        grid-template-columns: .5fr
    }

    #w-node-_3a27904c-4f83-31a9-2533-34a21033e16b-da027b22 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3a27904c-4f83-31a9-2533-34a21033e16d-da027b22 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7aa39f7c-081f-7d7a-dfcd-b4ed11340ef2-da027b22 {
        grid-template-rows: auto;
        grid-template-columns: .25fr
    }

    #w-node-_7aa39f7c-081f-7d7a-dfcd-b4ed11340ef3-da027b22,#w-node-_7aa39f7c-081f-7d7a-dfcd-b4ed11340ef4-da027b22 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0af63992-62dc-cae3-2e2f-a51bfdee5d2e-da027b22 {
        grid-template-rows: auto;
        grid-template-columns: .25fr
    }

    #w-node-_0af63992-62dc-cae3-2e2f-a51bfdee5d2f-da027b22,#w-node-_0af63992-62dc-cae3-2e2f-a51bfdee5d31-da027b22 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_58b277c6-1186-061b-d600-dc3c8c46822e-da027b22 {
        grid-template-rows: auto;
        grid-template-columns: .25fr
    }

    #w-node-_58b277c6-1186-061b-d600-dc3c8c46822f-da027b22,#w-node-_58b277c6-1186-061b-d600-dc3c8c468231-da027b22 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ac7c5250-443f-2f48-02d2-abbee9345761-da027b22,#w-node-e206fd6c-1a45-a66c-c9ae-7467be8ee5e3-bf94f90a,#w-node-bd93ad8c-6dce-deef-7492-dd068979325b-bf94f90a,#w-node-_67b23404-0638-0974-f063-9896bd6c3fce-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_7bbca1d8-a13c-a6bb-6495-bb0e098995a2-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_783a2576-b3b6-451f-f60c-068262c3e922-bf94f90a,#w-node-d0c6bde0-67ea-cc9d-981f-d53a272e4dc8-bf94f90a,#w-node-_865b129a-e4db-ca4c-3dfa-0d1c82259651-bf94f90a,#w-node-d391f35d-96c5-ed6e-32f8-f4abdcb0dd8e-bf94f90a,#w-node-_078efdd8-97c7-dbcc-9db7-9ccc44e0b7f0-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-eb3a8808-955b-7e63-6900-51b9fa146ae6-bf94f90a {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_53d0422b-68a4-ba0a-1e3b-1ecac0903dbd-bf94f90a,#w-node-_3609570a-5e1e-e198-d2ab-38d46ff3022c-bf94f90a,#w-node-e4ea6653-29d8-0cf9-d25d-6d1ddee2fd54-dee2fd53 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-ff896ceb-9e3f-020f-d205-24d501aafa22-c821cac7 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-ff896ceb-9e3f-020f-d205-24d501aafa23-c821cac7 {
        order: 9999
    }

    #w-node-_8e4ec35d-6062-2d16-1fb6-97b1586c8974-a3f118c7,#w-node-_6a779ea3-3bde-c72d-c54e-5149dbd0c765-89489344,#w-node-a8f7ab97-0994-1544-ea6d-4f8af5b234a5-e8ff2e99 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_9066cde9-c815-87a1-2394-a73428970ca9-796edcd0 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_18f02221-e643-8b62-199b-06d95fa8fee7-796edcd0,#w-node-_87a6337c-650a-abe7-d838-41c5d0a025af-796edcd0 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_9066cde9-c815-87a1-2394-a73428970ca9-593c6c2e {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_18f02221-e643-8b62-199b-06d95fa8fee7-593c6c2e,#w-node-_87a6337c-650a-abe7-d838-41c5d0a025af-593c6c2e,#w-node-bd93ad8c-6dce-deef-7492-dd068979325b-ff53e624,#w-node-_783a2576-b3b6-451f-f60c-068262c3e922-ff53e624,#w-node-d0c6bde0-67ea-cc9d-981f-d53a272e4dc8-ff53e624,#w-node-_865b129a-e4db-ca4c-3dfa-0d1c82259651-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_7bbca1d8-a13c-a6bb-6495-bb0e098995a2-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_25f1b338-0c96-1a82-b40b-fc3501e7b0bf-ff53e624,#w-node-_21c2ec89-ba8a-c58d-5feb-830908cf9c1b-ff53e624 {
        order: 9999
    }

    #w-node-_65e6ad64-f6eb-74ba-58f1-182842ac4ac6-ff53e624,#w-node-_65e6ad64-f6eb-74ba-58f1-182842ac4ad1-ff53e624,#w-node-_65e6ad64-f6eb-74ba-58f1-182842ac4adc-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-eb3a8808-955b-7e63-6900-51b9fa146ae6-ff53e624 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_53d0422b-68a4-ba0a-1e3b-1ecac0903dbd-ff53e624,#w-node-_633a0dad-0917-cd43-c0c8-892e3b0f7f7f-3b0f7f7e,#w-node-_2e892df4-f553-026a-1dfa-8e9188a19d8c-88a19d8b,#w-node-_646952da-0b0d-3805-2f98-66c32979b933-2979b92f,#w-node-f3ebd2d9-a91a-cfd9-ba3c-0c39c58b933e-c58b9328,#w-node-_3c526ce1-8c12-b1db-c957-b3679464e30c-9464e308,#w-node-bd93ad8c-6dce-deef-7492-dd068979325b-03894db9,#w-node-_783a2576-b3b6-451f-f60c-068262c3e922-03894db9,#w-node-d0c6bde0-67ea-cc9d-981f-d53a272e4dc8-03894db9,#w-node-_865b129a-e4db-ca4c-3dfa-0d1c82259651-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_7bbca1d8-a13c-a6bb-6495-bb0e098995a2-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_6c566ef9-8b1d-3469-5596-9ca1f3bc311d-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_25f1b338-0c96-1a82-b40b-fc3501e7b0bf-03894db9,#w-node-_21c2ec89-ba8a-c58d-5feb-830908cf9c1b-03894db9 {
        order: 9999
    }

    #w-node-_2e8953e5-2ddb-3d73-a057-39e99c869b5e-03894db9,#w-node-_65e6ad64-f6eb-74ba-58f1-182842ac4ac6-03894db9,#w-node-_65e6ad64-f6eb-74ba-58f1-182842ac4ad1-03894db9,#w-node-_65e6ad64-f6eb-74ba-58f1-182842ac4adc-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-eb3a8808-955b-7e63-6900-51b9fa146ae6-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_53d0422b-68a4-ba0a-1e3b-1ecac0903dbd-03894db9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_5302e5af-11ee-0caa-c632-a266775088e2-61e29a70,#w-node-_9335c727-aea6-af19-1383-d69ac7383096-f468bf72 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-fdcee8af-e626-fb8a-e728-02df05cf1400-2285c8a9,#w-node-a88b3c56-a4f8-3f57-647e-89ba386e590d-c4e0823f,#w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-bdd2755d,#w-node-_911154ac-8ccc-8530-8662-e6b0486f03e8-8afd7e68 {
        grid-template-rows: auto;
        grid-template-columns: 1.05fr
    }

    #w-node-_9ef4ec6c-59fa-7420-34ff-94d07f413d42-6cbabb57,#w-node-fc287f72-4f5e-7df8-d2ff-e5534eb472e9-6cbabb57,#w-node-e6bfa33c-163c-8e07-17c2-7ed38b60a1f2-6cbabb57,#w-node-b7b15ce8-3347-adcf-8d7e-46b3e70ae577-6cbabb57,#w-node-_9ef4ec6c-59fa-7420-34ff-94d07f413d42-3deec242,#w-node-_5d2db8bf-ca5b-83e7-d478-698c3efe7872-3deec242,#w-node-_0f3608f1-69ac-7b9c-088c-f594b0bd1257-337dc3c0 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_9066cde9-c815-87a1-2394-a73428970ca9-868b33ae {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_18f02221-e643-8b62-199b-06d95fa8fee7-868b33ae,#w-node-_87a6337c-650a-abe7-d838-41c5d0a025af-868b33ae {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_27b966b9-fefd-549e-22cf-593e3cd32ec6-afd234c5 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_18f02221-e643-8b62-199b-06d95fa8fee7-afd234c5,#w-node-_87a6337c-650a-abe7-d838-41c5d0a025af-afd234c5,#w-node-a8f7ab97-0994-1544-ea6d-4f8af5b234a5-8a58a1cb,#w-node-_2000516d-af95-9309-9f45-9ca7759f0699-4c51849a {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }
}

@font-face {
    font-family: 'Didot';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6151f61c5944f6010347350f_Didot.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quentin webfont';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6168505bd55e29536a5e7817_quentin-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae856b8cb109572653969_Gotham-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Gotham';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae8569f7628a2e5e13ec2_Gotham-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: auto;
}

@font-face {
    font-family: 'Gotham';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae85619875685986642e5_Gotham-Book.otf') format('opentype'), url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae85733291e8b1e300300_Gotham-Ultra.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Gotham';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae857e222aeb68eb80b7e_Gotham-BookItalic.otf') format('opentype'), url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae85742612179bb352f7d_Gotham-UltraItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: auto;
}

@font-face {
    font-family: 'Gotham';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae857e222ae9ea0b80b7f_Gotham-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Gotham';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae857426121084f352f7c_Gotham-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: auto;
}

@font-face {
    font-family: 'Gotham';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae857e4551339ee6812db_Gotham-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Gotham';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae857b1a547ab0dde9b5c_Gotham-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: auto;
}

@font-face {
    font-family: 'Flama Condensed';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae84c31a931c9216d6740_FlamaCondensed-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Elena';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae8a267cda4ada31d141d_Elena-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Elena';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae8a233291e12f83003a5_Elena-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Elena';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae8a2e4551303c8681368_Elena-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: auto;
}

@font-face {
    font-family: 'Elena';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae8a286e2a8776583c374_Elena-RegularItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: auto;
}

@font-face {
    font-family: 'Titling Gothic Skyline';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2c2afe82427a5640c32be2_Titling%20Gothic%20FB%20Skyline%20Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Titling Gothic Skyline';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2c2afeed4f422228a2e903_Titling%20Gothic%20FB%20Skyline%20Regular.otf') format('opentype'), url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2c2afe74f6e509f300dc90_Titling%20Gothic%20FB%20Skyline%20Standard.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Titling Gothic Skyline';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2c2afe906f8840435daa99_Titling%20Gothic%20FB%20Skyline%20Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Canela';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6143b6d4b3eefec39d70648e_Canela-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6143b6d4b8b6076260dcf684_Canela-BlackItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6143b6d43f3ed73a6bbe8567_Canela-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6143b6d4b8b6074375dcf685_Canela-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6143b6d5202ad6150640c2f6_Canela-RegularItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6143b6d521117e4fe2d80ab3_Canela-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Didot Italic';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/6151f61c14660d3bbcaeba45_Didot-HTF-B96-Bold-Ital.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Galaxie Copernicus';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2aed2d33291e7cc2300c38_GalaxieCopernicus-Book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Galaxie Copernicus';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2aed2de222ae3717b81651_GalaxieCopernicus-BookItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Galaxie Copernicus';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2aed2dcc7f5471fae8f2d5_GalaxieCopernicus-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Galaxie Copernicus';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2aed2de64821552fbda6b4_GalaxieCopernicus-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('https://cdn.prod.website-files.com/5f2ae813361eff3ad9282b29/5f2ae85742612179bb352f7d_Gotham-UltraItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}


    @media (min-width: 768px) {
      .video-grid {
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
      }
    }

    .list-service {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
  position: relative;
}

.Service-img {
  width: 160px;
  height: auto;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.5s ease;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) translateX(20px);
  z-index: 0;
}

.list-service:hover .Service-img {
  opacity: 1;
  transform: translateY(-50%) translateX(0);
  pointer-events: auto;
  z-index: 2;
}
