/* Forçar somente tema claro */
:root { color-scheme: only light; }


/* Icones no fim da página circulados brancos */
.icon-circle {
    /* Set equal width and height to form a square initially */
    width: 50px;
    height: 50px;

    /* Use border-radius to turn the square into a circle */
    border-radius: 50%; /* */
    border: 2px solid;
    border-color: var(--color--light-green);
    background-color: var(--color--dark-green);

    /* Center the text using flexbox */
    display: flex;
    justify-content: center; /* Horizontally center */
    align-items: center; /* Vertically center */

    text-align: center;
    font-size: 30px;
}
.icon-circle i {
    margin: 0; /* Remove default paragraph margin */
}


/* Logo pulmão e RT */
.logo-pulmao {
    width: auto;
    height: 31px;
    font-size: 32px;
}

/* Botão flutuante do WhatsApp */
.btn-whatsapp {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    right: 20px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 1px 1px 2px #888;
    z-index: 1000;
}

.fa-whatsapp {
    margin-top: 16px;
}



/* dria-ventures-dev.webflow.shared.354f624a7.css */
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: bold;
}

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: bold;
}

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: normal;
    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: normal;
    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: bold;
}

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;
}

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: bold;
    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: normal;
    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: normal;
    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: normal;
    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: normal;
    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: center;
    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: translate3d(0, 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: translate(0, -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);
    }

    100% {
        transform: rotate(360deg);
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
    display: none !important;
}

.wf-layout-layout {
    display: grid;
}

@font-face {
    font-family: PP Neue Montreal;
    src: url("../fonts/657cb24a966e78a373e5ff13_PPNeueMontreal-Medium.otf") format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: PP Editorial Old;
    src: url("../fonts/657cb24acddb63134e781d2d_PPEditorialOld-Italic.otf") format("opentype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: PP Neue Montreal;
    src: url("../fonts/65a6bc115b88d583b48ce2ee_PPNeueMontreal-Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

:root {
    --color--dark-green: #06071f;
    --color--light-green: #fffcb0;
    --color--off-white: #f0eeda;
    --color--maroon: #250000;
    --color--tan: #eddeb4;
    --color--dark-orange: #d33900;
    --color--orange: #e43e00;
    --color--red: #ec2d2c;
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec;
}

.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-page-count {
    text-align: center;
    width: 100%;
    margin-top: 20px;
}

body {
    color: #333;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.2;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0;
}

p {
    margin-bottom: 0;
}

a {
    text-decoration: none;
    transition: color .4s ease-in-out;
}

img {
    max-width: 100%;
    display: inline-block;
}

em {
    font-family: PP Editorial Old, sans-serif;
    font-style: italic;
    font-weight: 400;
    display: inline;
}

blockquote {
    border-left: 1px #000;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 22px;
}

.c-header {
    z-index: 99;
    background-color: var(--color--dark-green);
    color: var(--color--light-green);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 2em;
    padding-bottom: 2em;
    transition: background-color .4s ease-in-out, padding .4s ease-in-out;
    display: flex;
    position: sticky;
    top: 0;
}

.c-header.scrolled {
    background-color: var(--color--dark-green);
    color: var(--color--light-green);
    padding-top: 1em;
    padding-bottom: 1em;
}

.c-logo-link {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

.c-logo-img {
    height: 4em;
}

.c-nav {
    grid-column-gap: 2em;
    background-color: var(--color--light-green);
    color: var(--color--dark-green);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    width: 30em;
    height: 100vh;
    padding-top: 8em;
    padding-bottom: 4em;
    list-style-type: none;
    display: none;
    position: fixed;
    inset: 0% 0% auto auto;
}

.c-nav.open {
    display: flex;
}

.c-section {
    padding-top: 2em;
    padding-bottom: 2em;
}

.c-section._404 {
    background-color: var(--color--dark-green);
    color: var(--color--off-white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
}

.c-section.hero {
    background-color: var(--color--dark-green);
    color: var(--color--light-green);
    max-width: 100vw;
    height: 100vh;
    max-height: 66.666em;
    margin-top: -6.25em;
    padding-top: 6.25em;
    overflow: hidden;
}

.c-section.hero.portfolio {
    background-color: var(--color--off-white);
    color: var(--color--dark-green);
    height: auto;
    max-height: none;
    padding-top: 10em;
}

.c-section.hero.interior.short {
    max-height: 45em;
}

.c-section.hm-how {
    background-color: var(--color--dark-green);
    color: var(--color--light-green);
    padding-top: 6em;
    padding-bottom: 8em;
    overflow: hidden;
}

.c-section.companies-marquee {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
}

.c-section.hm-testimonials {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
}

.c-section.approach-2up {
    padding-top: 0;
    padding-bottom: 0;
}

.c-section.approach-returns {
    background-color: var(--color--maroon);
    color: var(--color--tan);
    padding-bottom: 6em;
}

.c-section.approach-memphis {
    padding-bottom: 0;
}

.c-section.approach-results {
    overflow: hidden;
}

.c-section.community-steps {
    padding-bottom: 9em;
}

.c-section.community-advisors {
    padding-top: 7em;
    padding-bottom: 9em;
}

.c-section.community-relationships {
    background-color: var(--color--maroon);
    color: var(--color--tan);
    padding-top: 4em;
    padding-bottom: 6em;
}

.c-section.portfolio-inner {
    padding-top: 6em;
    padding-bottom: 6em;
}

.c-section.portfolio-inner.angel-investments {
    border-top-style: none;
}

.c-section.portfolio-inner.angel-investments.no-bottom-padding {
    padding-bottom: 0;
}

.c-section.portfolio-inner.prior-expertise {
    padding-bottom: 4em;
}

.c-section.portfolio-inner.filters {
    padding-top: 2em;
    padding-bottom: 0;
}

.c-section.hm-investment {
    border-bottom: 1px solid var(--color--dark-green);
    background-color: var(--color--off-white);
    justify-content: center;
    align-items: center;
    padding-top: 6em;
    padding-bottom: 6em;
    display: flex;
    position: relative;
}

.c-btn {
    background-color: var(--color--dark-orange);
    color: var(--color--off-white);
    border-radius: 100px;
    padding: .875em 1.5em;
    text-decoration: none;
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.c-btn.outlined {
    color: var(--color--dark-green);
    background-color: #0000;
}

.c-btn.large {
    background-color: var(--color--dark-orange);
    height: 4.5em;
}

.c-btn.large.orange {
    border-color: var(--color--orange);
    background-color: var(--color--orange);
    color: var(--color--off-white);
}

.c-btn.large.green {
    background-color: var(--color--light-green);
    color: var(--color--dark-green);
}

.c-btn.large.white {
    background-color: var(--color--off-white);
    color: var(--color--dark-green);
}

.c-btn.submit {
    height: 2.5em;
    margin: 0;
    padding-top: .5em;
    padding-bottom: .5em;
}

.c-pw-form {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 30em;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
}

.c-color {
    background-color: #ccc;
}

.o-container {
    width: 100%;
    max-width: 1832px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2em;
    padding-right: 2em;
}

.o-container.hero {
    height: 100%;
}

.c-header-inner {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}

.c-nav-btn {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    border: 1px solid var(--color--light-green);
    cursor: pointer;
    border-radius: 100px;
    align-items: center;
    padding: .5em 1em;
    transition: color .4s ease-in-out, background-color .4s ease-in-out, border-color .4s ease-in-out;
    display: flex;
}

.c-nav-btn:hover {
    background-color: var(--color--light-green);
    color: var(--color--dark-green);
}

.c-nav-btn.close {
    border-color: var(--color--dark-green);
    color: var(--color--dark-green);
    position: absolute;
    inset: 2em 2em auto auto;
}

.c-nav-btn.close:hover {
    background-color: var(--color--dark-green);
    color: var(--color--light-green);
}

.c-nav-link {
    border-top: 1px solid var(--color--dark-green);
    justify-content: space-between;
    align-items: stretch;
    padding: 2em;
    display: flex;
}

.c-line {
    background-color: #000;
    width: 100%;
    height: 1px;
}

.o-col {
    width: 100%;
}

.o-col._w-1 {
    max-width: 4.16667%;
}

.o-col._w-2 {
    max-width: 8.33333%;
}

.o-col._w-3 {
    max-width: 12.5%;
}

.o-col._w-4 {
    max-width: 16.6667%;
}

.o-col._w-5 {
    max-width: 20.8333%;
}

.o-col._w-6 {
    max-width: 25%;
}

.o-col._w-7 {
    max-width: 29.1667%;
}

.o-col._w-8 {
    max-width: 33.3333%;
}

.o-col._w-9 {
    max-width: 37.5%;
}

.o-col._w-10 {
    max-width: 41.6667%;
}

.o-col._w-11 {
    max-width: 45.8333%;
}

.o-col._w-12 {
    max-width: 50%;
}

.o-col._w-13 {
    max-width: 54.1667%;
}

.o-col._w-14 {
    max-width: 58.3333%;
}

.o-col._w-15 {
    max-width: 62.5%;
}

.o-col._w-16 {
    max-width: 66.6667%;
}

.o-col._w-17 {
    max-width: 70.8333%;
}

.o-col._w-18 {
    max-width: 75%;
}

.o-col._w-19 {
    max-width: 79.1667%;
}

.o-col._w-20 {
    max-width: 83.3333%;
}

.o-col._w-21 {
    max-width: 87.5%;
}

.o-col._w-22 {
    max-width: 91.6667%;
}

.o-col._w-23 {
    max-width: 95.8333%;
}

.o-col._w-24 {
    max-width: 100%;
}

.c-sg-block {
    background-color: #000;
    width: 100%;
    height: 4em;
}

.o-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}

.o-grid.sg-colors {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.o-grid.news {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr 1fr 1fr;
}

.c-title {
    margin-bottom: 2em;
}

.c-btn-circle {
    z-index: 2;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: var(--color--off-white);
    color: var(--color--dark-orange);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 1.5em;
    padding-right: 1.5em;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
}

.c-btn-circle.large {
    color: var(--color--dark-orange);
    padding-left: 1.5em;
    padding-right: 1.75em;
}

.c-btn-circle.large.green {
    background-color: var(--color--dark-green);
    color: var(--color--light-green);
}

.c-btn-circle.large.white {
    background-color: var(--color--dark-orange);
    color: var(--color--off-white);
}

.c-global-css {
    display: none;
    position: fixed;
    inset: 0% auto auto 0%;
}

.o-row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.o-row._404 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 36em;
}

.o-row.hero {
    height: 100%;
}

.o-row.footer-bottom {
    align-items: flex-end;
}

.o-row.approach-results {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
}

.o-row.approach-memphis {
    align-items: center;
}

.o-body {
    background-color: var(--color--off-white);
    color: var(--color--dark-green);
    font-family: PP Neue Montreal, sans-serif;
    font-size: 1.111vw;
    font-weight: 500;
}

.c-pw-form-block {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    background-color: var(--color--dark-green);
    color: var(--color--off-white);
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100vh;
    margin-bottom: 0;
    padding-top: 2em;
    padding-bottom: 2em;
    display: flex;
}

.c-reel-contain {
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding-top: 56.25%;
    transition: padding .25s ease-in-out;
    display: block;
    position: relative;
    overflow: hidden;
}

.c-reel {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
}

.z-index-1 {
    z-index: 5;
    position: relative;
}

.z-index-2 {
    z-index: 10;
    position: relative;
}

.z-index-3 {
    z-index: 15;
    position: relative;
}

.z-index-4 {
    z-index: 20;
    position: relative;
}

.z-index-5 {
    z-index: 25;
    position: relative;
}

.c-img-container {
    border-radius: 12px;
    position: relative;
    overflow: hidden;
}

.c-img-container.hero {
    height: 100%;
    padding: 0;
}

.c-img-container._80p {
    padding-top: 80%;
}

.c-img-container.testimonial-bg {
    border-radius: 0;
    width: 100%;
    height: 100%;
}

.c-img-container.founder-testimonial {
    filter: saturate(0%);
    height: 32em;
    min-height: 100%;
}

.c-img-container.solutions-2up {
    border-radius: 0;
    padding-top: 115%;
}

.c-img-container.board {
    padding-top: 130%;
}

.c-img-container.community-relationship {
    padding-top: 52.5%;
}

.c-img-container.portfolio-logo {
    background-color: var(--color--off-white);
    border-radius: 6px;
    padding-top: 40%;
}

.c-img-container.square {
    padding-top: 100%;
}

.c-img-container._90p {
    padding-top: 90%;
}

.c-img-container.hm-investment-bg {
    position: absolute;
    inset: 0%;
}

.c-img-container.drag-marquee {
    pointer-events: none;
}

.c-img-container.news-thumb {
    aspect-ratio: 2;
    aspect-ratio: 16 / 9;
    border-radius: 6px;
    width: 100%;
}

.c-img-container.news-single-thumb {
    aspect-ratio: 2;
    border-radius: 0;
    width: 100%;
}

.c-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.c-img.cover {
    position: absolute;
    inset: 0% auto auto 0%;
}

.c-img.testimonial-logo {
    z-index: 2;
    width: 50%;
    height: auto;
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
}

.c-img.who-logo {
    z-index: 2;
    width: 50%;
    max-width: 10em;
    height: auto;
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
}

.c-img.signature {
    object-fit: contain;
    width: 13.5em;
    height: auto;
}

.c-img.static {
    height: auto;
}

.c-img.static.portfolio-logo {
    object-fit: contain;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.c-img.marquee {
    filter: contrast(60%) sepia() saturate(60%);
    transition: all .4s ease-in-out;
}

.c-img.contain {
    object-fit: contain;
    position: absolute;
    inset: 0% auto auto 0%;
}

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

.hide, .hide-desktop {
    display: none;
}

.c-nav-icon {
    height: .75em;
}

.is-bold {
    font-weight: 700;
}

.show-desktop {
    display: block;
}

.show-tablet {
    display: none;
}

.padding-y-2x {
    padding-top: 8em;
    padding-bottom: 8em;
}

.padding-bt-2x {
    padding-bottom: 8em;
}

.padding-top-2x {
    padding-top: 8em;
}

.padding-top-half {
    padding-top: 2em;
}

.padding-bt-half {
    padding-bottom: 2em;
}

.padding-y-3x {
    padding-top: 12em;
    padding-bottom: 12em;
}

.padding-bt-3x {
    padding-bottom: 12em;
}

.padding-top-3x {
    padding-top: 12em;
}

.padding-y-none {
    padding-top: 0;
    padding-bottom: 0;
}

.c-global-styles {
    width: 0;
    height: 0;
    display: none;
    position: fixed;
    inset: 0% auto auto 0%;
}

.c-global-spacing {
    display: none;
    position: fixed;
    inset: 0% auto auto 0%;
}

.c-global-utilities {
    display: none;
}

.padding-y-1x {
    padding-top: 4em;
    padding-bottom: 4em;
}

.padding-bt-1x {
    padding-bottom: 4em;
}

.padding-top-1x {
    padding-top: 4em;
}

.c-logo {
    height: 2em;
    max-height: 8vw;
}

.c-logo.footer {
    height: 2.75em;
}

.t-display-1 {
    letter-spacing: -.04em;
    font-size: 7.5em;
    font-weight: 500;
    line-height: .9;
}

.t-display-1.advisors-alt {
    color: var(--color--orange);
    font-size: 13em;
}

.t-display-3 {
    letter-spacing: -.04em;
    font-size: 4.5em;
    font-weight: 500;
    line-height: .9;
}

.t-display-4 {
    letter-spacing: -.04em;
    font-size: 2.5em;
    font-weight: 500;
    line-height: .9;
}

.t-display-4.alt {
    font-size: 2.25em;
}

.t-display-6 {
    letter-spacing: -.02em;
    font-size: 1.75em;
    font-weight: 500;
    line-height: 1.2;
}

.t-text-1 {
    letter-spacing: -.01em;
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.2;
}

.t-text-1.alt {
    font-size: 1.25em;
}

.t-text-2 {
    letter-spacing: -.01em;
    font-size: 1.125em;
    font-weight: 500;
    line-height: 1.4;
}

.t-display-5 {
    letter-spacing: -.04em;
    font-size: 2em;
    font-weight: 500;
    line-height: .9;
}

.t-text-3 {
    letter-spacing: -.01em;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.2;
}

.t-text-3.is-bold {
    font-weight: 500;
}

.t-text-3.is-regular {
    font-weight: 400;
}

.t-display-2 {
    letter-spacing: -.03em;
    font-size: 6.875em;
    font-weight: 500;
    line-height: .9;
}

.t-display-2.alt {
    font-size: 5.5em;
}

.c-hero-lt {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-right: 2em;
    display: flex;
    position: relative;
}

.c-hero-lt.interior {
    padding-right: 0;
}

.c-hero-lt_center {
    margin-bottom: 2em;
}

.c-hero-lt_bottom {
    justify-content: space-between;
    align-items: flex-end;
}

.c-hero-lt_bottom.approach {
    display: flex;
}

.c-hero-lt_cta {
    z-index: 5;
    justify-content: flex-end;
    width: 100vw;
    padding-left: 2em;
    padding-right: 4em;
    display: flex;
    position: absolute;
    left: 0;
}

.c-hero-lt_cta.desktop {
    max-width: 1800px;
}

.c-hero-lt_cta.mobile {
    display: none;
}

.c-hero-lt_rule {
    background-color: var(--color--light-green);
    width: 100vw;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0%;
}

.c-hero-lt_btn {
    z-index: 2;
    position: relative;
}

.c-btn-arrow {
    height: 1em;
}

.c-btn-arrow.orange {
    color: var(--color--orange);
}

.c-whowhat-text {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-left: 2em;
    display: flex;
}

.is-italic {
    font-family: PP Editorial Old, sans-serif;
    font-style: italic;
    font-weight: 400;
}

.is-orange {
    color: var(--color--orange);
}

.c-footer-inner {
    background-color: var(--color--dark-green);
    color: var(--color--off-white);
    border-radius: 12px;
    padding: 2.5em 5em 4em;
}

.c-footer-lt {
    grid-column-gap: 9em;
    grid-row-gap: 9em;
    border-right: 1px solid var(--color--light-green);
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
}

.c-social-links {
    grid-column-gap: .55em;
    grid-row-gap: .55em;
    align-items: center;
    display: flex;
}

.c-social-icon {
    height: 2.5em;
}

.c-submit {
    z-index: 3;
    color: #0000;
    background-color: #0000;
    width: 100%;
    height: 100%;
    padding: 0;
    transition: all .4s ease-in-out;
    position: absolute;
    inset: 0% auto auto 0%;
}

.c-footer-rt {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-left: 7.25em;
    padding-right: 2em;
    display: flex;
}

.c-footer-bottom {
    border-top: 1px solid var(--color--light-green);
    margin-top: 2.5em;
    padding-top: 2.5em;
}

.c-footer-links {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    display: flex;
}

.c-credit-link {
    float: right;
}

.c-credit-link:hover {
    color: var(--color--orange);
}

.c-indented-text {
    text-indent: 7.25em;
}

.c-indented-text.large {
    text-indent: 22em;
}

.c-invest-item {
    padding-top: 2em;
    padding-bottom: 2em;
}

.is-highlight {
    background-color: var(--color--dark-green);
    color: var(--color--off-white);
    display: inline;
}

.c-large-arrow {
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    height: 2.5em;
    display: flex;
}

.c-btn-arrow_wrap {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    justify-content: flex-end;
    align-items: center;
    width: 1.275em;
    height: 1.275em;
    display: flex;
    overflow: hidden;
}

.c-btn-arrow_wrap.orange {
    background-color: var(--color--off-white);
}

.c-marquee-wrap {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100vw;
    padding-top: 6em;
    padding-bottom: 6em;
    display: flex;
    overflow: hidden;
}

.c-marquee-wrap.advisors {
    padding-top: 0;
    padding-bottom: 0;
}

.c-hm-impact_top {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.c-btn-wrap.hm-impact {
    margin-bottom: .5em;
}

.c-slider-wrap.testimonials-bg {
    z-index: -1;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
}

.c-slider-wrap.testimonials-content {
    width: 100%;
    padding: 6em 7.5em;
    position: relative;
}

.c-slider {
    overflow: hidden;
}

.c-slider.testimonials-bg {
    height: 100%;
}

.swiper-wrapper.testimonials-bg, .swiper-slide.testimonials-bg {
    width: 100%;
    height: 100%;
}

.swiper-slide.testimonials-content {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    background-color: var(--color--off-white);
    border-radius: 12px;
    justify-content: center;
    align-items: stretch;
    padding: 2em 2em 2em 4em;
    display: flex;
}

.c-slider-arrow {
    color: var(--color--off-white);
    cursor: pointer;
    height: 2.5em;
    transition: color .4s ease-in-out;
    position: absolute;
    inset: 50% auto auto 0;
    transform: translate(0, -50%);
}

.c-slider-arrow:hover {
    color: var(--color--orange);
}

.c-slider-arrow.next {
    left: auto;
    right: 0;
}

.c-testimonial-lt {
    flex-direction: column;
    justify-content: flex-start;
    width: 60%;
    display: flex;
}

.c-testimonial-rt {
    width: 40%;
}

.c-testimonial-position {
    max-width: 14em;
}

.c-testimonial-credit {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    flex-direction: column;
    display: flex;
}

.c-nav-inner {
    width: 100%;
}

.c-nav-link_num {
    width: 12em;
}

.c-nav-link_title {
    width: 100%;
}

.c-nav-wrap {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    display: flex;
}

.c-img-logo {
    color: var(--color--off-white);
    max-width: 20em;
    max-height: 13em;
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
}

.c-invest-stats {
    align-items: flex-start;
    display: flex;
}

.c-invest-stat {
    background-color: var(--color--light-green);
    color: var(--color--dark-green);
    text-align: center;
    border-radius: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 19em;
    height: 19em;
    margin-top: 14em;
    padding: 2em;
    display: flex;
}

.c-invest-stat.large {
    width: 24em;
    height: 24em;
    margin-top: 0;
}

.c-invest-stat.large.fourth {
    margin-top: 4em;
}

.c-invest-stat.third {
    margin-top: 19em;
}

.c-rule {
    background-color: var(--color--dark-green);
    width: 100%;
    height: 1px;
    display: block;
}

.c-rule.solutions {
    background-color: var(--color--off-white);
}

.c-rule.small {
    width: 1.5em;
}

.c-rule.small.solutions {
    background-color: var(--color--dark-green);
}

.c-rule.critical-returns {
    background-color: var(--color--tan);
}

.c-marquee {
    flex-direction: row;
    flex: none;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
}

.c-marquee-list {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
}

.c-marquee-item {
    flex: none;
    align-self: flex-end;
    width: 19em;
    margin-right: 2em;
}

.c-company-link {
    width: 100%;
    display: block;
    position: relative;
}

.c-company-link_bottom {
    z-index: 3;
    color: var(--color--off-white);
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    padding: 1em;
    display: flex;
    position: absolute;
    inset: auto auto 0% 0%;
}

.c-arrow {
    height: .75em;
}

.o-custom-code {
    display: none;
}

.c-img-overlay {
    z-index: 2;
    mix-blend-mode: screen;
    background-color: #36332b;
    width: 100%;
    height: 100%;
    transition: opacity .4s ease-in-out;
    position: absolute;
    inset: 0% auto auto 0%;
}

.c-img-overlay.founder-testimonial {
    opacity: .3;
    background-color: #d3d3d3;
}

.c-img-overlay.marquee {
    mix-blend-mode: screen;
    background-color: #312e26;
    border-radius: 12px;
}

.c-img-overlay.results {
    background-color: var(--color--dark-green);
    opacity: .25;
    mix-blend-mode: normal;
}

.c-input {
    color: var(--color--off-white);
    background-color: #0000;
    border: 1px solid #fffcb033;
    border-radius: 100px;
    height: 3.15em;
    margin: 0;
    padding: 1em 6.75em 1em 1.5em;
    font-size: 1.125em;
}

.c-input::placeholder {
    color: var(--color--off-white);
}

.c-form {
    position: relative;
}

.c-response {
    margin-top: .75em;
    display: none;
}

.c-form-wrap {
    margin-bottom: 0;
}

.c-btn-circle_inner {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}

.c-btn-inner {
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
}

.c-btn-inner.large {
    margin-right: 3.5em;
}

.c-submit-inner {
    position: relative;
}

.c-submit-wrap {
    position: absolute;
    inset: .5em .5em auto auto;
}

.c-footer-link {
    white-space: nowrap;
}

.c-footer-link:hover {
    color: var(--color--orange);
}

.c-nav-social {
    padding-left: 2em;
    padding-right: 2em;
}

.c-hm-impact_bottom {
    text-align: right;
}

.t-text-4 {
    letter-spacing: -.01em;
    font-size: .875em;
    font-weight: 500;
    line-height: 1.2;
}

.c-hero-scroll {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    align-items: center;
    display: flex;
}

.c-scroll-arrows {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    display: flex;
}

.c-solutions-2up {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}

.c-solutions-2up_block {
    color: var(--color--off-white);
    height: 48em;
    max-height: 80vh;
    position: relative;
}

.c-solutions-2up_text {
    z-index: 3;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 2em;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
}

.c-solutions-2up_center {
    background-color: var(--color--light-green);
    color: var(--color--dark-green);
    text-align: center;
    border-radius: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 14em;
    height: 14em;
    display: flex;
}

.c-results-desc {
    max-width: 23em;
}

.is-red {
    color: var(--color--red);
}

.c-approach-memphis {
    color: var(--color--off-white);
    background-image: url("../images/659efdd9bfce31c771d6114c_memphis-to-mars.webp");
    background-position: 50%;
    background-size: cover;
    border-radius: 12px;
    padding: 6em;
}

.c-approach-memphis_block {
    float: right;
    background-color: var(--color--off-white);
    color: var(--color--dark-green);
    border-radius: 6px;
    max-width: 25em;
    padding: 2.5em;
}

.c-results-images {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -2em;
    margin-bottom: -2em;
    display: grid;
    position: relative;
    overflow: hidden;
}

.c-results-images_col {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.c-results-images_col.left {
    transform: translate(0, -8em);
}

.c-results-images_col.right {
    transform: translate(0, 8em);
}

.c-results-images_overlay {
    background-image: linear-gradient(to bottom, var(--color--off-white), #f0eeda00 15%, #f0eeda00 85%, var(--color--off-white));
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
}

.c-community-steps {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.c-community-step {
    border: 1px solid var(--color--dark-green);
    border-radius: 12px;
    padding: 2em 4em 2em 2.5em;
}

.c-slider-arrows.board {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
    display: flex;
}

.c-board-arrow {
    cursor: pointer;
    height: 2.5em;
}

.c-community-relationship {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.c-community-relationship.last {
    padding-bottom: 0;
}

.c-filters-form {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    align-items: center;
    display: flex;
}

.c-filters-form.news {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
}

.c-filters-wrap {
    margin: 0;
}

.c-filter-radio {
    border: 1px solid var(--color--dark-green);
    text-align: center;
    cursor: pointer;
    border-radius: 100px;
    min-width: 3em;
    margin: 0;
    padding: .125em .75em;
    transition: color .4s ease-in-out, background-color .4s ease-in-out;
    display: inline-block;
}

.c-filter-radio:hover, .c-filter-radio.active {
    background-color: var(--color--dark-green);
    color: var(--color--off-white);
}

.c-filter-radio.no-hover {
    pointer-events: none;
    transition: border-color .4s ease-in-out;
}

.c-filter-radio.no-hover:hover {
    color: var(--color--dark-green);
    background-color: #0000;
}

.c-filter-radio.aquired {
    background-color: var(--color--dark-green);
    color: var(--color--off-white);
    transition: color .4s ease-in-out, background-color .4s ease-in-out, border-color .4s ease-in-out;
}

.c-filter-radio.is-list-active {
    background-color: var(--color--dark-green);
    color: var(--color--off-white);
}

.c-radio {
    display: none;
}

.c-filter-items {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    display: flex;
}

.is-dark-orange {
    color: var(--color--dark-orange);
}

.c-portfolio-block {
    background-color: #e7e4c5;
    border-radius: 12px;
    width: 100%;
    padding: 1.5em;
    transition: color .4s ease-in-out, background-color .4s ease-in-out;
    display: block;
}

.c-portfolio-block:hover {
    background-color: var(--color--dark-orange);
    color: var(--color--off-white);
}

.c-portfolio-list {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.c-portfolio-block_bottom {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.c-portfolio-block_bottom.news {
    margin-top: auto;
}

.c-right-arrow {
    height: .875em;
}

.c-transition-curtain {
    z-index: 999999;
    background-color: var(--color--light-green);
    width: 120vw;
    height: 100vh;
    position: fixed;
    inset: 0% auto auto 0%;
    transform: translate(100%);
}

.c-approach-headline {
    max-width: 68em;
}

.c-hero-subhead {
    max-width: 25em;
}

.c-home-subhead {
    max-width: 16em;
}

.c-community-subhead {
    max-width: 23em;
}

.c-community-headline {
    max-width: 32em;
}

.c-advisors-headline {
    text-align: center;
    margin-bottom: -2em;
}

.c-network-headline {
    max-width: 33.5em;
}

.c-success {
    text-align: left;
    background-color: #0000;
    padding: 0;
}

.c-error {
    color: var(--color--light-green);
    background-color: #0000;
    margin-top: 1em;
    padding: 0;
}

.c-invest-rule {
    background-color: var(--color--dark-green);
    width: 100%;
    height: 1px;
}

.c-2up-center_wrap {
    z-index: 3;
    text-align: center;
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
}

.c-2up-text_bottom {
    max-width: 32em;
}

.c-relationships-rule {
    background-color: var(--color--tan);
    width: 100%;
    height: 1px;
}

.c-portfolio-desc {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    padding-bottom: .25em;
    display: flex;
}

.c-portfolio-rule {
    background-color: var(--color--orange);
    width: 100%;
    height: 1px;
}

.c-home-rule {
    background-color: var(--color--dark-green);
    width: 100%;
    height: 1px;
}

.c-future-headline {
    max-width: 40em;
}

.c-solutions-img {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
}

.c-solutions-overlay {
    z-index: 2;
    background-color: #0003;
    background-image: linear-gradient(#0003, #0000 50%, #0000001a);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
}

.c-results-image {
    position: relative;
}

.c-results-logo {
    z-index: 3;
    object-fit: contain;
    width: 100%;
    max-width: 12em;
    height: 100%;
    max-height: 6em;
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
}

.c-underline-link {
    text-decoration: underline;
}

.c-underline-link:hover {
    color: var(--color--orange);
}

.c-invest-credit {
    max-width: 20em;
    margin-top: 3em;
}

.c-invest-fact {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
}

.c-footer-form {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    display: flex;
}

.c-footer-form_heading {
    max-width: 25em;
}

.c-step-desc {
    max-width: 20em;
}

.c-filters {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    display: flex;
}

.html-embed {
    justify-content: center;
    display: flex;
}

.c-pw-contact {
    color: var(--color--off-white);
}

.c-pw-link:hover {
    color: var(--color--orange);
}

.c-hm-investment-list {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    overflow: hidden;
}

.c-hm-investment-card {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    border: 1px solid var(--color--dark-green);
    background-color: var(--color--off-white);
    border-radius: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 17em;
    padding: 2.5em 10em 2.5em 2.5em;
    display: flex;
}

.c-btn-group {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    display: flex;
}

.c-drag-marquee {
    flex-direction: row;
    flex: none;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
}

.c-drag-marquee-list {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    cursor: grab;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
}

.c-drag-marquee-item {
    flex: none;
    align-self: flex-end;
    width: 19em;
}

.c-drag-marquee-wrap {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100vw;
    padding-top: 6em;
    padding-bottom: 6em;
    display: flex;
    position: relative;
    overflow: hidden;
}

.c-drag-marquee-wrap.advisors {
    padding-top: 0;
    padding-bottom: 0;
}

.c-news-back {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex;
}

.c-icon.news-back {
    width: 2em;
}

.c-news-item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #e7e4c5;
    border-radius: 12px;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 1.5em;
    transition: color .4s ease-in-out, background-color .4s ease-in-out;
    display: flex;
}

.c-news-item:hover {
    background-color: var(--color--dark-orange);
    color: var(--color--off-white);
}

.c-news-item_top {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: column;
    display: flex;
}

.c-empty {
    border: 1px solid var(--color--dark-green);
    text-align: center;
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 8em;
    padding: 2em;
    display: flex;
}

@media screen and (max-width: 991px) {
    .c-header {
        padding-top: 1em;
        padding-bottom: 1em;
    }

    .c-logo-img {
        height: 3em;
    }

    .c-nav {
        width: 100vw;
        padding: 4em 1em;
        display: none;
    }

    .c-section {
        padding-top: 2em;
        padding-bottom: 2em;
    }

    .c-section.footer {
        padding-top: 1em;
        padding-bottom: 1em;
    }

    .c-section.hero {
        height: 85vw;
        max-height: 85vh;
    }

    .c-section.hm-how {
        padding-top: 2em;
        padding-bottom: 3em;
    }

    .c-section.companies-marquee {
        padding-top: 2em;
        padding-bottom: 2em;
    }

    .c-section.community-steps {
        padding-bottom: 4em;
    }

    .c-section.community-advisors {
        padding-top: 2em;
    }

    .c-section.community-relationships {
        padding-bottom: 4em;
    }

    .c-section.portfolio-inner {
        padding-top: 4em;
        padding-bottom: 4em;
    }

    .c-section.portfolio-inner.prior-expertise {
        padding-bottom: 2em;
    }

    .c-section.hm-investment {
        padding-top: 3em;
        padding-bottom: 3em;
    }

    .c-pw-form {
        max-width: 28em;
    }

    .o-container {
        padding-left: 1em;
        padding-right: 1em;
    }

    .c-nav-btn {
        justify-content: center;
        align-items: center;
    }

    .c-nav-btn:hover {
        color: var(--color--light-green);
        background-color: #0000;
    }

    .c-nav-btn.close {
        top: 1em;
        right: 1em;
    }

    .c-nav-link {
        padding-top: 2em;
        padding-bottom: 2em;
    }

    .o-col.md-w-20 {
        max-width: 83.3333%;
    }

    .o-col.md-w-5 {
        max-width: 20.8333%;
    }

    .o-col.md-w-22 {
        max-width: 91.6667%;
    }

    .o-col.md-w-23 {
        max-width: 95.8333%;
    }

    .o-col.md-w-7 {
        max-width: 29.1667%;
    }

    .o-col.md-w-2 {
        max-width: 8.33333%;
    }

    .o-col.md-w-9 {
        max-width: 37.5%;
    }

    .o-col.md-w-3 {
        max-width: 12.5%;
    }

    .o-col.md-w-1 {
        max-width: 4.16667%;
    }

    .o-col.md-w-24 {
        max-width: 100%;
    }

    .o-col.md-w-11 {
        max-width: 45.8333%;
    }

    .o-col.md-w-13 {
        max-width: 54.1667%;
    }

    .o-col.md-w-16 {
        max-width: 66.6667%;
    }

    .o-col.md-w-4 {
        max-width: 16.6667%;
    }

    .o-col.md-w-19 {
        max-width: 79.1667%;
    }

    .o-col.md-w-10 {
        max-width: 41.6667%;
    }

    .o-col.md-w-18 {
        max-width: 75%;
    }

    .o-col.md-w-12 {
        max-width: 50%;
    }

    .o-col.md-w-6 {
        max-width: 25%;
    }

    .o-col.md-w-21 {
        max-width: 87.5%;
    }

    .o-col.md-w-15 {
        max-width: 62.5%;
    }

    .o-col.md-w-14 {
        max-width: 58.3333%;
    }

    .o-col.md-w-8 {
        max-width: 33.3333%;
    }

    .o-col.md-w-17 {
        max-width: 70.8333%;
    }

    .o-grid.no-space {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
    }

    .o-grid.news {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        grid-template-columns: 1fr 1fr;
    }

    .o-row {
        padding-left: 0;
        padding-right: 0;
    }

    .o-body {
        font-size: 16px;
    }

    .c-img-container.founder-testimonial {
        height: 24em;
    }

    .c-img-container.portfolio-logo {
        padding-top: 50%;
    }

    .hide-tablet {
        display: none;
    }

    .hide-desktop {
        display: block;
    }

    .c-nav-icon {
        justify-content: center;
        align-items: center;
        height: .666em;
        display: flex;
    }

    .show-desktop {
        display: none;
    }

    .show-tablet {
        display: block;
    }

    .c-logo.footer {
        height: 2.5em;
    }

    .t-display-1 {
        font-size: 5.5em;
    }

    .t-display-1.advisors-alt {
        font-size: 8em;
    }

    .t-display-3 {
        font-size: 3.25em;
    }

    .t-display-4 {
        font-size: 2.25em;
    }

    .t-display-4.alt {
        font-size: 1.75em;
    }

    .t-display-6 {
        font-size: 1.25em;
    }

    .t-text-1, .t-text-1.alt {
        font-size: 1.125em;
    }

    .t-text-2 {
        font-size: 1em;
    }

    .t-display-5 {
        font-size: 1.5em;
    }

    .t-display-2 {
        font-size: 5em;
    }

    .t-display-2.alt {
        font-size: 4em;
    }

    .c-hero-lt_cta {
        padding-left: 1em;
        padding-right: 2em;
    }

    .c-whowhat-text {
        padding-left: 1em;
    }

    .c-footer-inner {
        padding: 2em;
    }

    .c-footer-lt {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
    }

    .c-footer-rt {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        padding-left: 2em;
        padding-right: 0;
    }

    .c-footer-bottom {
        margin-top: 2em;
        padding-top: 2em;
    }

    .c-footer-links {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
    }

    .c-indented-text {
        text-indent: 4em;
    }

    .c-indented-text.large {
        text-indent: 22vw;
    }

    .c-large-arrow {
        height: 2.25em;
    }

    .c-marquee-wrap {
        padding-top: 2em;
        padding-bottom: 2em;
    }

    .c-hm-impact_top {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
    }

    .c-btn-wrap.hm-impact {
        margin-bottom: 0;
    }

    .c-slider-wrap.testimonials-content {
        padding: 2em 3.5em;
    }

    .swiper-slide.testimonials-content {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        padding-left: 2em;
    }

    .c-slider-arrow {
        height: 2em;
    }

    .c-nav-wrap {
        width: 100%;
    }

    .c-invest-stats {
        flex-wrap: wrap;
        justify-content: center;
    }

    .c-invest-stat {
        width: 15em;
        height: 15em;
        padding: 1em;
    }

    .c-invest-stat.large {
        width: 20em;
        height: 20em;
    }

    .c-invest-stat.large.fourth {
        margin-top: 0;
    }

    .c-invest-stat.third {
        margin-top: 15em;
    }

    .c-marquee-item {
        margin-right: 1em;
    }

    .c-input {
        padding-left: 1em;
        padding-right: 6.25em;
    }

    .c-nav-social {
        padding-left: 0;
        padding-right: 0;
    }

    .c-solutions-2up_block {
        height: 26em;
    }

    .c-solutions-2up_center {
        width: 10em;
        height: 10em;
        display: none;
    }

    .c-approach-memphis, .c-approach-memphis_block {
        padding: 2em;
    }

    .c-results-images, .c-results-images_col {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
    }

    .c-community-step {
        padding: 1em;
    }

    .c-board-arrow {
        height: 2.25em;
    }

    .c-portfolio-block {
        padding: 1em;
    }

    .c-portfolio-block:hover {
        color: var(--color--dark-green);
        background-color: #e7e4c5;
    }

    .c-portfolio-list {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .c-approach-headline {
        max-width: 40em;
    }

    .c-hero-subhead {
        max-width: 22em;
    }

    .c-home-subhead {
        max-width: 12em;
    }

    .c-community-subhead {
        max-width: 21em;
    }

    .c-community-headline {
        max-width: 23em;
    }

    .c-advisors-headline {
        max-width: 26em;
    }

    .c-network-headline {
        max-width: 25em;
    }

    .c-future-headline {
        max-width: 30em;
    }

    .c-results-logo {
        max-width: 15vw;
        max-height: 7.5vw;
    }

    .c-invest-credit {
        margin-top: 1em;
    }

    .c-footer-form {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
    }

    .c-step-desc {
        max-width: 18em;
    }

    .c-hm-investment-list {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
    }

    .c-hm-investment-card {
        min-height: 15em;
        padding: 2em;
    }

    .c-drag-marquee-item {
        margin-right: 1em;
    }

    .c-drag-marquee-wrap {
        padding-top: 2em;
        padding-bottom: 2em;
    }

    .c-news-item {
        padding: 1em;
    }

    .c-news-item:hover {
        color: var(--color--dark-green);
        background-color: #e7e4c5;
    }
}

@media screen and (max-width: 767px) {
    .c-section.hero {
        height: auto;
        max-height: none;
    }

    .c-section.hero.interior {
        padding-top: 10em;
    }

    .c-section.portfolio-inner {
        padding-top: 2em;
        padding-bottom: 2em;
    }

    .c-pw-form {
        max-width: 26em;
        padding-left: 1.5em;
        padding-right: 1.5em;
    }

    .c-nav-link {
        padding: 1.5em 0;
    }

    .o-col.sm-w-4 {
        max-width: 16.6667%;
    }

    .o-col.sm-w-23 {
        max-width: 95.8333%;
    }

    .o-col.sm-w-19 {
        max-width: 79.1667%;
    }

    .o-col.sm-w-11 {
        max-width: 45.8333%;
    }

    .o-col.sm-w-14 {
        max-width: 58.3333%;
    }

    .o-col.sm-w-20 {
        max-width: 83.3333%;
    }

    .o-col.sm-w-7 {
        max-width: 29.1667%;
    }

    .o-col.sm-w-24 {
        max-width: 100%;
    }

    .o-col.sm-w-15 {
        max-width: 62.5%;
    }

    .o-col.sm-w-13 {
        max-width: 54.1667%;
    }

    .o-col.sm-w-5 {
        max-width: 20.8333%;
    }

    .o-col.sm-w-17 {
        max-width: 70.8333%;
    }

    .o-col.sm-w-1 {
        max-width: 4.16667%;
    }

    .o-col.sm-w-22 {
        max-width: 91.6667%;
    }

    .o-col.sm-w-16 {
        max-width: 66.6667%;
    }

    .o-col.sm-w-12 {
        max-width: 50%;
    }

    .o-col.sm-w-8 {
        max-width: 33.3333%;
    }

    .o-col.sm-w-3 {
        max-width: 12.5%;
    }

    .o-col.sm-w-10 {
        max-width: 41.6667%;
    }

    .o-col.sm-w-6 {
        max-width: 25%;
    }

    .o-col.sm-w-21 {
        max-width: 87.5%;
    }

    .o-col.sm-w-2 {
        max-width: 8.33333%;
    }

    .o-col.sm-w-9 {
        max-width: 37.5%;
    }

    .o-col.sm-w-18 {
        max-width: 75%;
    }

    .o-grid.news {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
    }

    .o-row {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        flex-direction: column;
    }

    .o-row.hero {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        flex-direction: column-reverse;
    }

    .o-row.footer-bottom {
        flex-direction: row;
    }

    .o-row.hm-whowhat {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
    }

    .o-row.hm-invest {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        flex-flow: wrap;
        justify-content: flex-start;
        max-width: 19em;
        margin-left: 0;
        margin-right: 0;
    }

    .o-row.hm-how {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
    }

    .o-row.approach-results {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
    }

    .o-row.community-relationships {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
    }

    .c-img-container.hero {
        height: 75vw;
    }

    .c-img-container.founder-testimonial {
        height: 28em;
    }

    .c-img-container.solutions-2up {
        padding-top: 75%;
    }

    .c-img-container.portfolio-logo, .c-img-container.news-thumb {
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .c-img.static.portfolio-logo {
        max-height: 2.5em;
    }

    .hide-landscape {
        display: none;
    }

    .c-logo {
        height: 1.75em;
    }

    .c-logo.footer {
        height: 2em;
        max-height: 6vw;
    }

    .t-display-1 {
        font-size: 3.5em;
    }

    .t-display-1.advisors-alt {
        text-align: left;
        font-size: 6em;
    }

    .t-display-3 {
        font-size: 3em;
    }

    .t-display-4 {
        font-size: 2em;
    }

    .t-display-4.alt {
        font-size: 1.75em;
    }

    .t-display-2 {
        font-size: 3.5em;
    }

    .t-display-2.alt {
        font-size: 3em;
    }

    .c-hero-lt {
        padding-right: 0;
    }

    .c-hero-lt_top {
        display: none;
    }

    .c-hero-lt_center {
        margin-bottom: 1em;
    }

    .c-hero-lt_cta {
        justify-content: flex-start;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        position: static;
    }

    .c-hero-lt_cta.desktop {
        display: none;
    }

    .c-hero-lt_cta.mobile {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        flex-flow: column;
        margin-top: 1em;
        display: flex;
    }

    .c-hero-lt_rule {
        display: none;
    }

    .c-whowhat-text {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        padding-left: 0;
    }

    .c-footer-inner {
        padding-left: 1em;
        padding-right: 1em;
    }

    .c-footer-lt {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        border-bottom: 1px solid var(--color--light-green);
        border-right-style: none;
        padding-bottom: 2em;
    }

    .c-footer-rt {
        padding-left: 0;
        padding-right: 0;
    }

    .c-footer-links {
        flex-direction: column;
    }

    .c-large-arrow {
        height: 2em;
    }

    .c-hm-impact_top {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        flex-direction: column;
        align-items: flex-start;
    }

    .c-slider-wrap.testimonials-content {
        padding-left: 0;
        padding-right: 0;
    }

    .swiper-slide.testimonials-content {
        flex-direction: column-reverse;
        padding: 1em;
    }

    .c-slider-arrow {
        height: 1.5em;
        position: static;
        transform: none;
    }

    .c-testimonial-lt, .c-testimonial-rt {
        width: 100%;
    }

    .c-nav-link_num {
        width: 6em;
    }

    .c-invest-stat, .c-invest-stat.large.second, .c-invest-stat.large.fourth, .c-invest-stat.third {
        margin-top: 4em;
    }

    .t-text-4 {
        font-size: .875em;
    }

    .c-solutions-2up {
        grid-template-columns: 1fr;
    }

    .c-solutions-2up_block {
        height: 22em;
    }

    .c-solutions-2up_text {
        padding-left: 1em;
        padding-right: 1em;
    }

    .c-approach-memphis {
        padding: 1em;
    }

    .c-approach-memphis_block {
        float: none;
        padding: 1em;
    }

    .c-community-steps {
        grid-template-columns: 1fr;
    }

    .c-community-step {
        max-width: 18em;
    }

    .c-slider-arrows.board {
        justify-content: flex-start;
    }

    .c-slider-arrows.testimonials {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        justify-content: center;
        align-items: center;
        margin-top: 1em;
        display: flex;
    }

    .c-board-arrow {
        height: 2em;
    }

    .c-filters-form {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        flex-direction: column;
        align-items: flex-start;
    }

    .c-filters-form.news {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
    }

    .c-portfolio-list {
        grid-template-columns: 1fr 1fr;
    }

    .c-hm-partner_desc {
        max-width: 20em;
    }

    .c-approach-headline {
        max-width: 32em;
    }

    .c-hero-subhead {
        max-width: 19.5em;
    }

    .c-results-headline {
        max-width: 16em;
    }

    .c-community-headline {
        max-width: 14.5em;
    }

    .c-advisors-headline {
        margin-bottom: -1.5em;
    }

    .c-portfolio-desc {
        height: auto;
        padding-bottom: 0;
    }

    .c-future-headline {
        max-width: 28em;
    }

    .c-results-logo {
        max-width: 30vw;
        max-height: 14vw;
    }

    .c-invest-credit {
        margin-top: .4em;
        margin-bottom: 1em;
    }

    .c-footer-form_heading {
        max-width: 18em;
    }

    .c-hm-investment-list {
        grid-template-columns: 1fr;
    }

    .c-hm-investment-card {
        min-height: 12em;
    }
}

@media screen and (max-width: 479px) {
    .c-logo-link {
        border-top: 1px #0000;
    }

    .c-nav-link {
        grid-row-gap: .5em;
        flex-wrap: wrap;
    }

    .o-grid.news {
        grid-template-columns: 1fr;
    }

    .c-img-container.founder-testimonial {
        height: 16em;
    }

    .hide-mobile {
        display: none;
    }

    .t-display-1.advisors-alt {
        font-size: 4em;
    }

    .c-hero-lt_bottom.approach {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        flex-direction: column;
        align-items: flex-start;
    }

    .c-hm-impact_top {
        overflow-wrap: break-word;
    }

    .c-nav-link_num {
        width: 100%;
    }

    .c-nav-link_title {
        max-width: 75%;
    }

    .c-invest-stat.large {
        width: 15em;
        max-width: 100%;
        height: 15em;
        padding: 2em;
    }

    .c-hm-impact_bottom {
        overflow-wrap: break-word;
    }

    .c-portfolio-list {
        grid-template-columns: 1fr;
    }

    .c-approach-headline {
        max-width: 24em;
    }

    .c-network-headline {
        max-width: 25em;
    }

    .c-future-headline {
        max-width: 17em;
    }

    .c-hm-investment-card {
        padding: 1.5em;
    }
}

#w-node-ff58a495-1157-0bbe-237d-92e9f67fe21a-f67fe21a, #w-node-_249fec62-6f3b-0b18-8589-81444af8f2d4-4af8f2d4, #w-node-_82143950-b972-b8eb-ff22-71621915ecab-1915ecab {
    justify-self: start;
}

#w-node-ed5415c5-69ad-e490-0274-e266889c2c38-be5d9788, #w-node-_4375b0d5-6ce1-f816-401c-dc11d2f4cb49-be5d9788, #w-node-_53b95bf0-4358-48a8-a079-bf015f5cdb23-be5d9788, #w-node-_014ce471-56f9-73d8-e001-f7a059e9180c-be5d9788 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
    #w-node-ab4b5b35-f2b3-6982-2d76-ba463fca2430-03c3feec {
        justify-self: end;
    }
}




/**
* Swiper 11.2.10
* Most modern mobile touch slider and framework with hardware accelerated transitions
* https://swiperjs.com
*
* Copyright 2014-2025 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: June 28, 2025
*/
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}



/* Outros <style> dentro do html */
html.lenis {
    height: auto;
}
.lenis-stopped {
    overflow: hidden;
}


html:not(.w-editor) .c-transition-curtain { 
    transform: translate3d(0%, 0, 0);
}



/* DESKTOP */
html { 
    --spacing-scale: 1; 
    --padding-scale: 3;
}

/* TABLET */
@media screen and (max-width: 991px) {
    html { 
        --spacing-scale: 0.75; 
        --padding-scale: 2;
    }
}

/* LANDSCAPE AND MOBILE */
@media screen and (max-width: 767px) {
    html { 
        --spacing-scale: 0.5; 
        --padding-scale: 1;
    }
}

/* MARGIN SYSTEM */
.margin-2 { margin-bottom: 0.125em; }
.margin-4 { margin-bottom: 0.25em; }
.margin-8 { margin-bottom: 0.5em; }
.margin-12 { margin-bottom: 0.75em; }
.margin-16 { margin-bottom: 1em; }
.margin-20 { margin-bottom: 1.25em; }
.margin-24 { margin-bottom: 1.5em; }
.margin-28 { margin-bottom: calc(1.75em * var(--spacing-scale)); }
.margin-32 { margin-bottom: calc(2em * var(--spacing-scale)); }
.margin-36 { margin-bottom: calc(2.25em * var(--spacing-scale)); }
.margin-40 { margin-bottom: calc(2.5em * var(--spacing-scale)); }
.margin-44 { margin-bottom: calc(2.75em * var(--spacing-scale)); }
.margin-48 { margin-bottom: calc(3em * var(--spacing-scale)); }
.margin-52 { margin-bottom: calc(3.25em * var(--spacing-scale)); }
.margin-56 { margin-bottom: calc(3.5em * var(--spacing-scale)); }
.margin-60 { margin-bottom: calc(3.75em * var(--spacing-scale)); }
.margin-64 { margin-bottom: calc(4em * var(--spacing-scale)); }
.margin-68 { margin-bottom: calc(4.25em * var(--spacing-scale)); }
.margin-72 { margin-bottom: calc(4.5em * var(--spacing-scale)); }
.margin-76 { margin-bottom: calc(4.75em * var(--spacing-scale)); }
.margin-80 { margin-bottom: calc(5em * var(--spacing-scale)); }
.margin-84 { margin-bottom: calc(5.25em * var(--spacing-scale)); }
.margin-88 { margin-bottom: calc(5.5em * var(--spacing-scale)); }
.margin-92 { margin-bottom: calc(5.75em * var(--spacing-scale)); }
.margin-96 { margin-bottom: calc(6em * var(--spacing-scale)); }
.margin-100 { margin-bottom: calc(6.25em * var(--spacing-scale)); }
.margin-104 { margin-bottom: calc(6.5em * var(--spacing-scale)); }
.margin-108 { margin-bottom: calc(6.75em * var(--spacing-scale)); }
.margin-112 { margin-bottom: calc(7em * var(--spacing-scale)); }
.margin-116 { margin-bottom: calc(7.25em * var(--spacing-scale)); }
.margin-120 { margin-bottom: calc(7.5em * var(--spacing-scale)); }
.margin-124 { margin-bottom: calc(7.75em * var(--spacing-scale)); }
.margin-128 { margin-bottom: calc(8em * var(--spacing-scale)); }
.margin-132 { margin-bottom: calc(8.25em * var(--spacing-scale)); }
.margin-136 { margin-bottom: calc(8.5em * var(--spacing-scale)); }
.margin-140 { margin-bottom: calc(8.75em * var(--spacing-scale)); }
.margin-144 { margin-bottom: calc(9em * var(--spacing-scale)); }
.margin-148 { margin-bottom: calc(9.25em * var(--spacing-scale)); }
.margin-152 { margin-bottom: calc(9.5em * var(--spacing-scale)); }
.margin-156 { margin-bottom: calc(9.75em * var(--spacing-scale)); }
.margin-160 { margin-bottom: calc(10em * var(--spacing-scale)); }
.margin-164 { margin-bottom: calc(10.25em * var(--spacing-scale)); }
.margin-168 { margin-bottom: calc(10.5em * var(--spacing-scale)); }
.margin-172 { margin-bottom: calc(10.75em * var(--spacing-scale)); }
.margin-176 { margin-bottom: calc(11em * var(--spacing-scale)); }
.margin-180 { margin-bottom: calc(11.25em * var(--spacing-scale)); }
.margin-184 { margin-bottom: calc(11.5em * var(--spacing-scale)); }
.margin-188 { margin-bottom: calc(11.75em * var(--spacing-scale)); }
.margin-192 { margin-bottom: calc(12em * var(--spacing-scale)); }
.margin-196 { margin-bottom: calc(12.25em * var(--spacing-scale)); }
.margin-200 { margin-bottom: calc(12.5em * var(--spacing-scale)); }
.margin-204 { margin-bottom: calc(12.75em * var(--spacing-scale)); }
.margin-208 { margin-bottom: calc(13em * var(--spacing-scale)); }
.margin-212 { margin-bottom: calc(13.25em * var(--spacing-scale)); }
.margin-216 { margin-bottom: calc(13.5em * var(--spacing-scale)); }
.margin-220 { margin-bottom: calc(13.75em * var(--spacing-scale)); }
.margin-224 { margin-bottom: calc(14em * var(--spacing-scale)); }
.margin-228 { margin-bottom: calc(14.25em * var(--spacing-scale)); }
.margin-232 { margin-bottom: calc(14.5em * var(--spacing-scale)); }
.margin-236 { margin-bottom: calc(14.75em * var(--spacing-scale)); }
.margin-240 { margin-bottom: calc(15em * var(--spacing-scale)); }
.margin-244 { margin-bottom: calc(15.25em * var(--spacing-scale)); }
.margin-248 { margin-bottom: calc(15.5em * var(--spacing-scale)); }
.margin-252 { margin-bottom: calc(15.75em * var(--spacing-scale)); }
.margin-256 { margin-bottom: calc(16em * var(--spacing-scale)); }


/* PADDING SYSTEM */
.padding-y-none{ padding-top: 0px; padding-bottom: 0px; }
.padding-y-half{ padding-top: calc(0.5em * var(--padding-scale)); padding-bottom: calc(0.5em * var(--padding-scale)); }
.padding-y-2x{ padding-top: calc(2em * var(--padding-scale)); padding-bottom: calc(2em * var(--padding-scale)); }
.padding-y-3x{ padding-top: calc(3em * var(--padding-scale)); padding-bottom: calc(3em * var(--padding-scale)); }
.padding-top-none{ padding-top: 0px; }
.padding-top-half{ padding-top: calc(0.5em * var(--padding-scale)); }
.padding-top-2x{ padding-top: calc(2em * var(--padding-scale)); }
.padding-top-3x{ padding-top: calc(3em * var(--padding-scale)); }
.padding-bottom-none{ padding-bottom: 0px; }
.padding-bottom-half{ padding-bottom: calc(0.5em * var(--padding-scale)); }
.padding-bottom-2x{ padding-bottom: calc(2em * var(--padding-scale)); }
.padding-bottom-3x{ padding-bottom: calc(3em * var(--padding-scale)); }


/* REMOVES SCROLLBAR */
::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background: transparent;
}

/* SELECTION STYLING */
*::selection {
    color: var(--background-bold);
    background: var(--background-inverse);
}

/* GLOBAL UTILITIES */
a {
    color: inherit;
}
img::selection {
    background: transparent;
}
* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-kerning: normal;
}
textarea, input[type="text"], input[type="button"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], input[type="submit"], select {
    -webkit-appearance: none;
    border-radius: 100px;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
svg {
    display: block;
    width: auto;
    height: 100%;
}
.c-video video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* RICHTEXT FIXES */
.w-richtext *:first-child {
    margin-top: 0px;
}
.w-richtext *:last-child {
    margin-bottom: 0px;
}

/* MAX WIDTH ROOT SCALING */
@media screen and (min-width: 1832px){
    .o-body{
        font-size: 21px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1831px){
    .t-display-1.advisors-alt{
        font-size: clamp(192px, 13em, 13em);
    }
    .t-display-1{
        font-size: clamp(80px, 7.5em, 7.5em);
    }
    .t-display-2{
        font-size: clamp(64px, 6.875em, 6.875em);
    }
    .t-display-3{
        font-size: clamp(36px, 4.5em, 4.5em);
    }
    .t-display-4{
        font-size: clamp(32px, 2.5em, 2.5em);
    }
    .t-display-4.alt{
        font-size: clamp(32px, 2.25em, 2.25em);
    }
    .t-display-5{
        font-size: clamp(24px, 2em, 2em);
    }
    .t-display-6{
        font-size: clamp(20px, 1.75em, 1.75em);
    }

    .t-text-1{
        font-size: clamp(21px, 1.5em, 1.5em);
    }
    .t-text-2{
        font-size: clamp(18px, 1.125em, 1.125em);
    }
    .t-text-3{
        font-size: clamp(16px, 1em, 1em);
    }
    .t-text-4{
        font-size: clamp(14px, 0.875em, 0.875em);
    }
}


/* NAV LINK ACTIVE */
.c-nav-link.w--current .c-nav-link_title{
    font-family: PP Editorial Old,sans-serif;
    font-style: italic;
    font-weight: 400;
}

/* NAV LINK HOVER */
@media screen and (min-width: 992px){
    .c-nav-link .c-large-arrow rect,
    .c-nav-link .c-large-arrow path{
        transition: 0.4s ease-in-out;
    }
    .c-nav-link:hover .c-large-arrow rect{
        fill: var(--color--dark-green);
        stroke: var(--color--dark-green);
    }
    .c-nav-link:hover .c-large-arrow path{
        fill: var(--color--light-green);
    }
}

/* LARGE BUTTON HOVER */
.c-btn .c-btn-circle{
    clip-path: inset(0em 0em 0em calc(100%) round 4em);
    transition: clip-path .65s cubic-bezier(.785,.135,.15,.86),transform .65s cubic-bezier(.785,.135,.15,.86),-webkit-clip-path .65s cubic-bezier(.785,.135,.15,.86);
}
.c-btn.large .c-btn-circle{
    clip-path: inset(0.75em 0.75em 0.75em calc(100% - 4em) round 4em);
}
.c-btn:hover .c-btn-circle,
.c-btn.large:hover .c-btn-circle{
    clip-path: inset(2px round 4em);
}
.c-btn .c-btn-arrow{
    transition: transform .65s cubic-bezier(.785,.135,.15,.86);
}
.c-btn:hover .c-btn-arrow{
    transform: translateX(calc(100% + 0.5em));
}

/* NEWSLETTER SUBMIT HOVER */
.c-submit-wrap .c-btn-circle{
    clip-path: inset(0em 0em 0em calc(100%) round 4em);
    transition: clip-path .65s cubic-bezier(.785,.135,.15,.86),transform .65s cubic-bezier(.785,.135,.15,.86),-webkit-clip-path .65s cubic-bezier(.785,.135,.15,.86);
}
.c-submit-wrap:hover .c-btn-circle{
    clip-path: inset(0px round 4em);
}

/* HERO CTA WIDTH FIX */
.c-hero-lt_cta{
    width: calc(100vw - 2em);
}

/* COMPANIES MARQUEE */
.c-section.companies-marquee .c-marquee{
    will-change: transform;
}
@media screen and (min-width: 992px){
    .c-section.companies-marquee .c-marquee .c-company-link:hover .c-img{
        filter: contrast(100%) sepia(0%) saturate(100%);
        opacity: 1;
    }
    .c-section.companies-marquee .c-marquee .c-company-link:hover .c-img-overlay{
        opacity: 0;
    }
}

/* BOARD/ADVISORS HOVER */
.c-slider-wrap.board .c-img-container{
    filter: sepia(50%) saturate(20%);
    opacity: 0.75;
    transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 992px){
    .c-slider-wrap.board .c-img-container:hover{
        filter: sepia(0%);
        opacity: 1;
    }
    .c-slider-wrap.board .c-img-container:hover .c-img-overlay{
        opacity: 0;
    }
}

/* DRAGGABLE MARQUEE */
.c-company-link,
.c-img-container.drag-marquee img {
    -webkit-user-drag: none;
    user-drag: none;
    pointer-events: auto;
}

.c-company-link,
.c-img-container.drag-marquee {
    user-select: none;
}

@media screen and (min-width: 992px){
    .c-section.companies-marquee .c-drag-marquee .c-company-link:hover .c-img{
        filter: contrast(100%) sepia(0%) saturate(100%);
        opacity: 1;
    }
    .c-section.companies-marquee .c-drag-marquee .c-company-link:hover .c-img-overlay{
        opacity: 0;
    }
}

/* NEWS ARTICLE PAGE */
.t-rich-text * {
    margin-bottom: 32px;
}

.t-rich-text *:last-child {
    margin-bottom: 0;
}

.t-rich-text {
    font-size: clamp(18px, 1.125em, 1.125em);
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: -0.01em;
}

.t-rich-text strong {
    display: inline;
    background-color: var(--color--dark-green);
    color: var(--color--off-white);
    font-weight: 500;
}

.t-rich-text a {
    font-weight: 500;
    color: var(--color--orange);
}

.t-rich-text :is(h1, h2, h3, h4, h5, h6) {
    font-size: clamp(24px, 2em, 2em);
    line-height: 0.9;
    font-weight: 500;
    letter-spacing: -0.04em;
}



/* Logos dos hospitais e clínica centrados dentro do <div> */
img.logo-hospital {
    width: auto !important;
    height: auto !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

