html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: sans-serif;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block;
}
audio:not([controls]) {
    height: 0;
    display: none;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.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: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
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;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}
[class^="w-icon-"],
[class*="\ w-icon-"] {
    speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:webflow-icons!important}.w-icon-slider-right:before{content:"î˜€"}.w-icon-slider-left:before{content:"î˜"}.w-icon-nav-menu:before{content:"î˜‚"}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "";
}
.w-icon-file-upload-remove:before {
    content: "î¤€";
}
.w-icon-file-upload-icon:before {
    content: "î¤ƒ";
}
* {
    box-sizing: border-box;
}
html {
    height: 100%;
}
body {
    min-height: 100%;
    color: #333;
    background-color: #fff;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
.disabled {
    cursor: not-allowed;
}
.hidden {
    display: none !important;
}
.roco_primary {
    background-color:hsla(320.2739726027397, 100.00%, 42.94%, 1.00) !important;
}
.roco_text {
    color: #fff !important;
}
ul.slick-dots {
    position: inherit;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}
.slick-slide {
    margin-right: 16px;
}
#sa_films_list .slick-track {
    margin-left: 0;
}
html.w-mod-touch * {
    background-attachment: scroll !important;
}
.w-block {
    display: block;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-clearfix:after {
    clear: both;
}
.w-hidden {
    display: none;
}
.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}
input.w-button {
    -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important;
}
.w-webflow-badge,
.w-webflow-badge * {
    z-index: auto;
    visibility: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    float: none;
    clear: none;
    box-shadow: none;
    opacity: 1;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    background: 0 0;
    border: 0 transparent;
    border-radius: 0;
    margin: 0;
    padding: 0;
    list-style-type: disc;
    transition: none;
    display: block;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow: visible;
    transform: none;
}
.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
    visibility: visible !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    opacity: 1 !important;
    width: auto !important;
    height: auto !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    margin: 0 !important;
    padding: 6px 8px 6px 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    top: auto !important;
    bottom: 12px !important;
    left: auto !important;
    right: 12px !important;
    overflow: visible !important;
    transform: none !important;
}
.w-webflow-badge > img {
    visibility: visible !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700;
}
h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px;
}
h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px;
}
h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px;
}
h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
}
h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
}
h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
}
figure {
    margin: 0 0 10px;
}
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 {
    width: 100%;
    height: 100%;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
button,
[type="button"],
[type="reset"] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
}
.w-form {
    margin: 0 0 15px;
}
.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none;
}
.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none;
}
label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
}
.w-input,
.w-select {
    width: 100%;
    height: 38px;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block;
}
.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
    color: #999;
}
.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
    color: #999;
}
.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0;
}
.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed;
}
.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee;
}
textarea.w-input,
textarea.w-select {
    height: auto;
}
.w-select {
    background-color: #f3f3f3;
}
.w-select[multiple] {
    height: auto;
}
.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block;
}
.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}
.w-radio:before,
.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-radio:after {
    clear: both;
}
.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal;
}
.w-file-upload {
    margin-bottom: 10px;
    display: block;
}
.w-file-upload-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    z-index: -100;
    position: absolute;
    overflow: hidden;
}
.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block;
}
.w-file-upload-error {
    margin-top: 10px;
    display: block;
}
.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none;
}
.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex;
}
.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex;
}
.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.w-file-remove-link {
    width: auto;
    height: auto;
    cursor: pointer;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block;
}
.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px;
}
.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block;
}
.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block;
}
.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block;
}
.w-icon-file-upload-uploading {
    height: 20px;
}
.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.w-container:before,
.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-container:after {
    clear: both;
}
.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
}
.w-row:before,
.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-row:after {
    clear: both;
}
.w-row .w-row {
    margin-left: 0;
    margin-right: 0;
}
.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.w-col .w-col {
    padding-left: 0;
    padding-right: 0;
}
.w-col-1 {
    width: 8.33333%;
}
.w-col-2 {
    width: 16.6667%;
}
.w-col-3 {
    width: 25%;
}
.w-col-4 {
    width: 33.3333%;
}
.w-col-5 {
    width: 41.6667%;
}
.w-col-6 {
    width: 50%;
}
.w-col-7 {
    width: 58.3333%;
}
.w-col-8 {
    width: 66.6667%;
}
.w-col-9 {
    width: 75%;
}
.w-col-10 {
    width: 83.3333%;
}
.w-col-11 {
    width: 91.6667%;
}
.w-col-12 {
    width: 100%;
}
.w-hidden-main {
    display: none !important;
}
@media screen and (max-width: 991px) {
    .w-container {
        max-width: 728px;
    }
    .w-hidden-main {
        display: inherit !important;
    }
    .w-hidden-medium {
        display: none !important;
    }
    .w-col-medium-1 {
        width: 8.33333%;
    }
    .w-col-medium-2 {
        width: 16.6667%;
    }
    .w-col-medium-3 {
        width: 25%;
    }
    .w-col-medium-4 {
        width: 33.3333%;
    }
    .w-col-medium-5 {
        width: 41.6667%;
    }
    .w-col-medium-6 {
        width: 50%;
    }
    .w-col-medium-7 {
        width: 58.3333%;
    }
    .w-col-medium-8 {
        width: 66.6667%;
    }
    .w-col-medium-9 {
        width: 75%;
    }
    .w-col-medium-10 {
        width: 83.3333%;
    }
    .w-col-medium-11 {
        width: 91.6667%;
    }
    .w-col-medium-12 {
        width: 100%;
    }
    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto;
    }
}
@media screen and (max-width: 767px) {
    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important;
    }
    .w-hidden-small {
        display: none !important;
    }
    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0;
    }
    .w-col {
        width: 100%;
        left: auto;
        right: auto;
    }
    .w-col-small-1 {
        width: 8.33333%;
    }
    .w-col-small-2 {
        width: 16.6667%;
    }
    .w-col-small-3 {
        width: 25%;
    }
    .w-col-small-4 {
        width: 33.3333%;
    }
    .w-col-small-5 {
        width: 41.6667%;
    }
    .w-col-small-6 {
        width: 50%;
    }
    .w-col-small-7 {
        width: 58.3333%;
    }
    .w-col-small-8 {
        width: 66.6667%;
    }
    .w-col-small-9 {
        width: 75%;
    }
    .w-col-small-10 {
        width: 83.3333%;
    }
    .w-col-small-11 {
        width: 91.6667%;
    }
    .w-col-small-12 {
        width: 100%;
    }
}
@media screen and (max-width: 479px) {
    .slick-slide {
        margin-right: 0px;
    }
    .log-in-menu {
        width: 100%;
        height: 100%;
        border-radius: 0;
        justify-content: center;
        align-items: stretch;
        margin-top: 24px;
        padding-top: 0;
        padding-bottom: 98px;
        display: flex;
        position: fixed;
        right: 0;
    }
    .dropdown-link.loggedout.btn {
        background-color: #fff;
        border-radius: 60px;
        padding-top: 18px;
        padding-bottom: 18px;
        font-size: 15px;
    }
    .dropdown-link.loggedout {
        text-align: center;
        padding-top: 23px;
        padding-bottom: 23px;
        padding-right: 20px;
        font-size: 16px;
        font-weight: 500;
    }
    .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;
    width: 28px;
    height: 20px;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}
.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative;
}
.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px;
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px;
}
.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px;
}
.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    position: absolute;
    top: 50%;
    left: 0;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
    margin-top: -4px;
    margin-left: -9px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    margin-top: -4px;
    margin-left: -8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px;
}
.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    position: absolute;
    top: 100%;
    left: 50%;
}
.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
    margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    margin-left: -4px;
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px;
}
.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px;
}
.w-background-video {
    height: 500px;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.w-background-video > video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    margin: auto;
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}
.w-background-video--control {
    background-color: transparent;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em;
}
.w-background-video--control > [hidden] {
    display: none !important;
}
.w-slider {
    height: 300px;
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    background: #ddd;
    position: relative;
}
.w-slider-mask {
    z-index: 1;
    height: 100%;
    white-space: nowrap;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-slide {
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left;
    display: inline-block;
    position: relative;
}
.w-slider-nav {
    z-index: 2;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
}
.w-slider-nav.w-round > div {
    border-radius: 100%;
}
.w-slider-nav.w-num > div {
    width: auto;
    height: auto;
    font-size: inherit;
    line-height: inherit;
    padding: 0.2em 0.5em;
}
.w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}
.w-slider-nav-invert {
    color: #fff;
}
.w-slider-nav-invert > div {
    background-color: rgba(34, 34, 34, 0.4);
}
.w-slider-nav-invert > div.w-active {
    background-color: #222;
}
.w-slider-dot {
    width: 1em;
    height: 1em;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.4);
    margin: 0 3px 0.5em;
    transition: background-color 0.1s, color 0.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 {
    width: 80px;
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: auto;
    font-size: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*="\ w-icon-"],
.w-slider-arrow-right [class*="\ w-icon-"] {
    position: absolute;
}
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0;
}
.w-slider-arrow-left {
    z-index: 3;
    right: auto;
}
.w-slider-arrow-right {
    z-index: 4;
    left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.w-slider-aria-label {
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    border: 0;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
}
.w-slider-force-show {
    display: block !important;
}
.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
}
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative;
}
.w-dropdown-toggle {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block;
}
.w-dropdown-toggle:focus {
    outline: 0;
}
.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.w-dropdown-list {
    min-width: 100%;
    background: #ddd;
    display: none;
    position: absolute;
}
.w-dropdown-list.w--open {
    display: block;
}
.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block;
}
.w-dropdown-link.w--current {
    color: #0082f3;
}
.w-dropdown-link:focus {
    outline: 0;
}
@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left: 10px;
    }
}
.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: rgba(0, 0, 0, 0.9);
    outline: 0;
    font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0);
}
.w-lightbox-backdrop,
.w-lightbox-container {
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}
.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.w-lightbox-view {
    width: 100vw;
    height: 100vh;
    opacity: 0;
    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;
    height: auto;
    max-width: none;
}
.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block;
}
.w-lightbox-group .w-lightbox-image {
    max-height: 86vh;
}
.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.4);
    padding: 0.5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.w-lightbox-control {
    width: 4em;
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    transition: all 0.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 {
    height: 2.6em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    right: 0;
}
.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: auto;
    overflow-y: hidden;
}
.w-lightbox-item {
    width: 10vh;
    box-sizing: content-box;
    cursor: pointer;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0);
}
.w-lightbox-active {
    opacity: 0.3;
}
.w-lightbox-thumbnail {
    height: 10vh;
    background: #222;
    position: relative;
    overflow: hidden;
}
.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%);
}
.w-lightbox-spinner {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    border: 5px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    margin-top: -20px;
    margin-left: -20px;
    animation: 0.8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%;
}
.w-lightbox-spinner:after {
    content: "";
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
}
.w-lightbox-hide {
    display: none;
}
.w-lightbox-noscroll {
    overflow: hidden;
}
@media (min-width: 768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh;
    }
    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh;
    }
    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh;
    }
    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh;
    }
    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh;
    }
    .w-lightbox-left,
    .w-lightbox-right {
        opacity: 0.5;
        display: block;
    }
    .w-lightbox-close {
        opacity: 0.8;
    }
    .w-lightbox-control:hover {
        opacity: 1;
    }
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0;
}
.w-richtext:before,
.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-richtext:after {
    clear: both;
}
.w-richtext[contenteditable="true"]:before,
.w-richtext[contenteditable="true"]:after {
    white-space: initial;
}
.w-richtext ol,
.w-richtext ul {
    overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
    outline: 2px solid #2895f7;
}
.w-richtext figure.w-richtext-figure-type-video > div:after,
.w-richtext figure[data-rt-type="video"] > div:after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.w-richtext figure {
    max-width: 60%;
    position: relative;
}
.w-richtext figure > div:before {
    cursor: default !important;
}
.w-richtext figure img {
    width: 100%;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: 0.6;
}
.w-richtext figure div {
    color: transparent;
    font-size: 0;
}
.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
    display: table;
}
.w-richtext figure.w-richtext-figure-type-image > div,
.w-richtext figure[data-rt-type="image"] > div {
    display: inline-block;
}
.w-richtext figure.w-richtext-figure-type-image > figcaption,
.w-richtext figure[data-rt-type="image"] > figcaption {
    caption-side: bottom;
    display: table-caption;
}
.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
    width: 60%;
    height: 0;
}
.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.w-richtext figure.w-richtext-figure-type-video > div,
.w-richtext figure[data-rt-type="video"] > div {
    width: 100%;
}
.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
    max-width: 100%;
}
.w-richtext figure.w-richtext-align-normal {
    clear: both;
}
.w-richtext figure.w-richtext-align-fullwidth {
    width: 100%;
    max-width: 100%;
    text-align: center;
    clear: both;
    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;
    min-width: 200px;
    background: #c8c8c8;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important;
}
.w--nav-link-open {
    display: block;
    position: relative;
}
.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-nav-overlay [data-nav-menu-open] {
    top: 0;
}
.w-nav[data-animation="over-left"] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto;
}
.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative;
}
.w-nav-button:focus {
    outline: 0;
}
.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8;
}
.w-nav[data-collapse="all"] .w-nav-menu {
    display: none;
}
.w-nav[data-collapse="all"] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
    display: block;
}
.w--nav-dropdown-list-open {
    position: static;
}
@media screen and (max-width: 991px) {
    .w-nav[data-collapse="medium"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="medium"] .w-nav-button {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .w-nav[data-collapse="small"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="small"] .w-nav-button {
        display: block;
    }
    .w-nav-brand {
        padding-left: 10px;
    }
}
@media screen and (max-width: 479px) {
    .w-nav[data-collapse="tiny"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="tiny"] .w-nav-button {
        display: block;
    }
}
.w-tabs {
    position: relative;
}
.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-tabs:after {
    clear: both;
}
.w-tab-menu {
    position: relative;
}
.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-tab-link.w--current {
    background-color: #c8c8c8;
}
.w-tab-link:focus {
    outline: 0;
}
.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden;
}
.w-tab-pane {
    display: none;
    position: relative;
}
.w--tab-active {
    display: block;
}
@media screen and (max-width: 479px) {
    .w-tab-link {
        display: block;
    }
}
.w-ix-emptyfix:after {
    content: "";
}
@keyframes spin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.w-dyn-empty {
    background-color: #ddd;
    padding: 10px;
}
.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important;
}
.wf-layout-layout {
    display: grid;
}
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}
.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table;
}
.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
}
.w-checkbox-input--inputType-custom {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 2px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec;
}
.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}
.w-form-formrecaptcha {
    margin-bottom: 8px;
}
.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
}
.w-form-formradioinput--inputType-custom {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 50%;
}
.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-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.w-layout-layout {
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 20px;
}
.w-layout-cell {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width: 728px;
    }
}
@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width: none;
    }
}
body {
    font-family: Inter, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
h1 {
    letter-spacing: 1px;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 4.34vw;
    font-weight: 500;
    line-height: 115%;
}
h2 {
    letter-spacing: -1.4px;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 4.34vw;
    font-weight: 500;
    line-height: 100%;
}
h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 120%;
}
h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 2vw;
    font-weight: 500;
    line-height: 100%;
}
h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
}
a {
    background-color: transparent;
    font-family: Inter, sans-serif;
    font-weight: 300;
    text-decoration: underline;
}
ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 31px;
}
li {
    margin-top: 16px;
}
.section---no-margin.hero.bookpublishers {
    color: #fff;
    background-color: #000;
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/634716b8a45b5d0f46eadc32_lp_hero_bookpublishers.jpg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
.section---no-margin.white {
    background-color: #fff;
}
.section---no-margin.white.cta {
    display: none;
}
.section---no-margin.bkg-black700.talent-profiles {
    overflow: hidden;
}
.section---no-margin.hero-v2 {
    color: #fff;
    background-color: #000;
    position: relative;
}
.body_dark {
    color: #fff;
    background-color: #000;
    font-family: Inter, sans-serif;
}
.hero {
    text-transform: capitalize;
    line-height: 120%;
}
.hero.subpage {
    letter-spacing: -0.5px;
    text-transform: none;
    line-height: 109%;
}
.hero.subpage-v2 {
    letter-spacing: -0.5px;
    text-transform: none;
    font-size: 4vw;
    line-height: 109%;
}
.btn---round {
    letter-spacing: 0.75px;
    text-transform: none;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 30px;
    padding: 16px 30px 18px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
}
.btn---round:hover {
    color: #000;
    background-color: #fff;
    font-weight: 600;
}
.btn---round.light {
    color: #000;
    letter-spacing: 0.5px;
    border-color: #c2c2c2;
    font-weight: 500;
}
.btn---round.light:hover {
    color: #fff;
    background-color: #c2c2c2;
    font-weight: 600;
}
.btn---round.light.solid {
    color: #fff;
    background-color: #000;
    border-style: solid;
    border-color: #000;
}
.btn---round.light.solid:hover {
    color: #000;
    background-color: #fff;
}
.btn---round.light-solid {
    background-color: #000;
    border-color: #000;
}
.btn---round.light-solid:hover {
    background-color: #fff;
}
.btn---round.dark {
    color: #000;
    background-color: #fff;
}
.btn---round.dark:hover {
    color: #fff;
    background-color: transparent;
    font-weight: 500;
}
.btn---round.dark.new-tab {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/6402394903118180461cf756_btn-dark-arrow.svg);
    background-position: 89%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-bottom: 17px;
    padding-right: 39px;
}
.btn---round.dark.new-tab.dark-box {
    box-shadow: 3px 3px #e75c91;
}
.btn---round.dark.new-tab.dark-box:hover {
    box-shadow: none;
}
.btn---round.light--v2 {
    color: #1f1f1f;
    background-color: #fff;
    border-width: 2px;
    border-color: #1f1f1f;
    font-weight: 600;
    box-shadow: 4px 4px rgba(0, 0, 0, 0.1);
}
.btn---round.light--v2.new-tab {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/6402394903118180461cf756_btn-dark-arrow.svg);
    background-position: 88%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-bottom: 16px;
    padding-right: 42px;
}
.btn---round.light--v2.new-tab:hover {
    box-shadow: none;
    color: #fff;
    background-color: #1f1f1f;
    font-weight: 600;
}
.spacer---2-5 {
    height: 2.5vw;
    font-size: 0;
    line-height: 0;
}
.spacer---2-5.hero {
    height: 3vw;
}
.spacer---6 {
    height: 6vw;
    font-size: 0;
    line-height: 0;
}
.spacer---1-5 {
    height: 1.5vw;
    font-size: 0;
    line-height: 0;
}
.highlight {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #6c5ce7, #e75c91);
    -webkit-background-clip: text;
    background-clip: text;
}
.spacer---2 {
    height: 2vw;
    font-size: 0;
    line-height: 0;
}
.spacer---1-75 {
    height: 1.75vw;
    font-size: 0;
    line-height: 0;
}
.paragraph {
    text-transform: none;
    font-size: 1.6vw;
    font-weight: 100;
    line-height: 150%;
}
.paragraph.footer {
    color: #858585;
    font-size: 16px;
    font-weight: 300;
}
.paragraph.light {
    font-weight: 300;
}
.paragraph.light.mission {
    width: 89%;
    font-size: 2.2vw;
}
.navbar-logo-left {
    z-index: 20;
    background-color: #000;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.navbar-logo-left-container {
    z-index: 5;
    width: 1030px;
    max-width: 100%;
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
}
.navbar-logo-left-container.shadow-three {
    width: auto;
    margin-bottom: 0;
    margin-left: 4vw;
    margin-right: 4vw;
    padding: 24px 0;
}
.container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.navbar-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.nav-menu-wrapper {
    flex: 1;
}
.nav-menu {
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    display: flex;
}
.nav-link {
    color: #fff;
    letter-spacing: 0.25px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 15px;
    line-height: 100%;
    text-decoration: none;
    display: inline-block;
}
.nav-link:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 3px;
}
.nav-link:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd;
}
.nav-link[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd;
}
.nav-divider {
    width: 1px;
    height: 22px;
    background-color: #e4ebf3;
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.mobile-margin-top-10 {
    margin-top: 0;
}
.mobile-margin-top-10.position-relative {
    position: relative;
}
.list-item-divider {
    margin-top: 0;
    padding-left: 0;
    padding-right: 36px;
}
.list-item-divider.mobile-only {
    display: none;
}
.section---fat {
    padding: 12vw 10vw;
}
.section---fat.black900 {
    background-color: #1f1f1f;
    padding-bottom: 16vw;
}
.section---fat.black200 {
    text-align: center;
    background-color: #ebebeb;
    overflow: hidden;
}
.grid-1col---platform {
    grid-column-gap: 0vw;
    grid-row-gap: 12vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
}
.p---large {
    font-family: Inter, sans-serif;
    font-size: 1.85vw;
    font-weight: 200;
    line-height: 130%;
}
.em {
    font-weight: 400;
}
.center {
    text-align: center;
}
.center.black {
    color: #000;
}
.center.explore-header {
    color: #fff;
}
.spacer---4 {
    height: 4vw;
}
.grid---audiences---hor {
    grid-column-gap: 6vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
}
.card-container {
    background-color: #fff;
    border-radius: 16px;
    padding-left: 6vw;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1);
}
.card-container.vertical-padding {
    padding-top: 6vw;
    padding-bottom: 6vw;
    padding-right: 6vw;
}
.card-container.vertical {
    padding-bottom: 3.5vw;
    padding-left: 0;
}
.card-container.horizontal {
    padding-left: 0;
}
.card-container.pricing {
    text-align: left;
    padding: 3.55vw;
}
.black {
    color: #000;
}
.black.medium {
    font-size: 2.5vw;
    font-weight: 500;
    line-height: 120%;
}
.black.medium.talent {
    width: 25vw;
}
.audience {
    color: #474747;
    font-size: 1.7vw;
    font-weight: 200;
    line-height: 130%;
}
.audience.small {
    font-size: 1.5vw;
}
.audience.white.newsletter {
    width: 32vw;
}
.spacer---1-4 {
    height: 1.4vw;
}
.spacer-5 {
    height: 5vw;
}
.gradient {
    background-image: linear-gradient(135deg, #6c5ce7, #e75c91);
}
.gradient.talent {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    justify-content: center;
    align-items: center;
    padding: 4vw;
    display: flex;
}
.container---audience---hor {
    text-align: left;
    padding-top: 5vw;
    padding-bottom: 5vw;
}
.container---audience---hor.right-margin {
    padding-right: 3vw;
}
.img-talent {
    width: 100%;
}
.img-container---venue {
    padding: 4vw;
}
.grid---audiences---vertical {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    grid-template-columns: 1fr;
}
.container---audiences---ver {
    text-align: center;
    padding-left: 9vw;
    padding-right: 9vw;
}
.container---audiences---ver.small {
    text-align: left;
    padding-left: 3vw;
    padding-right: 3vw;
}
.spacer-10 {
    height: 10vw;
}
.img---vertical-card-hero {
    width: 100%;
    height: 100%;
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/62f2d0ca523cfad7787ae6fb_img_book_publishers.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
}
.img---vertical-card-hero.rounded-top {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}
.img---vertical-card-hero.rounded-top.filmmakers {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/62f2d3e09aa17f7b5b0654b4_vanilla-bear-films-rijj-P4W2Q8-unsplash.jpg);
}
.img---vertical-card-hero.events {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.img---container-landscape {
    height: 1px;
    padding-bottom: 56.25%;
    position: relative;
}
.spacer-75 {
    height: 0.75vw;
}
.grid-2col---industry {
    grid-column-gap: 4vw;
    grid-template-rows: auto;
}
.img-link {
    width: 2.5vw;
}
.container---platform-rows {
    grid-column-gap: 5vw;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.img-platform {
    width: 37.5vw;
}
.img-platform.marketplace {
    width: 30vw;
}
.img-platform.watch {
    width: 35vw;
}
.container---platform---copy {
    width: 37.5vw;
}
.img-logo {
    width: 124px;
    margin-right: 8vw;
}
.section---thin {
    padding: 12vw 7.75vw;
}
.section---thin.black900 {
    background-color: #1f1f1f;
}
.section---thin.black900.square-padding {
    padding-top: 7.75vw;
    padding-bottom: 7.75vw;
}
.section---thin.shallow {
    padding-bottom: 9.5vw;
}
.section---thin.footer {
    background-color: #000;
    padding-top: 7.75vw;
    padding-bottom: 7.75vw;
}
.section---thin.bkg-white {
    background-color: #fff;
}
.section---thin.bkg-black-100 {
    background-color: #f5f5f5;
}
.section---thin.bkg-black-100.secret-succss {
    padding-top: 10vw;
}
.section---thin.hero {
    padding-top: 5.56vw;
    padding-bottom: 5.56vw;
}
.section---thin.bkg-gr-blue-purple {
    background-image: linear-gradient(90deg, #5367f5, #9747ff);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
}
.section---thin.bkg-gr-blue-purple.bkginvest {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/643076953030fd952ba97466_Chart%20splitter.svg), linear-gradient(90deg, #5367f5, #9747ff);
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    padding-top: 6vw;
    padding-bottom: 14vw;
}
.section---thin.invest {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/64347c00d71407be4f075c59_bkg-invest-hero.svg);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 8vw;
    padding-bottom: 16vw;
}
.white {
    color: #fff;
}
.white.weight-light.line-height-130 {
    line-height: 130%;
}
.spacer-7-75 {
    height: 7.75vw;
}
.grid-events {
    grid-column-gap: 2.78vw;
    grid-row-gap: 2.78vw;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.event-card-container {
    border-radius: 20px;
    flex-direction: column;
    text-decoration: none;
    display: flex;
}
.event-card-container:hover {
    outline-offset: 0px;
    outline: 3px solid #3d3d3d;
}
.event-card-container.dark {
    height: 100%;
    border: 2px solid #474747;
}
.event-card-container.dark:hover {
    outline-offset: 0px;
    outline: 3px #3d3d3d;
}
.img-container {
    height: 1px;
    position: relative;
}
.img-container.anamorphic {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    padding-bottom: 50%;
}
.img-container.poster {
    padding-bottom: 64%;
}
.event-card-copy-container {
    background-color: #1f1f1f;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1.5vw 1.8vw 1.8vw;
    display: flex;
}
.event-card-title {
    color: #fff;
    margin-bottom: 2px;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
}
.event-card-copy {
    color: #fff;
    font-family: Inter, sans-serif;
    font-weight: 200;
    line-height: 120%;
}
.event-card-copy.location {
    color: #858585;
    line-height: 140%;
}
.event-card-copy.location.talent {
    color: #1f1f1f;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}
.event-card-copy.date {
    color: #858585;
    line-height: 140%;
}
.event-card-copy.pricing {
    letter-spacing: 0.5px;
    font-weight: 400;
}
.spacer-14px {
    height: 14px;
}
.slider {
    height: auto;
    background-color: transparent;
}
.slider.extra_btm_margin {
    margin-bottom: 5vw;
}
.slide.about {
    height: 420px;
    background-color: #f5f5f5;
    border-radius: 12px;
}
.slide.talent-feat {
    background-color: #f5f5f5;
    border-radius: 12px;
}
.explore {
    font-size: 2vw;
}
.talent-card-container {
    width: 100%;
    height: 100%;
    background-color: #474747;
    border-radius: 8px;
    flex-direction: column;
    padding: 1.78vw;
    text-decoration: none;
    display: flex;
}
.img-profile {
    width: 100%;
    min-height: 260px;
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/62f3f3f22a9d9505d15c5ed1_prince-akachi-J1OScm_uHUQ-unsplash.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
}
.talent-name {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
}
.grid-numbers {
    grid-column-gap: 4vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    justify-items: start;
}
.number {
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 4vw;
    font-weight: 400;
    line-height: 100%;
    display: inline;
}
.label {
    color: #fff;
    letter-spacing: 0.5px;
    padding-left: 6px;
    font-family: Inter, sans-serif;
    font-size: 1.25vw;
    font-weight: 100;
    line-height: 157%;
    display: inline;
}
.container-numbers {
    align-items: flex-end;
    display: flex;
}
.icn-circle {
    width: 10px;
    height: 10px;
    border-radius: 50px;
    font-size: 18px;
    line-height: 100%;
}
.icn-circle.purple {
    background-color: #6c5ce7;
}
.icn-circle.outline {
    border: 1px solid #fff;
}
.circle-container {
    grid-column-gap: 4px;
    margin-bottom: 20px;
    margin-left: 3px;
    display: flex;
}
.circle-container.social {
    grid-column-gap: 18px;
    margin-bottom: 0;
    margin-left: 0;
}
.section---cta {
    height: 100vw;
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/633c88ecc8ae5103c3c23c44_home_cta-1920.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.tint {
    height: 100%;
    background-color: rgba(31, 31, 31, 0.8);
}
.tint.hero-landing-page {
    background-color: transparent;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 34%, transparent 66%, transparent);
}
.cta-container {
    width: 34vw;
    margin-left: 7.75vw;
    padding-top: 10vw;
}
.cta-header {
    line-height: 120%;
}
.cta-header.dark {
    color: #fff;
}
.spacer-1 {
    height: 1vw;
}
.nav-brand-container {
    grid-column-gap: 10vw;
    align-items: center;
    display: flex;
}
.grid-2col---promo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    overflow: hidden;
}
.container-partner-copy {
    margin: 10vw 7.75vw;
}
.img-partner {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/633c8849f89c06ac242432d9_partner_desktop-1920.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.form {
    grid-row-gap: 18px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.form.partner {
    grid-row-gap: 0px;
}
.contact-form-input {
    color: #fff;
    background-color: #1f1f1f;
    border: 0 #000;
    border-bottom: 2px solid #fff;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    font-family: Inter, sans-serif;
    font-size: 1.7vw;
    font-weight: 200;
    line-height: 130%;
}
.contact-form-input:focus {
    border-bottom-color: #fff;
}
.contact-form-input::-ms-input-placeholder {
    color: #575757;
}
.contact-form-input::placeholder {
    color: #575757;
}
.btn---square {
    letter-spacing: 0.5px;
    background-color: transparent;
    border: 2px solid #fff;
    padding: 16px 40px;
    font-family: Inter, sans-serif;
    font-size: 1.3vw;
    font-weight: 400;
}
.btn---square:hover {
    color: #1f1f1f;
    background-color: #fff;
    font-weight: 500;
}
.hr {
    border-top: 1px solid #474747;
}
.hr.section-thin {
    margin-left: 7.75vw;
    margin-right: 7.75vw;
}
.hr.section-thin.black200,
.hr.border-black200 {
    border-top-color: #ebebeb;
}
.hr.border-black200.margin-top-bottom-px {
    margin-top: 8px;
    margin-bottom: 8px;
}
.hr.border-32black {
    border-top-color: rgba(0, 0, 0, 0.12);
}
.text-small {
    color: #858585;
    font-family: Inter, sans-serif;
    font-weight: 300;
    line-height: 100%;
}
.footer-nav-container {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.footer-link-container {
    grid-column-gap: 7.75vw;
    flex-direction: row;
    display: flex;
}
.footer-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}
.social-media {
    color: #fff;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 500;
}
.spacer-3 {
    height: 3vw;
}
.align-left {
    text-align: left;
}
.purple {
    color: #e75c91;
    font-weight: 600;
}
.footer-nav-item {
    margin-bottom: 18px;
}
.footer-nav-link {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 2px;
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
}
.spacer---footer {
    height: 40px;
}
.spacer---footer---nav {
    height: 24px;
}
.main-container {
    max-width: 1440px;
}
.main-container.hero {
    padding-top: 18.6vw;
    padding-bottom: 8.33vw;
}
.main-container.form-partner {
    display: flex;
}
.main-container.announcement {
    align-items: center;
}
.main-container.nav {
    margin-left: auto;
    margin-right: auto;
}
.display-none {
    display: none;
}
.newsletter-copy-container {
    flex: 1;
    align-self: center;
}
.form-block.partner-contact {
    flex: 1;
}
.form-block.calculator {
    margin-bottom: 0;
}
.modal-container {
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
.modal-window {
    width: 568px;
    background-color: #fff;
    border-radius: 20px;
    padding-bottom: 36px;
}
.modal-window.login,
.modal-window.signup,
.modal-window.forgot {
    display: none;
}
.modal-header {
    text-align: center;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 36px;
    padding: 24px;
    position: relative;
}
.modal-header-title {
    font-size: 16px;
    font-weight: 600;
}
.modal-close {
    position: absolute;
    top: 24px;
    bottom: 0%;
    left: auto;
    right: 24px;
}
.form-modal {
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
}
.modal-field {
    border: 1px #c2c2c2;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
}
.modal-field.remember {
    color: #474747;
    margin-left: 4px;
    font-weight: 400;
    line-height: 100%;
}
.modal-field.legal {
    color: #474747;
    margin-left: 4px;
    font-weight: 400;
    line-height: 120%;
}
.modal-field.double-field-margin {
    width: 96%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 16px;
    padding-right: 0;
}
.modal-field-container {
    grid-column-gap: 16px;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    align-items: stretch;
    margin-bottom: 10px;
    padding: 5px 16px;
    display: flex;
}
.modal-field-container.no-side-margin {
    grid-column-gap: 0px;
    margin-bottom: 16px;
    padding: 0;
}
.modal-field-container.double-field-margin {
    margin-bottom: 16px;
}
.modal-field-divider {
    width: 1px;
    height: 38px;
    background-color: #c2c2c2;
}
.modal-field-divider.tall {
    height: 97px;
    margin-right: 1px;
}
.modal-field-divider.wide {
    width: 100%;
    height: 1px;
}
.checkbox-field {
    margin-bottom: 0;
    margin-left: 16px;
    padding-top: 12px;
    padding-bottom: 22px;
    padding-left: 21px;
}
.checkbox {
    width: 16px;
    height: 16px;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    margin-top: 2px;
}
.checkbox:hover {
    background-color: #ebebeb;
}
.checkbox.w--redirected-checked {
    background-color: #6c5ce7;
    border-color: #6c5ce7;
}
.btn---form {
    width: 100%;
    letter-spacing: 0.5px;
    background-image: linear-gradient(90deg, #6c5ce7, #e75c91);
    border-radius: 4px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    font-weight: 600;
}
.modal-link-container {
    grid-row-gap: 12px;
    text-align: center;
    flex-direction: column;
    margin-top: 34px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
}
.modal-link,
.modal-text {
    color: #474747;
    font-size: 15px;
    font-weight: 400;
    line-height: 100%;
}
.modal-text.top-margin {
    margin-top: 20px;
}
.spacer---forgot-password {
    height: 10px;
}
.modal-select {
    height: auto;
    color: #474747;
    background-color: #fff;
    border-radius: 4px;
    margin-top: 10px;
    padding: 17px 16px;
    font-size: 15px;
    font-weight: 500;
    line-height: 100%;
}
.double-field-container {
    width: 100%;
}
.double-fields {
    margin-left: 16px;
    margin-right: 16px;
}
.recaptcha-2 {
    margin-left: auto;
    margin-right: auto;
}
.align-center {
    text-align: center;
}
.spacer---9 {
    height: 9vw;
}
.spacer---9.display-mobile-vert {
    display: none;
}
.container---lp---hero---copy {
    width: 42vw;
    text-align: left;
    margin-left: 7.75vw;
}
.icon-ecosystem {
    width: 6.25vw;
}
.ill-ecosystem {
    width: 720px;
}
.semi-bold {
    font-weight: 600;
}
.p---section-subheader {
    width: 55.55vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight: 300;
    line-height: 134%;
}
.p---section-subheader.cta,
.p---section-subheader.no-width {
    width: auto;
}
.p---section-subheader.no-width.no-margin {
    margin-left: 0;
    margin-right: 0;
}
.icon-watch {
    width: 5.56vw;
}
.icon-growth,
.icon-features {
    width: 5vw;
}
.img-promo {
    width: 100%;
    height: 100%;
}
.img-promo.cta-get-started {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/633c88ecc8ae5103c3c23c44_home_cta-1920.jpg);
}
.img-promo.cta-partner {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/633c8849f89c06ac242432d9_partner_desktop-1920.jpg);
    background-position: 50%;
}
.form-label {
    color: #fff;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: 600;
    line-height: 100%;
}
.spacer---3-5 {
    height: 3.5vw;
}
.grid-features {
    grid-column-gap: 2.78vw;
    grid-row-gap: 2.78vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.container---feature {
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    padding: 2.78vw;
}
.img-feature {
    width: 100%;
    height: 100%;
    background-color: #f5f5f5;
    border-radius: 90px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.img-feature-container {
    width: 11vw;
    height: 11vw;
    max-height: 158px;
    max-width: 158px;
    background-image: none;
    border-radius: 90px;
    margin-left: auto;
    margin-right: auto;
    padding: 4px;
}
.section---announce {
    text-align: center;
    background-image: linear-gradient(90deg, #6c5ce7, #e75c91);
    padding: 1.25vw 4vw;
}
.icon-announce {
    height: 22px;
    margin-right: 4px;
}
.container---announce {
    grid-column-gap: 12px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.text---announce {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}
.link---announce {
    color: #fff;
}
.img---card---horizontal {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
}
.img---card---horizontal.non-profit {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/633dbf64a9d6ffdfa2fa003c_industry_non-profit.jpg);
    background-position: 50%;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}
.container---opportunities {
    grid-column-gap: 5vw;
    display: flex;
}
.container---navigation---opportunities {
    text-align: left;
    flex: 1;
}
.card---opportunities {
    background-color: #f5f5f5;
    border-radius: 8px;
    flex: 1;
    padding: 3.5vw;
    display: none;
}
.link---opportunities {
    color: #1f1f1f;
    border-top: 1px solid #ebebeb;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
    display: block;
}
.link---opportunities:hover {
    background-color: #f5f5f5;
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/633dd6d973f1bdaad4209b05_icn-selected-opportunity.svg);
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: auto;
}
.container---card---opportunities {
    text-align: left;
    flex: 1;
}
.list---opportunities {
    color: #000;
    font-size: 16px;
    line-height: 126%;
}
.list---opportunities.top-margin-x {
    margin-top: 22px;
}
.list-item---opportunitites {
    color: #1f1f1f;
    font-weight: 300;
}
.opp---title {
    margin-bottom: 6px;
    font-size: 2.22vw;
    line-height: 110%;
}
.feature---title {
    text-align: center;
    font-size: 1.25vw;
    font-weight: 600;
    line-height: 110%;
}
.feature---title.steps {
    width: 10vw;
    text-align: left;
    line-height: 120%;
}
.weight-light {
    font-weight: 300;
}
.weight-light.black {
    text-align: left;
}
.spacer---5-5 {
    height: 5.5vw;
}
.title---section {
    font-size: 3vw;
}
.title---section.line-height {
    line-height: 108%;
}
.title---section.features.no-caps {
    text-transform: none;
}
.title---section.color-white.align-left.line-height-120 {
    line-height: 120%;
}
.title---section.price-service,
.title---section.no-title {
    text-transform: none;
}
.display-mobile-vert,
.img-hero-mobile,
.display-tablet,
.dropdown.mobile-nav {
    display: none;
}
.dropdown-list {
    background-color: #fff;
}
.dropdown-list.w--open {
    background-color: #fff;
    border-radius: 4px;
    margin-top: 10px;
}
.dropdown-list.nav.w--open {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 15px;
    padding-bottom: 18px;
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.1);
}
.dropdown-link {
    color: #000;
    white-space: nowrap;
    padding: 10px 24px 10px 20px;
    display: block;
}
.dropdown-link:hover {
    background-color: #f5f5f5;
    padding-right: 20px;
    font-weight: 500;
    text-decoration: none;
}
.dropdown-link.w--current {
    color: #6c5ce7;
    font-weight: 500;
}
.dropdown-link.loggedout {
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
}
.dropdown-link.loggedout:hover {
    padding-right: 23px;
}
.dropdown-link.loggedin {
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
/*    display: none;*/
}
.dropdown-link.loggedin:hover {
    padding-right: 23px;
}
.img-hero-xl {
    display: none;
}
.dropdown_toggle_nav {
    align-items: center;
    padding: 0;
    line-height: 19px;
    display: flex;
}
.dropdown_nav_title {
    color: #fff;
    margin-right: 8px;
    font-size: 15px;
    font-weight: 300;
    line-height: 100%;
}
.list_item_nav {
    margin-top: 0;
    margin-right: 36px;
    font-size: 15px;
    font-weight: 300;
    line-height: 100%;
}
.list_item_nav.mobile-only {
    display: none;
}
.dropdown_toggle_icon {
    color: #fff;
    margin-right: 0;
    position: static;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.nav_menu_section_divider {
    flex: 1;
    margin-top: 0;
}
.body_light {
    color: #000;
}
.container-subpage-hero_copy {
    flex: 1;
}
.img-hero-subpage {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.img-hero-subpage.utility {
    width: 34.3vw;
    height: 34.3vw;
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/62f2aa4fcbc47fa6a4083006_hero_image.jpg);
}
.container-subpage-hero {
    grid-column-gap: 8.33vw;
    grid-row-gap: 8.33vw;
    text-align: left;
    align-items: center;
    display: flex;
}
.section---marquee {
    color: #fff;
    background-image: linear-gradient(90deg, #6c5ce7, #e75c91);
    padding-top: 2.25vw;
    padding-bottom: 2.25vw;
    font-size: 15px;
    overflow: hidden;
}
.marquee-text {
    white-space: nowrap;
    font-size: 15px;
    font-weight: 300;
}
.marquee-date {
    white-space: nowrap;
    margin-right: 10px;
    font-weight: 600;
}
.copy_marquee {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    line-height: 100%;
    display: flex;
    position: absolute;
}
.container-marquee {
    align-items: center;
    display: flex;
    position: relative;
}
.icon-section {
    width: 4.51vw;
}
.icon-section.md {
    width: 5vw;
}
.contanier---data {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    justify-content: center;
    display: flex;
}
.container---data {
    color: #fff;
    border: 2px solid #fff;
    border-radius: 8px;
    padding: 2.2vw;
}
.container---data.light {
    border-width: 1px;
    border-color: #1f1f1f;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    box-shadow: 4px 4px 0 1px #000;
}
.data-number {
    margin-bottom: 9px;
    font-size: 2.3vw;
    font-weight: 500;
    line-height: 100%;
}
.data-number.color-black {
    color: #000;
    margin-bottom: 0;
    font-size: 2vw;
}
.data-title {
    letter-spacing: 0.3px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 100%;
}
.bkg-black100 {
    background-color: #f5f5f5;
}
.container-slide_flex {
    height: 100%;
    grid-column-gap: 0vw;
    grid-row-gap: 4.5vw;
    align-items: center;
    display: flex;
}
.container-slide_flex.feature {
    grid-column-gap: 3.5vw;
    border-radius: 12px;
    align-items: flex-start;
    padding: 3.5vw;
}
.slide_content_container {
    flex: 1;
    padding-top: 0;
    padding-left: 4.5vw;
    padding-right: 4.5vw;
    display: flex;
}
.slide_img_container {
    width: 42vw;
    height: 31.74vw;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.slide_img_container.history {
    width: auto;
    height: auto;
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/62f3ff857d043014c5011c56_CTA_bkg.jpg);
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    flex: 1;
    align-self: stretch;
}
.slide_img_container.history._01 {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/6397895c70ece010f255886c_story_1.jpg);
}
.slide_img_container.history._02 {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/639789af899c045a3bd50890_story_2.jpg);
}
.slide_img_container.history._03 {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/6397aae12c13351189853610_story_3b.jpg);
}
.slide_img_container.history._04 {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/62f2aa4fcbc47fa6a4083006_hero_image.jpg);
}
.slider-right_arrow {
    height: 420px;
    text-align: right;
    top: 0%;
    bottom: auto;
    left: auto;
    right: -5%;
}
.slide-title {
    margin-bottom: 14px;
    font-size: 3vw;
    font-weight: 500;
    line-height: 114%;
}
.slide-title.size-md {
    font-size: 1.67vw;
    font-weight: 600;
}
.slide-copy {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 140%;
}
.icn_slide_right_arrow {
    color: #000;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.slider-left-arrow {
    height: 420px;
    top: 0%;
    bottom: auto;
    left: -5%;
    right: auto;
}
.icn_left_arrow {
    color: #000;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
}
.slide-nav {
    margin-top: 3.5vw;
    position: static;
    top: auto;
    bottom: -17%;
    left: 0%;
    right: 0%;
}
.grid---cards {
    grid-column-gap: 2.78vw;
    grid-row-gap: 2.78vw;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.card-team-member {
    height: 100%;
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    flex-direction: column;
    justify-content: space-between;
    padding: 2.25vw 2.78vw 1.8vw;
    display: flex;
}
.team-photo {
    width: 12vw;
    height: 12vw;
    filter: grayscale();
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/63ffb97d1db71306863d8b4d_DSC01927-Small.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 300px;
    margin-bottom: 1.8vw;
    margin-left: auto;
    margin-right: auto;
}
.link---team {
    color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: 2px;
    font-weight: 600;
    line-height: 100%;
    text-decoration: none;
    display: inline-block;
}
.team-name {
    margin-bottom: 6px;
    font-size: 17px;
    font-weight: 600;
    line-height: 100%;
}
.team-title {
    color: #6c5ce7;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 112%;
}
.team-bio {
    font-size: 16px;
    line-height: 136%;
}
.img_feature {
    width: 58%;
}
.img_feature.integrations {
    margin-bottom: 2px;
}
.img_feature.merch {
    width: auto;
    height: 58%;
}
.section---thinner {
    padding: 7vw 7.75vw 8vw;
}
.section---thinner.bkg-black-100 {
    background-color: #f5f5f5;
}
.section---thinner.bkg-black-700 {
    background-color: #1f1f1f;
}
.section---thinner.bkg-gr-blue-purple {
    background-image: linear-gradient(90deg, #5367f5, #9747ff);
}
.section---thinner.bkg-gr-blue-purple.nobkg {
    padding-top: 5vw;
    padding-bottom: 12vw;
}
.step-number {
    margin-right: 10px;
    font-size: 5.07vw;
    font-weight: 600;
    line-height: 100%;
}
.container-step {
    align-items: center;
    display: flex;
}
.container-steps {
    justify-content: space-around;
    align-items: center;
    display: flex;
}
.container-icon-circle {
    width: 11vw;
    height: 11vw;
    background-color: #f5f5f5;
    border-radius: 180px;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.8vw;
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
    display: flex;
}
.card {
    height: 100%;
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    flex-direction: column;
    justify-content: space-between;
    padding: 2.25vw 2.78vw 1.8vw;
    display: flex;
}
.card.border {
    box-shadow: none;
    border: 1px rgba(0, 0, 0, 0.1);
    padding-bottom: 2.25vw;
}
.card-title {
    text-transform: capitalize;
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
}
.card-title.align-left.color-white.no-title {
    text-transform: none;
}
.card-title.color-black {
    color: #000;
}
.card-copy {
    font-size: 16px;
    line-height: 136%;
}
.card-copy.color-alert {
    color: #474747;
}
.card-copy.color-alert.font-size-14 {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
.card-copy.color-black {
    color: #000;
}
.icon_section {
    width: 5vw;
}
.icon_section.adjust-up {
    width: 5.5vw;
}
.card---calculator {
    border: 1px solid #ebebeb;
    border-radius: 8px;
    flex: 1;
    padding: 3.5vw;
    display: none;
}
.card---calculator.selected {
    display: block;
}
.container-_cards_calculator {
    text-align: left;
    flex: 1;
}
.link-tabs {
    color: #1f1f1f;
    border-top: 1px solid #ebebeb;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
    display: block;
}
.link-tabs:hover {
    background-color: #f5f5f5;
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/633dd6d973f1bdaad4209b05_icn-selected-opportunity.svg);
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: auto;
}
.radio_container {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 6px;
    padding: 14px 14px 14px 18px;
    display: flex;
}
.calculator_display {
    grid-row-gap: 8px;
    background-color: #f5f5f5;
    flex-direction: column;
    margin-top: 24px;
    padding: 2.22vw;
    display: flex;
}
.label---radio {
    color: #c2c2c2;
    border-left: 1px solid #c2c2c2;
    flex: none;
    margin-bottom: 0;
    margin-left: 16px;
    padding-left: 16px;
    font-size: 15px;
    font-weight: 300;
    line-height: 100%;
}
.radio-button {
    width: 16px;
    height: 16px;
    border: 1.5px solid #c2c2c2;
    border-radius: 180px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
}
.radio-button.w--redirected-checked {
    width: 16px;
    height: 16px;
    border-width: 1.5px;
    border-color: #000;
}
.radio-button-field {
    flex: none;
    align-items: center;
    margin-bottom: 0;
    display: flex;
}
.text-field {
    color: #c2c2c2;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    margin-bottom: 0;
    padding-left: 10px;
    font-weight: 300;
}
.text-field::-ms-input-placeholder {
    color: #c2c2c2;
}
.text-field::placeholder {
    color: #c2c2c2;
}
.text-field.color-black700 {
    color: #1f1f1f;
}
.radio_bullet {
    width: 10px;
    height: 10px;
    background-color: #000;
    border-radius: 180px;
    display: none;
}
.field-label {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
}
.field-label.margin-bottom {
    margin-bottom: 6px;
}
.select {
    height: auto;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    margin-bottom: 0;
    padding: 14px;
    font-weight: 400;
    line-height: 100%;
}
.container-calculator-section {
    margin-bottom: 20px;
}
.container-calculator-section.top-margin {
    margin-top: 20px;
    margin-bottom: 0;
}
.margin-bottom-8px {
    margin-bottom: 8px;
}
.text-field---container {
    width: 120px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    align-items: center;
    display: flex;
}
.text-field-label {
    color: #c2c2c2;
    font-weight: 300;
    line-height: 100%;
}
.grid-3col---form {
    grid-column-gap: 8px;
    grid-row-gap: 4px;
    grid-template-columns: auto auto auto;
}
.form-txt-divider {
    font-size: 20px;
    font-weight: 700;
    line-height: 100%;
}
.toggle_container {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 180px;
    display: inline-block;
}
.toggle_link {
    color: #474747;
    border-radius: 180px;
    padding: 18px 34px;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    display: inline-block;
}
.toggle_link:hover {
    background-color: #f5f5f5;
    background-image: none;
}
.toggle_link.selected {
    color: #fff;
    background-image: linear-gradient(90deg, #6c5ce7, #e75c91);
    font-size: 16px;
    font-weight: 500;
}
.toggle_seperator {
    display: none;
}
.grid-2col---promo---dark {
    grid-column-gap: 5.55vw;
    grid-row-gap: 5.55vw;
    grid-template: "Image Content"/4.5fr 6.5fr;
    align-items: center;
}
.img_cta_social_validation {
    width: 100%;
}
.bkg-black700 {
    background-color: #1f1f1f;
}
.container---slide-copy {
    padding-top: 2vw;
}
.grid-2-10 {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
    grid-template: ".Image"/2fr 10fr;
}
.grid-5-7 {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 6fr 6fr;
    align-items: start;
    justify-items: start;
}
.spacer---4-5 {
    height: 4.5vw;
}
.spacer---8 {
    height: 8vw;
}
.weight-semibold {
    font-weight: 600;
}
.bkg-black {
    background-color: #000;
}
.grid-talent {
    grid-column-gap: 2.78vw;
    grid-row-gap: 2.78vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.no-margin-container {
    margin-left: 7.75vw;
    margin-right: 7.75vw;
}
.no-margin-container.top {
    margin-top: 8vw;
}
.no-margin-container.bottom {
    text-align: center;
    margin-bottom: 8vw;
}
.no-margin-container.venue-top {
    margin-top: 8vw;
}
.container---calculator {
    grid-column-gap: 5vw;
    display: flex;
}
.calc-amounts {
    flex: 1;
}
.calc-label {
    flex: 1;
    font-weight: 600;
}
.icn_feature {
    width: 100%;
}
.spacer-1-v2 {
    height: 1vw;
}
.header-profiles {
    color: #fff;
    text-transform: capitalize;
    font-size: 3vw;
}
.spacer-2-78 {
    height: 2.78vw;
}
.spacer-1-67 {
    height: 1.67vw;
}
.spacer-1-1 {
    height: 1.1vw;
}
.margin-bottom-x {
    margin-bottom: 12px;
    line-height: 120%;
}
.asterix_v2 {
    color: #858585;
    margin-top: 28px;
    font-weight: 300;
    line-height: 130%;
}
.asterix_v2.showoff {
    color: #6c5ce7;
    margin-top: 0;
    font-size: 14px;
    font-weight: 500;
}
.color-white {
    color: #fff;
}
.grid-pricing {
    grid-column-gap: 5.55vw;
    grid-row-gap: 1.67vw;
    grid-template-rows: auto auto;
    grid-template-areas: "Copy" "Copy";
    align-items: start;
}
.title---subsection {
    text-align: left;
    font-weight: 500;
}
.title---subsection.color-white {
    flex: 1;
}
.title---subsection.color-white.custom-font-size {
    flex: 0 auto;
}
.list-item-card {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 130%;
}
.card-price {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}
.card-header {
    background-color: #f5f5f5;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.card-header-title {
    padding: 1.25vw 1.67vw;
    font-size: 16px;
    font-weight: 600;
}
.card-body {
    padding: 1.67vw;
}
.p {
    font-size: 16px;
    font-weight: 300;
}
.grid-pricing-bookings {
    grid-column-gap: 5.55vw;
    grid-row-gap: 1.67vw;
    grid-template-rows: auto auto auto;
    grid-template-areas: "Copy" "Copy" "Copy";
    align-items: start;
}
.nav-link-2 {
    color: #bfc3e7;
    text-align: right;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 300;
    line-height: 100%;
    text-decoration: none;
    display: inline-block;
}
.nav-link-2:hover {
    color: #eff16c;
}
.nav-link-2.w--current {
    color: #eff16c;
    font-weight: 400;
}
.header-22 {
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 1.53vw;
    line-height: 112%;
}
.spacer-15 {
    height: 3vw;
}
.spacer-16 {
    height: 1vw;
}
.section {
    padding: 12.78vw 4.44vw;
}
.grid-pricing-rentals {
    grid-column-gap: 5.55vw;
    grid-row-gap: 1.67vw;
    grid-template-rows: auto;
    grid-template-areas: "Copy";
    align-items: start;
}
.slide-link {
    color: #474747;
}
.calc-line-item {
    grid-column-gap: 8px;
    align-items: center;
    display: flex;
}
.hidden_var {
    display: none;
}
.card-tag.events {
    color: #e75c91;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
.card-hash {
    color: #6c5ce7;
    text-align: left;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: 112%;
    display: none;
}
.card-collection-item {
    opacity: 1;
    transition: opacity 0.2s;
}
.wrapper_event_host {
    grid-column-gap: 4px;
    margin-top: 4px;
    display: flex;
}
.spacer-8px {
    height: 6px;
}
.img---hero-v2 {
    width: 100%;
    height: 64vw;
    object-fit: cover;
    display: inline-block;
}
.hero---layout {
    height: 100%;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
.grid---hero {
    grid-column-gap: 9vw;
    grid-row-gap: 9vw;
    grid-template-rows: auto;
    grid-template-areas: "Copy";
    margin-left: 7.75vw;
    margin-right: 7.75vw;
}
.img-hero-xl-v2,
.img-hero-mobile-v2,
.link-block---mobile {
    display: none;
}
.container---scroll-link {
    text-align: center;
    position: absolute;
    top: auto;
    bottom: 12%;
    left: 0%;
    right: 0%;
}
.text---marquee---announce {
    text-align: center;
    font-size: 16px;
}
.img-hero---utility {
    width: 34.3vw;
    height: 34.3vw;
    object-fit: cover;
}
.grid-venues {
    grid-column-gap: 2.78vw;
    grid-row-gap: 2.78vw;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.venue-card-container {
    height: 100%;
    border: 2px solid #474747;
    border-radius: 20px;
    flex-direction: column;
    text-decoration: none;
    display: flex;
}
.venue-copy-container {
    background-color: #1f1f1f;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    padding: 1.5vw 1.8vw 1.8vw;
    display: flex;
}
.venue-card-copy {
    color: #fff;
    font-family: Inter, sans-serif;
    font-weight: 200;
    line-height: 100%;
}
.venue-card-copy.date {
    color: #858585;
    line-height: 140%;
}
.venue-card-copy.pricing {
    letter-spacing: 0.5px;
    margin-bottom: 3px;
    font-weight: 400;
}
.venue-data {
    grid-column-gap: 5px;
    display: flex;
}
.venue-data-container {
    grid-row-gap: 2px;
    flex-direction: column;
    display: flex;
}
.venue-spacer {
    height: 18px;
}
.talent-bio {
    color: #a3a3a3;
    flex: 1;
    font-size: 15px;
}
.wrapper_film_details {
    grid-column-gap: 8px;
    margin-top: 4px;
    display: flex;
}
.card_event_type {
    z-index: 5;
    color: #000;
    background-color: #fff;
    border-radius: 60px;
    padding: 8px 20px;
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    position: absolute;
    top: 14px;
    left: 14px;
}
.talent-category {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}
.profile_picutre {
    width: 30px;
    height: 30px;
    border-radius: 30px;
}
.profile_picutre.sa {
    width: 34px;
    height: 34px;
}
.hamburger-line {
    height: 2px;
    background-color: #000;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transition : .1s linear;
}
.hamburger-line.top.opened {
    transform: translate3d(0px, 2px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(45deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
}
.hamburger-line.bottom.opened {
    transform: translate3d(0px, -2px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-45deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
}
.hamburger-line.opened {
    transition : .1s linear;
}
.hamburger-wrapper {
    width: 16px;
    grid-row-gap: 2px;
    flex-direction: column;
    display: flex;
}
.btn-menu {
    grid-column-gap: 14px;
    background-color: #fff;
    border-radius: 54px;
    justify-content: center;
    align-items: center;
    padding: 7px 18px 7px 7px;
    display: flex;
}
.btn-menu:hover {
    cursor: pointer;
}
.btn-menu.logger.sa {
    grid-column-gap: 12px;
    background-color: #f5f5f5;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
.log-in-menu {
    background-color: #f5f5f5;
    border-radius: 8px;
    flex-direction: column;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
    position: absolute;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}
.grid-8col {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: stretch;
    justify-items: start;
}
.grid-8col.why-invest {
    grid-column-gap: 4vw;
}
.grid-6col {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    grid-template: "Level Primary-Perk Primary-Perk Primary-Perk Primary-Perk Primary-Perk"/1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
    justify-items: start;
}
.fs_accordion-1_paragraph {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
}
.fs_accordion-1_body {
    background-color: #fff;
    padding: 0 2vw 2vw;
}
.fs_accordion-1_content {
    overflow: hidden;
}
.fs_accordion-1_icon {
    margin-right: 0;
    font-size: 1.125rem;
    position: relative;
}
.fs_accordion-1_label {
    color: #000;
    font-size: 20px;
    font-weight: 400;
}
.fs_accordion-1_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    background-color: #fff;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 2vw;
    display: flex;
}
.fs_accordion-1_header:focus-visible {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.fs_accordion-1_header[data-wf-focus-visible] {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.fs_accordion-1_item {
    border: 1px solid #000;
    box-shadow: 6px 6px #000;
}
.fs_accordion-1_embed {
    margin-bottom: 0;
}
.fs_accordion-1_component {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.cta-inline {
    grid-column-gap: 36px;
    background-color: #1f1f1f;
    border-radius: 0;
    justify-content: space-between;
    align-items: center;
    margin-top: 5.55vw;
    padding: 2.1vw;
    display: flex;
}
.cta-inline.bkg-black {
    background-color: #1f1f1f;
}
.cta-inline.mid-content {
    margin-top: 0;
}
.cta-inline.mid-content.bkg-black200 {
    background-color: #ebebeb;
    margin-bottom: 1vw;
}
.cta-inline-header {
    color: #fff;
    font-size: 29px;
    font-weight: 500;
    line-height: 120%;
}
.weight-normal {
    font-weight: 400;
}
.color-b500 {
    color: #858585;
}
.highlight-pink {
    color: #e75c91;
}
.bkg-gr-blue-purple {
    background-image: linear-gradient(90deg, #5367f5, #6c5ce7);
}
.icn-alarm {
    height: 73px;
}
.cta-icn-container {
    width: 62%;
    grid-column-gap: 28px;
    align-items: center;
    display: flex;
}
.container-text-bullet {
    grid-row-gap: 3px;
    flex-direction: column;
    display: flex;
}
.container-text-bullet.push-down {
    margin-top: 160px;
}
.container-text-bullet.card-bubble {
    background-color: rgba(255, 255, 255, 0.07);
    border-radius: 8px;
    padding: 28px;
    box-shadow: 6px 6px rgba(65, 55, 139, 0.08);
}
.container-text-bullet.card-bubble.full {
    width: 100%;
    grid-column-gap: 6vw;
    grid-row-gap: 0px;
    flex-direction: row;
    padding: 40px;
}
.calc-display {
    grid-column-gap: 2px;
    background-color: #fff;
    border: 1px solid #6941c6;
    border-radius: 8px;
    flex: 1;
    padding: 24px;
    display: flex;
    box-shadow: 3px 3px rgba(0, 0, 0, 0.2);
}
.calc-display.no-shadow {
    grid-column-gap: 2px;
    box-shadow: none;
    background-color: #6941c6;
    padding: 24px;
    display: flex;
}
.calc-display.input {
    grid-column-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 24px;
    display: flex;
    box-shadow: 3px 3px rgba(0, 0, 0, 0.2);
}
.calc-display.savings {
    overflow: hidden;
}
.calc-display-amount {
    min-width: 150px;
    color: #fff;
    text-align: left;
    border: 1px #000;
    flex: 1;
    padding: 0;
    font-size: 24px;
    font-weight: 600;
}
.calc-display-amount::-ms-input-placeholder {
    color: #c2c2c2;
    text-align: center;
}
.calc-display-amount::placeholder {
    color: #c2c2c2;
    text-align: center;
}
.calc-display-amount.input {
    text-align: left;
    margin-bottom: 0;
    padding: 0;
}
.calc-display-amount.input::-ms-input-placeholder {
    text-align: left;
}
.calc-display-amount.input::placeholder {
    text-align: left;
}
.calc-display-amount.input.purple {
    color: #6941c6;
}
.calc-display-amount.symbol {
    min-width: 0;
    color: #fff;
    flex: 0 auto;
}
.calc-display-amount.symbol.purple {
    color: #6941c6;
}
.calc-display-amount.hug-content {
    min-width: 0;
    flex: 0 auto;
}
.calc-display-amount.hug-content.purple {
    color: #6941c6;
}
.calc-display-container {
    grid-column-gap: 24px;
    grid-row-gap: 8px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto 28px auto;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: center;
    display: flex;
}
.calc-container {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-direction: column;
    flex: 1;
    align-items: stretch;
    display: flex;
}
.calc-copy {
    width: 117px;
    color: #fff;
    text-align: left;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 130%;
}
.range {
    width: 100%;
}
.cta-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.section---cta---thinner {
    padding: 5vw 7.75vw;
}
.section---cta---thinner.bkg-black {
    background-color: #1f1f1f;
}
.calc-copy-container {
    width: 28vw;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
    display: flex;
}
.form-block-2 {
    flex: 1;
}
.container-savings {
    grid-column-gap: 24px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.cta-inline-copy-container {
    grid-row-gap: 4px;
    flex-direction: column;
    display: flex;
}
.alert {
    background-color: #6c5ce7;
    border-radius: 4px;
    margin-top: -20px;
    padding: 6px;
    display: none;
}
.header-medium {
    color: #858585;
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 12px;
    font-size: 1.4vw;
    font-weight: 600;
}
.featured-logo {
    height: 2vw;
}
.featured-logo.deadline,
.featured-logo.filmmaker,
.featured-logo.huffington {
    height: 1.8vw;
}
.container-feat-logos {
    grid-column-gap: 4vw;
    grid-row-gap: 2vw;
    grid-template: "Copy" "Copy"/1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: grid;
}
.section---cta---thiniest {
    padding: 3vw 7.75vw;
}
.section---cta---thiniest.bkg-gold {
    background-color: #ebebeb;
}
.sa_nav {
    z-index: 100;
    height: 108px;
    background-color: #fff;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.04);
}
.sa_nav.display-none {
    display: none;
}
.sa_section {
    padding: 48px 40px;
}
.sa_section.sa_bkg_black {
    background-color: #000;
}
.sa_section.sa_bkg_black.sa_footer_section {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
}
.sa_section.sa_hero {
    margin-top: 108px;
    padding-top: 72px;
    padding-bottom: 72px;
}
.sa_section.sa_hero.sa_profile_section {
    margin-bottom: 72px;
    padding-top: 32px;
}
.sa_section.sa_hero.subpage {
    padding-top: 24px;
}
.sa_section.sa_profile_section {
    margin-bottom: 72px;
}
.sa_section.margin-tb-54 {
    padding-top: 54px;
    padding-bottom: 54px;
}
.sa_section.margin-tb-28 {
    padding-top: 16px;
    padding-bottom: 16px;
}
.sa_section.margin-tb-64 {
    padding-top: 64px;
    padding-bottom: 64px;
}
.sa_container {
    max-width: 1360px;
}
.sa_container.sa_nav_container {
    flex: 1;
}
.sa_speaker_filter_container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    display: flex;
    overflow: auto;
}
.sa_filter_tag {
    color: #a3a3a3;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}
.sa_filter_tag:hover {
    color: #000;
}
.sa_filter_tag.selected {
    color: #000;
    border-radius: 40px;
    padding: 10px 28px;
    font-weight: 600;
}
.sa_filter_sort_nav {
    grid-template-rows: auto;
    grid-template-columns: 3fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.sa_sort_container {
    grid-column-gap: 12px;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.sa_speaker_card {
    height: 100%;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 12px;
    text-decoration: none;
    display: block;
}
.sa_speaker_card_name {
    grid-column-gap: 4px;
    align-items: center;
    display: flex;
}
.sa_speakers_list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.sa_speakers_list.sa_profile_speakers_list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.sa_speakers_list.small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.sa_events_container {
    background-color: #f5f5f5;
    border-radius: 12px;
    padding: 36px;
}
.sa_how-it-works_container {
    background-color: #f5f5f5;
    border-radius: 12px;
    padding: 32px;
}
.sa_how-it-works_container.sa_no-hor-padding {
    padding-left: 0;
    padding-right: 0;
}
.sa_nav_layout {
    grid-column-gap: 6vw;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.sa_body {
    color: #000;
}
.sa_body.sa_no_scroll {
    overflow: hidden;
}
.sa_text_small {
    font-size: 14px;
    line-height: 100%;
}
.sa_text_small.sa_line-height_164 {
    line-height: 164%;
}
.sa_text_medium {
    font-size: 16px;
    line-height: 100%;
}
.sa_text_medium.sa_color_b400.sa_align_center {
    text-align: center;
}
.sa_text_medium.sa_color_b400.sa_align_center.sa_line-height-120 {
    line-height: 124%;
}
.sa_text_large {
    letter-spacing: 0;
    font-size: 18px;
    line-height: 100%;
}
.sa_text_large.sa_color_b500.sa_line-height_130,
.sa_text_large.sa_color_b400.sa_line-height_130 {
    line-height: 130%;
}
.sa_text_xl {
    letter-spacing: -0.5px;
    font-size: 24px;
    line-height: 100%;
}
.sa_text_xxl {
    letter-spacing: -0.5px;
    font-size: 36px;
    line-height: 100%;
}
.sa_weight_semi-bold {
    font-weight: 600;
}
.sa_weight_light {
    font-weight: 300;
}
.sa_color_b400 {
    color: #a3a3a3;
}
.sa_color_b500 {
    color: #858585;
}
.sa_verified_badge {
    width: 14px;
}
.sa_speaker_card_details {
    width: 100%;
    grid-column-gap: 3px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    padding: 18px;
    display: flex;
}
.sa_speaker_card_details.small {
    padding: 12px;
}
.sa_color_black {
    color: #000;
    text-align: left;
}
.sa_color_black.sa_weight_semi-bold.sa_nav_link {
    margin-left: 1px;
}
.sa_nav_logo {
    width: 100%;
    max-height: 60px;
    max-width: 200px;
}
.sa_line-height_140 {
    line-height: 140%;
}
.sa_line-height_120 {
    line-height: 120%;
}
.sa_grid_8col {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.sa_grid_8col.sa_hero {
    grid-template-columns: 1fr 2fr 1fr;
}
.sa_section_header_copy {
    grid-column-gap: 12px;
    grid-row-gap: 8px;
    flex-direction: column;
    margin-bottom: 24px;
    display: flex;
}
.sa_section_header_copy.sa_how-it-works {
    margin-bottom: 36px;
}
.sa_btn_utility {
    color: #000;
    background-color: transparent;
    border: 1px solid #ebebeb;
    border-radius: 60px;
    align-self: flex-start;
    padding: 13px 54px 13px 24px;
    font-size: 12px;
    font-weight: 600;
    line-height: 100%;
}
.sa_btn_utility.sa_sort.ascending {
    background-image: url(/assets/v2/images/sort_arrow_up.svg);
    background-position: 74%;
    background-repeat: no-repeat;
    background-size: auto;
}
.sa_btn_utility.sa_sort.descending {
    background-image: url(/assets/v2/images/sort_arrow_down.svg);
    background-position: 74%;
    background-repeat: no-repeat;
    background-size: auto;
}
.sa_btn_utility.sa_sort:hover {
    background-color: #f5f5f5;
}
.sa_btn_utility.sa_filter {
    background-image: url(/assets/v2/images/icn_sliders.svg);
    background-position: 74%;
    background-repeat: no-repeat;
    background-size: auto;
}
.sa_btn_utility.sa_filter:hover {
    background-color: #f5f5f5;
}
.sa_btn_utility.back {
    background-image: url(/assets/v2/images/icn_back_arrow.svg);
    background-position: 24px;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 43px;
    padding-right: 24px;
}
.sa_step {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    flex: 1;
    display: flex;
}
.sa_step_number {
    width: 54px;
    height: 54px;
    background-color: #fff;
    border-radius: 70px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.sa_step_container {
    align-items: flex-start;
    display: flex;
}
.sa_step_details {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.sa_footer_content {
    margin-top: 0;
    margin-bottom: 0;
}
.sa_hr_footer {
    border-top: 1px solid #222;
    margin-top: 36px;
    margin-bottom: 36px;
}
.sa_hr_footer.display_tablet {
    display: none;
}
.sa_grid_footer {
    grid-column-gap: 96px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.sa_footer_small_type {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex;
}
.sa_color_white {
    color: #fff;
}
.sa_color_b100 {
    color: #f5f5f5;
}
.sa_grid_3col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.sa_grid_3col.display-none {
    display: none;
}
.sa_footer_link_list {
    grid-column-gap: 12px;
    grid-row-gap: 18px;
    flex-direction: column;
    display: flex;
}
.sa_social {
    grid-row-gap: 18px;
    flex-direction: column;
    display: flex;
}
.sa_event_card_details {
    background-color: #fff;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1.5vw 1.8vw 1.8vw;
    display: flex;
}
.sa_event_card {
    height: 100%;
    border-radius: 20px;
    flex-direction: column;
    text-decoration: none;
    display: flex;
}
.sa_event_card:hover {
    outline-offset: 0px;
    outline: 2px solid #d8e061;
}
.sa_event_card_container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.sa_event_card_container.display-none {
    display: none;
}
.sa_grid_events {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
}
.btn_event {
    color: #000;
    background-color: #d8e061;
    border-radius: 50px;
    padding: 10px 28px;
    font-weight: 600;
}
.sa_img_container_16-9 {
    width: 100%;
    height: 1px;
    padding-bottom: 56.25%;
    position: relative;
}
.sa_img_mask {
    width: 100%;
    height: 100%;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
}
.sa_event_host {
    grid-column-gap: 4px;
    display: none;
}
.sa_event_card_details_1 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
}
.sa_event_card_title {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.sa_event_image {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.grid {
    display: flex;
}
.sa_event_card_item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.sa_event_card_item:hover {
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: solid;
}
.sa_event_location_time {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: row;
    display: flex;
}
.sa_pagination {
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    display: flex;
}
.sa_pagination_number {
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.sa_pagination_number:hover {
    background-color: #f5f5f5;
}
.sa_pagination_number.current {
    cursor: default;
    border-radius: 30px;
    font-weight: 600;
    background-color:hsla(320.2739726027397, 100.00%, 42.94%, 1.00);
    color:#fff;
}
.sa_btn_pagination {
    width: 12px;
    height: 12px;
    cursor: pointer;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
.sa_btn_pagination.right {
    background-image: url(/assets/v2/images/arrow_right_dark.svg);
}
.sa_btn_pagination.left {
    background-image: url(/assets/v2/images/arrow_left_dark.svg);
}
.sa_btn_pagination.right.off {
    background-image: url(/assets/v2/images/arrow_right_light.svg);
}
.sa_btn_pagination.left.off {
    background-image: url(/assets/v2/images/arrow_left_light.svg);
}
.sa_btn_pagination.left.off,
.sa_btn_pagination.right.off,
.sa_slider_arrow.off {
    cursor: not-allowed;
}
.sa_pagination_container {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.sa_pagination_numbers {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.sa_speakers {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex;
}
.sa_weight_medium {
    font-weight: 500;
}
.sa_weight_normal {
    font-weight: 400;
}
.sa_line-height_130 {
    line-height: 130%;
}
.sa_speaker_card_photo_mask {
    width: 100%;
    height: 100%;
    background-color: #f5f5f5;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    position: absolute;
}
.sa_speaker_photo_container {
    width: 100%;
    height: 1px;
    padding-bottom: 100%;
    position: relative;
}
.sa_speaker_filter_mobile,
.sa_dropdown {
    display: none;
}
.fs_accordion-2_message {
    color: #9b9b9b;
}
.fs_accordion-2_paragraph {
    margin-bottom: 0;
}
.fs_accordion-2_body {
    background-color: #fff;
    padding: 1rem 1.5rem;
}
.fs_accordion-2_content {
    transition: max-height 0.2s;
    overflow: hidden;
}
.fs_accordion-2_icon {
    margin-right: 0;
    font-size: 1.125rem;
    position: relative;
}
.fs_accordion-2_arrow-wrapper {
    transition: transform 0.2s;
}
.fs_accordion-2_arrow-wrapper.is-active-accordion {
    transform: rotate(180deg);
}
.fs_accordion-2_label {
    font-size: 1.25rem;
    font-weight: 500;
}
.fs_accordion-2_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    background-color: #f5f5f5;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    display: flex;
}
.fs_accordion-2_header:focus-visible {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.fs_accordion-2_header[data-wf-focus-visible] {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.fs_accordion-2_embed {
    margin-bottom: 0;
}
.fs_accordion-2_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.fs_selectcustom-2_message {
    color: #9b9b9b;
}
.fs_selectcustom-2_link {
    background-color: #fff;
    border-bottom: 1px solid #e7e7e7;
    padding: 0.75rem 1rem;
}
.fs_selectcustom-2_link:hover {
    opacity: 0.7;
}
.fs_selectcustom-2_link:focus-visible {
    z-index: 1;
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.fs_selectcustom-2_link[data-wf-focus-visible] {
    z-index: 1;
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.fs_selectcustom-2_link.w--current {
    color: #696969;
    background-color: #f0f0f0;
}
.fs_selectcustom-2_field {
    margin-bottom: 0;
    display: none;
}
.fs_selectcustom-2_list.w--open {
    border: 1px solid #ddd;
    margin-top: 1rem;
}
.fs_selectcustom-2_text {
    color: #575757;
}
.fs_selectcustom-2_label {
    margin-right: 0.5rem;
    font-weight: 500;
}
.fs_selectcustom-2_toggle {
    background-color: #f5f5f5;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0.75rem 4rem 0.75rem 1rem;
    display: flex;
}
.fs_selectcustom-2_toggle:focus-visible {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.fs_selectcustom-2_toggle[data-wf-focus-visible] {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.fs_selectcustom-2_dropdown {
    z-index: 99;
    margin-left: 0;
}
.fs_selectcustom-2_embed {
    margin-bottom: 0;
}
.fs_selectcustom-2_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.sa_btn_footer {
    color: #fff;
    text-align: center;
    background-color: #1f1f1f;
    border-radius: 60px;
    padding: 18px 40px;
    font-size: 12px;
    font-weight: 500;
}
.sa_brand_content {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.sa_breadcrumb_container {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    align-items: center;
    display: flex;
}
.sa_profile_picture {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #ebebeb;
    border-radius: 12px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.sa_profile_picture.film {
    background-color: #f5f5f5;
    background-size: contain;
    border-radius: 8px;
}
.sa_profile_header {
    height: 100%;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.sa_grid_12col {
    width: 100%;
    grid-column-gap: 36px;
    grid-row-gap: 52px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.sa_profile_name_container {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    align-items: center;
    display: flex;
}
.sa_tag_location {
    color: #858585;
    background-color: #f5f5f5;
    border-radius: 4px;
    margin-top: 4px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 100%;
    display: inline-block;
}
.sa_profile_name_title {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.sa_profile_name_title.film {
    grid-row-gap: 12px;
}
.sa_profile {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.sa_profile_subsection {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-top: 1px solid #ebebeb;
    flex-direction: column;
    align-items: stretch;
    padding-top: 48px;
    padding-bottom: 48px;
    display: flex;
}
.sa_profile_subsection.sa_profile_full_bio {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 6fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.sa_profile_subsection.sa_articles_awards {
    grid-column-gap: 60px;
    grid-row-gap: 28px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.sa_profile_subsection.top-section {
    border-top-style: none;
    padding-top: 24px;
}
.sa_profile_subsection.top-section.about {
    grid-row-gap: 24px;
}
.sa_profile_subsection.product_listing {
    padding-top: 26px;
}
.sa_tag_topic {
    border: 1px solid #ebebeb;
    padding: 14px 24px 12px;
    display: inline-block;
}
.sa_profile_tag_topic_container {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-wrap: wrap;
    display: flex;
}
.fs_accordion-2_message-2 {
    color: #9b9b9b;
}
.fs_accordion-2_paragraph-2 {
    margin-bottom: 0;
}
.fs_accordion_body-sa {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
}
.fs_accordion_content-sa {
    transition: max-height 0.2s;
    overflow: hidden;
}
.fs_accordion-2_icon-sa {
    width: 12px;
    height: 12px;
    position: relative;
}
.fs_accordion_arrow-wrapper-sa {
    transition: transform 0.2s;
}
.fs_accordion_arrow-wrapper-sa.is-active-accordion {
    transform: rotate(180deg);
}
.fs_accordion_label-sa {
    font-size: 1.25rem;
    font-weight: 500;
}
.fs_accordion_header-sa {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 24px;
    display: flex;
}
.fs_accordion_header-sa:focus-visible {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.fs_accordion_header-sa[data-wf-focus-visible] {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.fs_accordion_item-sa {
    background-color: #f5f5f5;
}
.fs_accordion-2_embed-sa {
    margin-bottom: 0;
}
.fs_accordion-component-sa {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.sa_profile_speeches {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.sa_full_bio_mask {
    margin-bottom: 20px;
    overflow: hidden;
}
.sa_grid_books {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.sa_profile_book_cover {
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
}
.sa_book_cover_container {
    height: 1px;
    padding-bottom: 140%;
    position: relative;
}
.sa_book_cover_border {
    height: 100%;
    border: 1px solid #ebebeb;
    border-radius: 0;
    padding: 16px;
}
.sa_book_cover_border:hover {
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: solid;
}
.sa_bookt_title {
    padding-top: 12px;
    display: none;
}
.sa_profile_media_container {
    cursor: pointer;
    border: 1px solid #ebebeb;
    border-radius: 0;
}
.sa_video_image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
}
.sa_video_image.sa_vid-1 {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/64c97792a5b0e88f618c8d6b_film_image_2.jpg);
}
.sa_video_image.sa_vid-2 {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/64c9779202daeff4e87e64bb_film_image_1.jpg);
}
.sa_video_image.sa_vid-3 {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/64c977928a2d47ea06044d00_film_image_3.jpg);
}
.sa_video_play_blur {
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    justify-content: center;
    align-items: center;
    display: flex;
}
.sa_sidebar {
    grid-row-gap: 20px;
    border: 1px solid #ebebeb;
    border-radius: 12px;
    flex-direction: column;
    padding: 24px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 140px;
}
.sa_btn_primary {
    width: 100%;
    grid-column-gap: 8px;
    color: #000;
    text-align: center;
    background-color: #ebebeb;
    border-radius: 40px;
    justify-content: center;
    align-items: center;
    padding: 20px 28px;
    font-size: 14px;
    font-weight: 600;
    line-height: 100%;
    display: flex;
}
.sa_profile_subsection_nav {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}
.sa_profile_subsection_nav.sa_section_margin {
    margin-bottom: 40px;
}
.sa_subsection_nav_buttons {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    display: flex;
}
.sa_nav_button {
    width: 34px;
    height: 34px;
    background-color: #ebebeb;
    border-radius: 50px;
}
.sa_nav_button.left {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/645eca923b53563168307b9e_sa_section_nav_left_arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 12px;
}
.sa_nav_button.right {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/645eca92586c591cffa2b3b6_sa_section_nav_right_arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 12px;
}
.sa_nav_button.right.on {
    cursor: pointer;
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/645d436cbc959c12bf73af73_sa_icn_arrow_right_on.svg);
}
.sa_pagination_dots {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: center;
    align-self: center;
    display: flex;
}
.sa_pagination_dots.sa_section_dots {
    justify-content: center;
    margin-top: 40px;
}
.sa_pag_dot {
    width: 8px;
    height: 8px;
    background-color: #ebebeb;
    border-radius: 40px;
}
.sa_pag_dot.current {
    background-color: #858585;
}
.sa_read_link {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
}
.sa_read_link.sa_read_less {
    display: none;
}
.sa_line-height_150 {
    line-height: 150%;
}
.sa_grid_arts_awards {
    grid-column-gap: 60px;
    grid-row-gap: 14px;
    grid-template-rows: auto;
    grid-template-areas: ".";
}
.sa_art_awards_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
}
.sa_modal_background {
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.8);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.sa_modal_background.lightbox {
    background-color: rgba(0, 0, 0, 0.9);
    display: none;
}
.sa_modal_background.film-description {
    display: none;
}
.sa_modal_container {
    width: 568px;
    height: 568px;
    background-color: #fff;
    border-radius: 20px;
    display: block;
    overflow: hidden;
}
.sa_modal_container.booking_request {
    display: none;
}
.sa_modal_container.content,
.sa_modal_container.filter {
    height: auto;
    max-height: 752px;
    flex-direction: column;
    display: none;
}
.sa_modal_header {
    height: 52px;
    grid-column-gap: 12px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    position: relative;
}
.sa_modal_header.static_content {
    height: auto;
    grid-row-gap: 36px;
    flex-direction: column;
    align-items: stretch;
    padding: 36px 36px 28px;
    position: static;
}
.sa_modal_header.filter {
    height: auto;
    grid-row-gap: 36px;
    border-bottom: 1px solid #ebebeb;
    flex-direction: column;
    align-items: stretch;
    padding: 33px 36px 28px;
    position: static;
}
.sa_modal_icn_close {
    cursor: pointer;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: 24px;
}
.sa_modal_body {
    height: 490px;
    padding: 44px 36px 10px;
    overflow: auto;
}
.sa_modal_body.static_content {
    height: auto;
    flex-direction: column;
    flex: 1;
    padding-top: 0;
    padding-bottom: 36px;
    display: flex;
}
.sa_modal_body.filter {
    height: auto;
    grid-row-gap: 16px;
    flex-direction: column;
    padding-top: 29px;
    padding-bottom: 36px;
    display: flex;
}
.sa_form_label {
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 100%;
}
.sa_form_section {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    display: flex;
}
.sa_form_section.one-field {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
}
.sa_form_section.one-field.location {
    display: none;
}
.sa_form_columns {
    grid-column-gap: 16px;
    display: flex;
}
.sa_form_field {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    flex: 1;
    display: flex;
}
.sa_form_input_text {
    border: 1px solid #ebebeb;
    margin-bottom: 0;
    padding: 16px;
    font-size: 14px;
    line-height: 100%;
}
.sa_form_input_text.no_border {
    border: 1px #000;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
}
.sa_form_input_text.no_border::-ms-input-placeholder {
    font-size: 14px;
    line-height: 100%;
}
.sa_form_input_text.no_border::placeholder {
    font-size: 14px;
    line-height: 100%;
}
.sa_form_section_header {
    margin-bottom: 4px;
}
.sa_form_modal {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
}
.sa_form_select {
    height: 48px;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    margin-bottom: 0;
    padding: 0 12px;
    font-size: 13px;
    line-height: 100%;
}
.sa_form_input_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px solid #ebebeb;
    align-items: center;
    padding: 4px 16px;
    display: flex;
}
.sa_form_vertical_divider {
    height: 100%;
    border-left: 1px solid #ebebeb;
}
.sa_form_radio {
    width: 24px;
    height: 24px;
    background-color: #f5f5f5;
    border: 1px solid #ebebeb;
    border-radius: 4px;
}
.sa_form_radio.selected {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/646267ee705fbcd5bc591da3_icn_sa_close_modal.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 10px;
}
.sa_form_radio_container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    display: flex;
}
.sa_form_textbox_container {
    border: 1px solid #ebebeb;
}
.sa_form_textarea {
    min-height: 148px;
    border: 1px #000;
    margin-bottom: 0;
    padding: 18px;
}
.sa_form_textarea_counter {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: #f5f5f5;
    border-top: 1px solid #ebebeb;
    justify-content: flex-end;
    align-items: center;
    padding: 12px 18px;
    display: flex;
}
.sa_align_center {
    text-align: center;
}
.sa_modal_success {
    height: 100%;
    grid-row-gap: 36px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: none;
}
.sa_form_block {
    flex: 1;
    margin-bottom: 0;
}
.sa_form_success_copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: center;
    display: flex;
}
.sa_form_success_content {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: column;
    align-items: center;
    margin-top: 36px;
    display: flex;
}
.sa_lightbox {
    width: 100%;
    display: flex;
}
.sa_lightbox_thumb {
    flex: 0 auto;
}
.sa_collection_empty_container {
    background-color: #f5f5f5;
    padding: 28px;
}
.sa_collection_empty_container.sa_no_padding {
    padding: 0;
}
.html-embed {
    object-fit: fill;
}
.grid---comparison {
    grid-column-gap: 2.78vw;
    grid-row-gap: 2.78vw;
    grid-template-rows: auto;
    grid-template-columns: 3fr 1fr 1fr;
    align-items: center;
    justify-items: center;
    padding: 16px 20px;
}
.grid---comparison.white {
    background-color: #fff;
}
.check-circle {
    width: 18px;
    height: 18px;
    background-color: #6c5ce7;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.check-circle.grey {
    background-color: #c2c2c2;
}
.comparison-no {
    color: #c2c2c2;
    font-size: 18px;
    font-weight: 600;
}
.comparison-container {
    width: 65vw;
    margin-left: auto;
    margin-right: auto;
}
.uui-heroheader02_image {
    width: 100%;
    height: 100%;
}
.uui-heroheader02_image-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}
.uui-button {
    grid-column-gap: 0.5rem;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #7f56d9;
    border: 1px solid #7f56d9;
    border-radius: 0.5rem;
    justify-content: center;
    align-items: center;
    padding: 0.625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all 0.3s;
    display: flex;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
}
.uui-button:hover {
    background-color: #6941c6;
    border-color: #6941c6;
}
.uui-button:focus {
    background-color: #7f56d9;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05), 0 0 0 4px #f4ebff;
}
.uui-button.is-button-large {
    grid-column-gap: 0.75rem;
    padding: 1rem 1.75rem;
    font-size: 1.125rem;
}
.uui-button-icon {
    width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    min-width: 1.25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.uui-button-icon.is-icon-large {
    width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem;
    min-width: 1.5rem;
}
.uui-button-secondary-gray {
    grid-column-gap: 0.5rem;
    color: #344054;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid #d0d5dd;
    border-radius: 0.5rem;
    justify-content: center;
    align-items: center;
    padding: 0.625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all 0.3s;
    display: flex;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
}
.uui-button-secondary-gray:hover {
    color: #1d2939;
    background-color: #f9fafb;
}
.uui-button-secondary-gray:focus {
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05), 0 0 0 4px #f2f4f7;
}
.uui-button-secondary-gray.is-button-large {
    grid-column-gap: 0.75rem;
    padding: 1rem 1.75rem;
    font-size: 1.125rem;
}
.uui-button-row {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}
.uui-space-large {
    width: 100%;
    min-height: 3rem;
}
.uui-text-size-xlarge {
    color: #475467;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5;
}
.uui-text-size-xlarge.color-white {
    color: #fff;
}
.uui-max-width-small {
    width: 100%;
    max-width: 30rem;
}
.uui-space-small {
    width: 100%;
    min-height: 1.5rem;
}
.uui-heading-xlarge {
    color: #101828;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 3.75rem;
    font-weight: 500;
    line-height: 1.2;
}
.uui-heading-xlarge.color-white {
    color: #fff;
}
.uui-heroheader02_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template: ".Image"/1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.uui-padding-vertical-xhuge {
    padding-top: 5rem;
    padding-bottom: 8rem;
}
.uui-container-large {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}
.uui-page-padding {
    padding-left: 4vw;
    padding-right: 4vw;
}
.uui-section_heroheader02 {
    overflow: hidden;
}
.image-hero {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.image-hero.speakers {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/649f5182ffceda68fb637db3_Mobile%20Hero%20-%20Host%20\(1\).png);
}
.sa_text_medium_alt {
    font-size: 15px;
    line-height: 100%;
}
.sa_text_medium_alt.sa_color_b400.sa_align_center {
    text-align: center;
}
.sa_text_medium_alt.sa_color_b400.sa_align_center.sa_line-height-120 {
    line-height: 124%;
}
.sa_text_medium_alt.sa_weight_medium.sa_color_b500.sa_line-height_150 {
    line-height: 150%;
}
.sa_text_medium_alt.sa_weight_normal.sa_color_b500.sa_line-height_120 {
    line-height: 120%;
}
.sa_text_medium_alt.sa_weight_normal.sa_color_b500.sa_line-height_140 {
    max-width: 80%;
    line-height: 140%;
}
.sa_text_medium_alt.sa_line-height_150 {
    line-height: 150%;
}
.sa_text_medium_alt.sa_color_474747 {
    color: #636363;
}
.sa_text_medium_alt.sa_color_474747.sa_weight_medium.sa_line-height_120 {
    line-height: 120%;
}
.sa_text_medium_alt.sa_line-height_164 {
    line-height: 164%;
}
.sa_text_xs {
    font-size: 13px;
    line-height: 100%;
}
.sa_text_xs.sa_weight_medium.sa_line-height_130 {
    line-height: 130%;
}
.sa_text_xs.sa_weight_medium.sa_line-height_120 {
    line-height: 120%;
}
.sa_text_xs.sa_weight_medium.sa_line-height_120.sa_color_b400.margin-top_6 {
    margin-top: 6px;
    line-height: 130%;
}
.sa_text_xs.sa_color_b500.sa_line-height_120 {
    line-height: 120%;
}
.sa_text_xs.sa_color_b500.sa_line-height_120.margin-top-4px {
    margin-top: 4px;
}
.sa_text_xs.sa_color_b400.sa_line-height_120 {
    line-height: 120%;
}
.sa_text_xs.sa_color_b400.sa_line-height_120.margin-top-4 {
    margin-top: 4px;
}
.sa_nav_link_container {
    grid-column-gap: 19px;
    align-items: center;
}
.sa_text_xxs {
    font-size: 12px;
    line-height: 100%;
}
.sa_search {
    grid-column-gap: 8px;
    background-color: #f5f5f5;
    border-radius: 60px;
    flex: 1;
    align-items: center;
    padding: 12px 16px;
    display: flex;
}
.sa_form_input_search {
    height: 16px;
    background-color: #f5f5f5;
    border: 0 #000;
    margin-bottom: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
}
.sa_form_input_search::-ms-input-placeholder {
    color: #a3a3a3;
    font-weight: 500;
}
.sa_form_input_search::placeholder {
    color: #a3a3a3;
    font-weight: 500;
}
.sa_footer_min {
    background-color: #fff;
    border-top: 1px solid #ebebeb;
    padding: 12px 24px;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.flex-block {
    justify-content: space-between;
}
.flex-block-2 {
    justify-content: space-between;
    align-items: center;
}
.sa_flex_hor {
    align-items: center;
    display: flex;
}
.sa_flex_hor.gap_10 {
    grid-column-gap: 10px;
}
.sa_flex_hor.gap_48 {
    grid-column-gap: 48px;
}
.sa_flex_hor.gap_48.align-top {
    align-items: flex-start;
}
.sa_flex_hor.gap_6 {
    grid-column-gap: 6px;
}
.sa_flex_hor.gap_4 {
    grid-column-gap: 4px;
}
.sa_flex_hor.gap_auto {
    justify-content: space-between;
}
.sa_underline_none {
    text-decoration: none;
}
.sa_button_footer {
    color: #858585;
    background-color: #f5f5f5;
    border: 1px solid #ebebeb;
    border-radius: 30px;
    padding: 10px 24px;
    font-size: 13px;
    font-weight: 500;
    line-height: 100%;
}
.sa_flex_ver {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.sa_flex_ver.gap_12 {
    grid-row-gap: 12px;
}
.sa_flex_ver.gap_8 {
    grid-row-gap: 8px;
    flex: 1;
}
.sa_flex_ver.gap_24 {
    grid-row-gap: 20px;
}
.sa_brand_photo {
    flex: 1;
}
.sa_hero_copy {
    grid-row-gap: 8px;
    flex-direction: column;
    flex: 1;
    display: flex;
}
.sa_img {
    width: 100%;
    height: 100%;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    position: absolute;
}
.sa_img.radius-top-16 {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.sa_color_b600 {
    color: #474747;
}
.sa_divider_hor {
    max-width: 1440px;
    border-top: 1px solid #ebebeb;
    margin-left: 40px;
    margin-right: 40px;
}
.sa_spacer_10px {
    height: 1px;
}
.sa_products_container {
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
}
.sa_products {
    position: relative;
    overflow: auto;
}
.sa_product_list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: nowrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
}
.sa_product {
    flex: 0 0 32.2%;
    align-self: stretch;
}
.sa_product_container {
    height: 100%;
    grid-row-gap: 18px;
    background-color: #f5f5f5;
    border: 1px solid #ebebeb;
    border-radius: 16px;
    flex-direction: column;
    padding: 16px;
    text-decoration: none;
    display: flex;
}
.sa_film_details {
    grid-row-gap: 6px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.sa_tag {
    background-color: #ebebeb;
    border-radius: 20px;
    align-self: flex-start;
    padding: 8px 16px;
    display: inline-block;
    margin-bottom: 10px;
}
.sa_slider_arrow {
    width: 37px;
    height: 37px;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}
.sa_slider_arrow.left {
    background-image: url(/assets/v2/images/arrow_button_left.svg);
}
.sa_slider_arrow.right {
    background-image: url(/assets/v2/images/arrow_button_right.svg);
}
.sa_slider_dots_container {
    grid-column-gap: 6px;
    align-self: center;
    margin-top: 4px;
    display: flex;
}
.sa_slider_dot {
    width: 8px;
    height: 8px;
    background-color: #ebebeb;
    border-radius: 20px;
    cursor: pointer;
}
.sa_slider_dot.current {
    background-color: #a3a3a3;
}
.sa_event_price {
    flex: 1;
    align-items: flex-end;
    display: flex;
}
.sa_media_details {
    padding: 16px;
}
.sa_media_link {
    display: block;
}
.sa_media_overlay {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.3));
    align-items: flex-end;
    padding: 8px;
    display: flex;
}
.sa_social_container {
    grid-column-gap: 10px;
    border-top: 1px solid #ebebeb;
    align-items: center;
    padding-top: 16px;
    display: flex;
}
.sa_profile_ext_link {
    width: 32px;
    height: 32px;
    background-color: #f5f5f5;
    border-radius: 40px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.sa_section_header {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 36px;
    display: flex;
}
.sa_spacer_bottom_page {
    height: 96px;
}
.sa_img_container_1-1 {
    height: 1px;
    padding-bottom: 100%;
    position: relative;
}
.sa_text_xxl_alt {
    font-size: 30px;
    line-height: 100%;
}
.sa_modal_nav {
    grid-column-gap: 24px;
    display: flex;
}
.sa_modal_nav_link_container.current {
    border-bottom-color: #000;
}
.sa_modal_nav_link {
    color: #858585;
    border-bottom: 2px solid #ebebeb;
    padding-bottom: 10px;
    font-weight: 500;
    line-height: 100%;
    text-decoration: none;
    display: inline-block;
}
.sa_modal_nav_link:hover,
.sa_modal_nav_link.current {
    color: #000;
    border-bottom-color: #000;
}
.sa_modal_divider {
    border-top: 1px solid #ebebeb;
    margin-top: 28px;
    margin-bottom: 28px;
}
.sa_modal_divider.bio {
    margin-top: 18px;
}
.image {
    width: 20%;
}
.sa_stack_5col {
    grid-column-gap: 16px;
    padding: 0;
}
.sa_stack_col_book-title {
    justify-content: center;
}
.sa_img_container_8x10 {
    width: 100%;
    height: 1px;
    padding-bottom: 125%;
    position: relative;
}
.sa_modal_close_content {
    cursor: pointer;
}
.img_icn_filter {
    height: 18px;
}
.sa_film_body {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.sa_form_radio_round {
    width: 24px;
    height: 24px;
    background-color: #f5f5f5;
    border: 1px solid #ebebeb;
    border-radius: 12px;
    margin-top: 0;
}
.sa_form_radio_round.selected {
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/64c95c837d48c02e29c05893_icn_radio_circle_bk.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 12px 14px;
}
.sa_lightbox_container {
    width: 100%;
    display: block;
}
.sa_lightbox_media {
    grid-column-gap: 96px;
    justify-content: center;
    display: flex;
}
.sa_lightbox_item {
    max-height: 80vh;
    max-width: 60vw;
    grid-row-gap: 20px;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
}
.sa_lightbox_item.video {
    width: 60vw;
}
.sa_lightbox_arrow_left {
    width: 34px;
    height: 34px;
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/64ca7fc29162fbc8f797ca47_icn_arrow-left_dark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    align-self: center;
    position: absolute;
    top: auto;
    bottom: auto;
    left: 64px;
    right: auto;
}
.sa_lightbox_arrow_right {
    width: 34px;
    height: 34px;
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/64ca807d972015b8437a62e2_icn_arrow-right_dark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    align-self: center;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: 64px;
}
.sa_lightbox_video {
    position: relative;
}
.sa_lightbox_video_play_btn {
    width: 40px;
    height: 40px;
    background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/64ca8ffa046a568db3b7e9b9_icn_lightbox_play.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
}
.sa_lightbox_img_close {
    cursor: pointer;
    position: absolute;
    top: 40px;
    bottom: auto;
    left: auto;
    right: 40px;
}
@media screen and (min-width: 1280px) {
    .list-item-divider.mobile-only {
        display: none;
    }
    .event-card-container.dark {
        height: 100%;
    }
    .slide.about {
        height: 400px;
    }
    .title---section.color-white.align-left.line-height-120 {
        line-height: 120%;
    }
    .slide_content_container {
        padding-left: 4vw;
        padding-right: 5vw;
    }
    .slider-right_arrow {
        height: 400px;
    }
    .slide-title {
        font-size: 3vw;
    }
    .slide-copy {
        font-size: 1.25vw;
    }
    .slider-left-arrow {
        height: 400px;
    }
    .card-title {
        font-size: 1.25vw;
    }
    .toggle_link {
        padding-left: 36px;
        padding-right: 36px;
    }
    .grid-pricing-bookings {
        grid-template-rows: auto auto auto;
        grid-template-areas: "Copy" "Copy" "Copy";
    }
    .grid-8col.why-invest {
        grid-column-gap: 4vw;
    }
    .calc-display-amount.input {
        color: #6941c6;
    }
    .featured-logo {
        height: 1.8vw;
    }
    .featured-logo.variety {
        height: 2vw;
    }
    .featured-logo.deadline,
    .featured-logo.filmmaker,
    .featured-logo.huffington {
        height: 1.5vw;
    }
    .sa_nav_layout {
        grid-column-gap: 86.4px;
    }
    .sa_grid_footer {
        grid-column-gap: 120px;
    }
    .sa_grid_events {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .sa_event_card_item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .comparison-container {
        width: 60vw;
    }
    .sa_product_list {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .sa_product {
        flex-basis: 24%;
    }
    .sa_product.profile {
        flex-basis: 32.2%;
    }
}
@media screen and (min-width: 1440px) {
    h2 {
        font-size: 62.5px;
    }
    h3 {
        font-size: 40px;
    }
    h4 {
        font-size: 26px;
    }
    .section---no-margin.hero {
        padding: 72px 144px;
    }
    .section---no-margin.hero.bookpublishers {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
    }
    .section---no-margin.hero-v2 {
        padding: 94px 144px 144px;
    }
    .hero {
        font-size: 62px;
    }
    .hero.subpage {
        font-size: 72px;
    }
    .hero.subpage-v2 {
        font-size: 64px;
    }
    .btn---round {
        font-size: 15px;
    }
    .btn---round.dark {
        font-weight: 600;
    }
    .spacer---2-5 {
        height: 36px;
    }
    .spacer---2-5.hero {
        height: 43px;
    }
    .spacer---2-5.cta {
        height: 36px;
    }
    .spacer---6 {
        height: 86.5px;
    }
    .spacer---6.newsletter {
        display: none;
    }
    .spacer---1-5.display-no-mobile {
        height: 21.6px;
    }
    .spacer---2 {
        height: 29px;
    }
    .spacer---1-75 {
        height: 25.2px;
    }
    .spacer---1-75.hero {
        height: 25px;
    }
    .paragraph {
        font-size: 23px;
    }
    .paragraph.footer {
        font-weight: 200;
    }
    .paragraph.light.mission {
        width: 1080px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        font-size: 30px;
    }
    .section---fat {
        padding: 172px 144px;
    }
    .section---fat.black900 {
        padding-bottom: 230px;
    }
    .grid-1col---platform {
        grid-row-gap: 172px;
    }
    .p---large {
        font-size: 26.64px;
        font-weight: 100;
    }
    .center.black {
        letter-spacing: 0;
        font-size: 62.5px;
    }
    .spacer---4 {
        height: 58px;
    }
    .card-container {
        padding-left: 86.4px;
    }
    .card-container.vertical-padding {
        padding: 86.4px;
    }
    .card-container.vertical {
        padding-bottom: 50.4px;
    }
    .black.medium {
        font-size: 49px;
        line-height: 110%;
    }
    .black.medium.talent {
        width: auto;
    }
    .audience {
        font-size: 24.5px;
    }
    .audience.small {
        font-size: 22px;
    }
    .audience.white.newsletter {
        width: 80%;
    }
    .spacer---1-4 {
        height: 20px;
    }
    .spacer-5 {
        height: 79.2px;
    }
    .container---audience---hor.right-margin {
        padding-top: 72px;
        padding-bottom: 72px;
        padding-right: 50.4px;
    }
    .grid---audiences---vertical {
        grid-column-gap: 50.4px;
        grid-row-gap: 50.4px;
    }
    .container---audiences---ver.small {
        padding-left: 50.4px;
        padding-right: 50.4px;
    }
    .spacer-10 {
        height: 144px;
    }
    .spacer-75 {
        height: 11px;
    }
    .spacer-75.industry {
        height: 12px;
    }
    .img-link {
        width: 36px;
    }
    .container---platform-rows {
        grid-column-gap: 72px;
    }
    .img-platform {
        width: 630px;
    }
    .img-platform.marketplace {
        width: 504px;
    }
    .img-platform.watch {
        width: 588px;
    }
    .img-logo {
        margin-right: 115px;
    }
    .section---thin {
        padding: 173px 112px;
    }
    .section---thin.black900.square-padding {
        padding-top: 112px;
        padding-bottom: 112px;
    }
    .section---thin.shallow {
        padding-bottom: 137px;
    }
    .section---thin.footer {
        padding-top: 112px;
        padding-bottom: 112px;
    }
    .section---thin.bkg-gr-blue-purple.bkginvest {
        padding-top: 86.4px;
        padding-bottom: 201.6px;
    }
    .section---thin.invest {
        padding-top: 115.2px;
        padding-bottom: 230.4px;
    }
    .spacer-7-75 {
        height: 112px;
    }
    .grid-events {
        grid-column-gap: 28.8px;
        grid-row-gap: 28.8px;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .event-card-copy-container {
        padding: 17px 22px 22px;
    }
    .event-card-title {
        font-size: 18px;
    }
    .event-card-copy.location.talent {
        font-size: 15px;
    }
    .slide.about {
        height: 440px;
    }
    .explore {
        font-size: 36px;
    }
    .talent-card-container {
        padding: 24px;
    }
    .section---cta {
        height: 1152px;
    }
    .tint {
        padding-left: 112px;
        padding-right: 112px;
    }
    .tint.hero-landing-page {
        padding-left: 0;
        padding-right: 0;
    }
    .cta-container {
        margin-left: 0;
        padding-top: 144px;
    }
    .spacer-1 {
        height: 14.4px;
    }
    .spacer-1.cta {
        height: 15px;
    }
    .grid-2col---promo {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .container-partner-copy {
        margin: 144px 112px;
    }
    .form {
        height: 100%;
        grid-row-gap: 24px;
        flex-direction: column;
        align-items: flex-start;
    }
    .contact-form-input {
        margin-right: 0;
        font-size: 24.5px;
    }
    .btn---square {
        font-size: 19px;
    }
    .footer-link-container {
        grid-column-gap: 112px;
    }
    .main-container.newsletter {
        align-items: baseline;
        display: flex;
    }
    .main-container.hero {
        padding-top: 0;
        padding-bottom: 0;
    }
    .newsletter-copy-container {
        flex: 1;
    }
    .form-block {
        height: 100%;
        flex: 1;
    }
    .container---lp---hero---copy {
        width: auto;
        margin-left: 0;
    }
    .icon-ecosystem {
        width: 100px;
    }
    .p---section-subheader {
        width: 800px;
        font-size: 20px;
    }
    .icon-watch {
        width: 100px;
    }
    .icon-growth {
        width: 78px;
    }
    .icon-features {
        width: 72px;
    }
    .spacer---3-5 {
        height: 50.4px;
    }
    .grid-features {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
    }
    .container---feature {
        padding: 40px;
    }
    .link---opportunities {
        font-size: 18px;
    }
    .opp---title {
        font-size: 28px;
    }
    .feature---title,
    .weight-light.black {
        font-size: 18px;
    }
    .spacer---5-5 {
        height: 79.2px;
    }
    .title---section {
        font-size: 48px;
    }
    .title---section.xl-center {
        text-align: center;
    }
    .container---hero---xl {
        height: 600px;
        grid-column-gap: 126px;
        align-items: center;
        margin-bottom: 0;
        display: flex;
    }
    .img-hero-xl {
        background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        flex: 1;
        align-self: stretch;
        display: block;
    }
    .img-hero-xl.bookpublishers {
        background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/634716b8a45b5d0f46eadc32_lp_hero_bookpublishers.jpg);
        background-position: 100%;
    }
    .container---hero---lp---layout {
        flex: 1;
    }
    .display-no-xl {
        display: none;
    }
    .img-hero-subpage.utility {
        width: auto;
        height: auto;
        flex: 1;
        align-self: stretch;
    }
    .container-subpage-hero {
        height: 600px;
        grid-column-gap: 100px;
        grid-row-gap: 100px;
    }
    .section---marquee {
        padding-top: 36px;
        padding-bottom: 36px;
    }
    .contanier---data {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
    }
    .container---data.light {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .data-number {
        font-size: 40px;
    }
    .data-number.color-black {
        font-size: 29px;
    }
    .slide_content_container {
        padding-bottom: 0;
        padding-left: 60px;
        padding-right: 80px;
    }
    .slide_img_container.history {
        width: auto;
        height: auto;
        flex: 1;
    }
    .slider-right_arrow {
        height: 440px;
    }
    .slide-title {
        font-size: 40px;
    }
    .slide-title.size-md {
        font-size: 28px;
    }
    .slide-copy {
        font-size: 20px;
    }
    .slider-left-arrow {
        height: 440px;
    }
    .grid---cards {
        grid-column-gap: 28.8px;
        grid-row-gap: 28.8px;
    }
    .team-photo {
        width: 200px;
        height: 200px;
    }
    .section---thinner {
        padding: 101px 112px 115px;
    }
    .section---thinner.bkg-gr-blue-purple.nobkg {
        padding-top: 72px;
        padding-bottom: 172.8px;
    }
    .step-number.highlight {
        font-size: 74px;
    }
    .container-steps {
        justify-content: space-around;
    }
    .container-icon-circle {
        width: 160px;
        height: 160px;
        margin-bottom: 26px;
        padding: 32px;
    }
    .card.border {
        padding: 40px;
    }
    .card-title {
        font-size: 18px;
    }
    .icon_section,
    .icon_section.adjust-up {
        width: 80px;
    }
    .card---calculator {
        padding: 56px;
    }
    .link-tabs {
        font-size: 18px;
    }
    .radio_container {
        margin-bottom: 8px;
    }
    .label---radio {
        font-size: 16px;
    }
    .radio-button {
        width: 17px;
        height: 17px;
    }
    .text-field {
        font-size: 15px;
    }
    .radio_bullet {
        width: 11px;
        height: 11px;
    }
    .field-label.margin-bottom {
        margin-bottom: 10px;
    }
    .select {
        font-size: 15px;
    }
    .toggle_link,
    .toggle_link.selected {
        font-size: 17px;
    }
    .grid-5-7 {
        grid-template-columns: 7fr 5fr;
    }
    .spacer---8 {
        height: 116px;
    }
    .weight-semibold {
        font-size: 24px;
    }
    .grid-talent {
        grid-column-gap: 28.8px;
        grid-row-gap: 28.8px;
    }
    .no-margin-container.top,
    .no-margin-container.venue-top {
        max-width: 1440px;
        margin-left: 112px;
        margin-right: 112px;
    }
    .calc-amounts,
    .calc-label {
        font-size: 15px;
    }
    .img_new_feature {
        width: 100%;
        max-width: none;
    }
    .spacer-1-v2 {
        height: 14px;
    }
    .header-profiles {
        font-size: 48px;
    }
    .spacer-2-78 {
        height: 40px;
    }
    .spacer-1-67 {
        height: 24px;
    }
    .title---subsection {
        font-size: 34px;
    }
    .nav-link-2 {
        font-size: 18px;
    }
    .header-22 {
        font-size: 22px;
    }
    .spacer-16 {
        height: 14px;
    }
    .section {
        padding: 184px 64px;
    }
    .img---hero-v2 {
        display: none;
    }
    .hero---layout {
        padding-left: 0;
        padding-right: 0;
        position: static;
    }
    .grid---hero {
        grid-column-gap: 5.5vw;
        grid-row-gap: 5.5vw;
        margin-left: 0;
        margin-right: 0;
    }
    .img-hero-xl-v2 {
        width: 100%;
        height: 40vw;
        object-fit: cover;
        display: block;
    }
    .container---scroll-link {
        bottom: 7%;
    }
    .text---marquee---announce {
        font-size: 18px;
    }
    .img-hero---utility {
        width: auto;
        height: auto;
    }
    .grid-venues {
        grid-column-gap: 28.8px;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .venue-copy-container {
        padding: 17px 22px 22px;
    }
    .grid-8col {
        grid-column-gap: 18px;
        grid-row-gap: 18px;
    }
    .grid-8col.why-invest {
        grid-column-gap: 64px;
    }
    .grid-6col {
        grid-column-gap: 36px;
        grid-row-gap: 36px;
    }
    .fs_accordion-1_body {
        padding-bottom: 29px;
        padding-left: 29px;
        padding-right: 29px;
    }
    .fs_accordion-1_header {
        padding: 29px;
    }
    .fs_accordion-1_component {
        grid-column-gap: 28.8px;
        grid-row-gap: 28.8px;
    }
    .cta-inline {
        background-color: #f5f5f5;
        border-radius: 8px;
        justify-content: space-between;
        align-items: center;
        margin-top: 5.56vw;
        padding: 2.1vw;
        display: flex;
    }
    .cta-inline.bkg-black {
        background-color: #1f1f1f;
    }
    .cta-inline-header {
        font-size: 29px;
        font-weight: 500;
    }
    .icn-alarm {
        height: 64px;
    }
    .container-text-bullet.card-bubble.full {
        grid-column-gap: 140px;
    }
    .calc-display-container {
        grid-column-gap: 27px;
        grid-row-gap: 12px;
    }
    .section---cta---thinner {
        padding: 72px 112px;
    }
    .calc-copy-container {
        width: 460px;
    }
    .header-medium {
        letter-spacing: -0.5px;
        font-size: 23px;
        font-weight: 500;
    }
    .featured-logo {
        height: 29px;
    }
    .featured-logo.variety {
        height: 30px;
    }
    .featured-logo.deadline {
        height: 23px;
    }
    .featured-logo.filmmaker {
        height: 25px;
    }
    .featured-logo.huffington {
        height: 22px;
    }
    .section---cta---thiniest {
        padding: 72px 112px;
    }
    .sa_filter_sort_nav {
        grid-template-columns: 4fr 1fr;
    }
    .sa_speakers_list {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .sa_speakers_list.small {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .sa_grid_8col.sa_hero {
        grid-template-columns: 2fr 3fr 2fr;
    }
    .sa_grid_footer {
        grid-column-gap: 144px;
        grid-row-gap: 12px;
        grid-template-columns: 1fr 2fr 1fr;
    }
    .sa_event_card_details {
        padding: 17px 22px 22px;
    }
    .sa_event_card_item {
        min-height: 174px;
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .comparison-container {
        width: 924px;
    }
    .sa_divider_hor {
        margin-left: auto;
        margin-right: auto;
    }
    .sa_lightbox_container {
        overflow: hidden;
    }
}
@media screen and (min-width: 1920px) {
    .section---no-margin {
        padding-top: 112px;
        padding-bottom: 112px;
    }
    .section---no-margin.white.cta {
        padding: 112px 112px 0;
        display: block;
    }
    .section---no-margin.white.cta.display-no-xl {
        display: none;
    }
    .btn---round,
    .btn---round.light-solid,
    .btn---round.dark {
        padding-top: 18px;
    }
    .section---fat {
        padding-top: 144px;
        padding-bottom: 144px;
    }
    .section---fat.black900 {
        padding-top: 172px;
    }
    .card-container.pricing {
        padding: 52px;
    }
    .img-platform {
        width: 720px;
    }
    .img-platform.marketplace {
        width: 576px;
    }
    .img-platform.watch {
        width: 672px;
    }
    .container---platform---copy {
        width: 720px;
    }
    .grid-events {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .section---cta {
        display: none;
    }
    .container-partner-copy {
        margin-left: 0;
        margin-right: 184px;
    }
    .img-partner {
        margin-right: 0;
    }
    .img-partner.cta {
        background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/633c88ecc8ae5103c3c23c44_home_cta-1920.jpg);
    }
    .feature---title.steps {
        width: 250px;
    }
    .container-subpage-hero {
        grid-column-gap: 230px;
    }
    .container-icon-circle {
        width: 160px;
        height: 160px;
    }
    .card.border {
        padding: 40px;
    }
    .no-margin-container.top,
    .no-margin-container.venue-top {
        margin-left: 0;
        margin-right: 0;
    }
    .grid-pricing {
        grid-column-gap: 80px;
        grid-row-gap: 24px;
    }
    .card-header-title,
    .card-body {
        padding: 24px;
    }
    .grid-pricing-bookings,
    .grid-pricing-rentals {
        grid-column-gap: 80px;
        grid-row-gap: 24px;
    }
    .grid---hero {
        grid-column-gap: 120px;
        grid-row-gap: 120px;
    }
    .img-hero-xl-v2 {
        height: 720px;
    }
    .container---scroll-link {
        bottom: 8%;
    }
    .text---marquee---announce {
        font-size: 20px;
    }
    .grid-venues {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .cta-inline {
        margin-top: 87px;
        padding: 43px;
    }
    .sa_speakers {
        grid-column-gap: 36px;
        grid-row-gap: 36px;
    }
}
@media screen and (max-width: 991px) {
    h2 {
        font-size: 5.56vw;
    }
    h3 {
        font-size: 3.1vw;
        font-weight: 300;
    }
    h4 {
        font-size: 2.25vw;
    }
    .section---no-margin.hero {
        height: auto;
        align-items: stretch;
    }
    .section---no-margin.hero.bookpublishers {
        background-position: 82%;
    }
    .section---no-margin.hero-v2 {
        height: auto;
        align-items: stretch;
    }
    .hero {
        font-size: 5vw;
        line-height: 105%;
    }
    .hero.subpage-v2 {
        font-size: 8vw;
    }
    .btn---round {
        padding-bottom: 17px;
        font-size: 14px;
        font-weight: 600;
    }
    .btn---round.light {
        border-width: 1.5px;
        padding: 14px 24px 12px;
        font-size: 1.3vw;
        font-weight: 600;
    }
    .spacer---2-5 {
        height: 3vw;
    }
    .spacer---2-5.invest {
        height: 43.5px;
    }
    .spacer---2.display-no-tablet {
        display: none;
    }
    .paragraph {
        font-size: 2vw;
        font-weight: 200;
    }
    .paragraph.footer {
        font-size: 2vw;
    }
    .paragraph.light.mission {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        font-size: 3vw;
    }
    .nav-menu-wrapper {
        background-color: transparent;
    }
    .menu-button {
        padding: 12px;
    }
    .menu-button.w--open {
        color: #fff;
        background-color: #a6b1bf;
    }
    .list-item-divider.screening-room {
        display: none;
    }
    .section---fat {
        padding-left: 6.75vw;
        padding-right: 6.75vw;
    }
    .p---large {
        font-size: 2vw;
    }
    .grid---audiences---hor {
        grid-column-gap: 5vw;
    }
    .card-container {
        padding-left: 5vw;
    }
    .black.medium {
        font-size: 3vw;
    }
    .audience {
        font-size: 2vw;
        font-weight: 200;
    }
    .audience.small {
        text-align: left;
        font-size: 1.8vw;
    }
    .audience.white.newsletter {
        width: 38vw;
    }
    .spacer-75.footer {
        height: 1.25vw;
    }
    .img-link {
        width: 3vw;
    }
    .img-platform {
        width: 41vw;
    }
    .img-platform.marketplace {
        width: 35vw;
    }
    .img-platform.watch {
        width: 40vw;
    }
    .section---thin {
        padding: 12vw 6.75vw;
    }
    .section---thin.invest {
        background-size: contain;
    }
    .grid-events {
        grid-column-gap: 2.78vw;
        grid-row-gap: 2.78vw;
        grid-template-columns: 1fr 1fr;
        justify-content: center;
    }
    .event-card-copy-container {
        padding: 2.5vw;
    }
    .event-card-title {
        font-size: 16px;
    }
    .slider.extra_btm_margin {
        margin-bottom: 2.5vw;
    }
    .mask {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .mask.features {
        width: 100%;
    }
    .mask.about {
        width: auto;
        height: auto;
    }
    .explore {
        font-size: 3vw;
        font-weight: 400;
    }
    .talent-card-container {
        padding: 2.78vw;
    }
    .cta-container {
        width: 45vw;
        margin-left: 6.75vw;
    }
    .spacer-1 {
        height: 1.5vw;
    }
    .grid-2col---promo {
        grid-column-gap: 0vw;
        grid-row-gap: 0vw;
    }
    .container-partner-copy {
        margin-left: 6.75vw;
    }
    .contact-form-input {
        font-size: 2.4vw;
        font-weight: 300;
    }
    .btn---square {
        font-size: 2vw;
    }
    .align-left {
        text-align: left;
    }
    .spacer---footer {
        height: 36px;
    }
    .spacer---footer---nav {
        height: 24px;
    }
    .main-container.form-partner {
        flex-direction: column;
    }
    .newsletter-copy-container {
        align-self: flex-start;
    }
    .img-logo-footer {
        width: 138px;
    }
    .container---lp---hero---copy {
        margin-left: 6.75vw;
    }
    .icon-ecosystem {
        width: 8vw;
    }
    .ill-ecosystem {
        width: 70vw;
    }
    .p---section-subheader {
        width: 100%;
        font-size: 2vw;
    }
    .icon-watch {
        width: 8vw;
    }
    .icon-growth {
        width: 7vw;
    }
    .spacer---3-5.invest {
        height: 43.5px;
    }
    .img-feature-container {
        width: 17vw;
        height: 17vw;
    }
    .section---announce {
        padding-top: 2vw;
        padding-bottom: 2vw;
    }
    .container---navigation---opportunities {
        flex: 0 auto;
    }
    .link---opportunities {
        font-size: 2vw;
    }
    .list---opportunities.top-margin-x {
        margin-top: 0;
        padding-left: 18px;
    }
    .list-item---opportunitites {
        margin-top: 10px;
        font-size: 14px;
    }
    .link-tabs_copy {
        font-size: 15px;
    }
    .feature---title {
        font-size: 1.8vw;
    }
    .feature---title.steps {
        width: 20vw;
    }
    .weight-light.black {
        font-size: 1.6vw;
    }
    .title---section {
        font-size: 4vw;
    }
    .display-tablet {
        display: block;
    }
    .list_item_nav.screening-room,
    .nav_menu_section_divider {
        display: none;
    }
    .section---marquee {
        padding-top: 3vw;
        padding-bottom: 3vw;
    }
    .icon-section,
    .icon-section.md {
        width: 7vw;
    }
    .contanier---data {
        grid-column-gap: 5vw;
        grid-row-gap: 5vw;
    }
    .container---data.light {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .data-number {
        font-size: 4vw;
    }
    .data-number.color-black {
        font-size: 24px;
    }
    .data-title {
        font-size: 12px;
        font-weight: 600;
    }
    .container-slide_flex {
        grid-row-gap: 0vw;
        flex-direction: column-reverse;
        justify-content: flex-end;
        align-items: flex-start;
    }
    .container-slide_flex.feature {
        grid-column-gap: 3.5vw;
        grid-row-gap: 3vw;
        padding: 3.5vw;
    }
    .slide_content_container {
        padding-top: 4.5vw;
        padding-bottom: 4.5vw;
    }
    .slide_img_container.history {
        width: 100%;
        height: 30vw;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        border-bottom-right-radius: 0;
        flex: 0 auto;
        align-self: flex-start;
    }
    .slider-right_arrow {
        right: -7%;
    }
    .slide-title.size-md {
        display: none;
    }
    .slide-copy {
        font-size: 15px;
        line-height: 134%;
    }
    .slider-left-arrow {
        left: -7%;
    }
    .slide-nav {
        bottom: -13%;
    }
    .grid---cards {
        grid-template-columns: 1fr 1fr;
    }
    .card-team-member {
        padding: 3vw 4vw 2vw;
    }
    .team-photo {
        width: 20vw;
        height: 20vw;
        margin-bottom: 2.2vw;
    }
    .team-name {
        margin-bottom: 7px;
    }
    .team-title {
        font-size: 12px;
    }
    .img_feature {
        width: 54%;
    }
    .img_feature.merch {
        height: 54%;
    }
    .section---thinner {
        padding: 12vw 6.75vw;
    }
    .container-steps {
        grid-column-gap: 6vw;
        grid-row-gap: 3vw;
        flex-wrap: wrap;
        justify-content: center;
        margin-left: 4vw;
        margin-right: 4vw;
    }
    .container-icon-circle {
        width: 17vw;
        height: 17vw;
        padding: 20px;
    }
    .card {
        padding: 3vw 4vw;
    }
    .card-title {
        margin-bottom: 7px;
    }
    .card-copy.align-left.color-white.weight-light.display-no-tablet {
        display: none;
    }
    .icon_section {
        width: 6vw;
    }
    .link-tabs {
        padding-right: 24px;
        font-size: 2vw;
    }
    .label---radio {
        font-size: 14px;
    }
    .img---slide---feature {
        width: 40%;
    }
    .toggle_link {
        white-space: nowrap;
        flex: 0 auto;
        padding: 14px 20px;
        font-size: 14px;
    }
    .toggle_link.selected {
        padding: 14px 20px;
    }
    .container---slide-copy {
        padding-top: 0;
    }
    .grid-2-10 {
        grid-template-columns: 1fr;
        grid-template-areas: "Image";
    }
    .grid-5-7 {
        grid-template-columns: 2fr 1fr;
    }
    .grid-talent {
        grid-column-gap: 2.78vw;
        grid-row-gap: 2.78vw;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .no-margin-container {
        margin-left: 6.75vw;
        margin-right: 6.75vw;
    }
    .container---calculator {
        grid-column-gap: 2.78vw;
        grid-row-gap: 3vw;
    }
    .header-profiles {
        font-size: 4vw;
    }
    .spacer-1-1.talent-profile {
        height: 3vw;
    }
    .title---subsection.color-white.custom-font-size {
        width: 100%;
        font-size: 4vw;
    }
    .nav-link-2 {
        font-size: 15px;
    }
    .header-22 {
        font-size: 1.95vw;
    }
    .section {
        padding-left: 6.44vw;
        padding-right: 6.44vw;
    }
    .card-hash {
        font-size: 12px;
    }
    .grid-venues {
        grid-column-gap: 2.78vw;
        grid-row-gap: 2.78vw;
        grid-template-columns: 1fr 1fr;
        justify-content: center;
    }
    .venue-copy-container {
        padding: 2.5vw;
    }
    .log-in-menu {
        display: none;
    }
    .talent-bio {
        color: #c2c2c2;
        font-size: 16px;
        font-weight: 400;
    }
    .grid-8col.why-invest {
        grid-row-gap: 4vw;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .grid-8col.invest-yourself {
        grid-column-gap: 4vw;
        grid-row-gap: 4vw;
        grid-template-columns: 1fr 1fr;
    }
    .grid-6col {
        grid-column-gap: 3vw;
        grid-row-gap: 1vw;
        grid-template: "Level Primary-Perk Primary-Perk Primary-Perk" "Level Secondary-Perk Secondary-Perk Secondary-Perk"/1fr 1fr 1fr 1fr;
        align-items: start;
    }
    .fs_accordion-1_label {
        font-size: 16px;
        font-weight: 600;
    }
    .cta-inline-header {
        font-size: 20px;
    }
    .cta-icn-container {
        grid-column-gap: 24px;
    }
    .container-text-bullet.push-down {
        margin-top: 0;
    }
    .container-text-bullet.card-bubble.full {
        grid-row-gap: 48px;
        flex-direction: column;
    }
    .calc-display.savings {
        max-width: 390px;
    }
    .calc-container {
        grid-row-gap: 24px;
    }
    .section---cta---thinner {
        padding: 6.75vw;
    }
    .calc-copy-container {
        width: auto;
    }
    .header-medium {
        font-size: 16px;
    }
    .section---cta---thiniest {
        padding: 4vw 6.75vw;
    }
    .sa_speakers_list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .sa_speakers_list.sa_profile_speakers_list {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .sa_speakers_list.small {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .sa_events_container {
        padding: 30px;
    }
    .sa_how-it-works_container {
        padding: 24px;
    }
    .sa_text_xxl {
        font-size: 30px;
    }
    .sa_nav_logo {
        max-height: 60px;
    }
    .sa_grid_8col.sa_hero {
        grid-template-columns: 1fr;
    }
    .sa_step {
        grid-row-gap: 16px;
    }
    .sa_step_container {
        grid-column-gap: 24px;
        grid-row-gap: 28px;
        flex-direction: column;
    }
    .sa_footer_content,
    .sa_hr_footer {
        margin-top: 36px;
        margin-bottom: 36px;
    }
    .sa_hr_footer.display_tablet {
        margin-top: 16px;
        margin-bottom: 16px;
        display: block;
    }
    .sa_grid_footer {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr;
    }
    .sa_grid_3col {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .sa_event_card_details {
        padding: 2.5vw;
    }
    .sa_grid_events {
        grid-column-gap: 20px;
        grid-row-gap: 18px;
        grid-template-columns: 1fr;
    }
    .sa_event_card_details_1 {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .sa_event_card_item {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .sa_line-height_130 {
        line-height: 130%;
    }
    .sa_btn_footer {
        align-self: flex-start;
        padding-left: 36px;
        padding-right: 36px;
    }
    .sa_brand_content {
        display: none;
    }
    .sa_grid_12col {
        grid-column-gap: 24px;
        grid-template-columns: 2fr 3fr;
    }
    .sa_profile_media_container.sa_display_no_tablet {
        display: none;
    }
    .comparison-container {
        width: auto;
    }
    .hide-tablet {
        display: none;
    }
    .uui-heroheader02_image-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .uui-space-large {
        min-height: 2.5rem;
    }
    .uui-heading-xlarge {
        font-size: 5vw;
    }
    .uui-heroheader02_component {
        min-height: auto;
        grid-template-columns: 1fr;
        grid-template-areas: "Image";
        grid-auto-flow: row;
    }
    .uui-padding-vertical-xhuge {
        padding-top: 4rem;
        padding-bottom: 6rem;
    }
    .image-hero.speakers {
        height: 56vw;
    }
    .sa_text_medium_alt.sa_weight_normal.sa_color_b500.sa_line-height_140 {
        max-width: none;
    }
    .sa_text_xs.sa_color_b500.sa_weight_medium.display-none-tablet {
        display: none;
    }
    .sa_flex_hor.gap_48.tablet_vert {
        flex-direction: column;
        align-items: flex-start;
    }
    .sa_flex_hor.gap_48.tablet_vert.gap_24 {
        grid-row-gap: 24px;
    }
    .sa_button_footer.display-non-tablet {
        display: none;
    }
    .sa_product_list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }
    .sa_product.profile {
        flex: 1;
    }
    .sa_nav_cta {
        display: none;
    }
    .sa_lightbox_media {
        grid-column-gap: 60px;
    }
    .sa_lightbox_arrow_left {
        left: 40px;
    }
    .sa_lightbox_arrow_right {
        right: 40px;
    }
    .film_details_container {
        padding: 18px;
        padding-top: 0px;
    }
}
@media screen and (max-width: 767px) {
    h3 {
        font-size: 4vw;
    }
    h4 {
        font-size: 3.4vw;
    }
    .section---no-margin.hero {
        height: auto;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }
    .section---no-margin.hero-v2 {
        height: auto;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        padding: 4vw 6.75vw 6.75vw;
    }
    .hero {
        font-size: 7vw;
    }
    .hero.subpage,
    .hero.subpage-v2 {
        font-size: 8vw;
    }
    .btn---round {
        font-weight: 600;
    }
    .btn---round.light {
        padding-top: 15px;
        font-size: 1.8vw;
        font-weight: 500;
    }
    .btn---round.light.solid {
        padding-bottom: 15px;
        font-size: 2.2vw;
    }
    .spacer---2-5 {
        height: 3vw;
    }
    .spacer---2-5.hero {
        height: 5vw;
    }
    .spacer---2-5.explore {
        height: 6vw;
    }
    .spacer---2-5.invest {
        height: 43.5px;
    }
    .spacer---1-5 {
        height: 3vw;
    }
    .paragraph {
        font-size: 3vw;
    }
    .paragraph.footer {
        font-size: 2.65vw;
    }
    .paragraph.light {
        font-size: 4vw;
        line-height: 136%;
    }
    .paragraph.light.mission {
        font-size: 4vw;
    }
    .navbar-logo-left-container {
        max-width: 100%;
    }
    .navbar-logo-left-container.shadow-three {
        margin-left: 24px;
        margin-right: 24px;
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .navbar-brand {
        padding-left: 0;
    }
    .nav-menu-wrapper {
        z-index: 20;
        margin-top: 10px;
    }
    .nav-menu {
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 20px;
        flex-direction: column;
        padding: 22px 30px 30px;
        box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.1);
    }
    .nav-link {
        color: #000;
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
    }
    .nav-link:hover {
        color: #000;
        padding-bottom: 10px;
        font-weight: 500;
    }
    .nav-divider {
        width: 100%;
        height: 1px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .mobile-margin-top-10 {
        margin-top: 10px;
    }
    .mobile-margin-top-10.position-relative {
        grid-column-gap: 16px;
        display: flex;
    }
    .menu-button {
        padding: 0;
    }
    .menu-button.w--open {
        background-color: transparent;
    }
    .list-item-divider {
        width: 50vw;
        padding-right: 0;
    }
    .list-item-divider.screening-room,
    .list-item-divider.mobile-only {
        display: block;
    }
    .p---large {
        font-size: 3.2vw;
    }
    .spacer---4.numbers {
        height: 5vw;
    }
    .grid---audiences---hor {
        grid-row-gap: 0px;
        grid-template-columns: 1fr;
    }
    .card-container {
        padding-top: 6vw;
        padding-left: 0;
    }
    .card-container.vertical-padding {
        padding-bottom: 0;
        padding-right: 0;
    }
    .card-container.vertical {
        padding-top: 0;
        padding-bottom: 5vw;
    }
    .card-container.horizontal {
        padding-top: 0;
    }
    .card-container.pricing {
        padding: 5.55vw;
    }
    .black.medium {
        font-size: 4vw;
    }
    .black.medium.talent {
        width: auto;
    }
    .audience {
        font-size: 3.2vw;
    }
    .audience.small {
        font-size: 2.8vw;
    }
    .audience.white.newsletter {
        width: 60vw;
    }
    .gradient.talent {
        border-top-right-radius: 0;
        border-bottom-left-radius: 16px;
    }
    .container---audience---hor {
        padding: 0 6vw 5vw;
    }
    .container---audience---hor.right-margin {
        padding-left: 5vw;
        padding-right: 5vw;
    }
    .grid---audiences---vertical {
        grid-row-gap: 0vw;
    }
    .container---audiences---ver {
        text-align: left;
        padding-bottom: 6vw;
        padding-left: 6vw;
        padding-right: 6vw;
    }
    .container---audiences---ver.small {
        padding: 5vw 5vw 0;
    }
    .spacer-75.industry {
        height: 2vw;
    }
    .grid-2col---industry {
        grid-row-gap: 4vw;
        grid-template-columns: 1fr;
    }
    .img-link {
        width: 4vw;
    }
    .container---platform-rows {
        grid-column-gap: 0vw;
        grid-row-gap: 6.75vw;
        flex-direction: column;
        grid-template: "Row-1" "Row-2"/1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .img-platform,
    .img-platform.marketplace,
    .img-platform.watch {
        width: 50vw;
    }
    .container---platform---copy {
        width: 75vw;
        align-self: flex-start;
    }
    .display-no-mobile {
        display: none;
    }
    .section---thin {
        overflow: hidden;
    }
    .section---thin.black900.square-padding {
        padding-top: 10vw;
        padding-bottom: 10vw;
    }
    .section---thin.bkg-white.opportunities {
        overflow: visible;
    }
    .section---thin.bottom-margin {
        padding-bottom: 18vw;
    }
    .section---thin.invest {
        background-size: contain;
    }
    .grid-events {
        grid-column-gap: 5.5vw;
        grid-row-gap: 5.5vw;
        grid-template-columns: 1fr;
    }
    .event-card-container:hover {
        outline-offset: 0px;
        outline: 3px #3d3d3d;
    }
    .event-card-copy-container {
        padding: 4.5vw;
    }
    .slider {
        height: auto;
        background-color: transparent;
        padding-bottom: 9vw;
    }
    .slider.extra_btm_margin {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .slide {
        padding-left: 10vw;
        padding-right: 10vw;
    }
    .slide.about {
        height: auto;
        padding: 0;
    }
    .slide.talent-feat {
        background-color: #f5f5f5;
        padding: 5vw;
    }
    .mask {
        height: auto;
    }
    .explore {
        text-align: center;
        font-size: 4vw;
    }
    .talent-card-container {
        padding: 4.25vw;
    }
    .grid-numbers {
        grid-row-gap: 7vw;
        grid-template-columns: 1fr;
    }
    .number {
        font-size: 7vw;
    }
    .label {
        letter-spacing: 0;
        padding-left: 6px;
        font-size: 3vw;
        line-height: 125%;
    }
    .circle-container {
        margin-bottom: 12px;
    }
    .cta-container {
        width: 69vw;
    }
    .spacer-1 {
        height: 2vw;
    }
    .grid-2col---promo {
        grid-template: "Image" "Copy"/7fr;
    }
    .contact-form-input {
        font-size: 3.2vw;
    }
    .btn---square {
        padding: 12px 32px;
        font-size: 3vw;
    }
    .modal-window {
        width: auto;
        max-width: 568px;
    }
    .icon-ecosystem {
        width: 12vw;
    }
    .ill-ecosystem {
        width: auto;
    }
    .p---section-subheader {
        font-size: 18px;
    }
    .p---section-subheader.no-width.mobile-center {
        text-align: center;
    }
    .icon-watch {
        width: 11vw;
    }
    .icon-growth,
    .icon-features {
        width: 9vw;
    }
    .img-promo {
        width: 100%;
        height: 54vw;
    }
    .spacer---3-5.invest {
        height: 58px;
    }
    .grid-features {
        grid-template-columns: 1fr;
    }
    .container---feature {
        grid-column-gap: 3.78vw;
        text-align: left;
        justify-content: space-around;
        align-items: center;
        padding: 3.78vw;
        display: flex;
    }
    .img-feature-container {
        width: 24vw;
        height: 24vw;
        align-self: center;
    }
    .section---announce {
        padding: 3vw 6.75vw 4vw;
    }
    .icon-announce {
        margin-bottom: 10px;
    }
    .container---announce {
        grid-row-gap: 5px;
        flex-direction: column;
    }
    .img---card---horizontal.non-profit {
        height: 48vw;
        border-top-right-radius: 16px;
        border-bottom-left-radius: 0;
    }
    .arrow {
        display: none;
    }
    .container---opportunities {
        grid-row-gap: 5.5vw;
        flex-direction: column;
    }
    .container---navigation---opportunities {
        display: none;
    }
    .list---opportunities,
    .list-item---opportunitites {
        font-size: 15px;
    }
    .opp---title {
        text-align: center;
        margin-bottom: 0;
        font-size: 18px;
        display: none;
    }
    .feature---title {
        text-align: left;
        font-size: 16px;
    }
    .feature---title.steps {
        width: 28vw;
    }
    .weight-light.black {
        flex: 1;
        font-size: 15px;
    }
    .spacer---5-5 {
        height: 6vw;
    }
    .spacer---5-5.talent-features {
        height: 8vw;
    }
    .title---section {
        font-size: 6vw;
    }
    .title---section.features {
        width: 70vw;
        margin-left: auto;
        margin-right: auto;
        line-height: 120%;
    }
    .container---feature---copy {
        flex: 1;
    }
    .dropdown {
        z-index: 0;
        width: 100%;
    }
    .dropdown.mobile-nav {
        display: block;
    }
    .dropdown-toggle {
        width: 100%;
        border: 1px solid #ebebeb;
        border-radius: 4px;
        font-weight: 500;
    }
    .dropdown-list {
        color: #1f1f1f;
        background-color: #ebebeb;
    }
    .dropdown-list.w--open {
        background-color: #f5f5f5;
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        line-height: 100%;
    }
    .dropdown-link {
        white-space: normal;
/*        padding: 5px 0;*/
    }
    .dropdown-link:hover {
        text-decoration: underline;
    }
    .dropdown-display-text {
        width: auto;
        white-space: normal;
        font-size: 15px;
        line-height: 130%;
    }
    .dropdown_nav_title {
        color: #000;
    }
    .list_item_nav {
        margin-right: 0;
    }
    .list_item_nav.drop-down {
        padding-top: 10px;
        padding-bottom: 10px;
        display: none;
    }
    .list_item_nav.screening-room {
        display: none;
    }
    .list_item_nav.mobile-only {
        display: block;
    }
    .dropdown_toggle_icon {
        color: #000;
    }
    .img-hero-subpage.utility {
        width: 100%;
        height: 54vw;
    }
    .container-subpage-hero {
        flex-direction: column-reverse;
    }
    .section---marquee {
        padding-top: 4vw;
        padding-bottom: 4vw;
    }
    .marquee-date {
        font-weight: 500;
    }
    .icon-section {
        width: 9vw;
        margin-bottom: 8px;
    }
    .icon-section.md {
        width: 10vw;
    }
    .contanier---data {
        grid-column-gap: 2vw;
        grid-row-gap: 2vw;
        flex-direction: column;
    }
    .container---data {
        padding-top: 4.5vw;
        padding-bottom: 4vw;
    }
    .container---data.light {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .data-number {
        font-size: 6vw;
    }
    .container-slide_flex.feature {
        grid-column-gap: 4vw;
        grid-row-gap: 4vw;
        flex-direction: column;
        padding: 0;
    }
    .slider-right_arrow {
        height: 410px;
        display: none;
        right: -8%;
    }
    .slide-title {
        font-size: 20px;
    }
    .slide-copy {
        font-size: 16px;
        font-weight: 300;
    }
    .slider-left-arrow {
        height: 410px;
        display: none;
        left: -8%;
    }
    .grid---cards {
        grid-column-gap: 5.5vw;
        grid-row-gap: 5.5vw;
        grid-template-columns: 1fr 1fr;
    }
    .card-team-member {
        padding: 6vw 8vw;
    }
    .team-photo {
        width: 36vw;
        height: 36vw;
        margin-bottom: 4vw;
    }
    .link---team {
        padding-top: 4.17vw;
    }
    .section---thinner {
        overflow: hidden;
    }
    .step-number.highlight {
        font-size: 7vw;
    }
    .container-steps {
        justify-content: center;
        margin-left: 0;
        margin-right: 0;
    }
    .container-icon-circle {
        width: 24vw;
        height: 24vw;
        margin-bottom: 4vw;
    }
    .card {
        padding: 8vw;
    }
    .card.border {
        padding: 4.25vw;
    }
    .card-copy,
    .card-copy.pricing {
        font-size: 15px;
    }
    .icon_section {
        width: 8vw;
    }
    .icon_section.adjust-up {
        width: 10vw;
    }
    .calculator_display {
        padding: 3.22vw;
    }
    .field-label {
        font-size: 15px;
        font-weight: 600;
    }
    .img---slide---feature {
        width: auto;
        display: none;
    }
    .toggle_container {
        display: none;
    }
    .grid-5-7 {
        grid-template-columns: 1fr;
    }
    .weight-semibold.mobile-center {
        text-align: center;
    }
    .grid-talent {
        grid-column-gap: 5.5vw;
        grid-row-gap: 5.5vw;
        grid-template-columns: 1fr;
    }
    .container---calculator {
        grid-row-gap: 2.78vw;
        flex-direction: column;
    }
    .icon {
        color: #fff;
    }
    .grid-pricing {
        grid-row-gap: 5.55vw;
        grid-template: "Copy" "." "."/1fr;
    }
    .list-item-card {
        margin-top: 8px;
        font-size: 15px;
    }
    .card-header-title {
        padding: 3.25vw;
        font-size: 15px;
    }
    .card-body {
        padding: 3.25vw;
    }
    .p {
        font-size: 15px;
    }
    .grid-pricing-bookings {
        grid-row-gap: 5.55vw;
        grid-template: "Copy" "." "."/1fr;
    }
    .nav-link-2 {
        color: #2734ae;
        font-size: 16px;
        font-weight: 400;
    }
    .header-22 {
        font-size: 18px;
    }
    .grid-pricing-rentals {
        grid-row-gap: 5.55vw;
        grid-template: "Copy" "." "."/1fr;
    }
    .dropdown-link-mobile {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 15px;
    }
    .img---hero-v2 {
        display: none;
    }
    .hero---layout {
        position: static;
    }
    .grid---hero {
        grid-row-gap: 5vw;
        grid-template: "." "Copy" "Scroll-Link"/1fr;
        margin-left: 0;
        margin-right: 0;
    }
    .img-hero-mobile-v2,
    .link-block---mobile {
        display: block;
    }
    .container---scroll-link {
        display: none;
    }
    .img-hero---utility {
        width: 100%;
        height: 54vw;
    }
    .grid-venues {
        grid-column-gap: 5.5vw;
        grid-row-gap: 5.5vw;
        grid-template-columns: 1fr;
    }
    .venue-card-container:hover {
        outline-offset: 0px;
        outline: 3px #3d3d3d;
    }
    .venue-copy-container {
        padding: 4.5vw;
    }
    .profile_picutre {
        width: 40px;
        height: 40px;
    }
    .btn-menu.logger {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .log-in-menu {
        align-items: flex-start;
    }
    .grid-8col {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .grid-8col.why-invest {
        grid-column-gap: 8vw;
        grid-row-gap: 6vw;
        grid-template-columns: 1fr;
    }
    .grid-8col.invest-yourself {
        grid-template-columns: 1fr;
        justify-items: stretch;
    }
    .grid-6col {
        grid-column-gap: 4vw;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 2fr;
        grid-template-areas: "Level Primary-Perk" "Level Secondary-Perk";
        align-items: start;
    }
    .fs_accordion-1_body,
    .fs_accordion-1_header {
        padding: 16px;
    }
    .cta-inline-header {
        text-align: center;
    }
    .cta-inline-header.align-left {
        text-align: left;
    }
    .cta-icn-container {
        width: 100%;
        grid-row-gap: 3.375vw;
        flex-direction: column;
    }
    .container-text-bullet {
        grid-row-gap: 0px;
    }
    .container-text-bullet.card-bubble {
        padding: 20px;
    }
    .container-text-bullet.card-bubble.full {
        grid-row-gap: 24px;
        padding: 24px;
    }
    .calc-display,
    .calc-display.no-shadow {
        padding: 20px;
    }
    .calc-display.input {
        padding-left: 20px;
        padding-right: 20px;
    }
    .calc-display-amount {
        min-width: 0;
        font-size: 18px;
    }
    .calc-display-amount.symbol {
        padding: 0;
    }
    .calc-container {
        grid-row-gap: 24px;
    }
    .cta-wrapper {
        grid-row-gap: 3.375vw;
        flex-direction: column;
    }
    .section---cta---thinner {
        overflow: hidden;
    }
    .header-medium {
        margin-bottom: 0;
    }
    .featured-logo,
    .featured-logo.deadline,
    .featured-logo.filmmaker,
    .featured-logo.huffington {
        height: auto;
    }
    .container-feat-logos {
        grid-row-gap: 3vw;
        grid-template: "Copy Copy Copy Copy" ". . . ." ". . . ."/1fr 1fr 1fr 1fr;
    }
    .section---cta---thiniest {
        overflow: hidden;
    }
    .section---cta---thiniest.bkg-gold {
        padding-top: 5vw;
        padding-bottom: 5vw;
    }
    .sa_nav {
        padding: 24px 28px;
    }
    .sa_section {
        padding: 40px 28px;
    }
    .sa_section.sa_hero {
        padding-top: 54px;
        padding-bottom: 54px;
    }
    .sa_speakers_list,
    .sa_speakers_list.sa_profile_speakers_list {
        grid-template-columns: 1fr 1fr;
    }
    .sa_nav_logo {
        max-width: 160px;
    }
    .sa_grid_8col {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .sa_step {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }
    .sa_step_container {
        grid-column-gap: 36px;
        grid-row-gap: 48px;
        flex-direction: column;
    }
    .sa_step_details {
        grid-column-gap: 4px;
        grid-row-gap: 4px;
    }
    .sa_grid_3col {
        grid-column-gap: 30px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr;
    }
    .sa_event_card_details {
        padding: 4.5vw;
    }
    .sa_event_card:hover {
        outline-offset: 0px;
        outline: 3px #3d3d3d;
    }
    .sa_event_card_details_1 {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .sa_event_card_item {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
    }
    .sa_speakers {
        grid-row-gap: 32px;
    }
    .sa_btn_footer {
        align-self: stretch;
    }
    .sa_grid_12col {
        grid-column-gap: 12px;
        grid-row-gap: 54px;
        grid-template-columns: 1fr;
    }
    .sa_profile_subsection.sa_profile_full_bio {
        grid-template-columns: 1fr;
    }
    .sa_profile_subsection.top-section.about {
        padding-top: 0;
    }
    .sa_grid_books {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .sa_profile_media_container.sa_display_no_tablet.sa_display_mobile_hor {
        display: block;
    }
    .sa_profile_media_container.sa_diaply_non_mobile {
        display: none;
    }
    .sa_sidebar {
        position: static;
    }
    .sa_grid_arts_awards {
        grid-row-gap: 36px;
        grid-template: "." "."/1fr;
    }
    .sa_modal_background {
        padding-left: 24px;
        padding-right: 24px;
    }
    .sa_modal_container.booking_request,
    .sa_modal_container.content {
        width: auto;
    }
    .sa_modal_container.filter {
        width: 100%;
    }
    .sa_modal_header.static_content,
    .sa_modal_header.filter,
    .sa_modal_body {
        padding-left: 24px;
        padding-right: 24px;
    }
    .uui-button {
        font-size: 1rem;
    }
    .uui-button:hover {
        background-color: #7f56d9;
        border-color: #7f56d9;
    }
    .uui-button.is-button-large {
        grid-column-gap: 0.5rem;
        padding: 0.75rem 1.25rem;
        font-size: 1rem;
    }
    .uui-button-wrapper.max-width-full-mobile-landscape {
        width: 100%;
    }
    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none;
    }
    .uui-button-icon.is-icon-large {
        width: 1.25rem;
        height: 1.25rem;
    }
    .uui-button-secondary-gray {
        padding-left: 1.25rem;
        font-size: 1rem;
    }
    .uui-button-secondary-gray:hover {
        color: #344054;
        background-color: #fff;
    }
    .uui-button-secondary-gray.is-button-large {
        grid-column-gap: 0.5rem;
        padding: 0.75rem 1.25rem;
        font-size: 1rem;
    }
    .uui-button-row {
        align-self: stretch;
    }
    .uui-button-row.is-reverse-mobile-landscape {
        flex-direction: column-reverse;
    }
    .uui-space-large {
        min-height: 2rem;
    }
    .uui-text-size-xlarge {
        font-size: 1.125rem;
    }
    .uui-space-small {
        min-height: 1.25rem;
    }
    .uui-heading-xlarge {
        font-size: 7vw;
    }
    .uui-padding-vertical-xhuge {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .uui-page-padding {
        padding-left: 24px;
        padding-right: 24px;
    }
    .sa_text_xs.sa_color_b500.sa_weight_medium.sa_underline_none.display-none-mobile,
    .sa_text_xs.sa_color_b500.sa_weight_medium.display-none-mobile,
    .sa_text_xxs.sa_weight_semi-bold.sa_color_black.display-none-mobile {
        display: none;
    }
    .sa_flex_hor.gap_48 {
        grid-row-gap: 24px;
    }
    .sa_flex_hor.gap_48.tablet_vert.gap_24 {
        grid-row-gap: 18px;
    }
    .sa_flex_hor.gap_48.mobile_vert {
        flex-direction: column;
    }
    .sa_divider_hor {
        margin-left: 28px;
        margin-right: 28px;
    }
    .sa_product {
        flex-basis: 48.5%;
    }
    .sa_lightbox_media {
        grid-column-gap: 40px;
    }
    .sa_lightbox_img_close {
        top: 28px;
        right: 28px;
    }
}
@media screen and (max-width: 479px) {
    h3 {
        font-size: 6.4vw;
        font-weight: 300;
    }
    h4 {
        font-size: 5vw;
        font-weight: 500;
    }
    .section---no-margin.hero.bookpublishers {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
    }
    .section---no-margin.hero-v2 {
        padding-top: 4vw;
        padding-bottom: 12vw;
    }
    .hero {
        font-size: 8vw;
        line-height: 110%;
    }
    .btn---round {
        text-align: center;
        padding: 18px 24px;
        font-weight: 500;
        display: block;
    }
    .btn---round.light {
        padding-top: 14px;
        font-size: 11px;
        font-weight: 600;
    }
    .btn---round.light.solid {
        font-size: 14px;
    }
    .spacer---2-5 {
        height: 4vw;
    }
    .spacer---2-5.hero {
        height: 8vw;
    }
    .spacer---2-5.audience {
        height: 5vw;
    }
    .spacer---2-5.industry,
    .spacer---2-5.cta {
        height: 4vw;
    }
    .spacer---2-5.invest {
        height: 43.5px;
    }
    .spacer---6.newsletter {
        height: 8vw;
    }
    .spacer---1-5,
    .spacer---1-75.hero {
        height: 3vw;
    }
    .paragraph {
        text-align: center;
        font-size: 4.27vw;
    }
    .paragraph.footer {
        text-align: left;
        font-size: 4.5vw;
    }
    .paragraph.light {
        font-size: 15px;
        line-height: 120%;
    }
    .paragraph.light.mission {
        text-align: left;
        font-size: 16px;
        line-height: 134%;
    }
    .paragraph.light.hero-copy {
        text-align: left;
        font-size: 16px;
        line-height: 130%;
    }
    .paragraph.hero-v2,
    .paragraph.weight-normal.color-b500.align-left {
        text-align: left;
    }
    .navbar-logo-left-container.shadow-three {
        margin-left: 4vw;
        margin-right: 4vw;
    }
    .container {
        max-width: none;
    }
    .nav-menu-wrapper {
        padding: 6px;
    }
    .nav-menu {
        flex-direction: column;
        box-shadow: 1px 1px 6px 1px rgba(71, 71, 71, 0.3);
    }
    .section---fat.black900 {
        padding-top: 14vw;
        padding-bottom: 17vw;
    }
    .grid-1col---platform {
        grid-row-gap: 14vw;
    }
    .p---large {
        font-size: 4.27vw;
    }
    .center.black {
        letter-spacing: 0;
        font-size: 7vw;
        font-weight: 600;
    }
    .center.explore-header {
        font-size: 7vw;
    }
    .spacer---4.audience {
        height: 6vw;
    }
    .card-container {
        padding-top: 7vw;
    }
    .card-container.vertical {
        padding-bottom: 7vw;
    }
    .black.medium {
        font-size: 5.5vw;
    }
    .audience {
        font-size: 4.5vw;
        font-weight: 300;
    }
    .audience.small {
        font-size: 4.5vw;
    }
    .audience.white.newsletter {
        width: auto;
    }
    .spacer---1-4.audience {
        height: 3vw;
    }
    .spacer-5 {
        height: 7vw;
    }
    .container---audience---hor {
        padding-bottom: 7vw;
        padding-left: 7vw;
        padding-right: 7vw;
    }
    .container---audiences---ver.small {
        padding-top: 7vw;
        padding-left: 7vw;
        padding-right: 7vw;
    }
    .spacer-75.industry {
        height: 3vw;
    }
    .spacer-75.footer {
        height: 2.5vw;
    }
    .grid-2col---industry {
        grid-row-gap: 6vw;
    }
    .img-link {
        width: 6vw;
    }
    .container---platform-rows {
        grid-row-gap: 9vw;
    }
    .img-platform {
        width: 78vw;
    }
    .img-platform.marketplace,
    .img-platform.watch {
        width: 75vw;
    }
    .container---platform---copy {
        width: auto;
    }
    .img-logo {
        width: 100px;
    }
    .section---thin.black900.square-padding {
        padding-top: 15.5vw;
        padding-bottom: 14vw;
    }
    .section---thin.footer {
        padding-top: 14vw;
        padding-bottom: 14vw;
    }
    .white.weight-light.line-height-130 {
        line-height: 112%;
    }
    .grid-events {
        grid-column-gap: 5.5vw;
        grid-row-gap: 5.5vw;
        grid-template-columns: 1fr;
    }
    .event-card-copy-container {
        padding: 5.5vw;
    }
    .event-card-title {
        margin-bottom: 0;
        font-size: 17px;
    }
    .slider {
        padding-bottom: 14vw;
    }
    .slider.extra_btm_margin {
        margin-bottom: 17px;
    }
    .slide {
        margin-right: 6.75vw;
        padding-left: 0;
        padding-right: 0;
    }
    .slide.talent-feat {
        margin-right: 0;
        padding-left: 5vw;
        padding-right: 5vw;
    }
    .explore {
        text-align: center;
        letter-spacing: 0.5px;
        text-transform: capitalize;
        font-size: 5vw;
        font-weight: 400;
    }
    .img-profile {
        background-size: contain;
    }
    .label {
        font-size: 4vw;
    }
    .circle-container {
        margin-bottom: 0;
    }
    .section---cta {
        height: 178vw;
    }
    .cta-container {
        width: 70vw;
        margin-right: 6.75vw;
    }
    .cta-header {
        font-size: 8vw;
    }
    .spacer-1.cta {
        height: 2vw;
    }
    .grid-2col---promo {
        grid-row-gap: 0px;
        grid-template-columns: 1fr;
    }
    .container-partner-copy {
        margin-top: 14vw;
        margin-bottom: 15vw;
        margin-right: 6.75vw;
    }
    .img-partner {
        height: 100vw;
    }
    .form {
        grid-row-gap: 5vw;
        flex-direction: column;
        align-items: flex-start;
    }
    .contact-form-input {
        font-size: 5.4vw;
    }
    .btn---square {
        font-size: 4.5vw;
    }
    .btn---square.form {
        width: 100%;
        text-align: center;
        align-items: center;
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .footer-nav-container {
        grid-row-gap: 16px;
        flex-direction: column;
    }
    .footer-link-container {
        flex-direction: column;
    }
    .stats-container {
        grid-column-gap: 32px;
        align-items: center;
        display: flex;
    }
    .spacer---footer---nav {
        height: 36px;
    }
    .main-container.hero.align-center {
        padding-top: 0;
    }
    .img-logo-footer {
        width: 118px;
    }
    .modal-container {
        align-items: flex-start;
    }
    .modal-window {
        width: 100%;
        height: 100vh;
        border-radius: 0;
    }
    .spacer---9.display-mobile-vert {
        display: block;
    }
    .container---lp---hero---copy {
        width: auto;
        margin-right: 6.75vw;
    }
    .icon-ecosystem {
        width: 16vw;
    }
    .p---section-subheader {
        text-align: left;
        font-size: 15px;
    }
    .icon-watch {
        width: 14vw;
    }
    .icon-growth,
    .icon-features {
        width: 12vw;
    }
    .img-promo {
        height: 100vw;
        display: none;
    }
    .img-promo.display-mobile-vert {
        height: 68vw;
    }
    .form-label {
        font-size: 12px;
    }
    .spacer---3-5.hero {
        height: 6vw;
    }
    .spacer---3-5.invest {
        height: 43.5px;
    }
    .grid-features {
        grid-row-gap: 5vw;
        grid-template-columns: 1fr;
    }
    .container---feature {
        grid-row-gap: 6vw;
        flex-direction: column;
        padding: 6.75vw;
    }
    .img-feature-container {
        width: 34vw;
        height: 34vw;
    }
    .section---announce {
        padding-top: 6.75vw;
        padding-bottom: 8vw;
    }
    .container---announce {
        grid-row-gap: 8px;
    }
    .feature---title {
        font-size: 4.27vw;
    }
    .feature---title.steps {
        width: auto;
        font-size: 18px;
    }
    .weight-light.black {
        font-size: 4.27vw;
    }
    .spacer---5-5.talent-features {
        height: 8vw;
    }
    .title---section {
        text-align: left;
        letter-spacing: 0;
        font-size: 7vw;
    }
    .title---section.line-height {
        line-height: 113%;
    }
    .title---section.xl-center {
        font-size: 7vw;
    }
    .title---section.features {
        width: auto;
    }
    .display-mobile-vert {
        display: block;
    }
    .img-hero-mobile {
        height: 100vw;
        background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .img-hero-mobile.bookpublishers {
        background-image: url(https://uploads-ssl.webflow.com/62f1ae4a5cac0a0865939e30/634716b8a45b5d0f46eadc32_lp_hero_bookpublishers.jpg);
        background-position: 100%;
        display: block;
    }
    .dropdown-list.w--open {
        line-height: 120%;
    }
    .container-subpage-hero {
        grid-column-gap: 5vw;
        grid-row-gap: 5vw;
    }
    .section---marquee {
        padding-top: 6vw;
        padding-bottom: 6vw;
    }
    .section---marquee.static {
        padding-left: 6.75vw;
        padding-right: 6.75vw;
    }
    .icon-section {
        width: 12vw;
    }
    .icon-section.md {
        width: 14vw;
    }
    .container---data {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 6vw;
        padding-bottom: 5.8vw;
    }
    .data-number {
        margin-bottom: 7px;
        font-size: 6vw;
    }
    .data-title {
        font-weight: 400;
    }
    .slide_content_container {
        padding: 7vw;
    }
    .slide_img_container.history {
        display: none;
    }
    .slide-copy {
        margin-bottom: 14px;
    }
    .grid---cards {
        grid-row-gap: 5.5vw;
        grid-template-columns: 1fr;
    }
    .card-team-member {
        padding-top: 7vw;
        padding-bottom: 7vw;
    }
    .link---team {
        padding-top: 5vw;
    }
    .team-bio {
        font-weight: 300;
    }
    .step-number.highlight {
        font-size: 24px;
    }
    .log-in-menu {
        width: 100%;
        height: 100%;
        border-radius: 0;
        justify-content: center;
        align-items: stretch;
        margin-top: 24px;
        padding-top: 0;
        padding-bottom: 98px;
        display: flex;
        position: fixed;
        right: 0;
    }

    .log-in-menu.sa {
        grid-row-gap: 12px;
        padding-left: 24px;
        padding-right: 24px;
        display: none;
    }
    .container-step {
        align-items: center;
    }
    .container-steps {
        grid-column-gap: 0px;
        grid-row-gap: 18px;
        flex-direction: column;
        align-items: stretch;
        margin-bottom: 12px;
    }
    .container-icon-circle {
        width: 40vw;
        height: 40vw;
    }
    .card-content.align-left {
        text-align: center;
    }
    .card {
        padding-top: 7vw;
        padding-bottom: 7vw;
    }
    .card.border {
        padding: 7.25vw;
    }
    .card-copy {
        font-weight: 300;
    }
    .card-copy.color-black {
        text-align: left;
    }
    .icon_section {
        width: 12vw;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .icon_section.adjust-up {
        width: 13vw;
    }
    .calculator_display {
        padding: 18px;
    }
    .label---radio {
        border-left-style: none;
        margin-left: 10px;
        padding-left: 0;
    }
    .radio-button-field {
        flex: 0 auto;
    }
    .grid-2col---promo---dark {
        grid-template: "Image" "Content"/4.5fr;
    }
    .grid-talent {
        grid-row-gap: 6.5vw;
        grid-template-columns: 1fr;
    }
    .calc-amounts {
        text-align: right;
    }
    .header-profiles {
        font-size: 5vw;
        font-weight: 600;
    }
    .spacer-1-1.talent-profile {
        height: 4.5vw;
    }
    .icon {
        color: #fff;
    }
    .title---subsection.color-white.custom-font-size {
        font-size: 20px;
    }
    .header-22 {
        font-size: 16px;
    }
    .spacer-15 {
        height: 16px;
    }
    .grid-pricing-rentals {
        grid-template-rows: auto auto;
    }
    .card-collection-item {
        width: auto;
    }
    .grid-venues {
        grid-column-gap: 5.5vw;
        grid-row-gap: 5.5vw;
        grid-template-columns: 1fr;
    }
    .venue-copy-container {
        padding: 5.5vw;
    }
    .talent-bio {
        font-weight: 300;
    }
    .grid-8col {
        grid-template-columns: 1fr 1fr;
    }
    .grid-6col {
        grid-template: "Level" "Primary-Perk" "Secondary-Perk"/1fr;
        justify-items: stretch;
    }
    .fs_accordion-1_label {
        font-size: 15px;
    }
    .fs_accordion-1_component {
        grid-row-gap: 4vw;
    }
    .cta-inline.bkg-black {
        grid-row-gap: 13px;
        flex-direction: column;
        align-items: flex-start;
        padding: 6.1vw;
    }
    .cta-icn-container {
        grid-row-gap: 8vw;
    }
    .calc-display {
        align-self: stretch;
        padding: 16px;
    }
    .calc-display.no-shadow {
        padding: 16px;
    }
    .calc-display.input {
        padding-left: 16px;
        padding-right: 16px;
    }
    .calc-display.savings {
        max-width: 366px;
    }
    .calc-display-amount {
        padding: 0;
        font-size: 18px;
    }
    .calc-display-container {
        width: 100%;
        flex-direction: column;
        grid-template-columns: auto;
        align-items: stretch;
        display: flex;
    }
    .calc-copy {
        width: auto;
        text-align: center;
    }
    .range {
        margin-bottom: 24px;
        padding: 10px 20px;
    }
    .cta-wrapper {
        grid-row-gap: 8vw;
    }
    .section---cta---thinner.bkg-black {
        padding-top: 40.75vw;
        padding-bottom: 40.75vw;
    }
    .calc-arrow {
        display: none;
    }
    .spacer-20px {
        height: 12px;
        padding: 0;
        display: block;
    }
    .container-savings {
        grid-row-gap: 12px;
        flex-direction: column;
        align-items: flex-start;
    }
    .header-medium {
        margin-bottom: 0;
    }
    .featured-logo {
        height: 4vw;
    }
    .featured-logo.deadline,
    .featured-logo.filmmaker {
        height: 3.5vw;
    }
    .featured-logo.huffington {
        height: 3vw;
    }
    .container-feat-logos {
        grid-column-gap: 12vw;
        grid-row-gap: 6vw;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "Copy Copy";
    }
    .section---cta---thiniest.bkg-gold {
        padding-top: 12vw;
        padding-bottom: 12vw;
    }
    .sa_nav {
        height: 98px;
        padding-left: 24px;
        padding-right: 24px;
    }
    .sa_section {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sa_section.sa_hero {
        margin-top: 98px;
    }
    .sa_section.sa_hero.subpage {
        padding-bottom: 24px;
    }
    .sa_sort_container {
        display: none;
    }
    .sa_speakers_list {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr;
    }
    .sa_speakers_list.sa_profile_speakers_list {
        grid-column-gap: 12px;
        grid-template-columns: 1fr;
    }
    .sa_speakers_list.small {
        grid-template-columns: 1fr;
    }
    .sa_events_container {
        padding: 24px;
    }
    .sa_how-it-works_container {
        margin-bottom: 48px;
        padding: 20px;
    }
    .sa_text_xxl {
        font-size: 28px;
    }
    .sa_nav_logo {
        max-height: 48px;
    }
    .sa_grid_8col {
        grid-template-columns: 1fr 1fr;
    }
    .sa_section_header_copy {
        margin-bottom: 24px;
    }
    .sa_step_container {
        grid-row-gap: 44px;
    }
    .sa_hr_footer.display_tablet {
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .sa_grid_footer {
        grid-row-gap: 24px;
    }
    .sa_footer_small_type {
        flex-direction: column;
    }
    .sa_grid_3col {
        grid-column-gap: 36px;
        grid-row-gap: 36px;
        grid-template-columns: 1fr;
    }
    .sa_footer_link_list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }
    .sa_event_card_details {
        padding: 5.5vw;
    }
    .sa_grid_events {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .sa_event_card_details_1 {
        padding: 18px;
    }
    .sa_event_image {
        height: 120px;
        border-top-right-radius: 12px;
        border-bottom-left-radius: 0;
    }
    .sa_event_card_item {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-columns: 1fr;
    }
    .sa_speaker_filter_mobile {
        z-index: 10;
        display: block;
        position: relative;
    }
    .sa_gathr_link {
        display: none;
    }
    .sa_dropdown {
        z-index: 10;
        width: 100%;
        display: block;
    }
    .sa_dropdown_toggle {
        border: 1px solid #ebebeb;
        border-radius: 4px;
        padding: 12px;
        display: block;
    }
    .fs_selectcustom-2_toggle {
        padding-right: 3rem;
    }
    .sa_dropdown_link {
        background-color: #f5f5f5;
        padding: 12px;
        font-weight: 400;
    }
    .sa_btn_footer {
        align-self: stretch;
    }
    .sa_profile_name_title {
        grid-row-gap: 4px;
    }
    .sa_profile_subsection {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .sa_profile_subsection.product_listing {
        padding-top: 40px;
    }
    .sa_profile_subsection.internal-ad {
        border-top-style: none;
        padding-top: 0;
        padding-bottom: 0;
    }
    .sa_profile_subsection.films {
        border-top-style: none;
    }
    .sa_tag_topic {
        padding-left: 12px;
        padding-right: 12px;
        display: block;
    }
    .sa_profile_tag_topic_container {
        grid-row-gap: 8px;
        flex-flow: column;
    }
    .sa_grid_books {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: 1fr 1fr;
    }
    .sa_profile_media_container.sa_display_no_tablet.sa_display_mobile_hor {
        display: none;
    }
    .sa_sidebar {
        grid-row-gap: 24px;
        border-style: none;
        padding: 0;
    }
    .sa_subsection_nav_buttons {
        display: none;
    }
    .sa_grid_arts_awards {
        grid-row-gap: 28px;
    }
    .sa_art_awards_container {
        grid-row-gap: 17px;
    }
    .sa_modal_background {
        background-color: transparent;
        justify-content: flex-end;
        align-items: flex-end;
        padding-left: 0;
        padding-right: 0;
    }
    .sa_modal_background.lightbox {
        justify-content: center;
    }
    .sa_modal_container {
        width: 100%;
        height: 90vh;
        border-radius: 0;
        flex-direction: column;
        display: flex;
    }
    .sa_modal_container.content,
    .sa_modal_container.filter {
        height: 90vh;
        max-height: none;
        display: none;
    }
    .sa_modal_header {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .sa_modal_body {
        height: 100%;
        flex: 1;
        padding-bottom: 24px;
        padding-left: 24px;
        padding-right: 24px;
    }
    .sa_modal_body.static_content {
        height: 100%;
    }
    .sa_form_columns {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
    }
    .sa_form_vertical_divider {
        height: 38px;
    }
    .sa_form_success_content {
        margin-top: 24px;
    }
    .grid---comparison {
        grid-template-columns: 2fr 1fr 1fr;
        padding: 16px 12px;
    }
    .grid---comparison.white {
        grid-template-columns: 2fr 1fr 1fr;
    }
    .hide-mobile-portrait {
        display: none;
    }
    .uui-heroheader02_image-wrapper {
        grid-template-columns: 1fr 1fr;
    }
    .uui-heading-xlarge {
        font-size: 8vw;
    }
    .uui-heroheader02_component {
        grid-template-columns: 1fr;
    }
    .sa_text_xs.sa_color_b500.sa_weight_medium.sa_underline_none.display-none-mobile-v {
        display: none;
    }
    .sa_text_xs.sa_color_b500.sa_weight_medium.sa_underline_none.retract-mobile-v {
        flex: none;
    }
    .sa_text_xs.sa_color_b500.sa_weight_medium.display-non-mobile-v {
        display: none;
    }
    .sa_text_xs.sa_color_b500.sa_weight_medium.expand-mobile-v {
        flex: 1;
    }
    .sa_search {
        display: none;
    }
    .sa_flex_hor.gap_48.tablet_vert.gap_24 {
        grid-row-gap: 12px;
    }
    .sa_flex_hor.gap_4 {
        display: none;
    }
    .sa_img {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .sa_divider_hor {
        margin-left: 20px;
        margin-right: 20px;
    }
    .sa_product {
        flex-basis: 100%;
    }
    .sa_product_container {
        padding: 0;
    }
    .sa_social_container {
        grid-column-gap: 24px;
        grid-row-gap: 16px;
        flex-wrap: wrap;
        margin-top: 12px;
        padding-top: 28px;
    }
    .sa_profile_ext_link {
        width: 40px;
        height: 40px;
    }
    .sa_film_body {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 18px;
        padding-left: 18px;
        padding-right: 18px;
        display: flex;
    }
    .sa_lightbox_media {
        grid-column-gap: 24px;
    }
    .sa_lightbox_item {
        max-height: 90vh;
    }
    .sa_lightbox_arrow_left,
    .sa_lightbox_arrow_right {
        display: none;
    }
    .sa_lightbox_img_close {
        top: 16px;
        right: 16px;
    }
}
#w-node-_1d0e081b-9ed5-465e-898a-6719f81a09b3-59939e31,
#w-node-_1d0e081b-9ed5-465e-898a-6719f81a09b6-59939e31 {
    justify-self: center;
}
#w-node-_816ab196-6815-d947-02ce-f7524f0d9455-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_68c5ffc9-15ef-0874-0725-4898d85f7522-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: end;
}
#w-node-_45862c45-bec7-32eb-7699-1852d0ab13c1-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: start;
}
#w-node-_83caf14b-827b-9712-fe5d-dbe804f0d6cd-59939e31,
#w-node-c5d3711b-d068-c918-9c4d-464f7e38c04f-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_2741c1d0-edbf-05e7-27ee-30528797953d-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: end;
}
#w-node-db3abf17-7619-e149-c23b-acc90573b225-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_60222fcf-6207-095f-da1f-ed7cb96e8f5a-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_279ab95b-4b4b-6a08-c896-6d3a53f55421-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_279ab95b-4b4b-6a08-c896-6d3a53f5542f-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_14d7e96b-f191-e444-8bee-c9fc42e6797a-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_14d7e96b-f191-e444-8bee-c9fc42e67980-59939e31,
#w-node-_17d30936-28df-a4aa-d204-83feaf07a12e-59939e31,
#w-node-_17d30936-28df-a4aa-d204-83feaf07a12f-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_17d30936-28df-a4aa-d204-83feaf07a130-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_6fdca132-23b1-f2f6-28d8-87d5ab28b1dd-59939e31,
#w-node-_6fdca132-23b1-f2f6-28d8-87d5ab28b1de-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_86cdf838-fad3-3a29-0e14-1bb7fd8adaba-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_10c8af48-6e6a-7586-3d87-6a462a040513-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_10c8af48-6e6a-7586-3d87-6a462a040515-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#event-card-sample.w-node-bcbc04d1-428e-cd2c-be8c-e9f79a006382-59939e31,
#w-node-_42fa521f-c6a9-dcb2-16b5-2627e6465348-59939e31,
#talent-card-sample.w-node-_21a1c340-7885-1dcb-241f-d5bb87179eba-59939e31,
#w-node-_9b857ccb-3e59-c406-75b2-ba86b97fa996-59939e31,
#w-node-_680ab639-c5b7-19db-25a0-1c22761fb0c9-59939e31,
#w-node-_114243de-739e-fd63-a4ef-140f5af04ce3-59939e31,
#w-node-_1a952355-d38f-b831-8f66-d6381643b917-59939e31,
#w-node-_2a674ff1-6734-77ce-5dd4-69df577b0b61-59939e31,
#w-node-b2b51537-c30d-d52a-da1e-d44aca0183a9-59939e31,
#w-node-ec7a625e-3b81-d532-2a7b-b1c4be264746-59939e31,
#w-node-b6506309-16ec-b2b6-e63e-1b6f5569feea-59939e31,
#w-node-caf574cd-50b8-cf7d-df41-c1c96235ffda-59939e31,
#w-node-_4d662ae8-5aac-7c2f-be4c-c12439feb2de-59939e31,
#w-node-_59b1f28c-a531-b033-ab25-628b5c4b9884-5c4b9881,
#w-node-_59b1f28c-a531-b033-ab25-628b5c4b9885-5c4b9881,
#w-node-_59b1f28c-a531-b033-ab25-628b5c4b988f-5c4b9881,
#w-node-_906c9e27-97ab-e3c3-adb5-8369a418c3e5-c26de19d,
#w-node-_7e1585e9-a959-b602-c49b-d33e146fc524-c26de19d,
#w-node-_81ef3716-5eac-a162-9646-e67f9b08361e-c26de19d,
#w-node-_649b27a1-dcd1-734b-64c3-597232a4aa98-c26de19d,
#w-node-_46144a58-9114-06fa-8a37-b746b8abe757-c26de19d,
#w-node-_12ca6ce6-9118-43a8-57ad-c22ba86383da-c26de19d,
#w-node-_36bf2a82-0703-471c-15e7-61e585c1cdcc-6e0403ce,
#w-node-_36bf2a82-0703-471c-15e7-61e585c1cdc1-6e0403ce,
#w-node-_272cc058-1a6a-94a7-74f5-2e1c026f3135-6e0403ce,
#w-node-_272cc058-1a6a-94a7-74f5-2e1c026f3140-6e0403ce,
#w-node-_5b90e7f7-1171-05f2-beda-727441f4e7e0-dfecb341 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ac411cb6-1625-e4c2-cbdb-36e5164d0e33-164d0e30 {
    grid-area: Image;
}
#w-node-ac411cb6-1625-e4c2-cbdb-36e5164d0e34-164d0e30 {
    grid-area: Content;
}
#w-node-_7cd3f9c2-e2a1-4a1f-1f05-bac97c911da7-7c911d9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7cd3f9c2-e2a1-4a1f-1f05-bac97c911daf-7c911d9c {
    grid-area: Image;
}
#w-node-_7cd3f9c2-e2a1-4a1f-1f05-bac97c911db2-7c911d9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7cd3f9c2-e2a1-4a1f-1f05-bac97c911dba-7c911d9c {
    grid-area: Image;
}
#w-node-bde77be5-f76d-bcb3-2bc2-9df531197dc4-31197d64 {
    grid-area: 1/3/2/4;
}
#tix_price.w-node-bde77be5-f76d-bcb3-2bc2-9df531197dc6-31197d64 {
    grid-area: 2/1/3/2;
}
#w-node-bde77be5-f76d-bcb3-2bc2-9df531197dc7-31197d64 {
    grid-area: 2/2/3/3;
    align-self: center;
    justify-self: center;
}
#tix_sales.w-node-bde77be5-f76d-bcb3-2bc2-9df531197dc9-31197d64 {
    grid-area: 2/3/3/4;
}
#w-node-bde77be5-f76d-bcb3-2bc2-9df531197ddb-31197d64,
#w-node-bde77be5-f76d-bcb3-2bc2-9df531197e05-31197d64 {
    grid-area: 3/1/4/3;
}
#w-node-bde77be5-f76d-bcb3-2bc2-9df531197e0b-31197d64 {
    grid-area: 5/1/6/3;
}
#w-node-bde77be5-f76d-bcb3-2bc2-9df531197e3e-31197d64 {
    grid-area: 6/1/7/3;
}
#w-node-bde77be5-f76d-bcb3-2bc2-9df531197e49-31197d64,
#w-node-bde77be5-f76d-bcb3-2bc2-9df531197e78-31197d64 {
    grid-area: 3/1/4/3;
}
#w-node-bde77be5-f76d-bcb3-2bc2-9df531197e83-31197d64 {
    grid-area: 6/1/7/3;
}
#w-node-_21be0b96-4e18-70c4-182d-ac6e58c32891-31197d64,
#w-node-_08719adb-cb62-37cf-6075-007f73845e64-73845e59,
#w-node-_08719adb-cb62-37cf-6075-007f73845e65-73845e59,
#w-node-_08719adb-cb62-37cf-6075-007f73845e66-73845e59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7812d628-6840-ae59-6ea9-6fad99c6e8d0-99c6e8c0,
#w-node-_7812d628-6840-ae59-6ea9-6fad99c6e8d3-99c6e8c0 {
    justify-self: center;
}
#w-node-_3c10fb0e-0c2e-7c3c-2b1b-35d159dc29b9-59dc29ae,
#w-node-b0f2e9cc-e8b7-1125-ccde-5cec30bf5392-30bf537f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-cfa26325-a1ee-3f01-5b64-9c459866f453-a723fae9 {
    grid-area: Copy;
}
#w-node-cfa26325-a1ee-3f01-5b64-9c459866f461-a723fae9,
#w-node-ba90fed7-df21-b4c7-7614-30720c049523-a723fae9,
#w-node-cfa26325-a1ee-3f01-5b64-9c459866f46f-a723fae9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_96306e6e-5caa-e8c5-76ac-8f34fff82ec2-a723fae9 {
    grid-area: Copy;
}
#w-node-a207d381-2afc-1585-f9bb-f72ae05bd331-a723fae9,
#w-node-de7d33e7-0b51-d1a7-642b-c9a6756b20e8-a723fae9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3804a5bf-b063-5798-e5f8-e554bc665147-a723fae9 {
    grid-area: Copy;
}
#w-node-_3804a5bf-b063-5798-e5f8-e554bc665155-a723fae9,
#w-node-_3804a5bf-b063-5798-e5f8-e554bc665163-a723fae9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d5e2801b-744c-889b-ab3d-a267ee58edaf-a723fae9 {
    grid-area: Copy;
}
#w-node-_2382dd1a-6233-aaab-c1f5-a8df583df02a-a723fae9,
#w-node-f4e733cc-06fa-bdf6-8364-c99b782ceb6a-782ceb3e,
#w-node-_7453c102-b2ff-095b-1935-fd685a516252-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-eddb3ae2-1047-cae0-65ee-b2e88c8a8fef-86ef9a85 {
    grid-area: 1/2/2/3;
}
#w-node-_777c5a34-b139-acd7-71f9-6b1718fb94fa-86ef9a85 {
    grid-area: 1/3/2/4;
}
#w-node-_179ad46a-3a51-82a1-fc88-b16d66666db7-86ef9a85 {
    justify-self: start;
}
#w-node-_92665da8-6009-49b1-42b8-be1bf02484fe-86ef9a85,
#w-node-_92665da8-6009-49b1-42b8-be1bf02484ff-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_316e1c61-a4ce-58a7-ab3e-c0071c412723-86ef9a85 {
    justify-self: center;
}
#w-node-db742177-e60a-73f5-d179-f559fa297727-86ef9a85 {
    justify-self: start;
}
#w-node-_7974ddf8-db0b-1d43-8b26-22ff971a22dc-86ef9a85,
#w-node-_7974ddf8-db0b-1d43-8b26-22ff971a22dd-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2f9ece6e-04d8-ae4d-2a14-1f42b0920cff-86ef9a85 {
    justify-self: center;
}
#w-node-_56a42a4f-fcc7-3d64-1af1-45d526750066-86ef9a85 {
    justify-self: start;
}
#w-node-_56a42a4f-fcc7-3d64-1af1-45d526750068-86ef9a85,
#w-node-_56a42a4f-fcc7-3d64-1af1-45d526750069-86ef9a85,
#w-node-e573de01-cadf-16d3-25ad-db3b7a5c624f-86ef9a85,
#w-node-e573de01-cadf-16d3-25ad-db3b7a5c6250-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c9ce55e7-be29-2fd5-0dfe-cf64eec9a728-86ef9a85 {
    justify-self: start;
}
#w-node-c9ce55e7-be29-2fd5-0dfe-cf64eec9a72a-86ef9a85,
#w-node-c9ce55e7-be29-2fd5-0dfe-cf64eec9a72b-86ef9a85,
#w-node-f921d24f-7bb6-4528-f825-8f4f116ace32-86ef9a85,
#w-node-f921d24f-7bb6-4528-f825-8f4f116ace33-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d39ff31b-7f44-f67d-6fcb-5b0fefbc5235-86ef9a85 {
    justify-self: start;
}
#w-node-d39ff31b-7f44-f67d-6fcb-5b0fefbc5237-86ef9a85,
#w-node-d39ff31b-7f44-f67d-6fcb-5b0fefbc5238-86ef9a85,
#w-node-_87a2ed26-585e-aa96-f20b-42c391ca6376-86ef9a85,
#w-node-_87a2ed26-585e-aa96-f20b-42c391ca6377-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_42ef9420-7b7f-8da9-f8ac-9779d26d2f28-86ef9a85 {
    justify-self: start;
}
#w-node-_42ef9420-7b7f-8da9-f8ac-9779d26d2f2a-86ef9a85,
#w-node-_42ef9420-7b7f-8da9-f8ac-9779d26d2f2b-86ef9a85,
#w-node-_68df592c-1d64-89db-3811-b57420b47844-86ef9a85,
#w-node-_68df592c-1d64-89db-3811-b57420b47845-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d8dc633d-91bb-5f4a-4b02-066b2d258726-86ef9a85 {
    justify-self: start;
}
#w-node-d8dc633d-91bb-5f4a-4b02-066b2d258728-86ef9a85,
#w-node-d8dc633d-91bb-5f4a-4b02-066b2d258729-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-cb136671-174d-00f5-7259-784ae1bb41af-86ef9a85 {
    justify-self: center;
}
#w-node-fb8f9aa8-3d07-cc65-f10d-7eee36c7a2bc-86ef9a85 {
    justify-self: start;
}
#w-node-fb8f9aa8-3d07-cc65-f10d-7eee36c7a2be-86ef9a85,
#w-node-fb8f9aa8-3d07-cc65-f10d-7eee36c7a2bf-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_656c3b55-e8b1-5d38-7217-cfbcb6c35320-86ef9a85 {
    justify-self: center;
}
#w-node-_4cb7ec96-6bb6-e15e-3eba-7258d65f8d26-86ef9a85 {
    justify-self: start;
}
#w-node-_4cb7ec96-6bb6-e15e-3eba-7258d65f8d28-86ef9a85,
#w-node-_4cb7ec96-6bb6-e15e-3eba-7258d65f8d29-86ef9a85,
#w-node-_532dcfba-44ce-e49e-d1f5-1c9a8e4a4e2a-86ef9a85,
#w-node-_532dcfba-44ce-e49e-d1f5-1c9a8e4a4e2b-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_952cabdf-ca12-2129-9b3d-dcd896bec307-86ef9a85 {
    justify-self: start;
}
#w-node-_952cabdf-ca12-2129-9b3d-dcd896bec309-86ef9a85,
#w-node-_952cabdf-ca12-2129-9b3d-dcd896bec30a-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_678f5819-60dc-1bd3-c314-29fbefa605a9-86ef9a85 {
    justify-self: center;
}
#w-node-_63646ce1-084e-6e7f-9519-d2ffb707900b-86ef9a85 {
    justify-self: start;
}
#w-node-_63646ce1-084e-6e7f-9519-d2ffb707900d-86ef9a85,
#w-node-_63646ce1-084e-6e7f-9519-d2ffb707900e-86ef9a85,
#w-node-_884b3827-1012-9003-0330-2d436f4b95b1-86ef9a85,
#w-node-_884b3827-1012-9003-0330-2d436f4b95b2-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2d1a93da-51fc-6377-13de-2ab56547f8c7-86ef9a85 {
    justify-self: start;
}
#w-node-_2d1a93da-51fc-6377-13de-2ab56547f8c9-86ef9a85,
#w-node-_2d1a93da-51fc-6377-13de-2ab56547f8ca-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6fc0564b-c394-6350-2cea-fb83eb28e329-86ef9a85 {
    justify-self: center;
}
#w-node-_74a666c5-3c5c-c389-482f-889b1b7e9cb5-86ef9a85 {
    justify-self: start;
}
#w-node-_74a666c5-3c5c-c389-482f-889b1b7e9cb7-86ef9a85,
#w-node-_74a666c5-3c5c-c389-482f-889b1b7e9cb8-86ef9a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_5660fe89-7d45-b8df-3db3-5b83140d79c5-86ef9a85 {
    justify-self: center;
}
#w-node-_5b90e7f7-1171-05f2-beda-727441f4e7e0-290dcbc0,
#w-node-_39992ee3-795f-79bb-f58a-0c0eea2af3e8-290dcbc0,
#w-node-_7fa7b8e9-5409-89fc-97da-ff340035008f-871d02dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e3c57203-1d78-4893-bd38-12b725ea71b6-0cd944e8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
}
#w-node-_9bba26e2-a73c-c5c7-44ca-dea169a40757-0cd944e8,
#w-node-_5b5212db-491a-0874-82c3-aa9e9b7047aa-0cd944e8 {
    grid-area: 3/1/4/3;
}
#w-node-_63fa2fe4-481b-c6b9-0662-4a25dda997a7-0cd944e8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-c70321ba-ad41-cb88-e1e9-4382062f7118-0cd944e8,
#w-node-_5e29f834-c927-7ede-f926-78048ae85d69-0cd944e8,
#w-node-_05e99b4e-8673-c2ae-cc7e-0f6837ee24ff-0cd944e8,
#w-node-_412526a1-a0e3-013a-9e8d-657208adfff3-0cd944e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_31540b16-4f2f-4a80-c155-ba2df1b9608e-0cd944e8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-fd140f38-4d4f-a91e-664b-5e4ab2fcbf72-0cd944e8 {
    grid-area: 2/1/3/5;
}
#w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519e8-0cd944e8,
#w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519ef-0cd944e8,
#w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519f6-0cd944e8,
#w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519fd-0cd944e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_81bbd5bb-0e8c-9b37-d9ac-d1c31dc194c1-0cd944e8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
}
#w-node-fdb5e051-d1eb-e42e-2177-38a0272776a1-0cd944e8 {
    grid-area: 2/1/3/2;
}
#w-node-fdb5e051-d1eb-e42e-2177-38a0272776a8-0cd944e8,
#w-node-_7fc22dfc-30c8-c6ca-e21a-a24233caeb7d-0cd944e8,
#w-node-c37f8168-5a75-8fb3-d45d-bfb935125355-0cd944e8,
#w-node-bdab2b97-f314-f373-af17-2c3014a51544-0cd944e8 {
    grid-area: 2/3/3/4;
}
#w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fa-0cd944e8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fc-0cd944e8 {
    grid-area: 2/1/3/6;
}
#w-node-f5bc102d-a1ef-7411-32a6-0e66b54fb37b-0cd944e8 {
    grid-area: Level;
    justify-self: stretch;
}
#w-node-_0b5e6504-d340-b048-9f8b-771d63aea5b1-0cd944e8 {
    grid-area: Primary-Perk;
}
#w-node-_907066ac-556c-a9e4-bd1f-642a38b2ec33-0cd944e8 {
    grid-area: Level;
    justify-self: stretch;
}
#w-node-_907066ac-556c-a9e4-bd1f-642a38b2ec36-0cd944e8 {
    grid-area: Primary-Perk;
}
#w-node-c2e48a29-65ca-2a7c-1c9d-5ad7db11a31c-0cd944e8 {
    grid-area: Level;
    justify-self: stretch;
}
#w-node-c2e48a29-65ca-2a7c-1c9d-5ad7db11a31f-0cd944e8 {
    grid-area: Primary-Perk;
}
#w-node-_4ae20670-9ace-2b7b-feea-83059c1f6818-0cd944e8 {
    grid-area: Level;
    justify-self: stretch;
}
#w-node-_4ae20670-9ace-2b7b-feea-83059c1f681b-0cd944e8 {
    grid-area: Primary-Perk;
}
#w-node-d3035df6-bb7a-213a-4935-2dd3b16a2dca-0cd944e8 {
    grid-area: Level;
    justify-self: stretch;
}
#w-node-d3035df6-bb7a-213a-4935-2dd3b16a2dcd-0cd944e8 {
    grid-area: Primary-Perk;
}
#w-node-fc1377fb-cecf-d379-9494-cea843c1cb7f-0cd944e8 {
    grid-area: Level;
    justify-self: stretch;
}
#w-node-fc1377fb-cecf-d379-9494-cea843c1cb82-0cd944e8 {
    grid-area: Primary-Perk;
}
#w-node-d03bd31c-4183-3c9b-baca-418b823d33ad-0cd944e8 {
    grid-area: Level;
    justify-self: stretch;
}
#w-node-d03bd31c-4183-3c9b-baca-418b823d33b0-0cd944e8 {
    grid-area: Primary-Perk;
}
#w-node-dd9be03c-63e2-ac42-1fc6-9c502e2dca98-0cd944e8 {
    grid-area: Level;
    justify-self: stretch;
}
#w-node-cac78b05-bc0a-c8a1-0b54-ffee81565b6e-0cd944e8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-bb2989ac-c477-8dad-68b0-b9469884ceae-148ba1ee {
    grid-area: Image;
    align-self: stretch;
    justify-self: stretch;
}
#w-node-_58c03293-8464-6927-7c73-246bee18d3b5-148ba1ee {
    grid-area: Copy;
    align-self: center;
    justify-self: start;
}
#w-node-_5b90e7f7-1171-05f2-beda-727441f4e7e0-148ba1ee {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-be29cb4c-fd4c-69bb-7d4e-2a4072237dc7-f82bea8d {
    grid-area: 1/2/2/3;
}
#w-node-_8ed95fb7-cc5b-8f78-4012-17d7a5f0acd3-f82bea8d {
    grid-area: 2/2/3/3;
}
#w-node-_3196ba15-a9e8-ebad-a62a-27e0e539ffb7-f82bea8d,
#w-node-_6359f784-0cae-e1ce-bbbb-e121c6bc5ece-f82bea8d,
#w-node-fe65e0bb-ed52-c818-60f0-337c15126d4d-f82bea8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3d9b0fcd-11bf-010a-6d2c-cec385e6b4c2-92593c48 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 3fr 1fr;
}
#w-node-_3d9b0fcd-11bf-010a-6d2c-cec385e6b4c3-92593c48,
#w-node-_3d9b0fcd-11bf-010a-6d2c-cec385e6b4c4-92593c48,
#w-node-_8cce08ba-8387-e055-5260-1a2fd0a7a26c-92593c48 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_88c96dad-f1bd-97d9-7a2f-c2f9a1f91109-92593c48,
#w-node-_4c8da63f-f9cc-a970-8f28-cba158522f8a-92593c48 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_8893e826-abd5-b729-bf9a-75b241c40f39-92593c48 {
    grid-area: span 1 / span 5 / span 1 / span 5;
}
#w-node-cd67c737-8f88-b486-b473-038c581fe3ac-92593c48 {
    grid-area: 1/4/2/10;
}
#w-node-b82eac21-2c1f-1b92-bb51-f83b379cdf5c-92593c48,
#w-node-_9d924d60-4fed-f0e7-af38-f917aac66257-92593c48,
#w-node-b75ea0df-28ae-0cbd-f76f-7bf88d24ef0c-92593c48,
#w-node-ece96c82-a4ed-2ea9-a149-f35493e706af-92593c48 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0fd4f58c-e2ba-1da7-89ff-f9a9ebe162fe-ebe162fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_0fd4f58c-e2ba-1da7-89ff-f9a9ebe16300-ebe162fa,
#w-node-fc5ce97d-184a-39f6-9347-71e674bad5a5-ebe162fa,
#w-node-_0fd4f58c-e2ba-1da7-89ff-f9a9ebe16307-ebe162fa,
#w-node-_0fd4f58c-e2ba-1da7-89ff-f9a9ebe1630e-ebe162fa,
#w-node-a904c923-775e-d09c-f40c-e001022e6cc8-ebe162fa,
#w-node-_0fd4f58c-e2ba-1da7-89ff-f9a9ebe16321-ebe162fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bb2989ac-c477-8dad-68b0-b9469884ceae-ec9d5107 {
    grid-area: Image;
    align-self: stretch;
    justify-self: stretch;
}
#w-node-_58c03293-8464-6927-7c73-246bee18d3b5-ec9d5107 {
    grid-area: Copy;
    align-self: center;
    justify-self: start;
}
#w-node-_5b90e7f7-1171-05f2-beda-727441f4e7e0-ec9d5107 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_340f6855-725d-dc44-20c7-cb32a154f313-3153ce3a,
#w-node-_340f6855-725d-dc44-20c7-cb32a154f317-3153ce3a {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_340f6855-725d-dc44-20c7-cb32a154f318-3153ce3a {
    grid-area: span 1 / span 5 / span 1 / span 5;
}
#w-node-_340f6855-725d-dc44-20c7-cb32a154f332-3153ce3a {
    grid-area: 1/4/2/10;
}
#w-node-b2373b90-1243-3e08-ad03-0d6be7737ab2-3153ce3a,
#w-node-b2373b90-1243-3e08-ad03-0d6be7737abe-3153ce3a,
#w-node-b2373b90-1243-3e08-ad03-0d6be7737ac9-3153ce3a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
@media screen and (min-width: 1920px) {
    #w-node-caf574cd-50b8-cf7d-df41-c1c96235ffda-59939e31 {
        grid-area: 1/2/2/3;
    }
}
@media screen and (min-width: 1440px) {
    #w-node-_1d0e081b-9ed5-465e-898a-6719f81a09a9-59939e31 {
        align-self: center;
    }
    #w-node-_1d0e081b-9ed5-465e-898a-6719f81a09b2-59939e31 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_68c5ffc9-15ef-0874-0725-4898d85f7522-59939e31 {
        justify-self: center;
    }
    #w-node-_45862c45-bec7-32eb-7699-1852d0ab13c1-59939e31,
    #w-node-_2741c1d0-edbf-05e7-27ee-30528797953d-59939e31 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: center;
    }
    #w-node-_77f84280-be9b-69f3-81f1-8515b0e9725e-dfecb341 {
        align-self: stretch;
        justify-self: stretch;
    }
    #w-node-_7812d628-6840-ae59-6ea9-6fad99c6e8c6-99c6e8c0 {
        align-self: center;
    }
    #w-node-_7812d628-6840-ae59-6ea9-6fad99c6e8cf-99c6e8c0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_77f84280-be9b-69f3-81f1-8515b0e9725e-148ba1ee,
    #w-node-_77f84280-be9b-69f3-81f1-8515b0e9725e-ec9d5107 {
        align-self: stretch;
        justify-self: stretch;
    }
}
@media screen and (min-width: 1280px) {
    #w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fa-0cd944e8 {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }
    #w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fc-0cd944e8 {
        grid-area: span 1 / span 5 / span 1 / span 5;
    }
    #w-node-f5bc102d-a1ef-7411-32a6-0e66b54fb37b-0cd944e8,
    #w-node-_907066ac-556c-a9e4-bd1f-642a38b2ec33-0cd944e8,
    #w-node-c2e48a29-65ca-2a7c-1c9d-5ad7db11a31c-0cd944e8,
    #w-node-_4ae20670-9ace-2b7b-feea-83059c1f6818-0cd944e8,
    #w-node-d3035df6-bb7a-213a-4935-2dd3b16a2dca-0cd944e8,
    #w-node-fc1377fb-cecf-d379-9494-cea843c1cb7f-0cd944e8,
    #w-node-d03bd31c-4183-3c9b-baca-418b823d33ad-0cd944e8,
    #w-node-dd9be03c-63e2-ac42-1fc6-9c502e2dca98-0cd944e8 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-cac78b05-bc0a-c8a1-0b54-ffee81565b6e-0cd944e8 {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }
    #w-node-_0fb51ff7-a403-8c94-c83a-88307919512a-92593c48,
    #w-node-ecf2260f-6f09-6bda-d7fe-7b381e2674f3-92593c48,
    #w-node-_2fafa534-1db3-fdd3-e4e7-127a0461ff15-92593c48,
    #w-node-b2373b90-1243-3e08-ad03-0d6be7737ad0-3153ce3a,
    #w-node-b2373b90-1243-3e08-ad03-0d6be7737ad2-3153ce3a,
    #w-node-b2373b90-1243-3e08-ad03-0d6be7737ad4-3153ce3a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
@media screen and (max-width: 991px) {
    #w-node-_31540b16-4f2f-4a80-c155-ba2df1b9608e-0cd944e8 {
        grid-column: span 5 / span 5;
    }
    #w-node-fd140f38-4d4f-a91e-664b-5e4ab2fcbf72-0cd944e8 {
        grid-column-end: 6;
    }
    #w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519e8-0cd944e8,
    #w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519ef-0cd944e8,
    #w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519f6-0cd944e8,
    #w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519fd-0cd944e8 {
        grid-column: span 1 / span 1;
    }
    #w-node-_81bbd5bb-0e8c-9b37-d9ac-d1c31dc194c1-0cd944e8 {
        grid-column: span 2 / span 2;
    }
    #w-node-_0b5e6504-d340-b048-9f8b-771d63aea5b1-0cd944e8,
    #w-node-_907066ac-556c-a9e4-bd1f-642a38b2ec36-0cd944e8,
    #w-node-_4ae20670-9ace-2b7b-feea-83059c1f681b-0cd944e8,
    #w-node-d3035df6-bb7a-213a-4935-2dd3b16a2dcd-0cd944e8,
    #w-node-fc1377fb-cecf-d379-9494-cea843c1cb82-0cd944e8,
    #w-node-d03bd31c-4183-3c9b-baca-418b823d33b0-0cd944e8 {
        align-self: center;
    }
    #w-node-be29cb4c-fd4c-69bb-7d4e-2a4072237dc7-f82bea8d {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }
    #w-node-_8ed95fb7-cc5b-8f78-4012-17d7a5f0acd3-f82bea8d {
        grid-column: 1/2;
    }
    #w-node-_88c96dad-f1bd-97d9-7a2f-c2f9a1f91109-92593c48 {
        grid-area: 1/1/2/2;
    }
    #w-node-_4c8da63f-f9cc-a970-8f28-cba158522f8a-92593c48,
    #w-node-_8893e826-abd5-b729-bf9a-75b241c40f39-92593c48 {
        grid-column: span 1 / span 1;
    }
    #w-node-cd67c737-8f88-b486-b473-038c581fe3ac-92593c48 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_0fd4f58c-e2ba-1da7-89ff-f9a9ebe162fe-ebe162fa {
        grid-column: span 1 / span 1;
    }
    #w-node-_340f6855-725d-dc44-20c7-cb32a154f313-3153ce3a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_340f6855-725d-dc44-20c7-cb32a154f317-3153ce3a,
    #w-node-_340f6855-725d-dc44-20c7-cb32a154f318-3153ce3a {
        grid-column: span 1 / span 1;
    }
    #w-node-_340f6855-725d-dc44-20c7-cb32a154f332-3153ce3a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
@media screen and (max-width: 767px) {
    #w-node-_1d0e081b-9ed5-465e-898a-6719f81a09a8-59939e31,
    #w-node-fccb48bd-6c9f-9fec-5abb-813b2a0f34e6-59939e31 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_68c5ffc9-15ef-0874-0725-4898d85f7522-59939e31 {
        justify-self: center;
    }
    #w-node-_83caf14b-827b-9712-fe5d-dbe804f0d6cc-59939e31 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_45862c45-bec7-32eb-7699-1852d0ab13c1-59939e31 {
        grid-area: Row-2;
        justify-self: center;
    }
    #w-node-c5d3711b-d068-c918-9c4d-464f7e38c04d-59939e31 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_2741c1d0-edbf-05e7-27ee-30528797953d-59939e31 {
        justify-self: center;
    }
    #w-node-_59b1f28c-a531-b033-ab25-628b5c4b9884-5c4b9881 {
        grid-area: Copy;
    }
    #w-node-_7e1585e9-a959-b602-c49b-d33e146fc524-c26de19d,
    #w-node-_81ef3716-5eac-a162-9646-e67f9b08361e-c26de19d,
    #w-node-_649b27a1-dcd1-734b-64c3-597232a4aa98-c26de19d,
    #w-node-_46144a58-9114-06fa-8a37-b746b8abe757-c26de19d,
    #w-node-_12ca6ce6-9118-43a8-57ad-c22ba86383da-c26de19d {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_272cc058-1a6a-94a7-74f5-2e1c026f3135-6e0403ce {
        grid-area: Copy;
    }
    #w-node-_272cc058-1a6a-94a7-74f5-2e1c026f3140-6e0403ce {
        grid-area: Image;
    }
    #w-node-_7812d628-6840-ae59-6ea9-6fad99c6e8c5-99c6e8c0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-e3c57203-1d78-4893-bd38-12b725ea71b6-0cd944e8,
    #w-node-_63fa2fe4-481b-c6b9-0662-4a25dda997a7-0cd944e8,
    #w-node-c70321ba-ad41-cb88-e1e9-4382062f7118-0cd944e8,
    #w-node-_5e29f834-c927-7ede-f926-78048ae85d69-0cd944e8,
    #w-node-_05e99b4e-8673-c2ae-cc7e-0f6837ee24ff-0cd944e8,
    #w-node-_412526a1-a0e3-013a-9e8d-657208adfff3-0cd944e8 {
        grid-column: span 1 / span 1;
    }
    #w-node-_31540b16-4f2f-4a80-c155-ba2df1b9608e-0cd944e8 {
        grid-column: span 4 / span 4;
    }
    #w-node-fd140f38-4d4f-a91e-664b-5e4ab2fcbf72-0cd944e8 {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }
    #w-node-_81bbd5bb-0e8c-9b37-d9ac-d1c31dc194c1-0cd944e8 {
        grid-column: span 1 / span 1;
    }
    #w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fc-0cd944e8 {
        grid-column: span 4 / span 4;
    }
    #w-node-_88c96dad-f1bd-97d9-7a2f-c2f9a1f91109-92593c48,
    #w-node-_4c8da63f-f9cc-a970-8f28-cba158522f8a-92593c48,
    #w-node-_8893e826-abd5-b729-bf9a-75b241c40f39-92593c48,
    #w-node-cd67c737-8f88-b486-b473-038c581fe3ac-92593c48,
    #w-node-_340f6855-725d-dc44-20c7-cb32a154f313-3153ce3a,
    #w-node-_340f6855-725d-dc44-20c7-cb32a154f317-3153ce3a,
    #w-node-_340f6855-725d-dc44-20c7-cb32a154f318-3153ce3a {
        grid-column: span 1 / span 1;
    }
}
@media screen and (max-width: 479px) {
    #w-node-_59b1f28c-a531-b033-ab25-628b5c4b9885-5c4b9881 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-fb8f9aa8-3d07-cc65-f10d-7eee36c7a2be-86ef9a85 {
        justify-self: center;
    }
    #w-node-_31540b16-4f2f-4a80-c155-ba2df1b9608e-0cd944e8,
    #w-node-fd140f38-4d4f-a91e-664b-5e4ab2fcbf72-0cd944e8,
    #w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fa-0cd944e8,
    #w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fc-0cd944e8,
    #w-node-cac78b05-bc0a-c8a1-0b54-ffee81565b6e-0cd944e8 {
        grid-column: span 2 / span 2;
    }
}

.browse_nav_search {
    display: block;
    width: 350px;
    background: #fff;
    color: #9691A4;
    padding: 5px;
    border: 1px solid #EFECF3;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0px 1.19487px 1.19487px -1.19487px rgba(31, 27, 45, 0.08), 0px 2.38974px 7.16923px rgba(31, 27, 45, 0.08);
    position: relative;
}

.browse_nav_search_mobile {
    z-index: 100;
}

.browse_nav_search_div {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 70px);
    padding: 0 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.browse_nav_search_div:nth-child(2) {
    padding-left: 10px;
}

.browse_nav_search_div img {
    display: inline-block;
    vertical-align: middle;
    filter: grayscale(100%);
}

.browse_nav_search_div input, .browse_nav_search_div select {
    font-size: 13px;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 25px);
    padding-left: 0;
}

.browse_nav_search .button {
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0%, -50%);
    margin: 0;
    border-radius: 20px;
    font-weight: bold;
    padding: 5px 15px;
}

.browse_nav_search_results {
    display: none;
    background: #f5f5f5;
    position: absolute;
    top: 88px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 58%;
    max-height: 80vh;
    overflow: auto;
    padding: 20px;
    text-align: left;
    border-radius: 10px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0 #000;
}

.browse_hero_search .browse_nav_search_results {
    z-index: 1;
    top: 60px;
    max-height: 400px;
    max-width: calc(100% - 35px);
}

.browse_nav_search_title {
    font-size: 17px;
    font-weight: bold;
    color: #1F1B2D;
}

.browse_nav_search_text {
    font-size: 15px;
    color: #1F1B2D;
}

.browse_nav_search_text_small {
    font-size: 15px;
    color: #6B6972;
}

.browse_nav_search_result {
    display: table;
    width: 100%;
    margin: 5px 0 15px 0;
}

.browse_nav_search_result_img {
    width: 45px;
    height: 45px;
    border-radius: 100%;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.browse_nav_search_result_right {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 65px);
}

.ui-autocomplete-loading {
    background: #f5f5f5 url(/assets/img/ui-anim_basic_16x16.gif) 99% center no-repeat;
}

.talent_media_list .slick-track,
.talent_linked_films .slick-track {
    margin-left: 0;
}