html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

[hidden],
template {
    display: none
}

a {
    background-color: #0000
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=w-icon-],
[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important
}

.w-icon-slider-right:before {
    content: ""
}

.w-icon-slider-left:before {
    content: ""
}

.w-icon-nav-menu:before {
    content: ""
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: ""
}

.w-icon-file-upload-remove:before {
    content: ""
}

.w-icon-file-upload-icon:before {
    content: ""
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll !important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: #0000 !important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.w-optimization {
    display: contents
}

.w-webflow-badge,
.w-webflow-badge>img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important
}

.w-webflow-badge>img {
    position: unset;
    visibility: unset !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

figcaption {
    text-align: center;
    margin-top: 5px
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,
.w-video object,
.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,
[type=button],
[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input::placeholder,
.w-select::placeholder {
    color: #999
}

.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,
textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,
.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,
.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,
.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

@media screen and (max-width:991px) {
    .w-container {
        max-width: 728px
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width:767px) {

    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none !important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none !important
}

.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative
}

.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px #3336
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: #2226
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class^=w-icon-],
.w-slider-arrow-left [class*=\ w-icon-],
.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block !important
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width:767px) {
    .w-nav-brand {
        padding-left: 10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width:768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,
    .w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,
.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,
.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,
.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.w-richtext figure>div:before {
    cursor: default !important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    color: #0000;
    font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side: bottom;
    display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type=video] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,
.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,
.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,
.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width:991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width:767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width:479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width:479px) {
    .w-tab-link {
        display: block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important
}

.wf-layout-layout {
    display: grid
}

:root {
    --untitled-ui-library---primary600: #015a64;
    --untitled-ui-library---white: white;
    --untitled-ui-library---primary700: #054f57;
    --untitled-ui-library---gray900: #293b47;
    --untitled-ui-library---primary100: #bfedf2;
    --untitled-ui-library---gray600: #536776;
    --untitled-ui-library---gray300: #bdc9d1;
    --untitled-ui-library---gray700: #40515e;
    --untitled-ui-library---gray50: #f5f7f9;
    --untitled-ui-library---gray800: #314554;
    --untitled-ui-library---gray100: #eef2f5;
    --untitled-ui-library---primary300: #40c6d6;
    --untitled-ui-library---primary50: #ceedf1;
    --untitled-ui-library---b2b--azure: #f4fafd;
    --untitled-ui-library---b2b--sand: #f6f6f6;
    --untitled-ui-library---primary800: #094047;
    --untitled-ui-library---primary900: #05282c;
    --untitled-ui-library---primary25: #e7f6f8;
    --untitled-ui-library---primary500: #01717e;
    --untitled-ui-library---warning300: #fec84b;
    --untitled-ui-library---gray400: #7b8f9d;
    --untitled-ui-library---gray500: #607585;
    --untitled-ui-library---gray200: #e0e6eb;
    --untitled-ui-library---accent-teal: #80dfea;
    --untitled-ui-library---primary200: #79d8e3;
    --untitled-ui-library---buttonorange: #f4cb81;
    --neutral--amboss-black: #1a1c1c;
    --space--sm: 12px;
    --grey--dark03: #293b47;
    --brand--regular: var(--brand--dark01);
    --text-grey: #536776;
    --space--2xs: 8px;
    --tag-bg: #ceedf1;
    --space--xs: 16px;
    --grey--dark02: #40515e;
    --brand--dark01: #047a88;
    --brand--light03: #e7f6f8;
    --space--3xs: 4px;
    --button-primary-bg: #047a88;
    --brand--dark02: #054f57;
    --neutral--white: white;
    --button-secondary-border: #bdc9d1;
    --grey--light04: #f5f7f9;
    --space--m: 32px;
    --space--s: 24px;
    --space--2xl: 64px;
    --space--l: 40px;
    --orange--light01: #f6c66f;
    --brand--light02: #bfedf2;
    --space--3xl: 96px;
    --space--xxl: 56px;
    --space--xl: 48px;
    --grey--light03: #eef2f5;
    --green--light03: #e8f8f4;
    --space--none: 0px;
    --grey--light02: #e0e6eb;
    --grey--regular: #607585;
    --grey--light01: #a3b2bd;
    --white\<deleted\|variable-aedc0554\>: white;
    --orange--light02: #fceaca;
    --orange--light03: #fef3e1;
    --tag-brand: #015a64;
    --orange--utility-orange-200: #f4cb81;
    --brand--light01: #ceedf1;
    --color\<deleted\|variable-042890c6-fd7f-847f-dd3c-4d1565db00fb\>: white;
    --black\<deleted\|variable-dd099e11\>: black;
    --brand--dark03: #0d474e;
    --darkteal02: #052c31;
    --red: #f97066;
    --red-500: #d93c3a;
    --overlay: #0c111de6;
    --untitled-ui--primary600\<deleted\|variable-c514c1b4\>: #7f56d9;
    --untitled-ui--white\<deleted\|variable-e3beb9c1\>: white;
    --untitled-ui--primary700\<deleted\|variable-da4f7fa3\>: #6941c6;
    --untitled-ui--primary100\<deleted\|variable-35a3c723\>: #f4ebff;
    --untitled-ui--gray900\<deleted\|variable-f63dbb51\>: #101828;
    --untitled-ui--gray600\<deleted\|variable-10a0cd12\>: #475467;
    --untitled-ui--gray300\<deleted\|variable-51e0117e\>: #d0d5dd;
    --untitled-ui--gray700\<deleted\|variable-d4f37b50\>: #344054;
    --untitled-ui--gray50\<deleted\|variable-8a511359\>: #f9fafb;
    --untitled-ui--gray800\<deleted\|variable-0a1a9f61\>: #1d2939;
    --untitled-ui--gray100\<deleted\|variable-4a47ec41\>: #f2f4f7;
    --untitled-ui--primary50: #f9f5ff;
    --untitled-ui-library---gray25: #f9fafb;
    --untitled-ui--gray500: #667085;
    --untitled-ui--gray200: #eaecf0;
    --untitled-ui--primary800: #53389e;
    --untitled-ui--gray400: #98a2b3;
    --untitled-ui--pink50: #fdf2fa;
    --untitled-ui--pink700: #c11574;
    --untitled-ui--indigo50: #eef4ff;
    --untitled-ui--indigo700: #3538cd;
    --untitled-ui--warning300: #fec84b;
    --untitled-ui--primary500: #9e77ed;
    --untitled-ui-library---gray950: #0c111d;
    --gray900: #101828;
    --accent--cherry--regular: #d35485;
    --accent--cherry--cherry2: #ce4077;
    --untitled-ui-library---primary400: #0aa6b8;
    --untitled-ui-library---error25: #fffbfa;
    --untitled-ui-library---error50: #fef3f2;
    --untitled-ui-library---error100: #fee4e2;
    --untitled-ui-library---error200: #fecdca;
    --untitled-ui-library---error300: #fda29b;
    --untitled-ui-library---error400: #f97066;
    --untitled-ui-library---error500: #f04438;
    --untitled-ui-library---error600: #d92d20;
    --untitled-ui-library---error700: #b42318;
    --untitled-ui-library---error800: #912018;
    --untitled-ui-library---error900: #7a271a;
    --untitled-ui-library---success25: #f6fef9;
    --untitled-ui-library---success50: #ecfdf3;
    --untitled-ui-library---success100: #d1fadf;
    --untitled-ui-library---success200: #a6f4c5;
    --untitled-ui-library---success300: #6ce9a6;
    --untitled-ui-library---success400: #32d583;
    --untitled-ui-library---success500: #12b76a;
    --untitled-ui-library---success600: #039855;
    --untitled-ui-library---success700: #027a48;
    --untitled-ui-library---success800: #05603a;
    --untitled-ui-library---success900: #054f31;
    --untitled-ui-library---warning25: #fffcf5;
    --untitled-ui-library---warning50: #fffaeb;
    --untitled-ui-library---warning100: #fef0c7;
    --untitled-ui-library---warning200: #fedf89;
    --untitled-ui-library---warning400: #fdb022;
    --untitled-ui-library---warning500: #f79009;
    --untitled-ui-library---warning600: #dc6803;
    --untitled-ui-library---warning700: #b54708;
    --untitled-ui-library---warning800: #93370d;
    --untitled-ui-library---warning900: #7a2e0e;
    --untitled-ui-library---indigo25: #f5f8ff;
    --untitled-ui-library---indigo50: #eef4ff;
    --untitled-ui-library---indigo100: #e0eaff;
    --untitled-ui-library---indigo200: #c7d7fe;
    --untitled-ui-library---indigo300: #a4bcfd;
    --untitled-ui--primary900: #42307d;
    --untitled-ui-library---indigo400: #8098f9;
    --untitled-ui-library---indigo500: #6172f3;
    --untitled-ui--primary200: #e9d7fe;
    --untitled-ui-library---indigo600: #444ce7;
    --untitled-ui--primary300: #d6bbfb;
    --untitled-ui-library---indigo700: #3538cd;
    --untitled-ui-library---indigo800: #2d31a6;
    --untitled-ui-library---indigo900: #2d3282;
    --untitled-ui-library---blue25: #f5faff;
    --untitled-ui-library---blue50: #eff8ff;
    --untitled-ui-library---blue100: #d1e9ff;
    --untitled-ui-library---blue200: #b2ddff;
    --untitled-ui-library---blue300: #84caff;
    --untitled-ui-library---blue400: #53b1fd;
    --untitled-ui-library---blue500: #2e90fa;
    --untitled-ui-library---blue600: #1570ef;
    --untitled-ui-library---blue700: #175cd3;
    --untitled-ui-library---blue800: #1849a9;
    --untitled-ui-library---blue900: #194185;
    --untitled-ui-library---pink25: #fef6fb;
    --untitled-ui-library---pink50: #fdf2fa;
    --untitled-ui-library---pink100: #fce7f6;
    --untitled-ui-library---pink200: #fcceee;
    --untitled-ui-library---pink300: #faa7e0;
    --untitled-ui-library---pink400: #f670c7;
    --untitled-ui-library---pink500: #ee46bc;
    --untitled-ui-library---pink600: #dd2590;
    --untitled-ui-library---pink700: #c11574;
    --untitled-ui-library---pink800: #9e165f;
    --untitled-ui-library---pink900: #851651;
    --untitled-ui-library---orange25: #fefaf5;
    --untitled-ui-library---orange50: #fef6ee;
    --untitled-ui-library---orange100: #fdead7;
    --untitled-ui-library---orange200: #f9dbaf;
    --untitled-ui-library---orange300: #f7b27a;
    --untitled-ui-library---orange400: #f38744;
    --untitled-ui-library---orange500: #ef6820;
    --untitled-ui-library---orange600: #e04f16;
    --untitled-ui-library---orange700: #b93815;
    --untitled-ui-library---orange800: #932f19;
    --untitled-ui-library---orange900: #772917
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-layout-layout {
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 20px
}

.w-layout-cell {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.w-embed-youtubevideo {
    background-image: url(../image/youtube-placeholder.2b05e7d68d.svg);
    background-position: 50%;
    background-size: cover;
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.w-embed-youtubevideo:empty {
    min-height: 75px;
    padding-bottom: 56.25%
}

.w-layout-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 {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(../image/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-next-icon {
    margin-left: 4px
}

.w-page-count {
    text-align: center;
    width: 100%;
    margin-top: 20px
}

@media screen and (max-width:991px) {
    .w-layout-blockcontainer {
        max-width: 728px
    }
}

@media screen and (max-width:767px) {
    .w-layout-blockcontainer {
        max-width: none
    }
}

.untitled-ui-library--uui-max-width-medium {
    width: 100%;
    max-width: 35rem
}

.untitled-ui-library--uui-container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-page-padding {
    padding-left: 2rem;
    padding-right: 2rem
}

.untitled-ui-library--uui-button {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui-library---primary600);
    background-color: var(--untitled-ui-library---primary600);
    color: var(--untitled-ui-library---white);
    text-align: center;
    white-space: nowrap;
    object-fit: contain;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.untitled-ui-library--uui-button:where(.w-variant-7df3472e-5908-859c-e06e-5336cecc260f) {
    background-color: var(--untitled-ui-library---primary600)
}

.untitled-ui-library--uui-button:hover {
    border-color: var(--untitled-ui-library---primary700);
    background-color: var(--untitled-ui-library---primary700)
}

.untitled-ui-library--uui-button:hover:where(.w-variant-7df3472e-5908-859c-e06e-5336cecc260f) {
    background-color: var(--untitled-ui-library---white);
    color: var(--untitled-ui-library---gray900)
}

.untitled-ui-library--uui-button:focus {
    background-color: var(--untitled-ui-library---primary600);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-library---primary100)
}

.untitled-ui-library--uui-button.untitled-ui-library--is-button-large {
    grid-column-gap: .75rem;
    padding: 1rem 1.75rem;
    font-size: 1.125rem
}

.untitled-ui-library--uui-heading-xlarge {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 1.2
}

.untitled-ui-library--uui-button-row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.untitled-ui-library--uui-button-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.untitled-ui-library--uui-button-icon.untitled-ui-library--is-icon-large {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem
}

.untitled-ui-library--uui-text-size-xlarge {
    color: var(--untitled-ui-library---gray600);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5
}

.untitled-ui-library--uui-button-secondary-gray {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui-library---gray300);
    background-color: var(--untitled-ui-library---white);
    color: var(--untitled-ui-library---gray700);
    text-align: center;
    white-space: nowrap;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.untitled-ui-library--uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-library---gray50);
    color: var(--untitled-ui-library---gray800)
}

.untitled-ui-library--uui-button-secondary-gray:focus {
    background-color: var(--untitled-ui-library---white);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-library---gray100)
}

.untitled-ui-library--uui-button-secondary-gray.untitled-ui-library--is-button-large {
    grid-column-gap: .75rem;
    padding: 1rem 1.75rem;
    font-size: 1.125rem
}

.untitled-ui-library--uui-space-small {
    width: 100%;
    min-height: 1.5rem
}

.untitled-ui-library--uui-space-large {
    width: 100%;
    min-height: 3rem
}

.untitled-ui-library--uui-padding-vertical-xhuge {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.untitled-ui-library--uui-section_heroheader03 {
    overflow: hidden
}

.untitled-ui-library--uui-heroheader03_component {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.untitled-ui-library--uui-heroheader03_content {
    z-index: 1;
    margin-right: -6rem;
    position: relative
}

.untitled-ui-library--uui-heroheader03_image {
    object-fit: cover;
    border-top-right-radius: 4rem;
    border-bottom-left-radius: 4rem;
    width: 100%;
    height: 40rem
}

.untitled-ui-library--uui-heroheader03_arrow-image {
    position: absolute;
    bottom: 5rem;
    left: -12rem
}

.untitled-ui-library--uui-heroheader03_image-wrapper {
    position: relative
}

.untitled-ui-library--shadow-xlarge {
    box-shadow: 0 24px 48px -12px #1018282e
}

.untitled-ui-library--button-secondary-gray {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui-library---gray300);
    background-color: var(--untitled-ui-library---white);
    color: var(--untitled-ui-library---gray700);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.untitled-ui-library--button-secondary-gray:hover {
    background-color: var(--untitled-ui-library---gray50);
    color: var(--untitled-ui-library---gray800)
}

.untitled-ui-library--button-secondary-gray:focus {
    background-color: var(--untitled-ui-library---white);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-library---gray100)
}

.untitled-ui-library--uui-text-size-large {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.untitled-ui-library--uui-heading-medium {
    color: var(--untitled-ui-library---primary700);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.untitled-ui-library--uui-heading-medium:where(.w-variant-90988c00-7236-5e02-8bcf-61b1d4789414) {
    color: var(--untitled-ui-library---primary300);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-medium:where(.w-variant-9a39d699-7fb8-d19b-feee-bd2b181d8cb9) {
    color: var(--untitled-ui-library---primary300);
    font-family: lato, sans-serif;
    line-height: 2.75rem
}

.untitled-ui-library--uui-heading-medium.untitled-ui-library--font-weight-regular {
    font-family: lato, sans-serif;
    font-weight: 400
}

.untitled-ui-library--uui-heading-medium.untitled-ui-library--font-weight-regular:where(.w-variant-90988c00-7236-5e02-8bcf-61b1d4789414) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-medium.untitled-ui-library--font-weight-regular:where(.w-variant-9a39d699-7fb8-d19b-feee-bd2b181d8cb9) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif;
    line-height: 2.75rem
}

.untitled-ui-library--uui-lightbox_play-icon {
    z-index: 2;
    -webkit-backdrop-filter: saturate(150%)blur(12px);
    backdrop-filter: saturate(150%)blur(12px);
    color: #fff;
    background-color: #ffffff1a;
    border-radius: 100%;
    width: 8rem;
    height: 8rem;
    position: absolute
}

.untitled-ui-library--lightbox_video-overlay-layer {
    z-index: 1;
    background-color: #1d29391a;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.untitled-ui-library--uui-icon-1x1-xsmall {
    width: 1.5rem;
    height: 1.5rem
}

.untitled-ui-library--uui-layout11_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.untitled-ui-library--uui-icon-featured-outline-large {
    border: .5rem solid var(--untitled-ui-library---primary50);
    background-color: var(--untitled-ui-library---primary100);
    color: var(--untitled-ui-library---primary600);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.untitled-ui-library--uui-layout11_lightbox {
    background-color: var(--untitled-ui-library---gray100);
    height: 100%;
    min-height: 27rem;
    position: relative;
    overflow: hidden
}

.untitled-ui-library--uui-layout11_image {
    border: .25rem solid var(--untitled-ui-library---gray900);
    border-radius: .5rem;
    width: 40rem;
    min-width: 40rem;
    position: absolute;
    inset: 3rem auto auto 3rem
}

.untitled-ui-library--uui-space-xsmall {
    width: 100%;
    min-height: 1rem
}

.untitled-ui-library--uui-space-medium {
    width: 100%;
    min-height: 4rem
}

.untitled-ui-library--uui-text-align-center-2 {
    text-align: center
}

.untitled-ui-library--uui-container-large-2 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-page-padding-2 {
    padding-left: 2rem;
    padding-right: 2rem
}

.untitled-ui-library--uui-text-size-large-3 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.untitled-ui-library--uui-heading-medium-3 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.untitled-ui-library--uui-cta11_component {
    background-color: var(--untitled-ui-library---gray50);
    border-radius: 1rem;
    padding: 4rem
}

.untitled-ui-library--uui-section_cta11 {
    background-color: var(--untitled-ui-library---white);
    position: relative
}

.untitled-ui-library--uui-space-xsmall-3 {
    width: 100%;
    min-height: 1rem
}

.untitled-ui-library--absolute {
    position: absolute
}

.untitled-ui-library--absolute.untitled-ui-library--right-8 {
    right: 16px
}

.untitled-ui-library--absolute.untitled-ui-library--right-8.untitled-ui-library--flex {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.untitled-ui-library--form-3 {
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 21px;
    display: flex;
    position: relative
}

.untitled-ui-library--form-3.untitled-ui-library--searchform {
    justify-content: center;
    align-items: center;
    margin-top: 0
}

.untitled-ui-library--submit-button-2 {
    background-color: #047a88
}

.untitled-ui-library--submit-button-2.untitled-ui-library--primarybutton {
    vertical-align: baseline;
    display: inline-block
}

.untitled-ui-library--submit-button-2.untitled-ui-library--primarybutton.untitled-ui-library--search-lg-button {
    border-radius: 99px;
    width: 40px;
    height: 40px
}

.untitled-ui-library--submit-button-2.untitled-ui-library--primarybutton.untitled-ui-library--search-lg-button:hover {
    background-color: #054f57
}

.untitled-ui-library--blurbackground {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #ffffff4d;
    border: 1px solid #ffffff4d;
    border-radius: 8px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    padding: 24px 20px;
    display: flex
}

.untitled-ui-library--blurbackground.untitled-ui-library--mt-4 {
    margin-top: 16px
}

.untitled-ui-library--blurbackground.untitled-ui-library--mt-4.untitled-ui-library--rounded-full {
    border-radius: 99px;
    padding: 8px
}

.untitled-ui-library--blurbackground.untitled-ui-library--mt-4.untitled-ui-library--rounded-full.untitled-ui-library--max-w-3xl {
    max-width: 768px
}

.untitled-ui-library--blurbackground.untitled-ui-library--mt-4.untitled-ui-library--rounded-full.untitled-ui-library--max-w-3xl.untitled-ui-library--mx-auto {
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--blurbackground.untitled-ui-library--mt-4.untitled-ui-library--rounded-full.untitled-ui-library--max-w-3xl.untitled-ui-library--mx-auto.untitled-ui-library--mt-8 {
    margin-top: 32px;
    padding: 16px
}

.untitled-ui-library--form-block-3 {
    flex: 1;
    align-self: center
}

.untitled-ui-library--form-block-3.untitled-ui-library--search-input-float {
    margin-bottom: 0;
    display: block
}

.untitled-ui-library--icon-search.untitled-ui-library--absolute.untitled-ui-library--flex.untitled-ui-library--pointer-events-none {
    pointer-events: none;
    display: flex
}

.untitled-ui-library--text-field {
    align-self: center
}

.untitled-ui-library--text-field.untitled-ui-library--search-text-field-2 {
    color: #000;
    background-color: #fff;
    border: 1px solid #bdc9d1;
    border-radius: 4px;
    height: 48px;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 32px;
    font-size: 16px
}

.untitled-ui-library--text-field.untitled-ui-library--search-text-field-2:focus {
    border-color: #067c89;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #0aa6b83d
}

.untitled-ui-library--text-field.untitled-ui-library--search-text-field-2::placeholder {
    color: #607585
}

.untitled-ui-library--text-field.untitled-ui-library--search-text-field-2.untitled-ui-library--rounded-full {
    border-radius: 99px
}

.untitled-ui-library--text-field.untitled-ui-library--search-text-field-2.untitled-ui-library--rounded-full.untitled-ui-library--search-lg {
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    font-size: 18px
}

.untitled-ui-library--icon-spinner.untitled-ui-library--absolute.untitled-ui-library--flex.untitled-ui-library--pointer-events-none {
    pointer-events: none
}

.untitled-ui-library--icon-spinner.untitled-ui-library--absolute.untitled-ui-library--flex.untitled-ui-library--pointer-events-none.untitled-ui-library--ishidden {
    display: none
}

.untitled-ui-library--flex {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.untitled-ui-library--flex.untitled-ui-library--mb-24 {
    margin-bottom: 0
}

.untitled-ui-library--uui-text-size-medium-2 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: Lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.untitled-ui-library--uui-text-align-center-3 {
    text-align: center
}

.untitled-ui-library--uui-container-large-4 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-page-padding-4 {
    padding-left: 2rem;
    padding-right: 2rem
}

.untitled-ui-library--uui-page-padding-4:where(.w-variant-01d1aad9-4a6a-c776-2784-be80e2ccc143) {
    background-color: var(--untitled-ui-library---gray50)
}

.untitled-ui-library--uui-max-width-large-2 {
    width: 100%;
    max-width: 48rem
}

.untitled-ui-library--uui-text-size-large-4 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: Lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.untitled-ui-library--uui-heading-xxsmall-3 {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Lato, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-heading-medium-4 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.untitled-ui-library--uui-heading-medium-4:where(.w-variant-01d1aad9-4a6a-c776-2784-be80e2ccc143) {
    font-weight: 700
}

.untitled-ui-library--uui-button-4 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui-library---primary600);
    background-color: var(--untitled-ui-library---primary600);
    color: var(--untitled-ui-library---white);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.untitled-ui-library--uui-button-4:hover {
    border-color: var(--untitled-ui-library---primary700);
    background-color: var(--untitled-ui-library---primary700)
}

.untitled-ui-library--uui-button-4:focus {
    background-color: var(--untitled-ui-library---primary600);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-library---primary100)
}

.untitled-ui-library--uui-button-row-4 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.untitled-ui-library--uui-button-row-4.untitled-ui-library--button-row-center {
    justify-content: center
}

.untitled-ui-library--uui-button-icon-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.untitled-ui-library--uui-badge {
    grid-column-gap: .375rem;
    background-color: var(--untitled-ui-library---gray100);
    color: var(--untitled-ui-library---gray700);
    white-space: nowrap;
    border-radius: 10rem;
    align-items: center;
    padding: .125rem .625rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none;
    display: flex
}

.untitled-ui-library--uui-badge.untitled-ui-library--is-primary {
    background-color: var(--untitled-ui-library---primary50);
    color: var(--untitled-ui-library---primary700)
}

.untitled-ui-library--uui-layout91_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch center;
    width: 100%;
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: grid
}

.untitled-ui-library--uui-layout91_list.untitled-ui-library--5columns {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.untitled-ui-library--uui-layout91_component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.untitled-ui-library--uui-layout91_item {
    background-color: var(--untitled-ui-library---gray50);
    text-align: center;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 2rem;
    padding: 0 1.5rem 2rem;
    display: flex
}

.untitled-ui-library--uui-layout91_item:where(.w-variant-01d1aad9-4a6a-c776-2784-be80e2ccc143) {
    background-color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-layout91_icon {
    width: 4rem;
    height: 4rem;
    margin-top: -2rem
}

.untitled-ui-library--uui-button-secondary-gray-2 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui-library---gray300);
    background-color: var(--untitled-ui-library---white);
    color: var(--untitled-ui-library---gray700);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.untitled-ui-library--uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui-library---gray50);
    color: var(--untitled-ui-library---gray800)
}

.untitled-ui-library--uui-button-secondary-gray-2:focus {
    background-color: var(--untitled-ui-library---white);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-library---gray100)
}

.untitled-ui-library--uui-space-xsmall-4 {
    width: 100%;
    min-height: 1rem
}

.untitled-ui-library--uui-space-xxsmall-2 {
    width: 100%;
    min-height: .5rem
}

.untitled-ui-library--uui-padding-vertical-xhuge-3 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.untitled-ui-library--hide {
    display: none
}

.untitled-ui-library--heading-large {
    font-family: lato, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 3.75rem
}

.untitled-ui-library--heading-large:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.untitled-ui-library--heading-large:where(.w-variant-9b625411-0578-db30-0278-9218857aa3cb) {
    color: var(--untitled-ui-library---white);
    font-weight: 700
}

.untitled-ui-library--text-color-white {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.untitled-ui-library--outline {
    background-color: #0000;
    border-color: #bdc9d166
}

.untitled-ui-library--outline:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a),
.untitled-ui-library--outline:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a) {
    border-color: #bdc9d140
}

.untitled-ui-library--outline:hover {
    background-color: #ffffff1a
}

.untitled-ui-library--outline:hover:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a),
.untitled-ui-library--outline:hover:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a) {
    background-color: #ffffff1a;
    border-color: #fffc
}

.untitled-ui-library--uui-container-full {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-container-full:where(.w-variant-bfc319bc-640c-d75d-5f26-09d7254fb737),
.untitled-ui-library--uui-container-full:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    max-width: 100%
}

.untitled-ui-library--uui-container-full:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.untitled-ui-library--uui-container-full:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef) {
    background-color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-container-full:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.untitled-ui-library--uui-container-full:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a) {
    background-color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-page-padding-5 {
    padding-left: 2rem;
    padding-right: 2rem
}

.untitled-ui-library--uui-page-padding-5:where(.w-variant-3768583d-de75-321f-8942-0295b7b0dfcd) {
    background-color: var(--untitled-ui-library---primary700);
    border: 1px #000;
    font-family: lato, sans-serif;
    font-weight: 500
}

.untitled-ui-library--uui-page-padding-5:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe) {
    background-color: var(--untitled-ui-library---b2b--azure);
    font-family: lato, sans-serif;
    font-weight: 500
}

.untitled-ui-library--uui-page-padding-5:where(.w-variant-90988c00-7236-5e02-8bcf-61b1d4789414) {
    background-color: var(--untitled-ui-library---primary800)
}

.untitled-ui-library--uui-page-padding-5:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.untitled-ui-library--uui-page-padding-5:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.untitled-ui-library--uui-page-padding-5:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    padding-left: 1rem;
    padding-right: 1rem
}

.untitled-ui-library--uui-page-padding-5:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef),
.untitled-ui-library--uui-page-padding-5:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a) {
    background-color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-page-padding-5:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.untitled-ui-library--uui-page-padding-5:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.untitled-ui-library--uui-page-padding-5:where(.w-variant-9a39d699-7fb8-d19b-feee-bd2b181d8cb9) {
    background-color: var(--untitled-ui-library---primary800)
}

.untitled-ui-library--uui-page-padding-5:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52) {
    font-family: lato, sans-serif;
    font-weight: 500
}

.untitled-ui-library--uui-text-size-large-5 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    padding-left: 2px;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.untitled-ui-library--uui-text-size-large-5:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    color: var(--untitled-ui-library---primary50);
    padding-left: 2px;
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-large-5:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-large-5:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif;
    font-size: 20px;
    line-height: 30px
}

.untitled-ui-library--uui-text-size-large-5.untitled-ui-library--b2b-dark-10 {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-large-5.untitled-ui-library--b2b-dark-10.untitled-ui-library--mb-16 {
    margin-bottom: 1rem
}

.untitled-ui-library--uui-button-row-5 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.untitled-ui-library--uui-button-row-5.untitled-ui-library--button-row-center {
    justify-content: center;
    margin-bottom: 16px
}

.untitled-ui-library--uui-button-wrapper-4.untitled-ui-library--max-width-full-mobile-landscape-5.untitled-ui-library--hide:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a),
.untitled-ui-library--uui-button-wrapper-4.untitled-ui-library--max-width-full-mobile-landscape-5.untitled-ui-library--hide:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a),
.untitled-ui-library--uui-button-wrapper-4.untitled-ui-library--max-width-full-mobile-landscape-5.untitled-ui-library--hide.untitled-ui-library--b2b-dark-14 {
    display: block
}

.untitled-ui-library--uui-button-wrapper-4.untitled-ui-library--max-width-full-mobile-landscape-5.untitled-ui-library--hide-b2b:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a),
.untitled-ui-library--uui-button-wrapper-4.untitled-ui-library--max-width-full-mobile-landscape-5.untitled-ui-library--hide-b2b:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a),
.untitled-ui-library--uui-button-wrapper-4.untitled-ui-library--max-width-full-mobile-landscape-5.untitled-ui-library--hide-b2b.untitled-ui-library--b2b-dark-13 {
    display: none
}

.untitled-ui-library--uui-layout01_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.untitled-ui-library--uui-layout01_image-wrapper {
    background-color: var(--untitled-ui-library---gray100);
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 33rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.untitled-ui-library--uui-layout01_image-wrapper:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    background-color: var(--untitled-ui-library---primary900)
}

.untitled-ui-library--uui-layout01_image-wrapper:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    background-color: #0000
}

.untitled-ui-library--uui-layout01_image-wrapper:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a),
.untitled-ui-library--uui-layout01_image-wrapper.untitled-ui-library--b2b-dark-16,
.untitled-ui-library--uui-section_layout01:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    background-color: var(--untitled-ui-library---primary900)
}

.untitled-ui-library--uui-section_layout01:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.untitled-ui-library--uui-section_layout01:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a) {
    background-color: var(--untitled-ui-library---primary900)
}

.untitled-ui-library--uui-section_layout01.untitled-ui-library--b2b-dark {
    background-color: var(--untitled-ui-library---primary900);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-space-xsmall-5 {
    width: 100%;
    min-height: 1rem
}

.untitled-ui-library--uui-space-medium-2 {
    width: 100%;
    min-height: 2rem
}

.untitled-ui-library--uui-heading-subheading {
    color: var(--untitled-ui-library---primary600);
    margin-bottom: .75rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-heading-subheading:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    color: var(--untitled-ui-library---primary300);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-subheading:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-subheading:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a),
.untitled-ui-library--uui-heading-subheading.untitled-ui-library--b2b-dark-7 {
    color: var(--untitled-ui-library---primary300);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-padding-vertical-large {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.untitled-ui-library--uui-padding-vertical-large:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe) {
    border: 1px #000
}

.untitled-ui-library--uui-padding-vertical-large:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52),
.untitled-ui-library--uui-padding-vertical-large:where(.w-variant-4866987f-e655-89d7-a2e5-6241ed72cdc6) {
    padding-bottom: 3rem
}

.untitled-ui-library--formcontainer {
    background-color: #fff;
    border-radius: 8px;
    min-width: 100%;
    padding: 32px 40px
}

.untitled-ui-library--formcontainer.untitled-ui-library--headermargin {
    text-align: left;
    object-fit: contain;
    flex: 1;
    align-self: center;
    margin-bottom: 0;
    padding: 2rem 2.5rem
}

.untitled-ui-library--formcontainer.untitled-ui-library--headermargin:where(.w-variant-4866987f-e655-89d7-a2e5-6241ed72cdc6) {
    background-color: var(--untitled-ui-library---primary25)
}

.untitled-ui-library--formcontainer.untitled-ui-library--headermargin:where(.w-variant-58626190-94f7-3c2d-f7cb-2e91424b17f8),
.untitled-ui-library--formcontainer.untitled-ui-library--headermargin.b2b---dark---noformbg-18 {
    background-color: #0000
}

.untitled-ui-library--xsmall {
    text-align: justify;
    width: 100%;
    max-width: 560px;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-family: lato, sans-serif;
    font-size: 12px;
    line-height: 18px
}

.untitled-ui-library--xsmall:where(.w-variant-58626190-94f7-3c2d-f7cb-2e91424b17f8),
.untitled-ui-library--xsmall.b2b---dark---noformbg-20 {
    margin-bottom: 0
}

.untitled-ui-library--text-block-2 {
    font-family: Lato, sans-serif
}

.untitled-ui-library--rich-text-block {
    aspect-ratio: auto;
    text-align: justify;
    justify-content: space-around;
    align-items: center;
    font-family: lato, sans-serif;
    display: block
}

.untitled-ui-library--section {
    font-family: Vollkorn, serif
}

.untitled-ui-library--text-rich-text-primary50 h1 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    font-family: lato, sans-serif
}

.untitled-ui-library--text-rich-text-primary50 h2 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: lato, sans-serif
}

.untitled-ui-library--text-rich-text-primary50 h3 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: lato, sans-serif
}

.untitled-ui-library--text-rich-text-primary50 h4 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
    font-family: lato, sans-serif
}

.untitled-ui-library--text-rich-text-primary50 h5,
.untitled-ui-library--text-rich-text-primary50 h6 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: lato, sans-serif
}

.untitled-ui-library--text-rich-text-primary50 blockquote {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: lato, sans-serif;
    font-style: italic
}

.untitled-ui-library--text-rich-text-primary50 ul {
    color: var(--untitled-ui-library---primary50);
    padding-left: 1.4rem;
    font-family: lato, sans-serif;
    list-style-type: disc
}

.untitled-ui-library--text-rich-text-primary50 li {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.untitled-ui-library--text-rich-text-primary50 a {
    font-family: lato, sans-serif;
    text-decoration: underline
}

.untitled-ui-library--text-rich-text-primary50 figcaption {
    color: var(--untitled-ui-library---primary50);
    text-align: left;
    margin-top: 1rem;
    font-family: lato, sans-serif;
    font-size: .875rem
}

.untitled-ui-library--text-rich-text-primary50 p {
    color: var(--untitled-ui-library---primary50)
}

.untitled-ui-library--uui-text-align-center-4 {
    text-align: center;
    margin-bottom: 4rem
}

.untitled-ui-library--uui-text-align-center-4.untitled-ui-library--mb-2rem:where(.w-variant-bfc319bc-640c-d75d-5f26-09d7254fb737),
.untitled-ui-library--uui-text-align-center-4.untitled-ui-library--mb-2rem:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    margin-bottom: 2rem
}

.untitled-ui-library--align-center-3 {
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-max-width-large-3 {
    width: 100%;
    max-width: 48rem
}

.untitled-ui-library--uui-max-width-large-3.untitled-ui-library--align-center-3 {
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-logos01_wrapper {
    object-fit: scale-down;
    justify-content: center;
    align-items: flex-start;
    padding: .75rem 2rem;
    display: flex
}

.untitled-ui-library--uui-logos01_wrapper:where(.w-variant-bfc319bc-640c-d75d-5f26-09d7254fb737),
.untitled-ui-library--uui-logos01_wrapper:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    max-height: 88px;
    padding: .5rem 2rem
}

.untitled-ui-library--uui-logos01_component {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.untitled-ui-library--uui-logos01_component.untitled-ui-library--mt-0 {
    object-fit: fill;
    flex-flow: row
}

.untitled-ui-library--uui-logos01_component.untitled-ui-library--mt-0:where(.w-variant-bfc319bc-640c-d75d-5f26-09d7254fb737),
.untitled-ui-library--uui-logos01_component.untitled-ui-library--mt-0:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    margin-top: 0
}

.untitled-ui-library--uui-logos01_logo {
    object-fit: fill;
    height: 2.5rem
}

.untitled-ui-library--uui-logos01_logo:where(.w-variant-bfc319bc-640c-d75d-5f26-09d7254fb737),
.untitled-ui-library--uui-logos01_logo:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    vertical-align: super;
    object-fit: contain;
    min-width: 90px;
    height: auto;
    max-height: 80px
}

.untitled-ui-library--uui-section_logos01:where(.w-variant-bfc319bc-640c-d75d-5f26-09d7254fb737) {
    background-color: var(--untitled-ui-library---primary800)
}

.untitled-ui-library--uui-section_logos01:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    background-color: var(--untitled-ui-library---primary900)
}

.untitled-ui-library--uui-logos01_text {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 500
}

.untitled-ui-library--uui-logos01_text:where(.w-variant-bfc319bc-640c-d75d-5f26-09d7254fb737),
.untitled-ui-library--uui-logos01_text:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    color: var(--untitled-ui-library---white);
    font-family: Lato, sans-serif;
    font-weight: 400
}

.untitled-ui-library--text-color-primary500 {
    color: var(--untitled-ui-library---primary500)
}

.untitled-ui-library--uui-text-align-center-6 {
    text-align: center
}

.untitled-ui-library--uui-max-width-xlarge-2 {
    width: 100%;
    max-width: 64rem
}

.untitled-ui-library--uui-container-large-10 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--align-center-5 {
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-page-padding-10 {
    padding-left: 2rem;
    padding-right: 2rem
}

.untitled-ui-library--uui-page-padding-10:where(.w-variant-81a5d466-2bec-d09b-7c35-c6ddb2c73e53) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.untitled-ui-library--uui-page-padding-10:where(.w-variant-efeae890-76e9-9302-d4d4-86644a2b4757) {
    background-color: var(--untitled-ui-library---primary900)
}

.untitled-ui-library--uui-page-padding-10:where(.w-variant-1514ea97-8ea5-7d48-b6c9-4ed2d2f5c6a2) {
    background-color: var(--untitled-ui-library---primary25)
}

.untitled-ui-library--uui-page-padding-10:where(.w-variant-1b67ba69-e86f-0e51-89bb-7c61b28785b5) {
    background-color: var(--untitled-ui-library---primary900)
}

.untitled-ui-library--uui-max-width-large-6 {
    width: 100%;
    max-width: 48rem
}

.untitled-ui-library--uui-max-width-large-6.untitled-ui-library--align-center-5 {
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-button-row-8 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.untitled-ui-library--uui-button-row-8.untitled-ui-library--button-row-center {
    justify-content: center
}

.untitled-ui-library--uui-badge-group-3 {
    background-color: var(--untitled-ui-library---gray100);
    color: var(--untitled-ui-library---gray700);
    white-space: nowrap;
    mix-blend-mode: multiply;
    border-radius: 10rem;
    align-items: center;
    padding: .25rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    display: flex
}

.untitled-ui-library--uui-badge-group-3.untitled-ui-library--is-primary {
    background-color: var(--untitled-ui-library---primary50);
    color: var(--untitled-ui-library---primary700);
    white-space: nowrap;
    text-decoration: none
}

.untitled-ui-library--badge-group_text-wrapper-3 {
    align-items: center;
    padding-left: .75rem;
    padding-right: .75rem;
    display: flex
}

.untitled-ui-library--uui-badge-group_badge-3 {
    background-color: var(--untitled-ui-library---white);
    color: var(--untitled-ui-library---gray700);
    white-space: nowrap;
    border-radius: 1rem;
    align-items: center;
    padding: .125rem .625rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    display: flex
}

.untitled-ui-library--uui-badge-group_badge-3.untitled-ui-library--is-primary {
    background-color: var(--untitled-ui-library---white);
    color: var(--untitled-ui-library---primary700)
}

.untitled-ui-library--uui-badge-group_icon-3 {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: .25rem;
    display: flex
}

.untitled-ui-library--uui-badge-group_icon-3.untitled-ui-library--text-color-primary500 {
    color: var(--untitled-ui-library---primary500);
    margin-right: -.25rem
}

.untitled-ui-library--uui-text-size-xlarge-5 {
    color: var(--untitled-ui-library---gray600);
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5
}

.untitled-ui-library--uui-text-size-xlarge-5:where(.w-variant-efeae890-76e9-9302-d4d4-86644a2b4757),
.untitled-ui-library--uui-text-size-xlarge-5.untitled-ui-library--text-color-primary50:where(.w-variant-1b67ba69-e86f-0e51-89bb-7c61b28785b5) {
    color: var(--untitled-ui-library---primary50)
}

.untitled-ui-library--uui-heroheader16_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: 1440px;
    height: auto;
    max-height: 558px;
    margin-top: 4rem;
    display: flex;
    position: relative
}

.untitled-ui-library--uui-heroheader16_image-wrapper:where(.w-variant-1b67ba69-e86f-0e51-89bb-7c61b28785b5) {
    align-self: stretch
}

.untitled-ui-library--uui-heroheader16_image {
    width: auto;
    min-width: auto;
    max-width: 1440px;
    max-height: 558px
}

.untitled-ui-library--uui-section_heroheader16 {
    overflow: hidden
}

.untitled-ui-library--uui-heroheader16_component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.untitled-ui-library--uui-space-small-6 {
    width: 100%;
    min-height: 1.5rem
}

.untitled-ui-library--uui-space-large-3 {
    width: 100%;
    min-height: 3rem
}

.untitled-ui-library--uui-space-xhuge-2 {
    width: 100%;
    min-height: 7rem
}

.untitled-ui-library--text-block-7,
.untitled-ui-library--text-block-8 {
    font-family: lato, sans-serif
}

.untitled-ui-library--heading-10:where(.w-variant-efeae890-76e9-9302-d4d4-86644a2b4757),
.untitled-ui-library--heading-10:where(.w-variant-1b67ba69-e86f-0e51-89bb-7c61b28785b5) {
    color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-text-size-large-6 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.untitled-ui-library--uui-text-size-large-6:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a),
.untitled-ui-library--uui-text-size-large-6:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-large-6:where(.w-variant-90988c00-7236-5e02-8bcf-61b1d4789414) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-large-6:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5),
.untitled-ui-library--uui-text-size-large-6:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef),
.untitled-ui-library--uui-text-size-large-6:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba),
.untitled-ui-library--uui-text-size-large-6:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-large-6:where(.w-variant-9a39d699-7fb8-d19b-feee-bd2b181d8cb9) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-medium-6 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.untitled-ui-library--uui-heading-medium-6:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a),
.untitled-ui-library--uui-heading-medium-6:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-medium-6:where(.w-variant-90988c00-7236-5e02-8bcf-61b1d4789414) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-medium-6:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5),
.untitled-ui-library--uui-heading-medium-6:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef),
.untitled-ui-library--uui-heading-medium-6:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba),
.untitled-ui-library--uui-heading-medium-6:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-medium-6:where(.w-variant-9a39d699-7fb8-d19b-feee-bd2b181d8cb9) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-medium-6.untitled-ui-library--text-weight-medium {
    font-family: lato, sans-serif;
    font-size: 1.7rem;
    font-weight: 500
}

.untitled-ui-library--uui-heading-medium-6.untitled-ui-library--text-weight-medium:where(.w-variant-3768583d-de75-321f-8942-0295b7b0dfcd) {
    color: var(--untitled-ui-library---white);
    max-width: 1024px;
    font-family: lato, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.4
}

.untitled-ui-library--uui-heading-medium-6.untitled-ui-library--text-weight-medium:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52) {
    max-width: 1024px;
    font-family: lato, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.4
}

.untitled-ui-library--uui-heading-medium-6.untitled-ui-library--text-weight-medium:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe) {
    max-width: 1024px;
    font-size: 1.5rem;
    line-height: 1.4
}

.untitled-ui-library--uui-badge-2 {
    grid-column-gap: .375rem;
    background-color: var(--untitled-ui-library---gray100);
    color: var(--untitled-ui-library---gray700);
    white-space: nowrap;
    border-radius: 10rem;
    align-items: center;
    padding: .125rem .625rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none;
    display: flex
}

.untitled-ui-library--uui-badge-2.untitled-ui-library--is-primary {
    background-color: var(--untitled-ui-library---primary50);
    color: var(--untitled-ui-library---primary700)
}

.untitled-ui-library--uui-layout91_list-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--untitled-ui-library---b2b--azure);
    border-radius: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 4rem;
    padding: 1rem 2rem;
    display: grid
}

.untitled-ui-library--uui-layout91_list-2:where(.w-variant-90988c00-7236-5e02-8bcf-61b1d4789414) {
    background-color: var(--untitled-ui-library---primary800);
    color: var(--untitled-ui-library---primary50)
}

.untitled-ui-library--uui-layout91_list-2:where(.w-variant-9a39d699-7fb8-d19b-feee-bd2b181d8cb9) {
    background-color: var(--untitled-ui-library---primary800);
    color: var(--untitled-ui-library---primary50);
    margin-bottom: 0
}

.untitled-ui-library--uui-layout91_list-2.untitled-ui-library--logosection2logos {
    grid-row-gap: 4rem;
    border: 1px solid var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---white);
    mix-blend-mode: normal;
    border-radius: 8px;
    grid-template-columns: 1fr 1fr;
    box-shadow: 0 4px 8px -2px #0003
}

.untitled-ui-library--uui-layout91_component-2 {
    flex-direction: column;
    align-items: center;
    font-family: lato, sans-serif;
    display: flex
}

.untitled-ui-library--uui-layout91_item-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    object-fit: scale-down;
    border-radius: 0;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding: 1rem;
    display: flex
}

.untitled-ui-library--text-block-17,
.untitled-ui-library--text-block-17:where(.w-variant-90988c00-7236-5e02-8bcf-61b1d4789414),
.untitled-ui-library--text-block-17:where(.w-variant-9a39d699-7fb8-d19b-feee-bd2b181d8cb9) {
    font-family: lato, sans-serif
}

.untitled-ui-library--text-weight-medium {
    font-family: lato, sans-serif;
    font-weight: 500
}

.untitled-ui-library--shadow-medium {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.untitled-ui-library--shadow-medium.untitled-ui-library--rounded-8:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52) {
    border-radius: 8px
}

.untitled-ui-library--shadow-medium.untitled-ui-library--rounded-8:where(.w-variant-3768583d-de75-321f-8942-0295b7b0dfcd),
.untitled-ui-library--shadow-medium.untitled-ui-library--rounded-8:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe) {
    box-shadow: none
}

.untitled-ui-library--uui-text-size-medium-3 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.untitled-ui-library--uui-text-size-medium-3:where(.w-variant-3768583d-de75-321f-8942-0295b7b0dfcd) {
    color: var(--untitled-ui-library---white);
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px
}

.untitled-ui-library--uui-text-size-medium-3:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-testimonial02_component {
    background-color: var(--untitled-ui-library---white);
    text-align: center;
    border: 1px #000;
    border-radius: 0;
    flex-direction: column;
    align-items: center;
    padding: 4rem;
    display: flex
}

.untitled-ui-library--uui-testimonial02_component:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52) {
    border: 1px solid var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---white);
    border-radius: 8px;
    margin-bottom: 0
}

.untitled-ui-library--uui-testimonial02_component:where(.w-variant-3768583d-de75-321f-8942-0295b7b0dfcd) {
    background-color: var(--untitled-ui-library---primary700);
    border: 0 #0000;
    border-radius: 0
}

.untitled-ui-library--uui-testimonial02_component:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe) {
    background-color: var(--untitled-ui-library---b2b--azure);
    border-style: none;
    border-width: 0
}

.untitled-ui-library--uui-testimonial02_logo-wrapper {
    margin-bottom: 2rem
}

.untitled-ui-library--uui-testimonial02_logo {
    max-height: 3rem
}

.untitled-ui-library--uui-testimonial02_client-image-wrapper {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.untitled-ui-library--uui-testimonial02_client-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem
}

.untitled-ui-library--uui-heading-tiny {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-heading-tiny:where(.w-variant-3768583d-de75-321f-8942-0295b7b0dfcd) {
    color: var(--untitled-ui-library---white);
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 28px
}

.untitled-ui-library--uui-heading-tiny:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52) {
    font-family: lato, sans-serif
}

.untitled-ui-library--logosection2logostext {
    color: var(--untitled-ui-library---gray900);
    text-align: left;
    font-size: 20px;
    line-height: 30px
}

.untitled-ui-library--uui-text-align-center {
    text-align: center
}

.untitled-ui-library--uui-text-size-small {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: Lato, sans-serif;
    font-size: .875rem;
    line-height: 1.5
}

.untitled-ui-library--align-center-2 {
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-max-width-large {
    width: 100%;
    max-width: 48rem
}

.untitled-ui-library--uui-max-width-large.untitled-ui-library--align-center-2 {
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-text-size-large-2 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: Lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.untitled-ui-library--uui-heading-xxsmall {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-heading-xxsmall.untitled-ui-library--text-weight-medium {
    font-family: Lato, sans-serif;
    font-weight: 500
}

.untitled-ui-library--uui-heading-medium-2 {
    color: var(--untitled-ui-library---gray800);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.untitled-ui-library--uui-testimonial13_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--untitled-ui-library---gray50);
    background-color: var(--untitled-ui-library---gray50);
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 2rem;
    display: flex
}

.untitled-ui-library--uui-testimonial13_content:where(.w-variant-ba9c6181-0da1-c7b2-dd52-b0ac1e2c818f) {
    background-color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-testimonial13_rating-wrapper {
    display: flex
}

.untitled-ui-library--uui-testimonial13_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 4rem;
    display: grid
}

.untitled-ui-library--uui-testimonial13_customer-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem
}

.untitled-ui-library--uui-testimonial13_client-image-wrapper {
    margin-right: .75rem
}

.untitled-ui-library--uui-testimonial13_client {
    text-align: left;
    align-items: center;
    margin-top: auto;
    display: flex
}

.untitled-ui-library--uui-section_testimonial13:where(.w-variant-ba9c6181-0da1-c7b2-dd52-b0ac1e2c818f) {
    background-color: var(--untitled-ui-library---gray50)
}

.untitled-ui-library--uui-testimonial13_rating-icon {
    color: var(--untitled-ui-library---warning300);
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .25rem;
    display: flex
}

.untitled-ui-library--uui-space-xsmall-2 {
    width: 100%;
    min-height: 1rem
}

.untitled-ui-library--uui-testimonial13_client-heading {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    font-family: Lato, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.untitled-ui-library--uui-section_heroheader01 {
    overflow: hidden
}

.untitled-ui-library--uui-section_heroheader01:where(.w-variant-5ba1d742-4c11-e2d6-601d-2367db76c571) {
    background-color: var(--untitled-ui-library---primary900)
}

.untitled-ui-library--uui-heroheader01_image-wrapper {
    position: relative
}

.untitled-ui-library--uui-heroheader01_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.untitled-ui-library--uui-heroheader01_image {
    object-fit: cover;
    border-top-left-radius: 10rem;
    width: 100%;
    height: 40rem
}

.untitled-ui-library--uui-heroheader01_fileupload-image-wrapper {
    width: 23rem;
    position: absolute;
    inset: auto auto 5% -16%
}

.untitled-ui-library--uui-heroheader01_pattern-image {
    width: 18.625rem;
    position: absolute;
    top: -6%;
    right: -21%
}

.untitled-ui-library--uui-heroheader01_fileupload-image1 {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-radius: .5rem;
    width: 23rem;
    min-width: 23rem;
    margin-bottom: .75rem
}

.untitled-ui-library--uui-heroheader01_fileupload-image2 {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-radius: .5rem;
    width: 23rem;
    min-width: 23rem
}

.untitled-ui-library--text-color-primary700 {
    color: var(--untitled-ui-library---primary700)
}

.untitled-ui-library--uui-text-size-medium-7 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.untitled-ui-library--uui-text-size-medium-7.untitled-ui-library--text-color-primary700 {
    color: var(--untitled-ui-library---primary700);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-container-large-8 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-page-padding-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.untitled-ui-library--uui-max-width-large-4 {
    width: 100%;
    max-width: 48rem
}

.untitled-ui-library--uui-text-size-large-9 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.untitled-ui-library--uui-heading-xxsmall-6 {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-heading-medium-9 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.untitled-ui-library--social-icon-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.untitled-ui-library--social-link-2 {
    color: var(--untitled-ui-library---gray400);
    transition: all .3s
}

.untitled-ui-library--social-link-2:hover {
    color: var(--untitled-ui-library---gray500)
}

.untitled-ui-library--uui-team07_list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.untitled-ui-library--uui-team07_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.untitled-ui-library--uui-team07_image {
    object-fit: cover;
    border-radius: 100%;
    width: 5rem;
    min-width: 5rem;
    height: 5rem;
    min-height: 5rem
}

.untitled-ui-library--uui-team07_social {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: flex-start;
    margin-top: 1rem;
    display: grid
}

.untitled-ui-library--uui-team07_item-content {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.untitled-ui-library--uui-team07_component {
    margin-top: 4rem
}

.untitled-ui-library--uui-team07_cta {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    background-color: var(--untitled-ui-library---gray50);
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: start;
    margin-top: 4rem;
    padding: 2rem;
    display: grid
}

.untitled-ui-library--uui-team07_cta-content {
    flex: 1
}

.untitled-ui-library--uui-team07_cta-button-row {
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.untitled-ui-library--uui-space-xsmall-7 {
    width: 100%;
    min-height: 1rem
}

.untitled-ui-library--uui-space-xxsmall-5 {
    width: 100%;
    min-height: .5rem
}

.untitled-ui-library--uui-heading-tiny-3 {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-padding-vertical-xhuge-10 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.untitled-ui-library--uui-heading-subheading-5 {
    color: var(--untitled-ui-library---primary600);
    margin-bottom: .75rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--button-wrapper.untitled-ui-library--flex {
    justify-content: center;
    align-items: center
}

.untitled-ui-library--button-wrapper.untitled-ui-library--flex.untitled-ui-library--gap-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.untitled-ui-library--button-wrapper.untitled-ui-library--w-full {
    width: 100%
}

.untitled-ui-library--button-wrapper.untitled-ui-library--mt-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    margin-top: 1rem;
    display: flex
}

.untitled-ui-library--uui-text-size-medium-8 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-size: 1rem;
    line-height: 1.5
}

.untitled-ui-library--uui-text-size-medium-8:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.untitled-ui-library--uui-text-size-medium-8:where(.w-variant-9b625411-0578-db30-0278-9218857aa3cb) {
    color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-container-large-13 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-page-padding-13 {
    padding-left: 2rem;
    padding-right: 2rem
}

.untitled-ui-library--uui-page-padding-13:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.untitled-ui-library--uui-page-padding-13:where(.w-variant-9b625411-0578-db30-0278-9218857aa3cb) {
    background-color: var(--untitled-ui-library---primary700)
}

.untitled-ui-library--uui-padding-vertical-xhuge-14 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.untitled-ui-library--uui-max-width-large-8 {
    width: 100%;
    max-width: 48rem
}

.untitled-ui-library--uui-max-width-large-8.untitled-ui-library--align-center-7 {
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-text-align-center-8 {
    text-align: center
}

.untitled-ui-library--align-center-7 {
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-heading-medium-10 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.untitled-ui-library--uui-heading-xsmall {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4
}

.untitled-ui-library--uui-icon-1x1-xsmall-5 {
    width: 1.5rem;
    height: 1.5rem
}

.untitled-ui-library--uui-pricing02_feature-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: .75rem
}

.untitled-ui-library--uui-pricing02_feature {
    display: flex
}

.untitled-ui-library--uui-pricing02_feature-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    display: grid
}

.untitled-ui-library--uui-pricing02_divider {
    background-color: var(--untitled-ui-library---gray200);
    width: 100%;
    height: 1px;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.untitled-ui-library--uui-pricing02_top-right.untitled-ui-library--flex {
    justify-content: flex-start;
    align-items: flex-end
}

.untitled-ui-library--uui-pricing02_content-top {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.untitled-ui-library--uui-pricing02_icon-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex
}

.untitled-ui-library--uui-pricing02_content {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.untitled-ui-library--uui-pricing02_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    margin-top: 4rem
}

.untitled-ui-library--uui-badge-3 {
    grid-column-gap: .375rem;
    background-color: var(--untitled-ui-library---gray100);
    color: var(--untitled-ui-library---gray700);
    white-space: nowrap;
    border-radius: 10rem;
    align-items: center;
    padding: .125rem .625rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none;
    display: flex
}

.untitled-ui-library--uui-badge-3.untitled-ui-library--is-primary {
    background-color: var(--untitled-ui-library---primary50);
    color: var(--untitled-ui-library---primary700)
}

.untitled-ui-library--uui-pricing02_plan {
    border: 1px solid var(--untitled-ui-library---gray200);
    border-radius: 1rem;
    padding: 2rem;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.untitled-ui-library--uui-icon-featured-outline-large-2 {
    border: .5rem solid var(--untitled-ui-library---primary50);
    background-color: var(--untitled-ui-library---primary100);
    color: var(--untitled-ui-library---primary600);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.untitled-ui-library--uui-space-xsmall-8 {
    width: 100%;
    min-height: 1rem
}

.untitled-ui-library--uui-space-xxsmall-6 {
    width: 100%;
    min-height: .5rem
}

.untitled-ui-library--uui-pricing02_plan-name-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.untitled-ui-library--uui-heading-subheading-6 {
    color: var(--untitled-ui-library---primary600);
    margin-bottom: .75rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-pricing02_top-right-text {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    margin-left: .125rem;
    font-size: 1.125rem;
    font-weight: 500
}

.untitled-ui-library--uui-pricing02_top-right-text.untitled-ui-library--mb-2 {
    margin-bottom: 8px
}

.untitled-ui-library--uui-pricing02_top-right-price {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 1.2
}

.untitled-ui-library--uui-pricing02_card-heading {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.untitled-ui-library--uui-padding-vertical-xhuge-4 {
    border: 1px solid gray;
    padding-top: 7rem;
    padding-bottom: 7rem
}

.untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    border-style: none
}

.untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    background-color: var(--untitled-ui-library---b2b--azure);
    border-style: none
}

.untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52) {
    border-style: none;
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a) {
    background-color: var(--untitled-ui-library---white);
    border-style: none
}

.untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d),
.untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-3768583d-de75-321f-8942-0295b7b0dfcd),
.untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a) {
    border-style: none
}

.untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe) {
    border-style: none;
    border-width: 0;
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5) {
    border-style: none
}

.untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef) {
    background-color: var(--untitled-ui-library---white);
    border-style: none
}

.untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
    background-color: var(--untitled-ui-library---b2b--sand);
    border-style: none;
    padding-top: 6rem;
    padding-bottom: 6rem
}

.untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    border-style: none
}

.untitled-ui-library--uui-icon-1x1-xsmall-3 {
    width: 1.5rem;
    height: 1.5rem
}

.untitled-ui-library--uui-section_layout09,
.untitled-ui-library--uui-section_layout09:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.untitled-ui-library--uui-section_layout09:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a) {
    background-color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-section_layout09:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.untitled-ui-library--uui-section_layout09:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef) {
    background-color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-section_layout09:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.untitled-ui-library--uui-section_layout09:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.untitled-ui-library--uui-layout09_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.untitled-ui-library--uui-layout09_item {
    display: flex
}

.untitled-ui-library--uui-heading-subheading-2 {
    color: var(--untitled-ui-library---primary600);
    margin-bottom: .75rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-heading-subheading-2:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a),
.untitled-ui-library--uui-heading-subheading-2:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f),
.untitled-ui-library--uui-heading-subheading-2:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5),
.untitled-ui-library--uui-heading-subheading-2:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef),
.untitled-ui-library--uui-heading-subheading-2:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba),
.untitled-ui-library--uui-heading-subheading-2:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-layout09_item-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    display: grid
}

.untitled-ui-library--uui-layout09_item-icon-wrapper {
    align-self: flex-start;
    margin-right: .75rem
}

.untitled-ui-library--uui-layout09_image {
    width: 100%
}

.untitled-ui-library--uui-space-2remdesktop {
    width: 100%;
    min-height: 2rem
}

.untitled-ui-library--uui-text-size-medium-5 {
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.untitled-ui-library--uui-text-size-medium-5:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-medium-5:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    color: var(--untitled-ui-library---gray700);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-medium-5:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-medium-5:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---primary50)
}

.untitled-ui-library--uui-text-size-medium-5.untitled-ui-library--on-dark {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-container-large-7 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-page-padding-7 {
    padding-left: 2rem;
    padding-right: 2rem
}

.untitled-ui-library--uui-page-padding-7:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.untitled-ui-library--uui-page-padding-7:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.untitled-ui-library--uui-page-padding-7:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary900)
}

.untitled-ui-library--uui-heading-xxsmall-5 {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-heading-xxsmall-5:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.untitled-ui-library--uui-heading-xxsmall-5:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-xxsmall-5:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-xxsmall-5:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-button-row-6 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.untitled-ui-library--uui-icon-1x1-xsmall-4 {
    width: 1.5rem;
    height: 1.5rem
}

.untitled-ui-library--uui-button-link-2 {
    grid-column-gap: .5rem;
    color: var(--untitled-ui-library---primary700);
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.untitled-ui-library--uui-button-link-2:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: #80dfea;
    font-family: lato, sans-serif;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}

.untitled-ui-library--uui-button-link-2:hover {
    color: var(--untitled-ui-library---primary800)
}

.untitled-ui-library--uui-button-link-2:hover:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary500)
}

.untitled-ui-library--uui-button-icon-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.untitled-ui-library--uui-button-icon-6:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary300)
}

.untitled-ui-library--uui-layout88_item-2 {
    background-color: var(--untitled-ui-library---gray50);
    border-radius: 8px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.untitled-ui-library--uui-layout88_item-2:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.untitled-ui-library--uui-layout88_item-2:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    border: 1px solid var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---white);
    border-radius: 8px;
    box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f
}

.untitled-ui-library--uui-layout88_item-2:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    border: 1px none var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---primary800);
    border-radius: 8px;
    box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f
}

.untitled-ui-library--uui-layout88_item-2:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary800);
    border-radius: 8px;
    text-decoration: none
}

.untitled-ui-library--uui-layout88_item-2:hover:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary700)
}

.untitled-ui-library--uui-layout88_item-2:hover:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    box-shadow: 0 12px 16px -4px #1018281a, 0 4px 6px -2px #1018280f
}

.untitled-ui-library--uui-layout88_item-content-2:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.untitled-ui-library--uui-layout88_item-content-2:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-layout88_list-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    place-items: stretch start;
    display: grid
}

.untitled-ui-library--icon-featured-square-large-3 {
    background-color: var(--untitled-ui-library---primary500);
    color: var(--untitled-ui-library---white);
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.untitled-ui-library--icon-featured-square-large-3.untitled-ui-library--margin-bottom-5 {
    margin-bottom: 5rem
}

.untitled-ui-library--uui-space-small-4 {
    width: 100%;
    min-height: 1.5rem
}

.untitled-ui-library--uui-space-xxsmall-4 {
    width: 100%;
    min-height: .5rem
}

.untitled-ui-library--uui-padding-vertical-xhuge-6 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex
}

.untitled-ui-library--text-block-12,
.untitled-ui-library--text-block-12:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.untitled-ui-library--text-block-12:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.untitled-ui-library--text-block-12:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---accent-teal);
    font-family: lato, sans-serif
}

.untitled-ui-library--text-block-12:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---accent-teal)
}

.untitled-ui-library--uui-max-width-large-9 {
    align-self: flex-start;
    width: 100%;
    max-width: 48rem;
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-max-width-large-9:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.untitled-ui-library--uui-max-width-large-9:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    align-self: flex-start
}

.untitled-ui-library--uui-text-size-large-11 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.untitled-ui-library--uui-text-size-large-11:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-large-11:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-large-11:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---primary50)
}

.untitled-ui-library--uui-heading-medium-11 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.untitled-ui-library--uui-heading-medium-11:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-medium-11:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-medium-11:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-space-xsmall-9 {
    width: 100%;
    min-height: 1rem
}

.untitled-ui-library--uui-space-xsmall-9:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.untitled-ui-library--uui-space-xsmall-9:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    font-family: lato, sans-serif
}

.untitled-ui-library--text-color-primary50 {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heroheader16_image_mobile {
    width: auto;
    min-width: auto;
    max-width: 1440px;
    max-height: 558px;
    display: none
}

.untitled-ui-library--uui-heroheader16_image_mobile:where(.w-variant-efeae890-76e9-9302-d4d4-86644a2b4757) {
    display: none
}

.untitled-ui-library--uui-heroheader16_image_desktop {
    width: 100%;
    min-width: auto;
    max-width: none;
    max-height: none
}

.untitled-ui-library--uui-heroheader16_image_desktop:where(.w-variant-1b67ba69-e86f-0e51-89bb-7c61b28785b5) {
    width: 100%;
    max-width: none;
    max-height: none
}

.untitled-ui-library--uui-container-large-19 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-page-padding-19 {
    background-color: var(--untitled-ui-library---primary900);
    padding-left: 2rem;
    padding-right: 2rem
}

.untitled-ui-library--uui-max-width-large-14 {
    width: 100%;
    max-width: 48rem
}

.untitled-ui-library--uui-heading-large-2 {
    color: var(--untitled-ui-library---white);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.untitled-ui-library--uui-button-row-15 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.untitled-ui-library--uui-text-size-xlarge-10 {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5
}

.untitled-ui-library--uui-space-small-11 {
    width: 100%;
    min-height: 1.5rem
}

.untitled-ui-library--uui-space-medium-6 {
    width: 100%;
    min-height: 2rem
}

.untitled-ui-library--uui-padding-vertical-xhuge-22 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.untitled-ui-library--uui-heading-subheading-13 {
    color: var(--untitled-ui-library---accent-teal);
    margin-bottom: .75rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--padding-medium {
    padding: 2rem
}

.untitled-ui-library--uui-ratings_component-2 {
    align-items: center;
    display: flex
}

.untitled-ui-library--ratings_wrapper-2 {
    margin-left: 0
}

.untitled-ui-library--ratings_stars-wrapper-2 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .125rem;
    display: flex
}

.untitled-ui-library--uui-ratings_stars-2 {
    width: 100%;
    height: 1.25rem;
    margin-right: .5rem
}

.untitled-ui-library--uui-avatar-group_component-2 {
    grid-column-gap: 0rem;
    flex-wrap: nowrap;
    align-items: center;
    margin-right: 1rem;
    padding-right: 1rem;
    display: flex
}

.untitled-ui-library--uui-avatar-group_item-2 {
    border: 2px solid var(--untitled-ui-library---white);
    background-color: var(--untitled-ui-library---white);
    border-radius: 50%;
    width: 2.75rem;
    height: 2.75rem;
    margin-right: -1rem
}

.untitled-ui-library--uui-ratings_number-2 {
    color: var(--untitled-ui-library---white);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.untitled-ui-library--uui-text-size-large-7 {
    color: var(--untitled-ui-library---primary50);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.untitled-ui-library--uui-text-size-large-7.untitled-ui-library--mb-32 {
    margin-bottom: 32px;
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-medium-7 {
    color: var(--untitled-ui-library---white);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.untitled-ui-library--uui-layout51_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.untitled-ui-library--uui-section_layout51 {
    background-color: var(--untitled-ui-library---primary900)
}

.untitled-ui-library--uui-space-xsmall-6 {
    width: 100%;
    min-height: 1rem
}

.untitled-ui-library--uui-space-medium-3 {
    width: 100%;
    min-height: 2rem
}

.untitled-ui-library--uui-padding-vertical-xhuge-8 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.untitled-ui-library--uui-heading-subheading-3 {
    color: var(--untitled-ui-library---primary200);
    margin-bottom: .75rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-layout51_image {
    min-width: 100%
}

.untitled-ui-library--uui-heading-medium-5 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.untitled-ui-library--uui-heading-medium-5:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-medium-5:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-heading-medium-5:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif;
    font-size: 48px;
    line-height: 60px
}

.untitled-ui-library--uui-layout01_image {
    border: .25rem solid var(--untitled-ui-library---gray900);
    border-radius: .5rem;
    width: 40rem;
    min-width: 40rem;
    position: absolute;
    inset: auto auto auto 3rem
}

.untitled-ui-library--uui-layout01_image.untitled-ui-library--shadow-xlarge:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    border-width: 0;
    border-radius: 0;
    min-width: auto;
    position: static
}

.untitled-ui-library--uui-layout01_image.untitled-ui-library--shadow-xlarge:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    box-shadow: none;
    border-width: 0;
    width: auto;
    min-width: 100%;
    position: static
}

.untitled-ui-library--uui-layout01_image.untitled-ui-library--shadow-xlarge:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a) {
    border-width: 0;
    border-radius: 0;
    min-width: auto;
    position: static
}

.untitled-ui-library--button-tertiary {
    grid-column-gap: .5rem;
    color: var(--untitled-ui-library---primary700);
    white-space: nowrap;
    background-color: #0000;
    border: 1px solid #0000;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.untitled-ui-library--button-row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.untitled-ui-library--button-tertiary {
    background-color: var(--untitled-ui-library---buttonorange);
    color: var(--untitled-ui-library---gray900)
}

.untitled-ui-library--button-tertiary:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946) {
    border-color: var(--untitled-ui-library---primary700);
    background-color: var(--untitled-ui-library---buttonorange);
    color: var(--untitled-ui-library---gray900);
    transition-duration: .2s
}

.untitled-ui-library--button-tertiary:hover,
.untitled-ui-library--button-tertiary:hover:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946) {
    background-color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-max-width-small-3 {
    width: 100%;
    max-width: 30rem
}

.untitled-ui-library--uui-section_heroheader08-3 {
    background-color: var(--untitled-ui-library---gray50)
}

.untitled-ui-library--uui-heroheader08_component-3 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid
}

.untitled-ui-library--uui-ratings_component-3 {
    align-items: center;
    font-family: lato, sans-serif;
    display: flex
}

.untitled-ui-library--ratings_wrapper-3 {
    margin-left: 1rem
}

.untitled-ui-library--ratings_wrapper-3.untitled-ui-library--ml-0 {
    margin-left: 0
}

.untitled-ui-library--ratings_stars-wrapper-3 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .125rem;
    display: flex
}

.untitled-ui-library--uui-ratings_stars-3 {
    height: 1.25rem;
    margin-right: .5rem
}

.untitled-ui-library--uui-text-size-xlarge-8 {
    color: var(--untitled-ui-library---gray600);
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    line-height: 1.875rem
}

.untitled-ui-library--uui-text-size-xlarge-8:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.untitled-ui-library--uui-text-size-xlarge-8:where(.w-variant-9b625411-0578-db30-0278-9218857aa3cb) {
    color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-heroheader08_image-3 {
    object-fit: cover;
    width: 100%;
    height: 40rem
}

.untitled-ui-library--uui-heroheader08_image-3.untitled-ui-library--rounded {
    border-radius: 8px
}

.untitled-ui-library--uui-space-small-9 {
    width: 100%;
    min-height: 1.5rem
}

.untitled-ui-library--uui-ratings_number-3 {
    color: var(--untitled-ui-library---gray700);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.untitled-ui-library--uui-ratings_number-3:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.untitled-ui-library--uui-ratings_number-3:where(.w-variant-9b625411-0578-db30-0278-9218857aa3cb) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-large-10 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-size: 1.125rem;
    line-height: 1.75
}

.untitled-ui-library--uui-text-size-large-10:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.untitled-ui-library--uui-text-size-large-10:where(.w-variant-9b625411-0578-db30-0278-9218857aa3cb) {
    color: var(--untitled-ui-library---white)
}

.untitled-ui-library--uui-icon-1x1-small {
    width: 2rem;
    height: 2rem
}

.untitled-ui-library--uui-icon-1x1-small:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.untitled-ui-library--uui-icon-1x1-small:where(.w-variant-9b625411-0578-db30-0278-9218857aa3cb) {
    object-fit: fill;
    width: 1.7rem;
    height: 2rem;
    line-height: 1.5
}

.untitled-ui-library--uui-heroheader23_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: .75rem
}

.untitled-ui-library--uui-heroheader23_item-icon-wrapper:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.untitled-ui-library--uui-heroheader23_item-icon-wrapper:where(.w-variant-9b625411-0578-db30-0278-9218857aa3cb) {
    object-fit: fill;
    flex: none;
    align-self: flex-start;
    line-height: 1.5
}

.untitled-ui-library--uui-heroheader23_content-right.untitled-ui-library--margin-y {
    margin-top: 0;
    margin-bottom: 0
}

.untitled-ui-library--uui-heroheader23_item-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-family: lato, sans-serif;
    display: grid
}

.untitled-ui-library--uui-heroheader23_item {
    align-items: center;
    display: flex
}

.untitled-ui-library--padding-vertical-huge {
    padding: 6rem 0
}

.untitled-ui-library--ratings_stars-text_wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .125rem;
    display: flex
}

.untitled-ui-library--uui-heading-xxsmall-7 {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-pricing01_component {
    grid-column-gap: 6rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 4rem;
    display: grid
}

.untitled-ui-library--uui-pricing01_content-list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.untitled-ui-library--uui-pricing01_item-text-wrapper {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.untitled-ui-library--uui-pricing01_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1rem
}

.untitled-ui-library--uui-pricing01_content-item {
    display: flex
}

.untitled-ui-library--uui-text-size-medium-11 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    order: 0;
    justify-content: center;
    align-items: flex-start;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    display: flex
}

.untitled-ui-library--uui-text-align-center-10 {
    text-align: center
}

.untitled-ui-library--uui-container-large-16 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--align-center-9 {
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-page-padding-16 {
    padding-left: 2rem;
    padding-right: 2rem
}

.untitled-ui-library--uui-max-width-large-11 {
    width: 100%;
    max-width: 48rem
}

.untitled-ui-library--uui-max-width-large-11.untitled-ui-library--align-center-9 {
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-heading-medium-13 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.untitled-ui-library--uui-heading-xsmall-2 {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4
}

.untitled-ui-library--uui-icon-1x1-xsmall-7 {
    width: 1.5rem;
    height: 1.5rem
}

.untitled-ui-library--uui-pricing06_icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: .75rem
}

.untitled-ui-library--uui-pricing06_feature {
    display: flex
}

.untitled-ui-library--uui-pricing06_feature-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.untitled-ui-library--uui-pricing06_divider {
    background-color: var(--untitled-ui-library---gray200);
    width: 100%;
    height: 1px;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.untitled-ui-library--uui-pricing06_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: minmax(100%, 1fr);
    margin-top: 3rem
}

.untitled-ui-library--uui-section_pricing06:where(.w-variant-a93b9e04-0a4f-4a74-b7dd-29b6af506ae2) {
    background-color: var(--untitled-ui-library---gray50)
}

.untitled-ui-library--uui-badge-4 {
    grid-column-gap: .375rem;
    background-color: var(--untitled-ui-library---gray100);
    color: var(--untitled-ui-library---gray700);
    white-space: nowrap;
    border-radius: 10rem;
    align-items: center;
    padding: .125rem .625rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none;
    display: flex
}

.untitled-ui-library--uui-badge-4.untitled-ui-library--is-primary {
    background-color: var(--untitled-ui-library---primary50);
    color: var(--untitled-ui-library---primary700)
}

.untitled-ui-library--uui-pricing06_plan-name-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.untitled-ui-library--uui-pricing06_plan-name-wrapper.untitled-ui-library--flex-column {
    flex-flow: column;
    justify-content: flex-start;
    align-items: baseline;
    height: 11rem;
    min-height: 0;
    max-height: none
}

.untitled-ui-library--uui-pricing06_plan {
    border: 1px solid var(--untitled-ui-library---gray200);
    background-color: #fff;
    border-radius: 1rem;
    padding: 2rem 2rem 2.5rem;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.untitled-ui-library--uui-space-xsmall-11 {
    width: 100%;
    min-height: 1rem
}

.untitled-ui-library--uui-space-medium-4 {
    width: 100%;
    min-height: 2rem
}

.untitled-ui-library--uui-space-tiny {
    width: 100%;
    min-height: .25rem
}

.untitled-ui-library--uui-heading-subheading-9 {
    color: var(--untitled-ui-library---primary600);
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-pricing06_price {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: .5rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.untitled-ui-library--uui-pricing06_price.untitled-ui-library--flex.untitled-ui-library--align-end {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    font-family: lato, sans-serif;
    display: flex
}

.untitled-ui-library--uui-pricing06_price-text {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.4
}

.untitled-ui-library--uui-pricing06_price-text.untitled-ui-library--mb-6 {
    padding-bottom: 6px
}

.untitled-ui-library--text-block-26 {
    font-family: lato, sans-serif
}

.untitled-ui-library--uui-text-size-medium {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.untitled-ui-library--uui-container-large-3 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.untitled-ui-library--uui-page-padding-3 {
    padding-left: 2rem;
    padding-right: 2rem
}

.untitled-ui-library--uui-heading-xxsmall-2 {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.untitled-ui-library--uui-button-row-3 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.untitled-ui-library--uui-icon-1x1-xsmall-2 {
    width: 1.5rem;
    height: 1.5rem
}

.untitled-ui-library--uui-button-link {
    grid-column-gap: .5rem;
    color: var(--untitled-ui-library---primary700);
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.untitled-ui-library--uui-button-link:hover {
    color: var(--untitled-ui-library---primary800)
}

.untitled-ui-library--uui-button-icon-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.untitled-ui-library--uui-layout88_item {
    background-color: var(--untitled-ui-library---gray50);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.untitled-ui-library--uui-layout88_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch start;
    display: grid
}

.untitled-ui-library--icon-featured-square-large-2 {
    background-color: var(--untitled-ui-library---primary500);
    color: var(--untitled-ui-library---white);
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.untitled-ui-library--uui-space-small-2 {
    width: 100%;
    min-height: 1.5rem
}

.untitled-ui-library--uui-space-xxlarge {
    width: 100%;
    min-height: 5rem
}

.untitled-ui-library--uui-space-xxsmall {
    width: 100%;
    min-height: .5rem
}

.untitled-ui-library--uui-padding-vertical-xhuge-2 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.untitled-ui-library--heading-xxlarge {
    font-family: lato, sans-serif;
    font-size: 4.5rem;
    font-weight: 600;
    line-height: 1.2
}

.untitled-ui-library--badge-group_text-wrapper {
    align-items: center;
    padding-left: .75rem;
    padding-right: .75rem;
    display: flex
}

.untitled-ui-library--uui-button-2 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui-library---primary600);
    background-color: var(--untitled-ui-library---primary600);
    color: var(--untitled-ui-library---white);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.untitled-ui-library--uui-button-2:hover {
    border-color: var(--untitled-ui-library---primary700);
    background-color: var(--untitled-ui-library---primary700)
}

.untitled-ui-library--uui-button-2:focus {
    background-color: var(--untitled-ui-library---primary600);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-library---primary100)
}

.untitled-ui-library--uui-button-2.untitled-ui-library--is-button-large {
    grid-column-gap: .75rem;
    padding: 1rem 1.75rem;
    font-size: 1.125rem
}

.untitled-ui-library--uui-button-icon-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.untitled-ui-library--uui-button-icon-2.untitled-ui-library--is-icon-large {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem
}

.untitled-ui-library--uui-heroheader04_image-wrapper {
    height: 100%;
    min-height: 44.375rem;
    position: relative
}

.untitled-ui-library--uui-heroheader04_image {
    width: 76rem;
    min-width: 76rem;
    display: block;
    position: absolute
}

.untitled-ui-library--uui-badge-group {
    background-color: var(--untitled-ui-library---gray100);
    color: var(--untitled-ui-library---gray700);
    white-space: nowrap;
    mix-blend-mode: multiply;
    border-radius: 10rem;
    align-items: center;
    padding: .25rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    display: flex
}

.untitled-ui-library--uui-badge-group.untitled-ui-library--is-primary {
    background-color: var(--untitled-ui-library---primary50);
    color: var(--untitled-ui-library---primary700);
    white-space: nowrap;
    text-decoration: none
}

.untitled-ui-library--uui-badge-group_badge {
    background-color: var(--untitled-ui-library---white);
    color: var(--untitled-ui-library---gray700);
    white-space: nowrap;
    border-radius: 1rem;
    align-items: center;
    padding: .125rem .625rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    display: flex
}

.untitled-ui-library--uui-badge-group_badge.untitled-ui-library--is-primary {
    background-color: var(--untitled-ui-library---white);
    color: var(--untitled-ui-library---primary700)
}

.untitled-ui-library--uui-badge-group_icon {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: .25rem;
    display: flex
}

.untitled-ui-library--uui-badge-group_icon.untitled-ui-library--text-color-primary500 {
    color: var(--untitled-ui-library---primary500);
    margin-right: -.25rem
}

.untitled-ui-library--uui-heroheader04_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.untitled-ui-library--uui-section_heroheader04 {
    overflow: hidden
}

body {
    color: var(--neutral--amboss-black);
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px
}

h1 {
    margin-top: 0;
    margin-bottom: var(--space--sm);
    color: var(--neutral--amboss-black);
    font-family: lato, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 60px
}

h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 120%
}

h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 34px;
    font-weight: 900;
    line-height: 120%
}

h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 28px;
    font-weight: 900;
    line-height: 120%
}

h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px
}

h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px
}

p {
    color: var(--grey--dark03);
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-weight: 400
}

a {
    color: var(--brand--regular);
    text-decoration: underline
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

blockquote {
    color: var(--grey--dark03);
    border: 1px #000;
    margin-bottom: 0;
    padding: 0;
    font-size: 18px;
    line-height: 22px
}

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    width: 260px;
    display: flex
}

.d1 {
    font-family: lato, sans-serif;
    font-size: 60px;
    font-weight: 900;
    line-height: 120%
}

.heading {
    font-size: 48px
}

.bold {
    font-weight: 700;
    text-decoration: none
}

.bold.underline {
    text-decoration: underline
}

.small {
    font-size: 14px;
    line-height: 20px;
    text-decoration: none
}

.small.bold.underline {
    text-decoration: underline
}

.small.textcolor {
    color: var(--text-grey)
}

.small.textcolor-2 {
    color: #536776
}

.small.small-link {
    text-decoration: underline
}

.xsmall {
    align-self: center;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none
}

.xsmall.color-white.btn-companion {
    margin-top: var(--space--2xs)
}

.xsmall.tag-bg {
    color: var(--tag-bg)
}

.xsmall.tag-bg.card-supporttext {
    margin-top: var(--space--xs);
    text-align: center
}

.xsmall.mt-2 {
    margin-top: 8px
}

.xsmall.mt-2.text-secondary {
    color: var(--grey--dark02)
}

.xsmall.mt-2.text-secondary-2 {
    color: #40515e
}

.xsmall.privacy-form {
    box-sizing: border-box;
    clear: both;
    aspect-ratio: auto;
    text-align: center;
    object-fit: fill;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    position: static;
    top: auto
}

.xsmall.xsmall-link,
.xsmall.underline {
    text-decoration: underline
}

.vpadding-96 {
    padding: 96px 10px
}

.vpadding-96.bg-brand-dark01 {
    background-color: var(--brand--dark01)
}

.vpadding-96.bg-img {
    background-image: url(../image/65241025bfc9e8357c448b9f_i63ex2yqzclmryngmry7.svg);
    background-position: 0 0;
    background-size: cover
}

.vpadding-96.bg-brand-light03 {
    background-color: var(--brand--light03)
}

.vpadding-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.btn-lg-brand {
    border-radius: var(--space--3xs);
    background-color: var(--button-primary-bg);
    text-align: center;
    text-transform: none;
    align-self: center;
    padding: 12px 20px;
    transition: background-color .2s
}

.btn-lg-brand:hover {
    background-color: var(--brand--dark02)
}

.btn-lg-brand.spacer-m {
    margin-top: 20px
}

.btn-lg-brand.btn-pricing {
    align-self: stretch
}

.btn-lg-brand.legacy-prcing-but-now {
    white-space: nowrap;
    padding-left: 32px;
    padding-right: 32px
}

.white {
    color: #fff
}

.bg-brand-regular {
    background-color: var(--brand--regular)
}

.color-white {
    color: var(--neutral--white)
}

.bg-white {
    background-color: var(--neutral--white)
}

.color-brand {
    color: var(--brand--regular);
    margin-bottom: 0
}

.color-brand.weight-bold {
    color: var(--button-primary-bg);
    font-weight: 700
}

.btn-lg-white {
    border: 1px solid var(--button-secondary-border);
    border-radius: var(--space--3xs);
    background-color: var(--neutral--white);
    color: var(--grey--dark02);
    text-align: center;
    align-self: center;
    padding: 12px 20px
}

.btn-lg-white:hover {
    background-color: var(--grey--light04)
}

.btn-lg-white.btnpricing {
    align-self: stretch
}

.btn-lg-white.btn-left-align {
    align-self: flex-start
}

.align-center {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.align-center.imgcell50 {
    padding-top: 64px;
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    background-color: #0000;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.align-center.carduni {
    height: 70%
}

.cell-5050 {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    border: 1px solid #0000;
    justify-content: center
}

.cell-5050.heropadding {
    padding-top: var(--space--2xl);
    padding-bottom: var(--space--2xl)
}

.cell-5050.cellhero50padding {
    padding: var(--space--2xl)var(--space--s);
    flex-direction: column
}

.cell-5050.cellhero50padding.formpadding {
    justify-content: flex-start
}

.cell-5050.cellhero50padding.bg-branddark01 {
    background-color: var(--brand--dark01)
}

.cell-5050.alignercell-5050 {
    align-items: center
}

.cell-5050.overridecellpricing,
.cell-5050.formcollection {
    justify-content: flex-start
}

.cell-5050.formcollection.bg-white {
    padding: var(--space--xs)
}

.cell-5050.pointereventsnone {
    pointer-events: none
}

.slider {
    background-color: var(--neutral--white);
    height: 440px;
    margin-top: 40px
}

.slider.sliderfixer {
    height: 400px
}

.slider.slidermaterial {
    height: 250px
}

.slider.slidertall {
    height: 540px
}

.padding-20 {
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px
}

.lottie {
    border-radius: 4px;
    box-shadow: 0 10px 20px 11px #00000017
}

.lottie._w-full {
    width: 100%
}

.appstorebutton {
    height: 40px
}

.container-l {
    max-width: 1240px
}

.container-l.spacercontainer {
    padding-right: var(--space--xs);
    padding-bottom: var(--space--m);
    padding-left: var(--space--xs)
}

.container-l.spacercontainer.marginbottom {
    padding-bottom: var(--space--3xs)
}

.container-l.spacercontainer.margintop {
    padding-top: var(--space--s)
}

.container-l.bg-vorklinik {
    background-image: url(../image/65c9f74ae8917a9722026b50_2000x1317-px_hero-image-2000x1317.png);
    background-position: 100%;
    background-size: cover
}

.container-l.padding-20.pressespacer {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    flex-direction: column;
    display: flex
}

.container-l.pagepadding {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    margin-left: auto;
    margin-right: auto
}

.qstack-2 {
    grid-column-gap: var(--space--l);
    grid-row-gap: var(--space--l)
}

.qstack-2.pb-0 {
    padding-bottom: 0
}

.btn-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 2px solid var(--neutral--white);
    background-color: var(--neutral--white);
    color: var(--neutral--amboss-black);
    border-radius: 8px;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 32px;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    transition: box-shadow .2s, border-color .2s, color .2s;
    display: flex;
    box-shadow: 0 2px 30px #0003
}

.btn-hero:hover {
    border-style: solid;
    border-color: var(--brand--regular);
    color: var(--brand--regular);
    box-shadow: 0 2px 30px #0aa6b85e
}

.btn-hero._w-full.m-0 {
    margin-left: 0;
    margin-right: 0
}

.weight-light {
    font-weight: 300
}

.weight-bold {
    font-weight: 700
}

.weight-bold.color-white.txt-d1 {
    font-size: 80px
}

.weight-bold.no-visibilty {
    opacity: 0
}

.slide-quote {
    width: 33.33%
}

.card {
    padding: var(--space--xs);
    background-color: var(--neutral--white);
    border-radius: 8px;
    display: block;
    box-shadow: 0 10px 30px #0003
}

.card.cardquote {
    margin: var(--space--xs)var(--space--2xs);
    flex-direction: column;
    justify-content: space-between;
    height: 420px;
    display: flex;
    box-shadow: 0 7px 12px #0003
}

.card.cardquote.tall.cardbundles {
    padding: var(--space--m);
    box-shadow: 0 2px 5px #00000012
}

.card.cardquote.tall.cardambossadorsfixer {
    height: 80%
}

.card.cardquote.cardhomepage {
    height: 288px
}

.card.cardhighlight {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    display: flex
}

.card.cardhighlight.cardreset {
    box-shadow: none;
    background-color: #0000
}

.card.carddoctor {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    width: 100%;
    min-height: 190px;
    display: flex
}

.card.cardshare {
    background-color: var(--grey--light04);
    max-width: 500px
}

.card.cardreviewing {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-direction: column;
    justify-content: center;
    width: 100%;
    min-height: 170px;
    display: flex
}

.card.cardghost {
    background-color: var(--brand--dark01);
    box-shadow: none;
    border: 1px solid #ffffff38;
    align-items: center;
    height: 100%;
    display: flex
}

.card.cardghost.sahighlight {
    border-color: var(--orange--light01);
    border-bottom-width: 11px
}

.card.cardredeem {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: block
}

.card.cardmaterial {
    margin: var(--space--xs)var(--space--2xs);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 160px;
    display: flex
}

.card.cardsignup {
    padding-top: var(--space--m);
    padding-bottom: var(--space--m);
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.weight-regular {
    font-family: lato, sans-serif;
    font-weight: 400
}

.weight-regular.color-dark02.inline {
    flex: 1
}

.weight-regular.color-dark02.inline.sabannertext {
    margin-left: 40px;
    padding: 0 10px;
    font-size: 16px
}

.weight-regular.color-dark02.inline.nejmpagebanner {
    font-size: 15px
}

.weight-regular.color-dark02.inline-2 {
    flex: 1
}

.vpadding-64 {
    padding-top: 64px;
    padding-bottom: 64px
}

.vpadding-64.bg-blobleft {
    background-image: url(../image/65253eb86e73f4c5320e8e48_pffpyatox1g82bmmddhp.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain
}

.vpadding-64.bg-blobright {
    background-image: url(../image/65253f234548a1d22c04ff28_dgwqnpr4lc2lrdsmy6uq.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain
}

.googleplaybutton {
    height: 40px
}

.googleplaybutton.footeroverride {
    margin-left: 0
}

.herospacer {
    margin-top: 40px;
    margin-bottom: 10px
}

.hero5050 {
    padding: 0
}

.hero5050.bg-brandlight02,
.hero5050.bg-brandlight03 {
    background-color: var(--brand--light02)
}

.containerxl {
    max-width: 1440px
}

.bg-herostudents {
    background-image: url(../image/652556ad73950cc06e4efc50_366066898_01_j8wcqb-2.png);
    background-position: 50%;
    background-size: cover
}

.bg-herostudents.bg-imgclinicians {
    background-image: url(../image/6527c8677494cfcfb303bce7_Doctor_Typing_closeShot_yv1lun-opt_bpjp0o.jpg)
}

.bg-herostudents.bg-imginstitutions {
    background-image: url(https://cdn.prod.website-files.com/64f59b196c6b3f1ee358eb8c/652806d6cc1199727055012b_Doctor_optimized_wzlydb%20\(1\).jpg)
}

.bg-herostudents.bg-imggroupdiscounts {
    background-image: none
}

.bg-herostudents.bg-imgstudentsscore {
    background-image: url(https://cdn.prod.website-files.com/64f59b196c6b3f1ee358eb8c/6529801275e7fb501864527b_white-paper-left-image-1440x1498_zgzpaj%20\(1\).png);
    background-repeat: no-repeat;
    background-size: contain
}

.bg-herostudents.bg-imgqbank {
    padding: var(--space--l);
    background-color: var(--brand--regular);
    background-image: none
}

.bg-herostudents.bg-imgscorepredictor {
    background-image: url(../image/652e5ac961d52dfa0bdcbce6_Dashboard_score-_1200x678_px_b9qphv.png)
}

.bg-herostudents.bg-clinician-demo {
    background-image: url(https://cdn.prod.website-files.com/64f59b196c6b3f1ee358eb8c/6785407993a46b8e52aeeec9_20240927_161633_000%20\(1\).jpg);
    background-position: 50% 0;
    background-size: cover
}

.card-highlight {
    text-align: center;
    border-radius: 8px;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    box-shadow: 0 10px 30px #0003
}

.color-dark02 {
    color: var(--grey--dark02)
}

.image-2.imgtablet50 {
    margin-bottom: var(--space--2xl)
}

.imgrating {
    height: 36px
}

.ratingcontainer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    display: flex
}

.spacer-remove {
    margin-bottom: 0
}

.herosection-5050 {
    background-color: var(--brand--light03)
}

.herosection-5050.bg-branddark01 {
    background-color: var(--brand--dark01)
}

.herosection-5050.bg-imggroupdiscounts {
    padding-top: var(--space--3xl);
    background-color: #0000;
    background-image: url(https://cdn.prod.website-files.com/64f59b196c6b3f1ee358eb8c/65292e8608bf92a909615ab6_Devices_Phone_4Together-2000x1230%20\(1\).png);
    background-position: 50% -50vh;
    background-repeat: no-repeat;
    background-size: cover
}

.herosection-5050.herosectionstudentsscores {
    background-color: var(--brand--light02)
}

.herosection-5050.herosectionstudentsscores.herosection-sa-campus {
    background-color: var(--tag-bg)
}

.herosection-5050.bg-ankicrashcourse {
    background-color: var(--grey--dark03)
}

.herosection-5050.bg-imgshelf {
    background-image: url(../image/652d339524e296a5a3d03101_NBME-Shelf-Exam-2000x789.jpg);
    background-position: 100%;
    background-size: cover
}

.herosection-5050.bg-white {
    background-color: var(--neutral--white)
}

.herosection-5050.bg-white.padding-xxl {
    padding: var(--space--xxl)var(--space--xs)var(--space--l)
}

.herosection-5050.bg-greylight04 {
    background-color: var(--grey--light04)
}

.herosection-5050.bg-homepage {
    background-image: url(../image/65241025bfc9e8357c448b9f_i63ex2yqzclmryngmry7.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto
}

.herosection-5050.bg-imgghi {
    background-image: linear-gradient(#0aa7b980, #0aa7b980), url(https://cdn.prod.website-files.com/64f59b196c6b3f1ee358eb8c/65842866d9af7b3bddf23358_1440x628-px_Hero-image2_b6kzlo%20\(1\).jpg);
    background-position: 0 0, 100%;
    background-size: auto, cover
}

.herosection-5050.bg-imgstep1ess {
    background-color: var(--neutral--white);
    background-image: url(../image/65844cdca8e0d47babbe9346_StudyPlanHeader-new.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain
}

.herosection-5050.bg-imgpreclinica {
    background-color: var(--neutral--white);
    background-image: url(https://cdn.prod.website-files.com/64f59b196c6b3f1ee358eb8c/65845d75f7da3740f4f415f0_ROW_PNA_LandingPage_Preclinica-2000x404%20\(1\).jpg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain
}

.herosection-5050.bg-ambossadorsint {
    background-color: var(--neutral--white);
    background-image: url(../image/65846518856eb3c404a9d73c_heroambossadors-int.jpeg);
    background-size: cover;
    height: 540px
}

.herosection-5050.bg-vorklinik {
    background-image: url(../image/65c9f74ae8917a9722026b50_2000x1317-px_hero-image-2000x1317.png);
    background-position: 100%;
    background-size: cover
}

.herosection-5050.bg-pruefung {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
    background-image: url(../image/65ca0838c5972aab1c9d7c6c_Hero-Image_2000x1317-px.png);
    background-position: 50%;
    background-size: cover
}

.cell-3col {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    align-items: center
}

.cell-3col.successstoriesoverride,
.cell-3col.successstoriesoverride.alignmiddle {
    justify-content: center
}

.cell-3col.cardambossadors {
    padding: var(--space--s);
    border-radius: var(--space--3xs);
    background-color: var(--neutral--white);
    box-shadow: 0 2px 5px 6px #00000005
}

.textalign-center {
    text-align: center
}

.ic-3col {
    width: 96px;
    height: 96px
}

.ic-3col.ic-resize {
    padding-top: var(--space--xs);
    width: 48px
}

.ic-3col.ic-resizehorizontal {
    width: 54px
}

.txt-3col {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    text-align: center;
    flex-direction: column;
    display: flex
}

.section-3col {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xl)
}

.section-3col.bg-brandlight03 {
    background-color: var(--brand--light03)
}

.container-3col {
    max-width: 1240px
}

.container-title {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    flex-direction: column;
    display: flex
}

.container-title.textalign-center.overridepricing {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs)
}

.container-title.overridepricing {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    justify-content: center;
    align-items: center
}

.container-title.overridetitle {
    margin-bottom: var(--space--2xs);
    padding-right: var(--space--s);
    padding-left: var(--space--s)
}

.container-content {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-direction: column;
    width: 100%;
    display: flex
}

.container-content.share {
    margin-bottom: var(--space--s);
    padding: var(--space--xs);
    background-color: var(--neutral--white)
}

.container-content.mobileactionbar {
    padding: var(--space--xs);
    border-radius: var(--space--2xs);
    background-color: var(--brand--light03)
}

.container-content.card-accordion {
    border-radius: var(--space--2xs);
    background-color: var(--neutral--white);
    box-shadow: 0 2px 40px 2px #0000000a
}

.container-content.reducedcontainercontent {
    height: auto;
    margin-bottom: -200px
}

.container-footer {
    margin-top: var(--space--2xs);
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    display: flex
}

.container-footer.actionbar {
    padding: var(--space--xs);
    border-radius: var(--space--2xs);
    background-color: var(--neutral--white);
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    box-shadow: 5px 0 20px #0003
}

.container-footer.actionbar.resizeractionbar {
    max-width: 560px
}

.container-footer.actionbar.resizeractionbar.footercontainer {
    background-color: var(--grey--light03);
    box-shadow: none
}

.container-footer.actionbar.resizeractionbar._5050-container {
    box-shadow: none;
    background-color: #0000
}

.container-footer.actionbar.share {
    box-shadow: none;
    background-color: #0000;
    justify-content: center;
    margin-top: 0
}

.container-footer.form {
    padding: var(--space--xs);
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    border-radius: var(--space--2xs);
    background-color: var(--neutral--white);
    flex-direction: column;
    width: 100%;
    box-shadow: 0 2px 20px 6px #0003
}

.container-footer.form.topspacer {
    margin-top: 300px
}

.container-footer.form.collectionoverride {
    padding-bottom: var(--space--xs);
    box-shadow: none
}

.container-footer.footeroverride {
    margin-top: var(--space--xs);
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs)
}

.container-footer.footeroverride.centeraligner,
.container-footer.footeroverride.buttonaligner {
    justify-content: center
}

.container-footer.mt-4 {
    margin-top: var(--space--xs)
}

.container-footer.mt-8 {
    margin-top: var(--space--m)
}

.container-footer.mt-8.mx-auto {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto
}

.container-footer.mt-8.mx-auto.gap-4 {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs)
}

.section-5050 {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xl)
}

.section-5050.bg-blobleft {
    background-image: url(../image/65253eb86e73f4c5320e8e48_pffpyatox1g82bmmddhp.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: contain
}

.section-5050.bg-blobleft.mobileblobleft {
    background-image: url(../image/652eb181bd66539f979a9214_mobile-app-promo-bg-1.svg);
    background-size: 50%
}

.section-5050.bg-blobright {
    background-image: url(../image/65253f234548a1d22c04ff28_dgwqnpr4lc2lrdsmy6uq.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain
}

.section-5050.bg-blobright.mobileblobright {
    background-image: url(../image/652eb19a9bed1cb85603b78c_mobile-app-promo-bg-2.svg);
    background-size: 50%
}

.section-5050.bg-brandlight03 {
    background-color: var(--brand--light03)
}

.section-5050.bg-greylight04 {
    background-color: var(--grey--light04)
}

.section-5050.bg-greenlight03 {
    background-color: var(--green--light03)
}

.section-5050.pb-0 {
    padding-bottom: var(--space--none)
}

.section-quote {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xl)
}

.section-1col {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl)
}

.section-1col.bg-branddark01 {
    background-color: var(--brand--dark01);
    color: var(--neutral--white)
}

.section-1col.bg-homepage {
    background-image: url(../image/65241025bfc9e8357c448b9f_i63ex2yqzclmryngmry7.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.section-1col.bg-brandlight03 {
    background-color: var(--brand--light03)
}

.section-1col.bg-greylight04 {
    background-color: var(--grey--light04)
}

.section-1col.bg-imgstudentsscorecard {
    background-image: url(https://cdn.prod.website-files.com/64f59b196c6b3f1ee358eb8c/6529ae8db62af154c445d25b_campus_hero_image_kifxok%20\(1\).jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover
}

.section-1col.bg-shareqbank {
    background-image: url(../image/6529c901f7a68a86049f9d19_aztczdpkyrzicscrrdvq.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.section-1col.bg-imgstep3 {
    background-image: url(../image/652e96d06d221af01ca06898_hero-bg-image-2000x1058_id4myr.jpg);
    background-position: 0 0;
    background-size: cover
}

.section-1col.bg-imghomeint {
    background-image: url(https://cdn.prod.website-files.com/64f59b196c6b3f1ee358eb8c/6582dd0f17efff230601a160_map2020_pqgaxj%20\(1\).png);
    background-position: 50%;
    background-size: contain
}

.section-1col.bg-imgstudyplan {
    background-image: linear-gradient(#00000080, #00000080), url(../image/653b9b580b0fda8c199f5ae5_Header_Homepage_Woman_Blue_HD-1920x873_rcwk7g.png);
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover
}

.section-1col.bg-vorklinik {
    background-image: url(../image/65c9f74ae8917a9722026b50_2000x1317-px_hero-image-2000x1317.png);
    background-position: 100%;
    background-size: cover
}

.section-1col.bg-greenlight03 {
    background-color: var(--green--light03)
}

.section-1col.collectionoverride {
    padding-bottom: 0
}

.section-1col.news-banner {
    padding-top: var(--space--2xl);
    padding-bottom: var(--space--2xs);
    flex-flow: row;
    display: block
}

.section-1col.modified {
    margin-top: -140px
}

.container-centered {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 1240px;
    display: flex
}

.container-centered.heroleftalign {
    text-align: left;
    align-items: flex-start
}

.section-highlights {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xl)
}

.section-highlights.bg-branddark01 {
    background-color: var(--brand--dark01)
}

.image-3 {
    width: 120px
}

.image-3.accme,
.image-3.coreim {
    width: 64px
}

.div-block {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    flex-direction: column;
    justify-content: space-between;
    display: flex
}

.image-4 {
    height: 130px
}

.image-5 {
    height: 145px
}

.bg-brandlight04 {
    background-color: var(--grey--light04)
}

.accordion {
    flex-direction: column;
    align-items: stretch
}

.accordion.accordionpricing {
    margin-top: var(--space--s);
    padding-right: var(--space--s);
    padding-left: var(--space--s)
}

.accordion.accordionpricing.card-accordion {
    margin-right: var(--space--s);
    margin-left: var(--space--s);
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    border-radius: var(--space--2xs);
    background-color: var(--neutral--white);
    box-shadow: 0 2px 20px #0003
}

.accordionitem {
    border-radius: 8px;
    width: 100%
}

.accordionitem:hover {
    background-color: #a7cbcf3b
}

.accordionitem.accordionitempricing {
    border-bottom: 1px solid var(--grey--light02);
    border-radius: 0;
    width: 100%
}

.accordionitem.accordionitempricing:hover {
    background-color: #0000
}

.accordiontoggle {
    font-weight: 700;
    display: flex
}

.accordiontoggle.accordiontogglepricing {
    padding: var(--space--xs)var(--space--2xs);
    color: var(--grey--regular);
    margin-left: 0;
    margin-right: 0
}

.accordiontoggle.accordiontogglepricing.w--open {
    color: var(--neutral--amboss-black)
}

.accordiontoggle.accordiontogglepricing.black {
    justify-content: space-between
}

.accordionlist {
    padding-right: var(--space--s);
    padding-bottom: var(--space--s);
    padding-left: var(--space--s);
    background-color: #0000;
    position: static
}

.accordionlist.accordionlistpricing.w--open {
    padding-right: var(--space--2xs);
    padding-bottom: var(--space--xs);
    padding-left: var(--space--2xs)
}

.accordionlabel {
    white-space: normal
}

.accordionlabel.accordionlabelpricing {
    padding-right: var(--space--m)
}

.accordionlabel.accordionlabelpricing.black {
    color: var(--neutral--amboss-black)
}

.html-embed {
    width: 100%
}

.videoyt {
    border-radius: var(--space--2xs);
    background-image: none;
    background-size: cover;
    border: 1px #000;
    overflow: hidden
}

.videoyt.headeryt {
    border-radius: var(--space--2xs);
    flex: 0 auto;
    width: 590px;
    overflow: hidden
}

.videoyt.contentyt {
    border-radius: var(--space--2xs);
    width: 590px;
    overflow: hidden
}

.videoyt.contentyt.z-index {
    z-index: 99
}

.videoyt.contentyt.preivewvideoyt {
    z-index: 99;
    width: 100%;
    height: 312px;
    overflow: visible
}

.videoplaylist {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-flow: row-reverse;
    justify-content: center;
    display: flex
}

.videoplaylist.customvideoplaylist {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.contentvideoplaylist {
    width: 60%
}

.contentvideoplaylist.customcontentvideoplaylist {
    align-self: center;
    width: 80%
}

.sidebarvideoplaylist {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    width: 30%;
    display: flex
}

.sidebarvideoplaylist.customsidebarvideoplaylist {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    width: 100%;
    display: grid
}

.tab-link-inactive {
    margin-bottom: var(--space--2xs);
    padding: var(--space--xs);
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    border: 1px solid var(--grey--light01);
    border-radius: var(--space--3xs);
    background-color: var(--grey--light04);
    font-weight: 700;
    display: flex
}

.tab-link-inactive.w--current {
    background-color: var(--brand--light03);
    flex: 0 auto
}

.tab-link-inactive.customtablink.w--current {
    justify-content: center;
    align-items: center
}

.text-block {
    display: block
}

.ankicode {
    padding-right: var(--space--s);
    padding-left: var(--space--s);
    border: 2px solid var(--grey--light01);
    border-radius: var(--space--3xs);
    background-color: var(--neutral--white);
    align-items: center;
    display: flex
}

.ankislide {
    width: 33%
}

.ankislide-content {
    padding-right: var(--space--2xs);
    padding-left: var(--space--2xs);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-direction: column;
    display: flex
}

.ankislider {
    margin-top: var(--space--s);
    margin-bottom: var(--space--s);
    background-color: #0000
}

.ankiarrow {
    color: var(--neutral--amboss-black);
    margin-bottom: 0
}

.stackwide {
    text-align: left;
    margin-top: -35px
}

.bullet {
    padding-top: var(--space--3xs);
    padding-bottom: var(--space--3xs)
}

.resizerimgstudentsscores {
    max-width: 360px
}

.imground {
    border-radius: 100%
}

.quick-stack-2 {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--xl)
}

.align-left {
    text-align: left
}

.align-left.weight-bold.date {
    padding-left: 4px
}

.align-left.hyphenation {
    word-break: normal
}

.resizerimgstep1 {
    max-height: 360px;
    margin-left: auto;
    margin-right: auto
}

.cardghostappendix {
    padding-bottom: var(--space--xs);
    color: var(--neutral--white);
    align-self: center
}

._3colhorizontalcontent {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    align-items: center;
    display: flex
}

._3colhorizontalcontent.gap24 {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s)
}

.background-video {
    width: 100%;
    height: 100%
}

.div-block-2 {
    column-count: 3;
    height: 100%
}

.celllovesnotes {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs)
}

.celllovesnotes.cardambossadors {
    padding: var(--space--xs);
    border-radius: var(--space--2xs);
    background-color: var(--neutral--white);
    box-shadow: 0 2px 20px 1px #0000001a
}

.sectionbgonly {
    background-image: url(../image/652ebcf37789b432c4be4109_header-US-2000x595.jpg);
    background-position: 0 0;
    background-size: cover;
    height: 340px
}

.sectionbgonly.scholarhsips {
    background-image: url(../image/653a847a949468a4941e8778_Scholarships-2020.jpg);
    background-position: 100%
}

.container-nav {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.container-nav.container-nav-neutral {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-left: -2px;
    display: flex
}

.container-nav.navonlylogo {
    justify-content: flex-start;
    align-items: center
}

.megapanel.w--open {
    background-color: var(--neutral--white);
    position: fixed;
    left: 0;
    right: 0;
    transform: translateY(20px);
    box-shadow: 0 2px 5px #00000014
}

.btn-small-brand {
    padding: 10px var(--space--xs);
    border: 1px solid var(--button-primary-bg);
    border-radius: var(--space--3xs);
    background-color: var(--button-primary-bg);
    color: var(--brand--light03);
    text-transform: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    transition: background-color .2s
}

.btn-small-brand:hover {
    border-color: var(--brand--dark02);
    background-color: var(--brand--dark02)
}

.btn-small-brand.mobilehide {
    box-sizing: border-box;
    aspect-ratio: auto;
    white-space: nowrap;
    object-fit: fill;
    align-self: auto;
    font-family: lato, sans-serif;
    display: block
}

.btn-small-light {
    padding: 10px var(--space--xs);
    border: 1px solid var(--button-secondary-border);
    border-radius: var(--space--3xs);
    background-color: var(--neutral--white);
    color: var(--grey--dark02);
    text-transform: capitalize;
    object-fit: fill;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    transition: background-color .2s
}

.btn-small-light:hover {
    background-color: var(--grey--light04)
}

.btn-small-light.uui-navbar01-button_login {
    display: none
}

.btn-small-light.uui-navbar01-button_login-tablet {
    font-family: lato, sans-serif
}

.logonav {
    height: 24px
}

.navbar {
    z-index: 999;
    border-style: none none solid;
    border-width: 0 0 1px;
    border-color: black black var(--grey--light03);
    background-color: var(--neutral--white);
    position: fixed;
    inset: 0% 0% auto
}

.btn-group {
    float: right;
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    object-fit: fill;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: center;
    display: flex
}

.btn-group.mobilelogin {
    display: none
}

.menulink-bold {
    margin: var(--space--3xs)0px;
    padding-right: var(--space--l);
    border-radius: var(--space--3xs);
    color: var(--neutral--amboss-black);
    width: 100%;
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.menulink-bold:hover {
    border-radius: var(--space--3xs);
    background-color: var(--grey--light04);
    color: var(--brand--dark01);
    background-image: url(../image/6537c44eb03f67413d349ba8_ic_arrowRight.svg);
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 16px 16px
}

.menulink-bold.w--current {
    background-color: var(--grey--light04);
    color: var(--brand--dark01);
    background-image: url(../image/6537c44eb03f67413d349ba8_ic_arrowRight.svg);
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 16px 16px
}

.menulink-regular {
    margin: var(--space--3xs)0px;
    padding-right: var(--space--l);
    color: var(--neutral--amboss-black);
    width: 100%;
    font-family: lato, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.menulink-regular:hover {
    background-color: var(--grey--light04);
    color: var(--brand--dark01);
    background-image: url(../image/6537c44eb03f67413d349ba8_ic_arrowRight.svg);
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    border-radius: 4px
}

.menulink-regular.w--current {
    margin: var(--space--3xs)0px;
    border-radius: var(--space--3xs);
    background-color: var(--grey--light04);
    color: var(--brand--dark01);
    background-image: url(../image/6537c44eb03f67413d349ba8_ic_arrowRight.svg);
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    width: 100%
}

.menulink-regular.collectionmenu {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    text-decoration: none
}

.quick-stack-3 {
    grid-row-gap: 0px;
    width: 100%;
    max-width: 980px;
    padding: 0
}

.quick-stack-3.megamenuint {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 0 auto;
    max-width: 670px
}

.section-5051 {
    padding-top: var(--space--m);
    padding-bottom: var(--space--m);
    justify-content: center;
    display: flex
}

.section-5051.clinicians {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.menuitem {
    padding: 8px var(--space--xs);
    color: var(--text-grey);
    align-self: center;
    align-items: center;
    text-decoration: none;
    display: flex;
    transform: none
}

.menuitem:hover {
    color: var(--grey--dark02)
}

.menuitem:visited {
    color: var(--text-grey);
    text-decoration: none
}

.menuitem.w--current {
    box-shadow: 0 16px 0 0 var(--white\<deleted\|variable-aedc0554\>), 0 21px 0 0 var(--brand--regular);
    color: var(--grey--dark02)
}

.menuitem.w--open {
    border-style: solid solid none;
    border-width: 0 0 3px;
    border-color: black black var(--brand--regular);
    box-shadow: 0 15px 0 1px #fff, 0 20px 0 0 var(--brand--regular);
    color: var(--grey--dark02);
    transform: none
}

.menuitem.w--open:hover {
    background-color: var(--neutral--white);
    border-radius: 0
}

.menuitem.padding20 {
    color: var(--neutral--amboss-black);
    padding-right: 20px;
    text-decoration: none;
    display: inline-block;
    transform: translateY(5px)
}

.menuitem.padding20.w--current {
    box-shadow: 0 4px 0 1px var(--neutral--white), 0 8px 0 0 var(--brand--regular);
    -webkit-text-stroke-width: .8px;
    border-radius: 0
}

.menuitem.navbaroverride {
    font-size: 14px
}

.nav-menu {
    float: none;
    flex: 0 auto;
    justify-content: center;
    display: flex
}

.brand {
    align-self: center
}

.div-block-3,
.div-block-3.menucontainer {
    margin-right: auto
}

.link {
    padding-left: 20px;
    padding-right: 20px
}

.ic_menu {
    background-image: url(../image/6539149ef14a699587c4f522_ic_menu.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    align-self: center;
    width: 24px;
    height: 24px;
    display: none
}

.uui-navbar01_menu-container {
    grid-column-gap: var(--space--none);
    grid-row-gap: var(--space--none);
    flex: 0 auto;
    justify-content: flex-start;
    display: flex
}

.footerdrodownlist {
    background-color: #0000;
    display: block;
    position: static
}

.footerdrodownlist.w--open {
    background-color: #ddd0
}

.footerdropdowntitle {
    text-transform: uppercase
}

.footerdropdownlink.small {
    padding: var(--space--2xs);
    color: var(--grey--dark02);
    text-decoration: none;
    display: block
}

.footerdropdown {
    margin-left: 0;
    margin-right: 0
}

.footerdropdown_ic {
    display: none
}

.footerdropdowntoggle {
    padding: var(--space--2xs);
    cursor: default
}

.footerquickstack {
    padding-left: 0;
    padding-right: 0
}

.cellfooterpadding {
    padding-top: var(--space--s)
}

.socialcontainer {
    margin-bottom: var(--space--m);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    display: flex
}

.cellcopyrightleft {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    flex-direction: row;
    align-items: center
}

.cellcopyrightright {
    flex-flow: column;
    align-items: flex-end
}

.langselector {
    padding: var(--space--2xs)var(--space--xs);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    border: 1px solid var(--button-secondary-border);
    border-radius: var(--space--3xs);
    cursor: pointer;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    text-decoration: none;
    display: flex
}

.langselector:hover {
    border-color: var(--grey--dark03);
    background-color: var(--grey--light04)
}

.icon {
    order: 0;
    align-self: flex-start;
    margin: 0 0 0 24px;
    padding-top: 4px;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% 0% 0% auto
}

.copyrightsection {
    border-top: 1px solid var(--grey--light03);
    width: 100vw
}

.disclarimersection {
    padding-top: var(--space--2xs);
    padding-bottom: var(--space--2xs);
    background-color: var(--grey--light04);
    width: 100vw
}

.color-grey {
    color: var(--grey--regular)
}

.color-grey.small {
    color: var(--text-grey)
}

.image-6 {
    display: none
}

.copyrightquickstack {
    padding-right: var(--space--m);
    padding-left: var(--space--m)
}

.div-block-5 {
    height: 80px
}

.image-8 {
    margin-right: var(--space--xs);
    margin-left: var(--space--m);
    text-align: left;
    display: block;
    position: static
}

.image-8.navbaroverridelogo {
    height: 18px
}

.am {
    display: flex
}

.quick-stack-4 {
    grid-column-gap: var(--space--l);
    grid-row-gap: var(--space--l)
}

.tabambossresearch {
    margin-right: var(--space--2xs);
    border: 1px solid var(--brand--regular);
    border-radius: var(--space--3xs);
    background-color: var(--neutral--white);
    color: var(--brand--dark01)
}

.tabambossresearch.w--current {
    margin-bottom: var(--space--s);
    background-color: var(--brand--regular);
    color: var(--neutral--white)
}

.formresearchcontainer {
    width: 100%
}

.bg-ambossadorsprog {
    background-image: url(../image/653b9b580b0fda8c199f5ae5_Header_Homepage_Woman_Blue_HD-1920x873_rcwk7g.png);
    background-position: 74%;
    background-repeat: no-repeat;
    background-size: cover
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.field-label,
.heading-2,
.image-9 {
    display: none
}

.image-10 {
    margin-top: -64px
}

.image-10.align-right {
    align-self: flex-end
}

.btn-companion {
    margin-top: var(--space--2xs)
}

.paragraph {
    clear: left;
    color: var(--grey--dark03);
    text-align: left;
    flex-flow: wrap;
    flex: 0 auto;
    order: -1;
    align-self: flex-start;
    font-style: normal;
    display: block
}

.paragraph.centered-p,
.paragraph.centered-v {
    align-self: center
}

.paragraph.cbannerparagraph {
    flex: 0 auto;
    align-self: center
}

.successstorieslink {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    color: var(--grey--regular);
    text-align: center;
    flex-direction: column;
    margin-bottom: -10px;
    text-decoration: none;
    display: flex
}

.collectionmenu {
    width: 100%
}

.langselectorcontainer.w--open {
    padding: var(--space--2xs)var(--space--2xs)0px;
    border-radius: var(--space--3xs);
    background-color: var(--neutral--white);
    width: 160px;
    top: -280px;
    left: -14px;
    box-shadow: 0 2px 5px #0003
}

.langselectoritem {
    margin-top: var(--space--3xs);
    margin-bottom: var(--space--3xs);
    padding: var(--space--2xs);
    border-radius: var(--space--3xs);
    align-items: center;
    display: flex
}

.langselectoritem:hover {
    background-color: var(--grey--light03);
    font-weight: 700
}

.langselectoritem.active {
    font-weight: 700
}

.langselectorlink {
    margin-right: 0;
    margin-left: var(--space--2xs);
    padding: 0;
    font-size: 12px
}

.langselectortitle {
    padding-right: var(--space--2xs);
    padding-bottom: var(--space--2xs);
    padding-left: var(--space--2xs)
}

.langselectora {
    color: var(--neutral--amboss-black);
    width: 100%;
    text-decoration: none
}

.cardyt {
    margin: var(--space--xs);
    padding: var(--space--m)var(--space--s);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    border-radius: var(--space--2xs);
    background-color: var(--neutral--white);
    flex-direction: column;
    align-items: center;
    display: flex;
    box-shadow: 0 2px 30px -5px #00000026
}

.herosection.heropricing {
    padding: var(--space--xl)var(--space--xs)
}

.herosection.heropricing.hideonmobile.herowithbanner {
    margin-top: 20px
}

.cellpricing {
    justify-content: flex-end
}

.cardpricing {
    padding: var(--space--s);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    border-radius: var(--space--2xs);
    background-color: var(--neutral--white);
    justify-content: flex-end;
    width: 20%;
    box-shadow: 0 -2px 5px #00000012
}

.cardpricing.bestvaluecard {
    border: 2px solid var(--orange--light02);
    background-color: var(--orange--light03);
    justify-content: flex-start
}

.cardpricing.overrideclinicians {
    width: 62%
}

.checklistitem {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    align-items: flex-start;
    display: flex
}

.checklistcontainer {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    flex-direction: column;
    display: flex
}

.checklistcontainer.pricing {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs)
}

.tabcontainerpricing {
    background-color: var(--brand--light03)
}

.tag {
    padding: var(--space--3xs)10px;
    border-radius: var(--space--3xs);
    background-color: var(--tag-bg);
    color: var(--tag-brand);
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 500;
    display: inline-block
}

.tag.orange {
    background-color: var(--orange--light01);
    color: var(--neutral--amboss-black)
}

.containerpricing {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    justify-content: center;
    display: flex
}

.container-pricing {
    margin-top: var(--space--m);
    margin-bottom: var(--space--m);
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    flex-direction: column;
    max-width: 1240px;
    display: flex
}

.tabbutton {
    padding: var(--space--xs)var(--space--s);
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    border-radius: var(--space--2xs);
    text-align: center;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 384px;
    display: flex
}

.tabbutton.w--current {
    background-color: var(--neutral--white);
    box-shadow: 0 2px 5px #00000012
}

.switchercontainer {
    margin: var(--space--2xl)auto;
    padding: var(--space--xs);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    border-radius: var(--space--xs);
    background-color: var(--brand--light03);
    justify-content: center;
    align-items: stretch;
    width: 820px;
    display: flex
}

.containerbundles {
    padding-top: var(--space--2xl);
    padding-bottom: var(--space--2xl);
    background-color: var(--neutral--white);
    width: 100vw
}

.containerbundles.bg-grey-light03 {
    background-color: var(--grey--light03)
}

.paragraph-2,
.heading-3 {
    padding-top: 10px
}

.paragraph-3 {
    padding-top: 20px;
    font-weight: 700
}

.container {
    padding: 40px 40px 10px
}

.test---switchercontainer-copy {
    margin: var(--space--2xl)auto;
    padding: var(--space--xs);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    border-radius: var(--space--xs);
    background-color: var(--neutral--white);
    justify-content: center;
    align-items: stretch;
    width: 820px;
    display: flex
}

.leagacy_header {
    padding-top: 96px;
    padding-bottom: 96px
}

.padding-global {
    padding-left: 40px;
    padding-right: 40px
}

.legacy_container {
    width: 100%;
    max-width: 768px;
    margin-left: auto;
    margin-right: auto
}

.pricing_component {
    background-color: var(--neutral--white);
    color: #3d4a54;
    text-align: center;
    border-radius: 8px;
    padding: 48px 24px;
    box-shadow: 0 0 48px 8px #51616d29
}

.pricing_title {
    font-size: 18px
}

.pricing_heading {
    color: #1a1c1c;
    margin-top: 8px;
    font-size: 32px
}

.pricing_heading-2 {
    color: #3d4a54;
    text-align: center;
    margin-top: 52px;
    font-size: 16px
}

.member_tab-link {
    background-color: #0000;
    border-bottom: 2px solid #0000;
    padding: 3px 24px;
    font-size: 12px;
    font-weight: 700
}

.member_tab-link.w--current {
    background-color: #0000;
    border-bottom-color: #0aa7b9
}

.member_tab-menu {
    justify-content: center;
    align-items: center;
    display: flex
}

.member_tab {
    margin-top: 16px
}

.member_tab-wrapper {
    padding-top: 32px;
    padding-bottom: 14px
}

.member_price {
    color: #0aa7b9;
    text-align: center;
    font-size: 30px;
    font-weight: 700
}

.member_price.yearly {
    display: none;
    position: relative
}

.member_price.yearly-c {
    display: none
}

.member_checkbox {
    aspect-ratio: auto;
    object-fit: fill;
    border: 1px solid #0aa7b9;
    border-radius: 24px;
    width: 48px;
    height: 28px;
    margin-bottom: 0;
    padding: 4px;
    position: relative
}

.checkbox-label {
    display: block
}

.member-input {
    display: none;
    position: absolute
}

.price_embed {
    display: none
}

.member_checkbox-wrapper {
    margin-bottom: 0;
    padding-left: 0
}

.member_form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    padding-top: 20px;
    display: flex
}

.member_benefits-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    padding-bottom: 30px;
    display: flex
}

.member-last-text {
    font-style: italic
}

.member_bestvalue-text {
    padding-top: 20px;
    padding-bottom: 0
}

.build-yearly {
    font-size: 12px;
    font-weight: 400;
    line-height: 8px
}

.addon_component {
    background-color: var(--neutral--white);
    text-align: center;
    border-radius: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 60px;
    padding: 48px 24px;
    display: flex;
    position: relative;
    box-shadow: 0 0 48px 8px #51616d29
}

.addon_plus {
    color: #fff;
    background-color: #032e33;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    font-size: 48px;
    display: flex;
    position: absolute;
    top: -32px
}

.text-block-2 {
    margin-top: -3px
}

.addon_heading {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 32px
}

.addon_form {
    border: 1px solid #0aa7b9;
    border-radius: 100px;
    margin-top: 32px;
    margin-bottom: 32px;
    padding: 8px;
    display: flex
}

.addon_btn {
    color: var(--brand--regular);
    background-color: #0000;
    border-radius: 100px;
    align-items: center;
    padding: 8px 16px;
    line-height: 1;
    transition: all .3s;
    display: flex
}

.addon_btn.active {
    background-color: var(--brand--regular);
    color: var(--neutral--white)
}

.addon_price {
    color: var(--brand--regular);
    margin-bottom: 4px;
    font-weight: 700;
    display: none
}

.legacy-price_section {
    padding-bottom: 96px
}

.benefits_bolck {
    border-top: 1px solid var(--brand--regular);
    border-bottom: 1px solid var(--brand--regular);
    color: #3d4a54;
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 48px;
    padding-bottom: 48px;
    display: flex
}

.benefits_heading-2 {
    color: var(--brand--regular);
    font-size: 18px
}

.benefits_heading-3 {
    color: var(--neutral--amboss-black);
    padding-top: 16px;
    padding-bottom: 32px;
    font-size: 32px;
    font-weight: 700
}

.benefits_para {
    color: var(--grey--dark03);
    font-size: 20px
}

.group_image {
    width: 100%;
    height: 100%
}

.group_content-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #e8f7f8;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px;
    display: flex
}

.group_heading {
    font-size: 24px
}

.legacy-price_section-banner {
    z-index: 1000;
    background-color: #3d4a54;
    padding-top: 16px;
    padding-bottom: 16px;
    position: fixed;
    inset: auto 0% 0%
}

.banner_flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.banner_member_price {
    color: var(--brand--regular);
    line-height: 1.2
}

.banner_member-plan {
    color: var(--neutral--white);
    font-size: 14px;
    display: none
}

.banner_member-addon {
    color: var(--neutral--white);
    font-size: 14px;
    line-height: 1.1
}

.banner_member-link {
    color: var(--neutral--white)
}

.banner_plus-wrapper {
    color: var(--neutral--white);
    display: none
}

.banner_addon-plan {
    color: var(--neutral--white);
    font-size: 14px;
    line-height: 1.1
}

.banner_member-plan-duration-student {
    line-height: 1.1
}

.banner_addon_price {
    color: var(--brand--regular);
    line-height: 1.2
}

.banner_addon-wrapper {
    display: none
}

.member-input-c {
    display: none;
    position: absolute
}

.benner_member-plan-student {
    font-size: 14px;
    line-height: 1.1
}

.benner_member-plan-clin {
    line-height: 1.1;
    display: none
}

.banner_member-plan-duration-clin {
    line-height: 1.1
}

.pill {
    padding: var(--space--3xs)var(--space--xs);
    border-radius: var(--space--m);
    background-color: var(--orange--light01);
    color: var(--neutral--amboss-black)
}

.pill.weight-bold {
    align-self: flex-start
}

.imgstep1sa {
    border-radius: var(--space--xs);
    max-height: 540px;
    box-shadow: 0 2px 20px #0000001a
}

.slidematerial {
    width: 33%
}

.section-material {
    padding-top: var(--space--s);
    padding-bottom: var(--space--s)
}

.bg-brandlight03 {
    background-color: var(--brand--light03)
}

.cardmap {
    padding: var(--space--l)var(--space--xs);
    border-radius: var(--space--2xs);
    background-color: var(--brand--regular);
    width: 100%
}

.slide-25 {
    width: 25%
}

.bg-formglobalhealth {
    padding: var(--space--m)var(--space--s);
    background-image: linear-gradient(#43a4baad, #43a4baad), url(https://cdn.prod.website-files.com/64f59b196c6b3f1ee358eb8c/6584393d077d6f20b1dbf5b3_IMG_0657-min_1_f8b2b2%20\(1\).jpg);
    background-position: 0 0, 100%;
    background-size: auto, cover;
    justify-content: center
}

.rich-text-block {
    display: flex
}

.numberedlistspacer {
    padding-top: var(--space--2xs);
    padding-bottom: var(--space--2xs);
    padding-left: 16px
}

.colnumberedlist {
    width: 50%
}

.listsecondl {
    margin-left: 20px;
    list-style-type: disc
}

.list-item,
.list-item-2 {
    list-style-type: disc
}

.listthirdl {
    margin-left: 40px;
    list-style-type: disc
}

.list {
    list-style-type: disc
}

.list-2 {
    list-style-type: square;
    overflow: visible
}

.lp-heroes-sections,
.lp-2column-sections,
.lp-3column-sections,
.lp-testimonials-quotes,
.lp-main-cta-section,
.lp-some-share-sections,
.lp-others {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 33px
}

.lp-copy-your-sections-here,
.heading-4 {
    text-align: center
}

.containerbanner {
    padding: var(--space--xs);
    grid-column-gap: var(--space--xxl);
    grid-row-gap: var(--space--xxl);
    background-color: var(--orange--light02);
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    display: flex
}

.containerbanner.news-banner {
    grid-column-gap: var(--space--xxl);
    grid-row-gap: var(--space--xxl);
    flex-flow: row
}

.containerbanner.testsearch {
    align-self: auto
}

.containerbanner.reducedpadding {
    padding-top: var(--space--3xs);
    padding-bottom: var(--space--3xs);
    display: flex
}

.cellbanner {
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.banner {
    background-color: var(--orange--light02);
    justify-content: center;
    display: flex;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0
}

.banner.news-banner {
    max-height: var(--space--2xl);
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.banner.news-banner.clinicians-news-banner {
    z-index: 10;
    top: 0
}

.ic_close {
    cursor: pointer;
    width: 18px
}

.containerfloating {
    padding: var(--space--s);
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    border-radius: var(--space--2xs);
    background-color: var(--grey--light04);
    flex-direction: column;
    display: flex
}

.rich-text-block-2 {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-direction: column;
    margin-top: -32px;
    display: flex
}

.rich-text-block-2.resetmargin {
    margin-top: 0
}

.locationandtime {
    display: flex
}

.header.paddingheader {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
    background-color: var(--brand--light03);
    justify-content: center;
    display: flex
}

.header.paddingheader.headerprwhitebg {
    background-color: var(--neutral--white)
}

.header.paddingheader.bgbrandteal {
    background-color: var(--brand--dark02);
    font-family: lato, sans-serif
}

.header.paddingheader.bgbrandteal.paidcourseheadercontent {
    background-color: #f9fafb
}

.header.paddingheader.headerbghandler {
    background-color: #0000;
    position: relative
}

.header.paddingheader.headerbghandler.arabic-header {
    direction: rtl
}

.header.paddingheader.headerbghandler.bgbrandteal-copy {
    background-color: var(--brand--dark02)
}

.header.paddingheader.b2bdarktealbg {
    background-color: var(--untitled-ui-library---primary900);
    padding-top: 4rem;
    padding-bottom: 4rem
}

.header.paddingheader-2.custompaddingheaderpricing {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xl)
}

.header.paddingheader-2 {
    background-color: var(--brand--light03);
    justify-content: center;
    padding-top: 96px;
    padding-bottom: 96px;
    display: flex
}

.header.paddingheader-2.headerbghandler {
    background-color: #0000;
    position: relative
}

.header.paddingheader-2.bgbrandteal {
    background-color: #054f57
}

.header.paddingheader-2.bgbrandteal.paidcourseheadercontent {
    background-color: #f9fafb
}

.header.overviewoverride {
    padding-top: var(--space--xxl);
    padding-bottom: var(--space--2xl);
    background-color: var(--brand--dark02)
}

.headertitlecol {
    flex: 1;
    max-width: 768px
}

.headertitlecol.overviewoverride {
    text-align: center;
    align-self: center
}

.headertitlecol.customheaderwholepage {
    max-width: none
}

.headercontainerfooter {
    margin-top: var(--space--l);
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    flex-flow: wrap;
    display: flex
}

.headercontainerfooter.courseoverride {
    margin-top: var(--space--sm)
}

.headercontainerfooter.overviewoverride {
    margin-top: var(--space--s);
    flex-flow: column;
    align-items: center
}

.headercontainerfooter.overviewoverride.buttonsinline {
    flex-flow: wrap;
    justify-content: center;
    align-items: center
}

.headercontainerfooter.headercontainerfooter-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px
}

.headercontainerfooter.largergap {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m)
}

.headercontainerfooter.customheadercontainerfooter {
    margin-top: var(--space--xs)
}

.headercontainerfooter.flex-direction-col {
    flex-flow: column;
    display: block
}

.headercontainerfooter.centered {
    justify-content: center;
    align-items: center
}

.headercontainerfooter.centered.uppermarginsm {
    margin-top: var(--space--sm)
}

.headercontainertitle.customheadercontainertitle {
    margin-bottom: var(--space--m)
}

.headercontainercontent {
    margin-top: var(--space--s);
    display: block
}

.headercontainercontent.courseover {
    margin-top: var(--space--sm)
}

.headercontainercontent.headercontainerwhitetext {
    color: var(--neutral--white);
    -webkit-text-stroke-color: Transparent
}

.headercontainercontent.text-grey {
    color: var(--text-grey)
}

.headercontainer {
    z-index: 3;
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    flex: 1;
    width: 100%;
    max-width: 1280px;
    position: relative
}

.headercontainer.paddingsmallheader {
    align-self: center;
    margin-top: -38px;
    margin-bottom: -38px
}

.headercontainer.paddingsmallheader.b2bsmaller {
    margin-top: 0;
    margin-bottom: 0
}

.button {
    padding: var(--space--sm)20px;
    border: 1px solid #000;
    border-radius: 4px;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 1px 2px #1018280d
}

.button.primary {
    border-color: var(--button-primary-bg);
    background-color: var(--button-primary-bg);
    color: var(--neutral--white);
    text-align: center;
    transition: background-color .2s
}

.button.primary:hover {
    background-color: var(--brand--dark02)
}

.button.primary.large {
    padding-top: 10px;
    padding-bottom: 10px
}

.button.primary.full-row {
    clear: none;
    flex-flow: wrap;
    justify-content: space-around;
    align-items: baseline;
    width: 100%;
    display: block
}

.button.secondary {
    border-color: var(--button-secondary-border);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    color: var(--grey--dark02);
    text-align: center;
    transition: background-color .2s
}

.button.secondary:hover {
    background-color: var(--grey--light04)
}

.button.secondary.large {
    text-align: center;
    align-self: stretch;
    padding-top: 10px;
    padding-bottom: 10px
}

.button.tertiary {
    border-color: var(--orange--utility-orange-200);
    background-color: var(--orange--utility-orange-200);
    color: var(--grey--dark03);
    transition: all .2s
}

.button.tertiary:hover {
    border-color: var(--brand--dark02);
    background-color: var(--neutral--white);
    color: var(--grey--dark03)
}

.flex-block {
    grid-column-gap: var(--space--2xl);
    grid-row-gap: var(--space--2xl);
    align-items: center;
    display: flex
}

.flex-block.contentfirst {
    grid-column-gap: 112px;
    grid-row-gap: 112px
}

.flex-block.headerreverse {
    grid-column-gap: 112px;
    grid-row-gap: 112px;
    flex-direction: row-reverse
}

.flex-block.contentreverse {
    flex-direction: row-reverse
}

.flex-block.content1col {
    text-align: center;
    justify-content: center
}

.flex-block.headercourseoverride {
    grid-column-gap: var(--space--3xl);
    grid-row-gap: var(--space--3xl);
    flex: 0 auto
}

.flex-block.overviewoverride {
    flex-flow: column;
    justify-content: center;
    align-items: stretch
}

.flex-block.customflexblockjustified {
    text-align: justify
}

.headerassetcol {
    border: 0 #0000;
    justify-content: flex-end;
    min-width: 440px;
    max-width: 50%;
    display: flex;
    position: relative;
    overflow: hidden
}

.headerassetcol.pricingassetcol {
    flex: 1
}

.headerassetcol.customimgsize {
    min-width: auto;
    max-width: 100%
}

.headerassetcol.headercourseoverride {
    flex-flow: column;
    flex: 1
}

.headerassetcol.testpartner {
    flex: 0 auto;
    align-self: auto
}

.headerassetcol.smallcolumn {
    justify-content: center;
    width: 100%;
    min-width: 0;
    max-width: 324px
}

.headerassetcol.headerassetcolform {
    min-width: auto;
    max-width: 460px
}

.headerassetcol.customheaderassetcol {
    margin-top: var(--space--s);
    align-self: flex-start
}

.headerassetcol.formcol {
    justify-content: center;
    align-items: center
}

.headerassetcol.headerassetcol50 {
    width: 40%
}

.headerassetcol.withbentogrid {
    min-width: 66%
}

.headerimg {
    aspect-ratio: 3/2;
    border-radius: var(--space--2xs);
    object-fit: cover;
    order: 0;
    align-self: auto;
    max-width: 100%
}

.headerimg.headerimgcontain {
    aspect-ratio: auto;
    object-fit: contain;
    border: 0 #0000;
    overflow: hidden
}

.headerimg.headerimgcontain.customimg {
    align-self: flex-start
}

.headerimg.contain.custompress {
    aspect-ratio: auto;
    object-fit: contain;
    border: 0 #0000;
    max-width: 100%;
    display: block
}

.headerimg.customheaderimg {
    margin-top: var(--space--s);
    border: 0 #0000;
    display: block
}

.weight-semibold {
    font-weight: 600
}

.icon-2 {
    padding-right: 0
}

.icon-3 {
    margin-right: 0;
    position: relative
}

.dropdown {
    position: static
}

.headertitle {
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-weight: 600
}

.headertitle:where(.w-variant-b83027eb-394f-bcd5-c63a-61ebf2581913),
.headertitle:where(.w-variant-098f2a8e-30d5-07a7-a005-2f3b159a9673) {
    color: var(--neutral--white)
}

.headertitle.headertitlesmaller {
    padding-top: var(--space--xs);
    padding-bottom: var(--space--xs)
}

.headertitle.b2b-21,
.headertitle.b2b-45,
.headertitle.b2b-70,
.headertitle.b2b-94 {
    color: var(--neutral--white)
}

.tabs {
    z-index: 999;
    margin-top: 80px
}

.headercontent {
    color: var(--text-grey);
    font-weight: 400;
    display: block
}

.headercontent:where(.w-variant-098f2a8e-30d5-07a7-a005-2f3b159a9673) {
    color: var(--neutral--white)
}

.headercontent h5 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-weight: 700
}

.headercontent h1 {
    color: var(--neutral--amboss-black);
    font-family: lato, sans-serif;
    font-weight: 700
}

.headercontent h2 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif
}

.headercontent h3,
.headercontent h4 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-weight: 700
}

.headercontent h6 {
    color: var(--grey--dark03)
}

.headercontent p {
    color: var(--text-grey);
    -webkit-text-stroke-color: var(--tag-bg);
    font-size: 20px;
    line-height: 30px
}

.headercontent.color-brandlight01 {
    color: var(--brand--light01)
}

.headercontent.color-brandlight01.text-color-white {
    color: var(--neutral--white)
}

.headercontent.contentmasonry {
    height: 60px
}

.headercontent.headercontentwithaddmargin {
    margin-top: var(--space--sm)
}

.headercontent.color-white {
    color: var(--tag-bg);
    -webkit-text-stroke-color: var(--tag-bg);
    font-family: lato, sans-serif
}

.headercontent.text-white {
    color: var(--color\<deleted\|variable-042890c6-fd7f-847f-dd3c-4d1565db00fb\>)
}

.headercontent.textxl-regular {
    font-size: 20px;
    line-height: 30px
}

.headercontent.textxl-regular.text-grey2 {
    color: #cecfd2
}

.headercontent.b2b-23,
.headercontent.b2b-47,
.headercontent.b2b-72,
.headercontent.b2b-96 {
    color: var(--neutral--white)
}

.headercontainertag {
    margin-bottom: var(--space--sm)
}

.formcontainer {
    padding: var(--space--m)var(--space--l);
    border-radius: var(--space--2xs);
    background-color: var(--neutral--white);
    border: 1px #000;
    flex: 0 auto;
    align-self: auto;
    min-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: block
}

.formcontainer.bgwhite {
    margin-bottom: 0
}

.formcontainer.bgwhite.customformcontainer {
    flex: 1;
    display: block
}

.formcontainer.bgwhite.nopadding {
    padding: var(--space--3xs)var(--space--m)var(--space--3xs)var(--space--3xs);
    flex: 1
}

.formcontainer.bggreylight04 {
    background-color: var(--grey--light04)
}

.formcontainer.bgprimarylight03 {
    background-color: var(--brand--light03)
}

.formcontainer.headermargin {
    margin-bottom: auto
}

.formcontainer.headermargin.bg-brandlight03 {
    background-color: #fff
}

.formcontainer.headermargin.bgheaderformcustomteallight {
    background-color: var(--brand--light03)
}

.formcontainer.customformteal {
    padding: var(--space--none);
    background-color: var(--brand--light03)
}

.stylebookspacer {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    flex-direction: column;
    display: flex
}

.stylebookspacer.bg-black {
    background-color: var(--black\<deleted\|variable-dd099e11\>)
}

.h1richtext,
.h5richtext {
    font-weight: 400
}

.contentsection {
    background-color: #0000;
    position: relative
}

.contentsection.paddingheader {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
    background-color: var(--brand--light03);
    justify-content: center;
    display: flex
}

.contentsection.paddingcontentsection-2 {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
    flex-flow: column;
    justify-content: center;
    display: flex
}

.contentsection.paddingcontentsection-2:where(.w-variant-bec8ee70-c4ac-864f-26a7-5a79b1163bcc) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.contentsection.paddingcontentsection-2.custompaddingcontentsection {
    padding-top: 0;
    padding-bottom: 0
}

.contentsection.paddingcontentsection-2.custompaddingcontentsection.custompadingcontentsectionvertical {
    padding-top: 96px
}

.contentsection.paddingcontentsection-2.custompaddingcontentsection.customadjustment {
    padding-bottom: var(--space--xl)
}

.contentsection.paddingcontentsection-2.padding0 {
    padding-bottom: 0
}

.contentsection.paddingcontentsection-2.customreducedpaddingxl,
.contentsection.paddingcontentsection-2.paddingxl {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xl)
}

.contentsection.paddingcontentsection-2.padding-upper0-negativemargine {
    margin-top: -51px;
    padding-top: 0
}

.contentsection.paddingcontentsection-2.customreducedpaddingctaaftercards {
    padding-top: var(--space--s)
}

.contentsection.paddingcontentsection-2.arabic-contentsection {
    direction: rtl
}

.contentsection.paddingcontentsection-2.custommarginpadding {
    padding-bottom: var(--space--2xs)
}

.contentsection.paddingcontentsection-2.smallerpadding {
    padding-top: var(--space--m)
}

.contentsection.paddingcontentsection-2.b2bcontentform {
    background-color: var(--untitled-ui-library---primary900)
}

.contentsection.paddingcontentsection-2.bg-brandlight04,
.contentsection.vpadding-96.hpaddingreset.coursecollectionpadding.bg-brandlight04 {
    background-color: var(--grey--light04)
}

.contentsection.customcontentsectionbggrey {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
    background-color: var(--neutral--white)
}

.contentsection.paddingcontentsection {
    justify-content: center;
    padding-top: 96px;
    padding-bottom: 96px;
    display: flex
}

.contentsection.vpadding-64 {
    display: block
}

.contentsection.paddingcontentsection {
    flex-flow: column;
    justify-content: center;
    padding-top: 96px;
    padding-bottom: 96px;
    display: flex
}

.contentsection.paddingcontentsection.customreducedpaddingctaaftercards {
    padding-top: 24px
}

.contentsection.paddingcontentsection.padding0-2 {
    padding-bottom: 0
}

.contentsectioncontainer {
    z-index: 1;
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    width: 100%;
    max-width: 1280px;
    position: relative
}

.contentsectioncontainer:where(.w-variant-bec8ee70-c4ac-864f-26a7-5a79b1163bcc) {
    background-color: #0000
}

.contentsectioncontainer.customcontentsectioncontainer {
    text-align: left
}

.contentsectioncontainer.containersupportimageoverride {
    margin-top: var(--space--2xl)
}

.contenttitlecol {
    flex: 1;
    max-width: 768px
}

.contenttitlecol.customcontenttitlecol {
    text-align: justify;
    max-width: 1440px
}

.contenttitlecol.customcontenttitlecoljustified {
    max-width: none
}

.contenttitlecol.customcontenttitlepreise {
    height: 50px
}

.contenttitlecol.justified {
    text-align: justify;
    max-width: none
}

.contentcontainertag {
    margin-bottom: var(--space--sm)
}

.contentcontainertitle {
    margin-bottom: var(--space--xs)
}

.contentcontainercontent {
    font-family: lato, sans-serif;
    display: block
}

.contentcontainercontent.customcontentcontainercontent {
    max-width: 120%
}

.contentcontainerfooter {
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    flex-flow: wrap;
    align-content: flex-start;
    align-items: flex-start;
    margin-top: 40px;
    display: flex
}

.contentcontainerfooter.customcontainerfooterpreise {
    height: 130px
}

.contentcontainerfooter.customcontainerfooterbgbrand {
    background-color: var(--brand--light03)
}

.contentcontainerfooter.sectionfooter {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0
}

.contentcontainerfooter.extramarginbelow {
    margin-top: var(--space--xs);
    margin-bottom: var(--space--l);
    margin-left: var(--space--l)
}

.contenttitle {
    color: var(--grey--dark03);
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.contenttitle.contenttitlecentered {
    text-align: center
}

.contenttitle.customcenteredtitle {
    margin-top: var(--space--s);
    text-align: center
}

.contenttitle.titlebig {
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 44px
}

.contenttitle.titlebig.whitetitle {
    color: var(--white\<deleted\|variable-aedc0554\>)
}

.contenttitle.contenttitleaddmargin {
    margin-bottom: var(--space--s)
}

.contenttitle.displaymdsemibold {
    font-size: 36px;
    line-height: 44px
}

.contentcontent {
    color: var(--brand--dark03);
    font-family: lato, sans-serif;
    font-weight: 400
}

.contentcontent h5 {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-weight: 400
}

.contentcontent h1,
.contentcontent h2 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-weight: 600
}

.contentcontent h3 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-weight: 500
}

.contentcontent h4 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 38px
}

.contentcontent h6 {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 400
}

.contentcontent p {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

.contentcontent li {
    color: var(--text-grey)
}

.contentcontent._2coltext {
    margin-top: var(--space--2xl);
    column-count: 2;
    column-gap: 64px
}

.contentcontent._2coltext.custompaddingcontentcontent {
    margin-top: var(--space--xxl)
}

.contentcontent.whitetext {
    color: var(--tag-bg)
}

.contentcontent.subchecklist {
    font-size: 18px;
    line-height: 28px
}

.contentcontent.text-grey {
    color: var(--text-grey)
}

.contentassetcol {
    direction: ltr;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    min-width: 440px;
    max-width: 50%;
    display: flex
}

.contentassetcol.customcontentassetcolimg {
    flex-flow: wrap
}

.contentassetcol.customassetcol {
    justify-content: center;
    align-self: center;
    align-items: stretch;
    min-width: 100%;
    max-width: 100%
}

.contentassetcol.centeredasset {
    min-width: auto;
    max-width: 70%
}

.contentassetcol.larger {
    max-width: 60%
}

.contentassetcol.tab {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    min-width: auto;
    max-width: 15%;
    display: block
}

.contentassetcol.smallcolumn {
    justify-content: center;
    align-items: stretch;
    min-width: 0;
    max-width: 50%
}

.contentassetcol.bgvideoassetcol {
    box-sizing: border-box;
    aspect-ratio: auto;
    border-radius: 8px;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: auto;
    align-items: stretch;
    height: auto;
    padding: 0;
    overflow: hidden
}

.contentassetcol.customimgreduced {
    padding-top: 0
}

.contentimg {
    border-radius: var(--space--2xs);
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.contentimg.homeimg {
    border-radius: var(--space--sm);
    box-shadow: 0 2px 5px #0003
}

.contentimg.homeimg.docimg {
    height: 80%
}

.contentimg.homeimg.shadow-none {
    box-shadow: none;
    object-fit: cover;
    border: 0 #0000;
    overflow: hidden
}

.contentimg.contentimgsmall {
    object-fit: contain;
    max-width: 240px;
    max-height: 192px
}

.contentimg.contentimgxsmall {
    height: 100%
}

.contentimg.extendvertical {
    vertical-align: baseline;
    object-fit: cover;
    align-self: auto
}

.contentimg.content-reduced {
    width: 60%;
    max-width: 60%;
    padding-top: 0;
    padding-bottom: 0
}

.contentparagraph2col {
    margin-top: var(--space--2xl)
}

.contentflexblock {
    grid-column-gap: var(--space--3xl);
    grid-row-gap: var(--space--3xl);
    flex-flow: row;
    align-items: center;
    display: flex
}

.contentflexblock.contentfirst {
    grid-column-gap: 112px;
    grid-row-gap: 112px
}

.contentflexblock.headerreverse {
    grid-column-gap: 112px;
    grid-row-gap: 112px;
    flex-direction: row-reverse
}

.contentflexblock.contentreverse {
    flex-direction: row-reverse
}

.contentflexblock.content1col {
    text-align: center;
    justify-content: center
}

.contentflexblock.content1col.formflexblockovrride {
    flex-flow: column
}

.contentflexblock.customcontentflexblock {
    text-align: justify
}

.contentflexblock.customcontentflexblock-2 {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    text-align: left
}

.contentflexblock.customflexblock {
    justify-content: center;
    align-items: center;
    display: flex
}

.contentflexblock.customcontentflexblockpricing {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--m);
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: start stretch;
    display: grid
}

.contentflexblock.customflexblockpreise {
    grid-column-gap: var(--space--l);
    grid-row-gap: var(--space--l);
    display: flex
}

.contentflexblock.datenschutzpage {
    grid-column-gap: var(--space--xxl);
    grid-row-gap: var(--space--xxl);
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: auto;
    display: flex;
    position: relative
}

.contentflexblock.contentcontentbgwhite {
    border-radius: var(--space--2xs);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    padding: 40px 72px
}

.contentflexblock.bordervideo {
    height: 95%
}

.contentsectionbg {
    z-index: 0;
    background-color: #f9fafb;
    position: absolute;
    inset: 0%
}

.contentsectionbg.bgbrandlight03 {
    background-color: var(--brand--light03)
}

.contentsectionbg.bgbrandlight03:where(.w-variant-bec8ee70-c4ac-864f-26a7-5a79b1163bcc) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.contentsectionbg.bgbrandlight03:where(.w-variant-b83027eb-394f-bcd5-c63a-61ebf2581913) {
    background-color: var(--brand--dark02)
}

.contentsectionbg.bgbrandlight03:where(.w-variant-098f2a8e-30d5-07a7-a005-2f3b159a9673),
.contentsectionbg.bgbrandlight03.b2b-114 {
    background-color: var(--darkteal02)
}

.contentsectionbg.bggreylight04-2-2-2-2 {
    box-sizing: content-box;
    background-color: var(--grey--light04);
    object-fit: fill;
    border-style: none;
    border-width: 0
}

.contentsectionbg.bggreylight04-2-2-2-2:where(.w-variant-bec8ee70-c4ac-864f-26a7-5a79b1163bcc),
.contentsectionbg.bggreylight04-2-2-2-2:where(.w-variant-118210c5-2e45-2b1f-317d-744d62b2e4fa) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.contentsectionbg.bgwhite-2:where(.w-variant-bec8ee70-c4ac-864f-26a7-5a79b1163bcc) {
    background-color: var(--untitled-ui-library---white)
}

.contentsectionbg.nejmheader {
    padding-top: 0
}

.contentsectionbg.bgbrandlight03-2 {
    background-color: #e7f6f8
}

.contentsectionbg.bggreylight04-2 {
    background-color: #f5f7f9
}

.contentsectionbg.bggreylight04 {
    background-color: #f5f7f9
}

.contentsectionbg.bgdarkteal {
    background-color: #054f57
}

.contentsectionbg.bgwhite {
    background-color: #fff
}

.contentsectionbg.bggreylight04-2-2,
.contentsectionbg.bggreylight04-2-2-2 {
    background-color: #f5f7f9
}

.contentsectionbg.bggreylight04-2-2-2 {
    background-color: #f5f7f9
}

.contentsectionbg.bgwhite-2 {
    background-color: #fff
}

.contentsectionbg.bggreylight04-2-2-2-2 {
    background-color: #f5f7f9
}

.contentsectionbg.bgwhite-2-2 {
    background-color: #fff
}

.contentsectionbg.bggreylight04-2-2-2-2-2 {
    box-sizing: content-box;
    object-fit: fill;
    background-color: #f5f7f9;
    border-style: none;
    border-width: 0
}

.contentsectionbg.b2bformbg {
    background-color: var(--untitled-ui-library---primary900)
}

.buttonlink {
    color: var(--tag-brand);
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink:hover {
    color: var(--brand--dark02)
}

.buttonlink.w--current {
    font-weight: 500
}

.buttonlink.textlink {
    display: flex
}

.buttonlink.textlink.cardlink {
    padding-top: 0
}

.image-12,
.image-13 {
    max-width: none;
    display: block
}

.flex {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    justify-content: center;
    align-items: center;
    display: flex
}

.flex.btnlarge {
    justify-content: center;
    align-items: center
}

.subhead {
    color: var(--tag-brand);
    font-family: lato, sans-serif;
    font-weight: 600
}

.subhead.textwhite {
    color: var(--white\<deleted\|variable-aedc0554\>)
}

.checkitems {
    color: var(--text-grey)
}

.checkitems li {
    color: var(--text-grey);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    flex: 1;
    min-height: 29px;
    padding-left: 40px;
    font-size: 18px;
    line-height: 28px;
    list-style-type: none
}

.checkitems ul {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.checkitems h5 {
    padding-top: var(--space--2xs);
    padding-left: var(--space--l);
    color: var(--text-grey);
    width: calc(100% + 32px);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.checkitems p {
    margin-top: var(--space--2xs);
    color: var(--text-grey);
    width: auto;
    font-size: 18px;
    line-height: 28px
}

.checkitems h6 {
    margin-top: var(--space--xl)
}

.checkitems h4 {
    color: var(--grey--dark03);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    width: calc(100% + 32px);
    padding-left: 40px;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.checkitems.spaceditems {
    margin-top: var(--space--sm)
}

.icbutton {
    width: 20px;
    height: 20px
}

.buttonapp.withcta {
    align-self: stretch
}

.button-group-app {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
    display: flex
}

.button-group-app.withcta {
    align-self: stretch
}

.action {
    padding: var(--space--2xs)var(--space--xs)var(--space--2xs)var(--space--2xs);
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    border-radius: var(--space--3xs);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    align-items: center;
    max-width: 350px;
    display: flex
}

.ctasection {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
    justify-content: center;
    display: flex;
    position: relative
}

.ctasection:where(.w-variant-433e9bed-3c40-50cc-1156-20c5f07f2e0a) {
    background-color: var(--grey--light04)
}

.ctasection.arabicctasection {
    direction: rtl
}

.ctasection.grey,
.ctasection.grey-33 {
    background-color: var(--grey--light04)
}

.ctasectioncontainer {
    z-index: 1;
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    width: 100%;
    max-width: 1280px;
    position: relative
}

.ctaflexblock {
    grid-column-gap: var(--space--3xl);
    grid-row-gap: var(--space--3xl);
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
}

.ctaflexblock.contentfirst {
    grid-column-gap: 112px;
    grid-row-gap: 112px
}

.ctaflexblock.headerreverse {
    grid-column-gap: 112px;
    grid-row-gap: 112px;
    flex-direction: row-reverse
}

.ctaflexblock.contentreverse {
    flex-direction: row-reverse
}

.ctaflexblock.content1col {
    text-align: center;
    justify-content: center
}

.ctatitlecol {
    flex: 1;
    max-width: 768px
}

.ctacontainertag {
    margin-bottom: var(--space--sm)
}

.ctacontainercontent {
    margin-top: 20px;
    display: block
}

.ctacontainercontent.ctacontainercontentnoheadline {
    margin-top: 0
}

.ctacontainerfooter {
    margin-top: var(--space--m);
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    flex-flow: wrap;
    justify-content: center;
    display: flex
}

.ctacontainerfooter.ctacontainterfooternoheadline {
    margin-top: 0
}

.ctatitle {
    color: var(--grey--dark03);
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px
}

.ctatitle.textwhite {
    color: var(--neutral--white)
}

.ctacontent {
    color: var(--text-grey);
    font-weight: 400
}

.ctacontent h5,
.ctacontent h1 {
    font-weight: 400
}

.ctacontent p {
    color: var(--text-grey);
    font-size: 20px;
    line-height: 30px
}

.ctacontent._2coltext {
    margin-top: var(--space--2xl);
    column-count: 2;
    column-gap: 64px
}

.ctacontent.customuppermargin {
    margin-top: var(--space--3xl);
    margin-bottom: var(--space--3xl)
}

.ctasectionbg {
    z-index: 0;
    position: absolute;
    inset: 0%
}

.ctasectionbg.bgbrandlight03 {
    background-color: var(--brand--light03)
}

.ctasectionbg.bgbrandlight03.ctasectionbgmargin {
    inset: 32px 112px
}

.ctasectionbg.bggreylight04 {
    background-color: var(--grey--light04)
}

.ctasectionbg.bgwhite {
    background-color: var(--white\<deleted\|variable-aedc0554\>)
}

.ctasectionbg.bgbranddark02 {
    background-color: var(--brand--dark02);
    -webkit-text-fill-color: inherit;
    background-clip: border-box
}

.ctasectionbg.bgbrandlight03-2 {
    background-color: #e7f6f8
}

.ctasectionbg.bgbranddark02-2 {
    background-color: #054f57
}

.ctasectionbg.bgbranddark03 {
    background-color: var(--brand--dark03);
    -webkit-text-fill-color: inherit;
    background-image: url(../image/67adee424bd428e71eb3efa5_Vector.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 150% 150%;
    background-clip: border-box
}

.ctacontentlightcolors {
    color: var(--text-grey);
    font-weight: 400
}

.ctacontentlightcolors h5,
.ctacontentlightcolors h1 {
    font-weight: 400
}

.ctacontentlightcolors p {
    color: var(--tag-bg);
    font-size: 20px;
    line-height: 30px
}

.ctacontentlightcolors._2coltext {
    margin-top: var(--space--2xl);
    column-count: 2;
    column-gap: 64px
}

.ctacontentlightcolors.borderhighlights {
    padding: var(--space--2xs);
    border: 1px solid var(--untitled-ui-library---primary25);
    border-radius: var(--space--3xs)
}

.testimonialssection {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
    position: relative
}

.testimonialssection.arabictestimonialssection {
    direction: rtl
}

.testimonialssectioncontainer {
    z-index: 1;
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    width: 100%;
    max-width: 1280px;
    position: relative
}

.testimonialsflexblock {
    grid-column-gap: var(--space--3xl);
    grid-row-gap: var(--space--3xl);
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
}

.testimonialsflexblock.contentfirst {
    grid-column-gap: 112px;
    grid-row-gap: 112px
}

.testimonialsflexblock.headerreverse {
    grid-column-gap: 112px;
    grid-row-gap: 112px;
    flex-direction: row-reverse
}

.testimonialsflexblock.contentreverse {
    flex-direction: row-reverse
}

.testimonialsflexblock.content1col {
    text-align: center;
    justify-content: center
}

.testimonialstitlecol {
    text-align: center;
    max-width: 1024px;
    position: relative
}

.testimonialscontainerquote {
    width: auto;
    max-width: 100%
}

.testimonialscontainerattribution {
    margin-top: var(--space--m);
    display: block
}

.testimonialssectionbg {
    z-index: 0;
    position: absolute;
    inset: 0%
}

.testimonialssectionbg.bgbrandlight03 {
    background-color: var(--brand--light03)
}

.testimonialssectionbg.bggreylight04 {
    background-color: var(--grey--light04)
}

.testimonialssectionbg.bgwhite {
    background-color: var(--white\<deleted\|variable-aedc0554\>)
}

.testimonialssectionbg.bgbranddark02 {
    background-color: var(--brand--dark02)
}

.testimonialssectionbg.bgbranddark02-2 {
    background-color: #054f57
}

.testimonialssectionbg.bggreylight04-2 {
    background-color: #f5f7f9
}

.testimonialssectionbg.bgbrandlight03-2 {
    background-color: #e7f6f8
}

.testimonialssectionbg.bgwhite-2,
.testimonialssectionbg.bgwhite-2-2,
.testimonialssectionbg.bgwhite-2-2,
.testimonialssectionbg.bgwhite-2-2 {
    background-color: #fff
}

.ctasectionbg-copy {
    z-index: 0;
    position: absolute;
    inset: 0%
}

.ctasectionbg-copy.bgbrandlight03 {
    background-color: var(--brand--light03)
}

.ctasectionbg-copy.bggreylight04 {
    background-color: var(--grey--light04)
}

.ctasectionbg-copy.bgwhite {
    background-color: var(--white\<deleted\|variable-aedc0554\>)
}

.ctasectionbg-copy.bgbranddark02 {
    background-color: var(--brand--dark02)
}

.testimonialsquote {
    color: var(--grey--dark03);
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 44px
}

.testimonialsquote.textwhite {
    color: var(--neutral--white)
}

.ctatitle-copy {
    color: var(--grey--dark03);
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px
}

.ctatitle-copy.textwhite {
    color: var(--neutral--white)
}

.testimonialsattribution {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px
}

.testimonialsattribution.textwhite {
    color: var(--neutral--white)
}

.testimonialsinfosupporttext {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-weight: 400
}

.testimonialsinfosupporttext.textwhite {
    color: var(--neutral--white)
}

.testimonialsinfosupporttext.texttag {
    color: var(--tag-bg)
}

.testimonialsslide {
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    vertical-align: middle;
    width: 100%;
    max-width: 100%
}

.slider-2 {
    max-width: 100%;
    height: 100%;
    overflow: hidden
}

.slide-nav {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: center;
    display: flex;
    transform: scale(.6)
}

.testimonialscontainersupporttext {
    margin-top: var(--space--3xs);
    display: block
}

.div-block-6 {
    justify-content: center;
    align-items: center;
    display: flex
}

.slide-nav-2 {
    margin-top: var(--space--l);
    max-width: 100%;
    position: relative;
    transform: scale(.5)
}

.left-arrow-2,
.right-arrow-2 {
    display: none
}

.faqsection {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
    grid-column-gap: var(--space--2xl);
    grid-row-gap: var(--space--2xl);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    flex-flow: column;
    justify-content: center;
    display: flex;
    position: relative
}

.faqsection.faqsectioncustom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0
}

.faqsection.faqsectioncustom.arabicfaqsection {
    direction: rtl
}

.faqsection.bgfaqbrandlight {
    background-color: var(--brand--light03)
}

.faqsection.custombg {
    background-color: var(--brand--dark02)
}

.faqsectioncontainer {
    z-index: 1;
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    width: 100%;
    max-width: 1280px;
    position: relative
}

.faqsectioncontainer.sectioncontainerlowmargin-40 {
    margin-bottom: 40px
}

.faqflexblock {
    margin-top: var(--space--xxl);
    grid-column-gap: var(--space--3xl);
    grid-row-gap: var(--space--3xl);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.faqflexblock.contentfirst {
    grid-column-gap: 112px;
    grid-row-gap: 112px
}

.faqflexblock.headerreverse {
    grid-column-gap: 112px;
    grid-row-gap: 112px;
    flex-direction: row-reverse
}

.faqflexblock.contentreverse {
    flex-direction: row-reverse
}

.faqflexblock.content1col {
    text-align: center;
    justify-content: center
}

.faqflexblock.faqflexblockpaddingnejm {
    padding-top: 22px
}

.faqflexblock.nejmhinweis {
    margin-bottom: 10px
}

.faqflexblock.no-padding {
    margin-top: 0
}

.faqaccordioncol {
    text-align: center;
    flex: 1;
    width: 100%;
    max-width: 768px
}

.faqtitle {
    color: var(--grey--dark03);
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px
}

.faqtitle.textwhite {
    color: var(--neutral--white)
}

.faqtitle.customfaqtitle {
    padding-bottom: var(--space--xs)
}

.faqcontent {
    color: var(--text-grey);
    margin-top: 20px;
    font-weight: 400;
    display: block
}

.faqcontent h5,
.faqcontent h1 {
    font-weight: 400
}

.faqcontent h6 {
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.faqcontent p {
    color: var(--text-grey);
    font-size: 20px;
    line-height: 30px
}

.faqcontent._2coltext {
    margin-top: var(--space--2xl);
    column-count: 2;
    column-gap: 64px
}

.accordionpanel {
    margin-top: var(--space--2xs);
    display: none
}

.accordionheader {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    text-align: left;
    cursor: pointer;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.accordionheader:hover {
    pointer-events: auto
}

.accordionitem1 {
    padding: var(--space--s)var(--space--xs);
    border-top: 1px solid var(--grey--light02);
    cursor: pointer
}

.accordionitem1:hover {
    background-color: var(--grey--light04)
}

.accordiontitle {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px
}

.accordioncontent {
    color: var(--text-grey);
    text-align: left
}

.accordioncontent p {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.accordionchevron {
    padding-top: 2px
}

.faqalertcontainer {
    padding: var(--space--xs);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    border-radius: var(--space--2xs);
    background-color: var(--brand--light03);
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 768px;
    display: flex
}

.faqalertcontainer:where(.w-variant-118210c5-2e45-2b1f-317d-744d62b2e4fa) {
    background-color: var(--brand--light03)
}

.faqalertcontainer.wide {
    width: 100%;
    max-width: none
}

.faqalertcontainer.wide.faqalertcustom {
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    display: flex
}

.faqalertcontainer.wide.masonryalert {
    margin-top: var(--space--2xl);
    background-color: var(--orange--light03)
}

.faqalertcontainer.faqalertcontainernejm {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 30px;
    display: flex
}

.faqalertcontainer.faqalertcontainernejm.alertyellow {
    background-color: var(--orange--light03)
}

.alerttitle {
    color: var(--brand--dark02);
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

.alerttitle.color-dark03 {
    color: var(--grey--dark03)
}

.alertcontent {
    margin-top: var(--space--3xs);
    color: var(--text-grey);
    text-align: left;
    font-family: lato, sans-serif;
    font-weight: 400
}

.alertcontent h5,
.alertcontent h1 {
    font-weight: 400
}

.alertcontent h6 {
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.alertcontent p {
    color: var(--text-grey);
    font-size: 16px;
    line-height: 20px
}

.alertcontent._2coltext {
    margin-top: var(--space--2xl);
    column-count: 2;
    column-gap: 64px
}

.alertcontent.alertcontentnejm {
    font-size: var(--space--2xs);
    line-height: var(--space--sm)
}

.alertcontent.color-dark02grey {
    color: var(--grey--dark02)
}

.faq3col {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--2xl);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

._3colitem {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    flex-flow: column;
    width: 31%;
    display: flex
}

.faq3colcol {
    flex: 1;
    width: 100%
}

.partnerlogosection {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
    background-color: var(--neutral--white);
    position: relative
}

.partnerlogosection:where(.w-variant-c334389b-4e52-29bf-60e6-0e81da7c689f) {
    background-color: var(--grey--light04)
}

.partnerlogosection.reducedupperpadding,
.partnerlogosection.reduceupperpadding {
    padding-top: var(--space--3xs)
}

.partnerlogosection.b2bdarkteal2bg {
    background-color: var(--untitled-ui-library---primary800);
    padding-top: 1rem;
    padding-bottom: 1rem
}

.patrnerlogoslide {
    margin-right: var(--space--xs);
    margin-left: var(--space--xs);
    padding-top: var(--space--xs);
    padding-right: var(--space--xs);
    padding-bottom: var(--space--xs);
    padding-left: var(--space--xs);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--grey--light02);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--grey--light02);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--grey--light02);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--grey--light02);
    border-top-left-radius: var(--space--3xs);
    border-top-right-radius: var(--space--3xs);
    border-bottom-left-radius: var(--space--3xs);
    border-bottom-right-radius: var(--space--3xs);
    background-color: var(--neutral--white);
    vertical-align: middle;
    width: 176px;
    height: 104px
}

.patrnerlogoslide._20 {
    width: 17.5%
}

.slide-nav-2-copy {
    margin-top: var(--space--m);
    position: relative;
    transform: scale(.5)
}

.partnerlogoimg {
    object-fit: contain;
    flex: 1;
    align-self: stretch;
    max-width: 100%;
    height: 70px
}

.partnerlogoimg.cardpartnerlogoimg {
    max-height: 48px
}

.slidertestimonials {
    background-color: var(--neutral--white);
    max-width: 1280px;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.mask-3 {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    margin-top: 64px
}

.partnerlogoslider {
    margin-top: var(--space--2xl);
    background-color: var(--neutral--white);
    justify-content: flex-start;
    align-items: center;
    max-width: 1280px;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.partnerlogoslider:where(.w-variant-c334389b-4e52-29bf-60e6-0e81da7c689f) {
    background-color: var(--grey--light04)
}

.partnerlogoslider.b2bdarkteallogobg {
    background-color: var(--untitled-ui-library---primary800);
    margin-top: 0
}

.partnerlogocardlist {
    margin-top: var(--space--2xl);
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    flex-flow: wrap;
    display: flex
}

.partnerlogocarditem {
    border: 1px solid var(--grey--light02);
    border-radius: var(--space--3xs);
    flex-flow: column;
    justify-content: space-between;
    width: 22.41%;
    display: flex
}

.partnerlogocardimg,
.partnerlogocardcontent {
    padding: var(--space--s)
}

.partnerlogotitle {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px
}

.list3colflexblock {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    display: grid
}

.list3colflexblock.gridcard.customgrid3colitemscentered {
    grid-template-columns: 1fr 1fr;
    align-self: stretch
}

.list3colflexblock.gridcard.list4colflexblock,
.list3colflexblock.customlist3colflexblocklang {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.list3colflexblock.expertsflexblock {
    display: flex
}

.list3colflexblock.list4columns {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.list3colflexblock.custom2x2 {
    grid-template-columns: 1fr 1fr
}

.list3colitem {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.list3colitem.list3colitemcard {
    padding: var(--space--m);
    border: 1px solid var(--grey--light02);
    border-radius: var(--space--2xs);
    justify-content: flex-end;
    align-items: center
}

.list3colitem.list3colitemcard.customcardbgwhite {
    background-color: var(--white\<deleted\|variable-aedc0554\>)
}

.list3colitem.list3colitemcard.customcardbgwhite.customcardcentered {
    object-fit: fill
}

.list3colitem.tablet1col {
    padding-left: 0;
    padding-right: 0
}

.list3colitem.expert3colitem {
    flex-flow: row;
    flex: 1;
    padding-left: 0;
    padding-right: 0
}

.list3colitem.sameline {
    flex-flow: row
}

.list3colitemcontent {
    flex-flow: column;
    justify-content: flex-end;
    align-self: stretch;
    align-items: center;
    display: flex
}

.list3colitemcontent.halfcolumn {
    width: auto;
    min-width: 50%
}

.list3colitemcontent.sameline {
    align-self: center
}

.list3colitemicon {
    align-self: flex-start;
    width: 128px
}

.list3colitemicon.customlist3colitemiconlang {
    align-self: center
}

.list3colitemicon.customlistitem {
    object-fit: scale-down;
    flex: 0 auto;
    width: auto
}

.list3colitemicon.customlistitem.lingoda {
    object-fit: fill
}

.list3colitemicon.expertimage {
    object-fit: scale-down;
    flex: 0 auto;
    height: 128px
}

.list3colitemicon.custom3iconsbiggerimg {
    width: 350px
}

.list3colitemicon.list3colitem-center,
.list3colitemicon.list3colitem-centered,
.list3colitemicon.centeredcard,
.list3colitemicon.sameline {
    align-self: center
}

.list3colitemtitle {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-weight: 600
}

.list3colitemtitle.tablet1coloverride {
    font-size: 24px
}

.list3colitemtitle.expertitemtitle {
    font-size: 18px;
    line-height: 28px
}

.list3colitemtitle.centeredcard {
    align-self: center
}

.list3colitemcontenttext {
    margin-top: var(--space--2xs);
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-weight: 400
}

.list3colitemfooter {
    flex: 0 auto;
    order: 0;
    align-self: stretch;
    margin-top: 20px
}

.list3colitemfooter.customlist3colitemfooterlang {
    align-self: center
}

.listcol {
    flex: 1;
    align-self: flex-start;
    width: 100%;
    max-width: 768px
}

.listcol.listcol-center,
.listcol.listcol-centered {
    align-self: center
}

.list3colsection {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
    background-color: var(--neutral--white);
    position: relative
}

.list3colsection.custom4colsection {
    background-color: var(--grey--light03)
}

.list3colsection.customlist3colbglight {
    background-color: var(--brand--light03)
}

.list3colsection.customlist3colbglight.arabic-3colsection {
    direction: rtl
}

.list3colsection.customlistcol3sectionbggrey {
    background-color: var(--grey--light03)
}

.list3colsection.arabic3colsection {
    direction: rtl
}

.list3colsection.removeupperpadding {
    padding-top: 0
}

.ctasectionbgmarg {
    z-index: 0;
    border-radius: var(--space--2xs);
    max-width: 1216px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 32px
}

.ctasectionbgmarg.bgbrandlight03 {
    background-color: var(--brand--light03)
}

.ctasectionbgmarg.bgbrandlight03.ctasectionbgmargin {
    inset: 32px 112px
}

.ctasectionbgmarg.bggreylight04 {
    background-color: var(--grey--light04)
}

.ctasectionbgmarg.bgwhite {
    background-color: var(--white\<deleted\|variable-aedc0554\>)
}

.ctasectionbgmarg.bgbranddark02 {
    background-color: var(--brand--dark02)
}

.ctasectioncontainermargin {
    z-index: 1;
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    width: 100%;
    max-width: 1280px;
    position: relative
}

.contenttitleoutsidercol {
    color: var(--grey--dark03);
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.contenttitleoutsidercol.whitetext {
    color: var(--brand--light03)
}

.contenttitleoutsidecol {
    margin-bottom: var(--space--xl);
    flex: 1;
    max-width: 768px
}

.contenttitleoutsidecol.customcontenttitleoutsidecol {
    max-width: 100%
}

.testimonialsbubble {
    margin-bottom: var(--space--s)
}

.navbartoolimage {
    float: none;
    clear: none;
    text-align: left;
    display: inline-block;
    position: static
}

.container-2 {
    text-align: left
}

.pressquickstack {
    position: static
}

.pressquickstack.section-1col {
    padding-left: 127px
}

.cardveranstaltungen {
    padding: var(--space--s);
    border: 1px solid var(--grey--light02);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    border-radius: 8px;
    flex-flow: column;
    flex: 280px;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    height: 100%;
    transition: box-shadow .2s;
    display: flex;
    position: relative
}

.cardveranstaltungen:hover {
    background-color: var(--grey--light04);
    box-shadow: 0 4px 13px #10182814
}

.cardveranstaltungen:hover:where(.w-variant-4716a01b-ab3f-63cd-6554-ab8e9924f854) {
    background-color: var(--neutral--white)
}

.imgveranstaltungen {
    margin-bottom: var(--space--xl);
    border-radius: var(--space--3xs);
    object-fit: contain;
    align-self: flex-start;
    height: 82px
}

.imgveranstaltungen.imgcenter {
    align-self: center;
    max-width: 160px;
    margin-bottom: 0
}

.contentveranstaltungen {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.titleveranstaltungen {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    text-decoration: none
}

.cityveranstaltungen {
    color: var(--text-grey);
    margin-bottom: 24px;
    font-family: lato, sans-serif
}

.dateveranstaltungen {
    padding: 2px var(--space--2xs);
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    background-color: var(--grey--light04);
    color: var(--grey--dark02);
    border-radius: 2px;
    justify-content: flex-start;
    align-items: flex-start;
    font-family: lato, sans-serif;
    font-weight: 400;
    display: flex
}

.button-2 {
    margin-top: var(--space--s)
}

.collection-item {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    align-items: flex-start;
    display: grid
}

.div-block-7 {
    margin-top: -18px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.text-block-5 {
    align-self: center;
    padding-top: 5px
}

.image-14 {
    margin-top: -7px
}

.cardsectioncontainer {
    z-index: 1;
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.cardsectioncontainer.cardsectioncontainercentered {
    justify-content: center;
    align-self: center;
    align-items: stretch;
    display: flex
}

.cardsection {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
    position: relative
}

.cardsection.cardsection---centered,
.cardsection.cardsection---centered-2 {
    text-align: center
}

.cardsection.cardsection---centered-2.lowerpadding,
.cardsection.cardsection---centered-2.lowerpadding-2 {
    padding-bottom: var(--space--3xs)
}

.cardsection.cardsectionflex {
    justify-content: center;
    align-items: stretch;
    display: flex
}

.cardsection.customcardpadding {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xl)
}

.cardsection.arabic-cardsection {
    direction: rtl
}

.cardsection.bgsand {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.cardflexblock {
    grid-column-gap: var(--space--2xl);
    grid-row-gap: var(--space--2xl);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cardflexblock.contentfirst {
    grid-column-gap: 112px;
    grid-row-gap: 112px
}

.cardflexblock.headerreverse {
    grid-column-gap: 112px;
    grid-row-gap: 112px;
    flex-direction: row-reverse
}

.cardflexblock.contentreverse {
    flex-direction: row-reverse
}

.cardflexblock.content1col {
    text-align: center;
    justify-content: center
}

.cardflexblock.nejmcardblock {
    margin-top: -60px;
    padding-top: 0
}

.cardflexblock.cardflexblock---centered {
    flex: 1;
    align-items: center
}

.cardflexblock.cardflexblock---centered-2 {
    align-items: center
}

.cardtitlerow {
    flex: 1;
    max-width: 768px
}

.cardtitlerow.cardtitlerownejmsignin {
    text-align: center;
    flex-flow: row;
    order: -1;
    place-content: center;
    align-self: center;
    align-items: center;
    margin-bottom: -50px;
    display: block
}

.cardtitlerow.cardtitlecentered {
    align-self: center
}

.cardtitlerow.cardtitlecentered.longercardtitle {
    align-self: center;
    min-width: 600px
}

.cardcontainertag {
    margin-bottom: var(--space--sm)
}

.cardcontainertitle.cardcontainertitlenejmsignin {
    text-align: center
}

.cardtitle {
    color: var(--grey--dark03);
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.cardtitle.cardtitlenejmsignin {
    text-align: center;
    object-fit: none;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: block
}

.cardcontainercontent {
    margin-top: 20px;
    display: block
}

.cardcontent {
    color: var(--text-grey);
    font-weight: 400
}

.cardcontent h5,
.cardcontent h1 {
    font-weight: 400
}

.cardcontent h4 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.cardcontent p {
    color: var(--text-grey);
    font-size: 18px;
    line-height: 28px
}

.cardcontent._2coltext {
    margin-top: var(--space--2xl);
    column-count: 2;
    column-gap: 64px
}

.collection-list-wrapper {
    align-self: stretch
}

.datetext {
    background-color: var(--grey--light04);
    color: var(--grey--dark02);
    border-radius: 2px;
    justify-content: flex-start;
    align-items: flex-start;
    font-family: lato, sans-serif;
    font-weight: 400;
    display: inline-block
}

.titlelinkveranstaltungen {
    text-decoration: none
}

.div-block-8 {
    display: flex
}

.heading-5 {
    align-self: center
}

.paragraph-4 {
    color: var(--text-grey);
    align-self: center;
    font-size: 20px;
    line-height: 30px
}

.collection-item-2 {
    flex: 1;
    align-self: stretch
}

.div-block-9 {
    content: "";
    visibility: hidden;
    flex: 1 0 200px;
    margin-top: 10px;
    margin-right: 5px;
    padding: 5px
}

.cardgrid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.cardsmall {
    padding: var(--space--s);
    border: 1px solid var(--grey--light02);
    border-radius: var(--space--2xs);
    background-color: var(--white\<deleted\|variable-aedc0554\>)
}

.cardsmall.nejmborder {
    border-radius: var(--space--2xs);
    border-width: 3px;
    flex: 1
}

.cardsmall.lovenotecard {
    box-sizing: border-box;
    float: none;
    clear: none;
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    overflow-wrap: normal;
    object-fit: scale-down;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-around;
    align-items: stretch;
    height: auto;
    margin-bottom: 30px;
    display: block;
    position: static;
    bottom: auto;
    overflow: visible;
    box-shadow: 0 2px 5px #0003
}

.cardsmall.noborder {
    border-color: #0000
}

.contentcardsmall {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-flow: column;
    display: flex
}

.contentcardsmall.customcontentcardsmall {
    flex: 1;
    justify-content: center;
    align-items: center
}

.contentcardsmall.lovenotecontentcard {
    object-fit: scale-down;
    height: 75%
}

.contentcardsmall.expandimage {
    justify-content: space-around
}

.h6badgecardsmall {
    color: var(--grey--dark03);
    min-height: auto;
    font-family: lato, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.h6badgecardsmall.lovenotesuni {
    height: auto;
    min-height: auto;
    font-style: italic;
    font-weight: 400
}

.h5titlecardsmall {
    color: var(--grey--dark03);
    height: auto
}

.h5titlecardsmall.fixedheighttitle {
    height: 50px
}

.pcardsmall {
    margin-top: var(--space--2xs);
    color: var(--text-grey)
}

.pcardsmall.pcardsmallnejm {
    padding-top: 0
}

.pcardsmall.pcardsmall-bigboldtext {
    color: var(--black\<deleted\|variable-dd099e11\>);
    padding-top: 15px;
    font-size: 40px
}

.pcardsmall.pcardsmall-bigboldtext-2 {
    color: var(--black\<deleted\|variable-dd099e11\>);
    padding-top: 15px;
    font-size: 40px;
    font-weight: 700
}

.footercardsmall {
    margin-top: var(--space--s)
}

.footercardsmall.lovenotesfootercardsmall {
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: scale-down;
    flex-flow: column;
    flex: 1;
    order: 0;
    place-content: flex-start space-between;
    align-self: stretch;
    align-items: flex-start;
    display: flex;
    position: static
}

.containercardsmall {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.containercardsmall.lovenotecontainer {
    object-fit: scale-down;
    flex-flow: column;
    flex: 1;
    justify-content: space-around;
    align-self: stretch;
    align-items: flex-start;
    height: auto
}

.containercardsmall.expandimage {
    justify-content: space-around;
    display: flex
}

.badgecardsmall {
    padding-top: var(--space--3xs);
    padding-bottom: var(--space--3xs)
}

.titlecardsmall {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    flex-flow: column;
    display: flex
}

.titlecardsmall.lovenotecardsmall {
    box-sizing: border-box;
    object-fit: scale-down;
    flex-flow: column;
    flex: 0 auto;
    align-self: stretch;
    display: flex
}

.titlecardsmall.expandimage {
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.buttoncardsmall {
    margin-top: var(--space--s);
    flex-flow: column;
    justify-content: flex-end;
    align-self: center;
    align-items: stretch;
    width: 100%;
    display: flex
}

.buttoncardsmall.custombuttonscardssection {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    flex: 0 auto
}

.checkitemscardsmall {
    margin-top: var(--space--2xs);
    color: var(--text-grey)
}

.checkitemscardsmall li {
    color: var(--text-grey);
    background-image: url(../image/66ad89fc12aeaac9a5638654_check icon smaller.svg);
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-size: auto;
    flex: 1;
    padding-top: 2px;
    padding-left: 40px;
    font-size: 14px;
    line-height: 20px;
    list-style-type: none
}

.checkitemscardsmall ul {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.checkitemscardsmall h5 {
    color: var(--grey--dark03);
    padding-top: 0;
    padding-bottom: 10px;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px
}

.checkitemscardsmall p {
    color: var(--text-grey);
    font-size: 16px;
    line-height: 24px
}

.checkitemscardsmall h6 {
    margin-top: -12px
}

.checkitemscardsmall h4 {
    color: var(--grey--dark03);
    text-indent: 40px;
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    width: calc(100% + 32px);
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.checkitemscardsmall.fixedheightcheckitems {
    height: 225px
}

.checkitemscardsmall.fixedheightcheckitems.topicsim {
    height: 300px
}

.grid3col {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.grid3col.nejmgridcol {
    margin-top: -30px
}

.grid3col.customgrid3colfor2 {
    grid-template-columns: 1fr 1fr
}

.grid3col.customgridpricing {
    align-self: stretch
}

.grid3col.cardstretchwide {
    grid-template-columns: 1fr 1fr;
    align-self: stretch
}

.grid3col.customgrid-4columns {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.grid4col {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.linkbuttonveranstaltungen {
    margin-top: var(--space--2xs)
}

.buttonveranstaltungen {
    margin-top: var(--space--s)
}

.pricing_subtile {
    font-size: 28px;
    font-weight: 400
}

.text-color-black {
    color: var(--neutral--amboss-black)
}

.pricingmenu {
    padding-top: var(--space--xl);
    background-color: #f3fbfc;
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.pricingbtn {
    border: 1px solid var(--grey--light02);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    text-transform: uppercase;
    padding: 12px 36px;
    font-weight: 700;
    box-shadow: 0 2px 5px #00000012
}

.pricingbtn.w--current {
    background-color: #ceedf1;
    border-color: #ceedf1
}

.pricingsliderparent {
    padding-top: 48px
}

.splide__list {
    display: flex
}

.splide__slide {
    width: 100%
}

.splide__slide.review {
    width: 33%;
    max-width: 384px
}

.pricingcard {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    color: var(--grey--dark02);
    border-radius: 8px;
    flex-flow: column;
    height: 100%;
    padding: 24px;
    display: flex;
    box-shadow: 0 2px 5px #00000012
}

.pricingcard.is--2 {
    border: 2px solid var(--orange--light02);
    background-color: #fef8ee
}

.pricingcard.custompricingcard {
    flex-flow: column;
    justify-content: center;
    align-items: center
}

.pricingcard_top {
    justify-content: space-between;
    align-items: center;
    height: 32px;
    display: flex
}

.pricingcard_price {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    flex-flow: column;
    display: flex
}

.pricingcard_button {
    flex-flow: column;
    display: flex
}

.pricinggrid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none
}

.pricingcard_price-text {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2
}

.pricingcard_price-sub {
    font-size: 20px
}

.btn-lg-pricing {
    border: 1px solid var(--button-primary-bg);
    border-radius: var(--space--3xs);
    color: var(--button-primary-bg);
    text-align: center;
    text-transform: uppercase;
    background-color: #0000;
    padding: 12px 20px;
    font-weight: 700
}

.btn-lg-pricing:hover {
    background-color: var(--grey--light04)
}

.btn-lg-pricing.btnpricing {
    align-self: stretch
}

.btn-lg-pricing.btn-left-align {
    align-self: flex-start
}

.btn-lg-pricing.custombtnpricing {
    background-color: var(--button-primary-bg);
    color: var(--white\<deleted\|variable-aedc0554\>);
    text-transform: capitalize
}

.pricingcard_top-btn {
    background-color: var(--orange--light01);
    text-transform: uppercase;
    border-radius: 4px;
    padding: 4px 8px;
    font-weight: 700
}

.pricingcard_top-btn.is--2 {
    background-color: #ceedf1
}

.pricingcard_top-text {
    text-transform: uppercase
}

.pricingcard_list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex
}

.css_embed {
    display: none
}

.sectionpricingbenefits {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xl)
}

.pricingbenefits_grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.pricingbenefits_col {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-flow: column;
    display: flex
}

.pricingbenefits_imagewrapper {
    color: var(--neutral--white);
    background-color: #0000;
    border-radius: 16px
}

.sectionpricingreview {
    padding-top: var(--space--l);
    padding-bottom: var(--space--l);
    background-color: var(--grey--light03)
}

.pricing_header {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-flow: column;
    display: flex
}

.text-underline-none {
    text-decoration: none
}

.reviewsliderparent {
    padding-top: var(--space--s);
    padding-bottom: var(--space--m);
    justify-content: center;
    align-items: center;
    display: flex
}

.reviewcard {
    grid-column-gap: var(--space--xl);
    grid-row-gap: var(--space--xl);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    border-radius: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    min-height: 320px;
    padding: 32px;
    display: flex;
    box-shadow: 0 2px 5px #00000012
}

.set-slider-left-postion_embed {
    display: none
}

.sectionpricingcards {
    padding-top: var(--space--s);
    padding-bottom: var(--space--xl);
    background-color: #f3fbfc
}

.sectionpricingfaq {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xl)
}

.pricingaccording {
    padding-top: var(--space--s)
}

.faqicon {
    width: 24px;
    height: 100%
}

.faqiconwrapper {
    width: 24px;
    height: 24px;
    transform: rotate(180deg)
}

.cardpresse {
    border: 1px solid var(--grey--light02);
    border-radius: var(--space--3xs);
    flex-flow: column;
    height: 100%;
    display: flex
}

.cardpresse.bg-white:hover {
    background-color: var(--grey--light04)
}

.imgcoverpresse {
    object-fit: scale-down;
    flex: 0 auto;
    height: 216px
}

.imgcoverpresse.pressusimg {
    border-bottom: 1px solid var(--grey--light04);
    background-color: var(--neutral--white);
    object-fit: fill;
    height: 450px;
    max-height: none
}

.containercardpresse {
    padding: var(--space--s);
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.headcardpresse {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    align-items: center;
    display: flex
}

.contentcardpresse {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-flow: column;
    display: flex
}

.buttoncardpresse {
    margin-top: var(--space--s);
    padding: 24px
}

.titlecardpresse {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-weight: 700;
    line-height: 25px
}

.previewcardpresse {
    color: var(--text-grey);
    margin-top: -8px
}

.textheadcardpresse {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.categorycardpresse {
    padding: var(--space--3xs)var(--space--sm);
    background-color: var(--tag-bg)
}

.datecardpresse {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    display: flex
}

.grid2col {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.paginationcollection {
    margin-top: var(--space--2xl)
}

.buttonpagination {
    border-color: var(--button-secondary-border);
    color: var(--grey--dark02);
    border-radius: 4px;
    height: 48px;
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px
}

.list3colflexblocknew {
    grid-column-gap: var(--space--2xl);
    grid-row-gap: var(--space--2xl);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.list3colflexblocknew.contentfirst {
    grid-column-gap: 112px;
    grid-row-gap: 112px
}

.list3colflexblocknew.headerreverse {
    grid-column-gap: 112px;
    grid-row-gap: 112px;
    flex-direction: row-reverse
}

.list3colflexblocknew.contentreverse {
    flex-direction: row-reverse
}

.list3colflexblocknew.content1col {
    text-align: center;
    justify-content: center
}

.videoyt-2.headeryt {
    border-radius: 8px;
    width: 590px;
    overflow: hidden
}

.headercontainercontent-2 {
    margin-top: 24px;
    display: block
}

.headerimg-2 {
    aspect-ratio: 3/2;
    object-fit: cover;
    border-radius: 8px;
    max-width: 100%
}

.headercontent-2 {
    color: #536776;
    font-weight: 400
}

.div-block-10 {
    display: flex
}

.flex-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.headercontainer-2 {
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px
}

.action-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 4px;
    align-items: center;
    max-width: 350px;
    padding: 8px 16px 8px 8px;
    display: flex
}

.paragraph-5 {
    color: #536776;
    align-self: center;
    font-size: 20px;
    line-height: 30px
}

.flex-block-2 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    justify-content: center;
    align-items: center;
    display: flex
}

.flex-block-2.headerreverse {
    grid-column-gap: 112px;
    grid-row-gap: 112px;
    flex-direction: row-reverse
}

.headercontainertag-2 {
    margin-bottom: 12px
}

.tag-2 {
    color: #015a64;
    background-color: #ceedf1;
    border-radius: 4px;
    padding: 4px 10px;
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 500;
    display: inline-block
}

.headercontainerfooter-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    margin-top: 40px;
    display: flex
}

.headercontainerfooter-2.flex-direction-col {
    flex-flow: column;
    display: block
}

.button-3 {
    border: 1px solid #000;
    border-radius: 4px;
    padding: 12px 20px;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 1px 2px #1018280d
}

.button-3.secondary {
    color: #40515e;
    text-align: center;
    background-color: #fff;
    border-color: #bdc9d1;
    transition: background-color .2s
}

.button-3.secondary:hover {
    background-color: #f5f7f9
}

.button-3.primary {
    color: #fff;
    text-align: center;
    background-color: #047a88;
    border-color: #047a88;
    transition: background-color .2s
}

.button-3.primary:hover {
    background-color: #054f57
}

.formcontainer-2 {
    background-color: #fff;
    border-radius: 8px;
    min-width: 100%;
    padding: 32px 40px
}

.formcontainer-2.headermargin {
    margin-bottom: -40px
}

.partnerlogocardlist-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    margin-top: 64px;
    display: flex
}

.partnerlogosection-2 {
    background-color: #fff;
    padding-top: 96px;
    padding-bottom: 96px;
    position: relative
}

.partnerlogosection-2.reduceuppedpadding {
    padding-top: var(--space--3xs)
}

.slide-nav-2-copy-2 {
    margin-top: 32px;
    position: relative;
    transform: scale(.5)
}

.partnerlogoslider-2 {
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    max-width: 1280px;
    height: 100%;
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto
}

.partnerlogocardimg-2 {
    padding: 24px
}

.faq3col-2 {
    grid-column-gap: 32px;
    grid-row-gap: 64px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.div-block-11 {
    justify-content: center;
    align-items: center;
    display: flex
}

.faqflexblock-2 {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.faqsectioncontainer-2 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.mask-4 {
    padding-left: 16px;
    padding-right: 16px
}

.flex-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.partnerlogocarditem-2 {
    border: 1px solid #e0e6eb;
    border-radius: 4px;
    flex-flow: column;
    justify-content: space-between;
    width: 22.41%;
    display: flex
}

.buttonlink-2 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-2:hover {
    color: #054f57
}

.patrnerlogoslide-2 {
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #e0e6eb;
    border-radius: 4px;
    width: 176px;
    height: 104px;
    margin-left: 16px;
    margin-right: 16px;
    padding: 16px
}

.faqtitle-2 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px
}

.partnerlogocardcontent-2 {
    padding: 24px
}

.accordiontitle-2 {
    color: #293b47;
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px
}

.partnerlogotitle-2 {
    color: #293b47;
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px
}

._3colitem-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    width: 31%;
    display: flex
}

.faqcontent-2 {
    color: #536776;
    margin-top: 20px;
    font-weight: 400
}

.successstoriesoverride-copy,
.successstoriesoverride-copy.alignmiddle {
    justify-content: center
}

.image-15 {
    align-self: flex-start;
    margin-right: 8px;
    padding-left: 0
}

.div-block-12 {
    margin-top: 26px;
    display: flex
}

.heading6bigger {
    color: var(--text-grey);
    font-size: 14px;
    font-weight: 400
}

.itemfeatureuniversity {
    padding: var(--space--sm);
    border-radius: var(--space--3xs);
    background-color: var(--grey--light04);
    justify-content: space-between;
    width: 100%;
    display: flex
}

.itemfeatureuniversity:hover {
    background-color: var(--brand--light03)
}

.itemfeatureuniversity.datenschutzmenu {
    padding-left: var(--space--sm);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-self: flex-start;
    align-items: stretch;
    display: block
}

.textfeatureuniversity {
    color: var(--text-grey);
    align-self: center;
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none
}

.gridfeatureuniversity {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.image-16 {
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0
}

.image-16.nejmimg {
    text-align: left;
    object-fit: scale-down;
    width: 152px;
    height: 66px;
    padding: 0
}

.image-16.nejmimg.widerimg {
    aspect-ratio: auto;
    object-fit: scale-down;
    width: 300px;
    height: 42px;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 0
}

.image-16.ambonejmcombcard {
    margin-bottom: 18px;
    padding-bottom: 0
}

.div-block-13 {
    text-align: center;
    height: auto
}

.div-block-13.nejmimage {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: scale-down;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex
}

.nejmambossimg {
    margin-left: 15px
}

.section-5052 {
    background-color: var(--orange--light02);
    -webkit-text-stroke-color: var(--orange--light02)
}

.section-5052.section5052nejmsignin {
    display: block
}

.container-3 {
    padding: 10px;
    display: flex
}

.container-3.containernejmbanner {
    justify-content: center;
    align-items: center
}

.js-clock-2 {
    flex-flow: wrap;
    display: flex
}

.div-block-14 {
    flex-flow: wrap;
    place-content: stretch flex-start;
    align-items: center;
    display: flex;
    position: static
}

.text-block-6,
.text-block-7 {
    color: var(--grey--dark03)
}

.text-block-7.countertext {
    font-weight: 700
}

.text-block-8,
.text-block-9 {
    color: var(--grey--dark03)
}

.js-clock {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: block
}

.text-block-10 {
    color: var(--grey--dark03)
}

.text-block-10.countertext {
    font-weight: 700
}

.text-block-11 {
    color: var(--grey--dark03)
}

.text-block-11.countertext {
    font-weight: 700
}

.text-block-12 {
    color: var(--grey--dark03);
    font-weight: 400
}

.text-block-12.countertext {
    font-weight: 700
}

.text-block-13 {
    color: var(--grey--dark03)
}

.text-block-13.countertext {
    font-weight: 700
}

.div-block-15 {
    flex-flow: wrap;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    display: flex
}

.paragraph-6 {
    margin-bottom: 0
}

.tabscontainer {
    border: 1px solid var(--grey--light02);
    border-radius: var(--space--2xs);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    flex: 1;
    position: relative;
    box-shadow: 0 12px 16px -4px #0000001a
}

.tabscontainer.bgwhite {
    margin-bottom: 0
}

.tabscontainer.bggreylight04 {
    background-color: var(--grey--light04)
}

.tabscontainer.bgprimarylight03 {
    background-color: var(--brand--light03)
}

.tabscontainer.headermargin {
    margin-bottom: -40px
}

.tabscontainer.customtabscontainer {
    align-self: stretch;
    display: block
}

.pricingselectorcontainer {
    flex-flow: column;
    align-items: center;
    display: flex
}

.pricingselectorcontainer.custompricingselectorcontainerborders {
    border: 1px solid var(--tag-bg);
    border-radius: var(--space--xs)
}

.pricingselectorswitch {
    margin-top: var(--space--xs);
    margin-bottom: var(--space--xs);
    padding: var(--space--3xs);
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    box-shadow: 0 0 0 1px var(--button-secondary-border);
    vertical-align: baseline;
    border-radius: 70px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.pricingselectorswitch.customselectorswitchpreise {
    height: auto
}

.pricingselectorcontent {
    min-width: 100%
}

.pricingselectorcontent.min-h-fit {
    align-items: flex-start;
    min-height: 363px;
    display: flex
}

.pricingselectorplanbutton {
    color: var(--grey--dark02);
    background-color: #0000;
    padding: 2px 12px
}

.pricingselectorplanbutton.w--current {
    box-shadow: 0 0 0 1px var(--button-secondary-border);
    background-color: #0000;
    border-radius: 120px
}

.tab-link-tab-2 {
    background-color: #0000
}

.div-block-16 {
    border-bottom: 1px solid var(--grey--light02);
    background-color: var(--grey--light04);
    height: 68px;
    position: absolute;
    inset: 0% 0% auto
}

.pricingplanheader {
    padding: var(--space--s)var(--space--m);
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.pricingplanheader.secondprice {
    padding-top: 0
}

.pricingplanheader.shopbundleoverride {
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0
}

.pricingplancontent {
    margin-bottom: var(--space--xs);
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    flex-flow: column;
    display: flex
}

.pricingplancontent.custompricingplancontentpreise.h-auto {
    height: auto
}

.pricingplancontent.shopbundleoverride {
    padding-left: 0;
    padding-right: 0
}

.pricingplanfooter {
    padding: var(--space--s)var(--space--m);
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    border-top: 1px solid var(--grey--light02);
    flex-flow: wrap;
    display: flex
}

.pricingplanfooter.custompreisefooter {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    position: static;
    top: 0;
    bottom: 0;
    left: 0
}

.pricingselectorplan {
    height: 100%
}

.pricingplantitlecontainer {
    flex: 1
}

.pricingplanpricecontainer.shopbundleoverride {
    text-align: left
}

.pricingplantitle {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px
}

.pricingplantitle.shopbundleoverride {
    font-size: 22px;
    font-weight: 600
}

.pricingplansupport {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.pricingplansupport.shopbundleoverride {
    font-size: 18px;
    line-height: 28px
}

.pricingplansupport.shopbundleoverride.tagscardcoursecollection.tag-2.yellow-tag {
    background-color: var(--orange--light01)
}

.pricingplansupport.tag-2.tagscardcoursecollection.tagshoppages {
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    display: flex
}

.pricingplansupport.tagscardcoursecollection.tag-2 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box
}

.pricingplansupport.tagscardcoursecollection.tag-2.tagshoppages {
    height: auto
}

.pricingplanpricesupport {
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.pricingplanpricesupport.cardcomponent {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start
}

.pricebadge {
    border: 1px solid #0000;
    border-radius: 2px;
    padding: 2px 6px
}

.pricebadge.badgered {
    background-color: var(--red)
}

.pricebadge.badgeyellow {
    background-color: var(--orange--light01)
}

.pricebadge.badgeborder {
    box-shadow: 0 0 0 2px var(--text-grey)
}

.pricebadge.bg-brandlight04,
.pricebadge.bg-brandlight04.shopbundlemonat {
    background-color: var(--brand--light01)
}

.h6pricebadge {
    letter-spacing: .5px;
    text-transform: uppercase;
    font-family: lato, sans-serif;
    font-size: 12px;
    font-weight: 700
}

.h6pricebadge.color-dark03 {
    color: var(--grey--dark03)
}

.h6pricebadge.color-red {
    color: var(--red);
    text-decoration: line-through
}

.h1price {
    text-align: right;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-weight: 600
}

.checkitemspricing {
    color: var(--text-grey)
}

.checkitemspricing li {
    color: var(--text-grey);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-size: 24px;
    flex: 1;
    min-height: 29px;
    padding-top: 2px;
    padding-left: 34px;
    font-size: 16px;
    line-height: 24px;
    list-style-type: none
}

.checkitemspricing ul {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.checkitemspricing h5 {
    padding-top: var(--space--2xs);
    padding-left: var(--space--l);
    color: var(--text-grey);
    width: calc(100% + 32px);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.checkitemspricing p {
    color: var(--text-grey);
    font-size: 16px;
    line-height: 24px
}

.checkitemspricing h6 {
    margin-top: var(--space--xl)
}

.checkitemspricing h4 {
    color: var(--grey--dark03);
    text-indent: 40px;
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    width: calc(100% + 32px);
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.checkitemspricing.customchecksitemspricingpreise {
    min-height: 250px
}

.pricingplanitem {
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.ppricingplanitem {
    color: var(--grey--dark02);
    font-family: lato, sans-serif;
    font-weight: 400
}

.imgpricingplanitem {
    margin-top: 4px
}

.partnerlogosingle {
    padding-right: var(--space--2xl);
    grid-column-gap: var(--space--2xl);
    grid-row-gap: var(--space--2xl);
    border: 1px solid var(--grey--light02);
    border-radius: var(--space--2xs);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.partnerlogosingle.coursedetails {
    margin-bottom: var(--space--s);
    padding-right: var(--space--xs);
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    background-color: var(--brand--light01)
}

.richtextcontent {
    font-size: 18px
}

.richtextcontent p {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-size: 16px;
    line-height: 24px
}

.richtextcontent h5 {
    margin-top: -10px;
    margin-bottom: var(--space--2xs);
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px
}

.richtextcontent h4 {
    margin-bottom: var(--space--2xs);
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

.richtextcontent li {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.richtextcontent ul {
    margin-top: 10px;
    padding-left: 20px
}

.richtextcontent.cardcourseprevieewtext {
    color: var(--text-grey);
    line-height: 30px
}

.richtextcontent.centered {
    text-align: justify
}

.heading-6 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px
}

.partnersinglelogoimg {
    padding-top: var(--space--xs);
    padding-bottom: var(--space--xs);
    border-right: 1px solid var(--grey--light02);
    object-fit: scale-down;
    width: 260px;
    height: 186px
}

.partnersinglelogoimg.coursedetailsoverride {
    margin: var(--space--2xs);
    padding: var(--space--2xs);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    flex: none;
    width: 176px;
    height: 91px
}

.partnersinglecontentcontainer.coursedetailsoverride {
    padding-top: var(--space--xs);
    padding-bottom: var(--space--xs);
    max-width: 695px
}

.partnersinglecontentcontainer.coursedetailsoverride.nopartnerimg {
    padding: var(--space--s);
    text-align: left;
    max-width: none
}

.list3colitemimg {
    object-fit: cover;
    width: 100%;
    height: auto
}

.list3colitemimg.ptlogos {
    max-width: none;
    min-height: 3rem
}

.formcontainerrte {
    object-fit: fill;
    min-width: 100%;
    overflow: visible
}

.formcontainerrte h6 {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-weight: 400
}

.formcontainerrte.customcontainerfrom {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    display: block;
    position: relative
}

.alertnejmsignin {
    clear: none;
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    background-color: var(--brand--light03);
    text-align: left;
    border-radius: 8px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    margin-top: 30px;
    padding: 16px;
    display: flex
}

.navbarsection {
    height: 80px
}

.navbarcontainer {
    margin-right: var(--space--m);
    margin-left: var(--space--m);
    max-width: 1280px
}

.text-block-14 {
    font-weight: 500
}

.menu-bold {
    margin: var(--space--3xs)0px;
    padding: 10px 40px 10px 20px;
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.badgexl {
    text-transform: uppercase;
    font-size: 20px
}

.badgexl.color-white.tag-2.testtag {
    background-color: var(--orange--utility-orange-200);
    color: var(--grey--dark03)
}

.listcoursedetails {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

.listcoursedetails.color-brandlight01 {
    color: var(--brand--light01)
}

.listcoursedetails.color-brandlight01.belowcard {
    padding-top: var(--space--xs);
    text-align: center
}

.cardcourse {
    border-radius: var(--space--2xs);
    min-width: 100%;
    overflow: hidden;
    box-shadow: 0 12px 16px -4px #1018281f
}

.cardcoursemedia {
    position: relative
}

.cardcoursedetails {
    padding: var(--space--s);
    border-bottom-left-radius: var(--space--2xs);
    border-bottom-right-radius: var(--space--2xs);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    position: relative
}

.cardcourseimg {
    object-fit: cover;
    width: 100%;
    height: 312px;
    max-height: none
}

.videoyt-3.headeryt,
.videoyt-3.contentyt {
    border-radius: 8px;
    width: 590px;
    overflow: hidden
}

.videoyt-3.contentyt.preivewvideoyt {
    z-index: 99;
    width: 100%;
    height: 312px;
    overflow: visible
}

.headercontainercontent-3 {
    margin-top: 24px;
    display: block
}

.headercontent-3 {
    color: #536776;
    font-weight: 400
}

.div-block-17 {
    display: flex
}

.div-block-17.custompaddingdivblock17 {
    margin-bottom: var(--space--xs)
}

.flex-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.headercontainer-3 {
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px
}

.headerimg-3 {
    aspect-ratio: 3/2;
    object-fit: cover;
    border-radius: 8px;
    max-width: 100%
}

.action-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 4px;
    align-items: center;
    max-width: 350px;
    padding: 8px 16px 8px 8px;
    display: flex
}

.button-4 {
    border: 1px solid #000;
    border-radius: 4px;
    padding: 12px 20px;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 1px 2px #1018280d
}

.button-4.secondary {
    color: #40515e;
    text-align: center;
    background-color: #fff;
    border-color: #bdc9d1;
    transition: background-color .2s
}

.button-4.secondary:hover {
    background-color: #f5f7f9
}

.button-4.primary {
    color: #fff;
    text-align: center;
    background-color: #047a88;
    border-color: #047a88;
    transition: background-color .2s
}

.button-4.primary:hover {
    background-color: #054f57
}

.formcontainernew {
    background-color: #fff;
    border-radius: 8px;
    min-width: 100%;
    padding: 32px 40px
}

.formcontainernew.headermargin {
    text-align: center;
    flex: 0 auto;
    margin-bottom: 0;
    font-family: lato, sans-serif
}

.card-2 {
    background-color: #fff;
    border-radius: 8px;
    padding: 16px;
    display: block;
    box-shadow: 0 10px 30px #0003
}

.card-2.cardquote {
    flex-direction: column;
    justify-content: space-between;
    height: 420px;
    margin: 16px 8px;
    display: flex;
    box-shadow: 0 7px 12px #0003
}

.card-2.cardquote.cardhomepage {
    height: 288px
}

.slider-3 {
    background-color: #fff;
    height: 440px;
    margin-top: 40px
}

.slider-3.sliderfixer {
    height: 400px
}

.section-quote-2 {
    padding-top: 48px;
    padding-bottom: 48px
}

.testimonialsslide-2 {
    vertical-align: middle;
    padding-left: 32px;
    padding-right: 32px
}

.div-block-18 {
    justify-content: center;
    align-items: center;
    display: flex
}

.testimonialsquote-2 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 44px
}

.testimonialsquote-2.textwhite {
    color: #fff
}

.testimonialscontainersupporttext-2 {
    margin-top: 4px;
    display: block
}

.testimonialssection-2 {
    padding-top: 96px;
    padding-bottom: 96px;
    position: relative
}

.slider-4 {
    height: 100%
}

.slide-nav-3 {
    margin-top: 40px;
    position: relative;
    transform: scale(.5)
}

.testimonialsbubble-2 {
    margin-bottom: 24px
}

.testimonialscontainerattribution-2 {
    margin-top: 32px;
    display: block
}

.testimonialsinfosupporttext-2 {
    color: #536776;
    font-family: lato, sans-serif;
    font-weight: 400
}

.testimonialsinfosupporttext-2.texttag {
    color: #ceedf1
}

.testimonialsattribution-2 {
    color: #293b47;
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px
}

.testimonialsattribution-2.textwhite {
    color: #fff
}

.div-block-19 {
    justify-content: center;
    align-items: center;
    display: flex
}

.testimonialssection-3 {
    padding-top: 96px;
    padding-bottom: 96px;
    position: relative
}

.slider-5 {
    height: 100%
}

.slide-nav-4 {
    margin-top: 40px;
    position: relative;
    transform: scale(.5)
}

.testimonialsbubble-3 {
    margin-bottom: 24px
}

.testimonialscontainerattribution-3 {
    margin-top: 32px;
    display: block
}

.testimonialsinfosupporttext-3 {
    color: #536776;
    font-family: lato, sans-serif;
    font-weight: 400
}

.testimonialsinfosupporttext-3.texttag {
    color: #ceedf1
}

.testimonialsattribution-3 {
    color: #293b47;
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px
}

.testimonialsattribution-3.textwhite {
    color: #fff
}

.coursepricing {
    color: var(--grey--dark03);
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px
}

.coursepricing.symbol {
    font-size: 24px;
    font-weight: 600;
    line-height: 35px
}

.coursepricing.symbol.colorred.masonrypricingoverridered,
.coursepricing.symbol.colorforeground.masonrypricingoverrideforeground {
    line-height: 44px
}

.coursepricing.symbol.masonrypricingoverride {
    color: var(--grey--dark02);
    line-height: 44px
}

.coursepricing.colorred {
    color: var(--red-500)
}

.coursepricing.colorred.pricingoverridemasonry {
    font-size: 24px
}

.coursepricing.colorforeground {
    color: var(--button-secondary-border);
    font-weight: 400;
    text-decoration: line-through
}

.coursepricing.colorforeground.pricingoverridemasonry {
    font-size: 24px
}

.coursepricing.pricingmasonryoverride {
    color: var(--grey--dark02);
    font-size: 24px;
    font-weight: 600
}

.coursepricingsalecontainer {
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 6px;
    display: flex
}

.coursepricingsalecontainer.masonrysalecontainer {
    margin-bottom: -2px
}

.coursepricingquickstack {
    padding: 0
}

.coursepricingquickstack.masonrypricingoverridecontainer {
    margin-top: var(--space--xs)
}

.coursedetailspricingcell {
    justify-content: center;
    align-items: flex-start
}

.coursedetailbuttoncell {
    justify-content: center;
    align-items: flex-end
}

.coursepricingprice {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    display: flex
}

.coursepricingsaletext {
    color: var(--red-500);
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 600
}

.coursedetailtabitem {
    padding: var(--space--3xs)var(--space--sm);
    color: var(--grey--regular);
    background-color: #0000;
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

.coursedetailtabitem.w--current {
    border-radius: var(--space--3xs);
    background-color: var(--grey--light04);
    color: var(--grey--dark02)
}

.slidercoursecard {
    aspect-ratio: 16/9;
    width: 100%
}

.coursedetailstab {
    margin-bottom: var(--space--sm)
}

.courseplanpricebadges {
    z-index: 5;
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: -40px;
    left: 0
}

.courseplanpricebadges.cardcomponent {
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: flex-start
}

.courseplanpricebadges.cardcourseheaderoverride {
    justify-content: flex-start;
    align-items: center;
    position: relative;
    top: 0
}

.courseplanpricebadges.cardcourseheaderoverride.badgescardfullwidth {
    margin-bottom: var(--space--sm);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs)
}

.courseplanpricebadges.cardcourseheaderoverride.badgescardfullwidth.masonrytags {
    justify-content: space-between;
    height: 28px
}

.coursebadge {
    border: 1px solid #0000;
    border-radius: 2px;
    padding: 2px 6px
}

.coursebadge.badgered {
    background-color: var(--red-500)
}

.coursebadge.badgered.badgebig {
    padding: var(--space--3xs)var(--space--sm)
}

.coursebadge.badgeyellow {
    background-color: var(--orange--light01)
}

.coursebadge.badgeyellow.badgebig {
    padding: var(--space--3xs)var(--space--sm)
}

.coursebadge.badgeborder {
    box-shadow: 0 0 0 2px var(--text-grey)
}

.coursebadge.badgeborderwhite {
    box-shadow: inset 0 0 1px 2px var(--white\<deleted\|variable-aedc0554\>)
}

.coursebadge.badgeborderwhite.badgebig {
    padding: var(--space--3xs)var(--space--sm)
}

.coursebadge.badgeborderwhite.badgebig.badgeborderoverride {
    border-width: 0;
    border-color: var(--text-grey);
    box-shadow: inset 0 0 1px 2px var(--text-grey)
}

.coursebadge.badgeborderwhite.badgesmall.badgeborderoverride {
    border-width: 2px;
    border-color: var(--grey--dark02)
}

.h6coursebadge {
    letter-spacing: .5px;
    text-transform: uppercase;
    font-family: lato, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px
}

.h6coursebadge.color-white.textbadgebig {
    font-size: 14px
}

.h6coursebadge.color-white.textbadgesmall {
    font-size: 10px
}

.h6coursebadge.color-dark03 {
    color: var(--grey--dark03)
}

.h6coursebadge.color-dark03.textbadgebig {
    font-size: 14px;
    line-height: 20px
}

.h6coursebadge.color-dark03.textbadgesmall {
    font-size: 10px
}

.h6coursebadge.color-red {
    color: var(--red);
    text-decoration: line-through
}

.h6coursebadge.textbadgebig {
    font-size: 14px
}

.h6coursebadge.textbadgebig.padding-right {
    padding-right: var(--space--sm);
    color: var(--grey--dark03)
}

.slidenavcourse {
    transform: translateY(9px)scale(.6)
}

.overlayblack {
    z-index: 2;
    pointer-events: none;
    background-image: linear-gradient(#0000 48%, #00000073);
    position: absolute;
    inset: 0%
}

.sectioncoursedetails {
    padding: var(--space--l)var(--space--m);
    background-color: var(--brand--light03)
}

.containercoursedetails {
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    width: 100%;
    max-width: 1280px
}

.quickstackcoursedetails {
    grid-column-gap: var(--space--sm);
    grid-row-gap: 4px;
    padding: 0
}

.itemquickstackcoursedetails {
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    flex-flow: row
}

.containervideoyt {
    width: 100%;
    position: relative
}

.image-17 {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.previewvideoyt {
    z-index: 10;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.imgpreviewvideoyt {
    object-fit: cover;
    width: 100%;
    height: auto
}

.playbutton {
    cursor: pointer;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%
}

.videocode {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.videocodecode {
    display: none
}

.tabsmenuaccordion {
    margin-bottom: var(--space--2xl);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-flow: wrap;
    justify-content: center;
    display: flex
}

.tabsmenuaccordion.cardoverride {
    margin-bottom: var(--space--xl)
}

.tabsmenuaccordion.tabsfeaturepagecontainer {
    padding-top: var(--space--2xl);
    padding-bottom: var(--space--3xs);
    background-color: #0000;
    margin-bottom: 0;
    font-family: lato, sans-serif
}

.tabsmenuaccordion.tabsfeaturepagecontainer:active {
    background-color: #0000
}

.tabsmenuaccordion.tabsfeaturepagecontainer.light-bg {
    background-color: var(--brand--light03);
    font-family: lato, sans-serif
}

.tabsmenuaccordion.tabsfeaturepagecontainer.white-bg {
    background-color: var(--neutral--white)
}

.tabsmenuaccordion.tabsfeaturepagecontainer.dark-bg {
    background-color: var(--darkteal02);
    margin-bottom: -1px;
    padding-bottom: 4px
}

.tablinkaccordion {
    padding: var(--space--2xs)var(--space--sm);
    border: 1px solid var(--button-secondary-border);
    border-radius: var(--space--xs);
    color: var(--grey--dark02);
    text-align: center;
    background-color: #fff;
    width: auto;
    transition: all .2s
}

.tablinkaccordion:hover {
    background-color: var(--grey--dark03);
    color: var(--white\<deleted\|variable-aedc0554\>)
}

.tablinkaccordion.w--current {
    border-color: var(--button-primary-bg);
    border-radius: var(--space--xs);
    background-color: var(--button-primary-bg);
    color: #fff;
    width: auto
}

.tablinkaccordion.tablinkyellow.w--current {
    background-color: var(--orange--light01);
    color: var(--grey--dark03)
}

.tablinkaccordion.featurespagetabbuttons {
    border-radius: 9999px;
    width: 104px
}

.tablinkaccordion.featurespagetabbuttons.w--current {
    border-radius: 9999px
}

.cardslider {
    background-color: #0000;
    height: auto
}

.arrowcardslider {
    border: 1px solid var(--button-secondary-border);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    display: flex;
    inset: 0 0 auto auto
}

.arrowcardslider.leftarrowcardslider {
    right: 80px
}

.arrowcardslider.leftarrowcardslider.arrowhovergrey {
    border-color: var(--button-secondary-border);
    transition: background-color .2s
}

.arrowcardslider.leftarrowcardslider.arrowhovergrey:hover {
    background-color: var(--grey--light04)
}

.arrowcardslider.leftarrowcardslider.arrowhovergrey.darktealbutton {
    border-color: var(--button-primary-bg)
}

.arrowcardslider.leftarrowcardslider.arrowhovergrey.darktealbutton:hover {
    background-color: var(--brand--dark02)
}

.arrowcardslider.rightarrowcardslider.arrowhovergrey {
    border-color: var(--button-secondary-border);
    transition: background-color .2s
}

.arrowcardslider.rightarrowcardslider.arrowhovergrey:hover {
    background-color: var(--grey--light04)
}

.arrowcardslider.rightarrowcardslider.arrowhovergrey.darktealbutton {
    border-color: var(--button-primary-bg)
}

.arrowcardslider.rightarrowcardslider.arrowhovergrey.darktealbutton:hover {
    background-color: var(--brand--dark02)
}

.cardcoursecollection {
    border: 1px solid var(--grey--light02);
    border-radius: var(--space--2xs);
    background-color: var(--color\<deleted\|variable-042890c6-fd7f-847f-dd3c-4d1565db00fb\>);
    transition: box-shadow .2s;
    overflow: hidden
}

.cardcoursecollection.cardfullwidth {
    grid-column-gap: var(--space--3xl);
    grid-row-gap: var(--space--3xl);
    border: 1px solid var(--grey--light02);
    justify-content: flex-start;
    align-items: center;
    padding-right: 80px;
    transition: box-shadow .2s;
    display: flex;
    overflow: visible
}

.cardcoursecollection.cardfullwidth:hover {
    box-shadow: 0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808
}

.cardcoursecollection.tabbedcollection {
    border: 1px solid var(--grey--light02);
    text-align: left;
    flex-flow: column;
    transition-property: none;
    display: flex
}

.cardcoursecollection.freecoursecard {
    aspect-ratio: auto;
    flex-flow: row;
    place-content: space-between flex-start;
    align-items: flex-end;
    height: 139px;
    display: flex
}

.imgcardcoursecollection {
    border-radius: var(--space--3xs);
    object-fit: cover;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
    overflow: hidden
}

.imgcardcoursecollection.imgcardfullwidth {
    border-radius: var(--space--2xs);
    width: 51%;
    height: auto
}

.imgcardcoursecollection.imgcardtabbedcollection {
    border-radius: var(--space--3xs)
}

.bodycardcoursecollection {
    aspect-ratio: auto;
    text-align: left;
    flex-flow: column;
    padding: 20px;
    display: block
}

.bodycardcoursecollection.bodycardfullwidth {
    flex: 1;
    width: auto;
    padding: 0
}

.bodycardcoursecollection.freebodycourse {
    justify-content: flex-end;
    align-items: baseline;
    display: flex
}

.tagscardcoursecollection {
    margin-bottom: var(--space--2xs);
    justify-content: space-between;
    align-items: center;
    height: 26px;
    display: flex
}

.tagscardcoursecollection.tagsfreecourses {
    text-transform: uppercase
}

.contentcardcoursecollection {
    flex-flow: column;
    height: 180px;
    display: block
}

.contentcardcoursecollection.tabbedcontentcard {
    white-space: pre-wrap;
    height: 70px
}

.contentcardcoursecollection.contentcardfullwidth {
    height: auto
}

.contentcardcoursecollection.freecoursecollection {
    flex-flow: column;
    justify-content: flex-end;
    align-items: baseline;
    height: auto;
    display: flex
}

.badgescardcoursecollection {
    z-index: 5;
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    justify-content: flex-end;
    align-items: center
}

.badgescardcoursecollection.cardcomponent {
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: flex-start
}

.pointscardcoursecollection {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 10px
}

.titlecardcoursecollection {
    direction: ltr;
    color: var(--grey--dark03);
    text-align: left;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px
}

.titlecardcoursecollection.titlecardfullwidth {
    font-size: 36px;
    font-weight: 600;
    line-height: 44px
}

.titlecardcoursecollection.newtabbedcard {
    object-fit: scale-down;
    justify-content: flex-start;
    align-items: flex-start;
    height: 90px;
    display: flex
}

.impressumcardcoursecollection {
    margin-top: var(--space--xs);
    margin-bottom: var(--space--2xs);
    color: var(--text-grey);
    max-height: 48px;
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    overflow: hidden
}

.impressumcardcoursecollection.impresssumcardfullwidth {
    margin-top: var(--space--sm);
    color: var(--text-grey);
    max-height: 60px;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px
}

.impressumcardcoursecollection.freecoursepoints {
    text-transform: uppercase;
    flex-flow: row;
    justify-content: flex-start;
    align-items: baseline;
    display: flex
}

.impressumcardcoursecollection.newtabbedcard {
    margin-top: var(--space--none);
    margin-bottom: var(--space--none);
    justify-content: flex-start;
    align-items: baseline;
    height: 80px;
    max-height: none;
    display: block
}

.detailscardcoursecollection {
    color: var(--grey--regular);
    font-family: lato, sans-serif;
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    bottom: 24px;
    left: 20px;
    right: 20px
}

.detailscardcoursecollection.detailscardfullwidth {
    margin-top: var(--space--sm);
    color: var(--text-grey);
    font-size: 14px;
    position: static
}

.slidecardcoursecollection {
    margin-right: var(--space--m);
    width: 31.2%
}

.slidecardcoursecollection.slidecardfullwidth {
    width: 100%
}

.maskslidercardcoursecollection {
    margin: -10px -20px -20px -10px;
    padding: 10px 15px 20px 10px
}

.maskslidercardcoursecollection.cardfullwidthshadowhandler {
    margin: -6px -14px -20px;
    padding: 6px 14px 20px;
    overflow: hidden
}

.maskslidercardcoursecollection.leftalignment {
    float: none;
    clear: none;
    position: static
}

.navcardcoursecollection {
    display: none
}

.text-block-15,
.text-block-16 {
    font-weight: 500
}

.heading-7 {
    padding-bottom: var(--space--xs);
    text-align: left
}

.pcardsmall-2 {
    color: #536776;
    margin-top: 8px
}

.buttonlink-3 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-3:hover {
    color: #054f57
}

.buttonlink-3.w--current {
    font-weight: 500
}

.h5titlecardsmall-2 {
    color: #293b47
}

.subhead-2 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600
}

.h6badgecardsmall-2 {
    color: #293b47;
    font-family: lato, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.buttoncardsmall-2 {
    flex-flow: column;
    justify-content: flex-end;
    align-self: center;
    align-items: stretch;
    width: 100%;
    margin-top: 24px;
    display: flex
}

.cardtitle-2 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.cardsmall-2 {
    background-color: #fff;
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    padding: 24px
}

.cardsection-2 {
    padding-top: 96px;
    padding-bottom: 96px;
    position: relative
}

.cardsection-2.cardsectionflex {
    justify-content: center;
    align-items: stretch;
    display: flex
}

.cardsection-2.cardsection---centered {
    text-align: center
}

.cardsection-2.cardsection---centered.lowerpadding-2 {
    padding-bottom: 4px
}

.flex-5 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.grid3col-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid3col-2.customgrid3colfor2 {
    grid-template-columns: 1fr 1fr
}

.footercardsmall-2 {
    margin-top: 24px
}

.cardcontainertag-2 {
    margin-bottom: 12px
}

.titlecardsmall-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex
}

.grid4col-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.badgecardsmall-2 {
    padding-top: 4px;
    padding-bottom: 4px
}

.cardcontainercontent-2 {
    margin-top: 20px;
    display: block
}

.checkitemscardsmall-2 {
    color: #536776;
    margin-top: 8px
}

.button-5 {
    border: 1px solid #000;
    border-radius: 4px;
    padding: 12px 20px;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 1px 2px #1018280d
}

.button-5.secondary {
    color: #40515e;
    text-align: center;
    background-color: #fff;
    border-color: #bdc9d1;
    transition: background-color .2s
}

.button-5.secondary:hover {
    background-color: #f5f7f9
}

.button-5.secondary.large {
    text-align: center;
    align-self: stretch;
    padding-top: 10px;
    padding-bottom: 10px
}

.button-5.primary {
    color: #fff;
    text-align: center;
    background-color: #047a88;
    border-color: #047a88;
    transition: background-color .2s
}

.button-5.primary:hover {
    background-color: #054f57
}

.button-5.primary.large {
    padding-top: 10px;
    padding-bottom: 10px
}

.cardcontent-2 {
    color: #536776;
    font-weight: 400
}

.contentcardsmall-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex
}

.cardsectioncontainer-2 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.cardsectioncontainer-2.cardsectioncontainercentered {
    justify-content: center;
    align-self: center;
    align-items: stretch;
    display: flex
}

.cardflexblock-2 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cardflexblock-2.cardflexblock---centered {
    flex: 1;
    align-items: center
}

.grid {
    grid-template-rows: auto
}

.grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr
}

.customcenteredparagraphfooter {
    margin: var(--space--xs);
    text-align: left;
    -webkit-text-stroke-color: var(--text-grey);
    font-weight: 400
}

.formlogosimages {
    padding: var(--space--s);
    width: 140px;
    max-width: none;
    height: 100px
}

.formlogosimages.nopadding {
    padding: var(--space--none)
}

.cardcourseheaderover {
    padding-right: var(--space--m);
    padding-bottom: var(--space--m);
    padding-left: var(--space--m);
    border-radius: var(--space--2xs);
    align-items: flex-end;
    width: 100%;
    height: 455px;
    display: flex;
    position: relative;
    overflow: hidden
}

.cardcourseheaderover.smalloverride {
    padding-right: var(--space--s);
    padding-bottom: var(--space--s);
    padding-left: var(--space--s);
    height: 210px
}

.headeroverviewassetcontainer {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    align-items: center;
    display: flex
}

.image-18 {
    z-index: 1;
    object-fit: cover;
    align-self: stretch;
    width: 100%;
    position: absolute;
    inset: 0%
}

.containercardcourseheaderover {
    width: 50%
}

.containercardcourseheaderover.containersmalloverride {
    flex: none;
    width: 50%
}

.titlecardcourseheaderover {
    z-index: 3;
    pointer-events: none;
    align-self: flex-end;
    position: relative
}

.texttitlecardcourseheaderover {
    margin-top: var(--space--sm);
    color: var(--white\<deleted\|variable-aedc0554\>);
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.texttitlecardcourseheaderover.smallcardtitle {
    font-size: 18px;
    line-height: 28px
}

.contentcontainerfooter-2,
.contentcontainerfooter-2-2,
.contentcontainerfooter-2-2,
.contentcontainerfooter-2-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    align-content: flex-start;
    align-items: flex-start;
    margin-top: 40px;
    display: flex
}

.collection-list {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    flex-flow: wrap;
    display: flex
}

.smallcarditemheadercourse {
    width: 46.5%
}

.buttonlink-4 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-4:hover {
    color: #054f57
}

.buttonlink-4.w--current {
    font-weight: 500
}

.partnersinglelogoimg-2 {
    object-fit: scale-down;
    border-right: 1px solid #e0e6eb;
    width: 260px;
    height: 186px;
    padding-top: 16px;
    padding-bottom: 16px
}

.div-block-21 {
    justify-content: center;
    align-items: center;
    display: flex
}

.mask-5 {
    padding-left: 16px;
    padding-right: 16px
}

.faqflexblock-3 {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.flex-6 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.partnerlogocarditem-3 {
    border: 1px solid #e0e6eb;
    border-radius: 4px;
    flex-flow: column;
    justify-content: space-between;
    width: 22.41%;
    display: flex
}

.partnerlogosingle-2 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 64px;
    display: flex
}

.buttonlink-5 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-5:hover {
    color: #054f57
}

.buttonlink-5.w--current {
    font-weight: 500
}

.div-block-22 {
    justify-content: center;
    align-items: center;
    display: flex
}

.mask-6 {
    padding-left: 16px;
    padding-right: 16px
}

.flex-7 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.buttonlink-6 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-6:hover {
    color: #054f57
}

.buttonlink-6.w--current {
    font-weight: 500
}

.div-block-23 {
    justify-content: center;
    align-items: center;
    display: flex
}

.mask-7 {
    padding-left: 16px;
    padding-right: 16px
}

.flex-8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.buttonlink-7 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-7:hover {
    color: #054f57
}

.buttonlink-7.w--current {
    font-weight: 500
}

.contenttitleoutsidercol-2 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.subhead-3 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600
}

.subhead-3.textwhite,
.subhead-3.textwhite-2 {
    color: #fff
}

.contentcontainertitle-2 {
    margin-bottom: 16px
}

.checkitems-2 {
    color: #536776
}

.flex-9 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.contentcontainercontent-2 {
    display: block
}

.contentimg-2 {
    object-fit: cover;
    border-radius: 8px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.contenttitle-2 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.contentcontent-2 {
    color: #536776;
    font-weight: 400
}

.contentcontent-2._2coltext {
    column-count: 2;
    column-gap: 64px;
    margin-top: 64px
}

.button-6 {
    border: 1px solid #000;
    border-radius: 4px;
    padding: 12px 20px;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 1px 2px #1018280d
}

.button-6.secondary {
    color: #40515e;
    text-align: center;
    background-color: #fff;
    border-color: #bdc9d1;
    transition: background-color .2s
}

.button-6.secondary:hover {
    background-color: #f5f7f9
}

.button-6.primary {
    color: #fff;
    text-align: center;
    background-color: #047a88;
    border-color: #047a88;
    transition: background-color .2s
}

.button-6.primary:hover {
    background-color: #054f57
}

.contentsectioncontainer-2 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.contentcontainertag-2 {
    margin-bottom: 12px
}

.contentflexblock-2 {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    align-items: center;
    display: flex
}

.contentflexblock-2.content1col {
    text-align: center;
    justify-content: center
}

.contentflexblock-2.contentreverse {
    flex-direction: row-reverse
}

.formcontainer-4 {
    background-color: #fff;
    border-radius: 8px;
    min-width: 100%;
    padding: 32px 40px
}

.formcontainer-4.bgwhite {
    margin-bottom: 0
}

.formcontainer-4.bggreylight04 {
    background-color: #f5f7f9
}

.formcontainer-4.bgprimarylight03 {
    background-color: #e7f6f8
}

.contenttitleoutsidecol-2 {
    flex: 1;
    max-width: 768px;
    margin-bottom: 48px
}

.buttonlink-8 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-8:hover {
    color: #054f57
}

.buttonlink-8.w--current {
    font-weight: 500
}

.contenttitleoutsidercol-3 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.flex-10 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.button-7 {
    border: 1px solid #000;
    border-radius: 4px;
    padding: 12px 20px;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 1px 2px #1018280d
}

.button-7.secondary {
    color: #40515e;
    text-align: center;
    background-color: #fff;
    border-color: #bdc9d1;
    transition: background-color .2s
}

.button-7.secondary:hover {
    background-color: #f5f7f9
}

.button-7.secondary.large {
    text-align: center;
    align-self: stretch;
    padding-top: 10px;
    padding-bottom: 10px
}

.button-7.primary {
    color: #fff;
    text-align: center;
    background-color: #047a88;
    border-color: #047a88;
    transition: background-color .2s
}

.button-7.primary:hover {
    background-color: #054f57
}

.button-7.primary.large {
    padding-top: 10px;
    padding-bottom: 10px
}

.button-7.tertiary {
    color: #293b47;
    background-color: #f4cb81;
    border-color: #f4cb81;
    transition: all .2s
}

.button-7.tertiary:hover {
    color: #293b47;
    background-color: #fff;
    border-color: #054f57
}

.button-7.tertiary-2 {
    color: #293b47;
    background-color: #f4cb81;
    border-color: #f4cb81;
    transition: all .2s
}

.button-7.tertiary-2:hover {
    color: #293b47;
    background-color: #fff;
    border-color: #054f57
}

.contentsectioncontainer-3 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.contentflexblock-3 {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    align-items: center;
    display: flex
}

.contentflexblock-3.content1col {
    text-align: center;
    justify-content: center
}

.contentflexblock-3.contentreverse {
    flex-direction: row-reverse
}

.formcontainer-5 {
    background-color: #fff;
    border-radius: 8px;
    min-width: 100%;
    padding: 32px 40px
}

.formcontainer-5.bgwhite {
    margin-bottom: 0
}

.formcontainer-5.bggreylight04 {
    background-color: #f5f7f9
}

.formcontainer-5.bgprimarylight03 {
    background-color: #e7f6f8
}

.contenttitleoutsidecol-3 {
    flex: 1;
    max-width: 768px;
    margin-bottom: 48px
}

.testimonialsinfosupporttext-4 {
    color: #536776;
    font-family: lato, sans-serif;
    font-weight: 400
}

.testimonialsinfosupporttext-4.texttag {
    color: #ceedf1
}

.testimonialsattribution-4 {
    color: #293b47;
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px
}

.testimonialsattribution-4.textwhite {
    color: #fff
}

.slider-7 {
    height: 100%
}

.testimonialsbubble-4 {
    margin-bottom: 24px
}

.div-block-24 {
    justify-content: center;
    align-items: center;
    display: flex
}

.faqflexblock-copy {
    grid-column-gap: var(--space--2xl);
    grid-row-gap: var(--space--2xl);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.faqflexblock-copy.contentfirst {
    grid-column-gap: 112px;
    grid-row-gap: 112px
}

.faqflexblock-copy.headerreverse {
    grid-column-gap: 112px;
    grid-row-gap: 112px;
    flex-direction: row-reverse
}

.faqflexblock-copy.contentreverse {
    flex-direction: row-reverse
}

.faqflexblock-copy.content1col {
    text-align: center;
    justify-content: center
}

.faqflexblock-copy.faqflexblockpaddingnejm {
    padding-top: 22px
}

.faqflexblock-copy.nejmhinweis {
    margin-bottom: 10px
}

.faqaccordioncol-copy {
    text-align: center;
    flex: 1;
    width: 100%
}

.collection-list-2 {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    flex-flow: wrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 6px;
    display: flex
}

.collection-list-2.cme-overview {
    flex: 1;
    justify-content: center;
    align-items: stretch
}

.collection-item-3 {
    flex: 0 auto;
    width: 22.4%
}

.collection-item-3.freecourseitem {
    width: 30%
}

.image-19 {
    align-self: center
}

.div-block-25 {
    flex-flow: row;
    flex: 0 auto;
    display: flex
}

.bold-text {
    margin-left: 5px
}

.cardcourselink {
    border-radius: var(--space--2xs);
    width: 100%;
    height: 100%;
    text-decoration: none;
    transition: box-shadow .2s
}

.cardcourselink:hover {
    box-shadow: 0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808
}

.cardcourselink.shadowcardcourse {
    box-shadow: 0 2px 5px #0003
}

.cardcoursefullwidthlink {
    z-index: 10;
    position: absolute;
    inset: 0%
}

.cardcoursefullwidthlink.cardhoveranimation {
    transition: box-shadow .2s, transform .2s
}

.paginationtabbedcourse {
    margin-top: var(--space--m)
}

.next {
    padding-top: var(--space--sm);
    padding-bottom: var(--space--sm);
    border-color: var(--button-secondary-border);
    border-radius: var(--space--3xs);
    color: var(--grey--dark02);
    background-color: #0000;
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 600;
    transition: all .2s
}

.next:hover {
    background-color: var(--brand--dark02);
    color: var(--white\<deleted\|variable-aedc0554\>)
}

.image-20 {
    position: absolute;
    inset: auto 0%
}

.imagetozoom {
    object-fit: cover;
    flex: 1;
    align-self: center;
    height: 157px;
    transition: transform .2s
}

.imagetozoom.imagecardtabbed {
    box-sizing: border-box;
    object-fit: cover;
    max-width: none;
    height: 157px
}

.imagetozoom.imagesectionfullwidth {
    height: auto
}

.imagetozoom.headeroverview {
    object-fit: cover;
    align-self: stretch;
    height: 100%;
    position: absolute;
    inset: 0%
}

.imagetozoom.headeroverview:hover {
    transform: scale(1.1)
}

.collection-list-wrapper-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 30px;
    display: flex
}

.collection-list-wrapper-3.cme-overview {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch
}

.loadmorebuttontext {
    padding: var(--space--sm)20px;
    border: 1px solid var(--button-secondary-border);
    border-radius: var(--space--3xs);
    color: var(--grey--dark02);
    cursor: pointer;
    width: 119px;
    margin-left: auto;
    margin-right: auto;
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    transition: all .2s
}

.loadmorebuttontext:hover {
    border-color: var(--brand--dark02);
    background-color: var(--brand--dark02);
    color: var(--white\<deleted\|variable-aedc0554\>)
}

.loadmorebuttontext.freecoursesloadmorebutton {
    width: 150px
}

.loadmorebutton {
    flex-flow: column;
    align-items: center;
    display: flex
}

.loadedcontent {
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    display: none;
    transform: translateY(-50px)
}

.loadedcontent.bg-brandlight03 {
    background-color: var(--brand--light03)
}

.masonrygrid {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.masonrycolumn {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    flex-flow: column;
    width: 50%;
    display: flex
}

.masonrycard {
    padding: var(--space--s);
    border: 1px solid var(--grey--light02);
    border-radius: var(--space--2xs);
    transition: all .2s
}

.masonrycard:hover {
    box-shadow: 0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808
}

.masonrycard.whitecard {
    background-color: var(--color\<deleted\|variable-042890c6-fd7f-847f-dd3c-4d1565db00fb\>)
}

.masonrycard.whitecard.fixedheight {
    flex: 1;
    align-self: stretch;
    height: 400px;
    min-height: 0
}

.headmasonrycard {
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    pointer-events: none;
    flex-flow: column;
    display: flex
}

.footermasonrycard {
    pointer-events: none;
    justify-content: space-between;
    margin-top: 20px;
    display: flex
}

.footermasonrycard.customalignment {
    justify-content: flex-end;
    align-items: flex-end;
    position: relative
}

.titlemasonrycard {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.masonrycoursedetails {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 600
}

.masonrytagflex {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    display: flex
}

.hiddenmasonry {
    margin-top: 20px
}

.imagesectionfullwidth {
    width: 100%
}

.empty-state {
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    color: var(--text-grey);
    flex: 0 auto;
    align-self: center;
    display: block
}

.empty-state.cardcoursecollection {
    flex: 0 auto;
    order: 1;
    align-self: auto;
    display: flex
}

.buttonlink-9 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-9:hover {
    color: #054f57
}

.buttonlink-9.w--current {
    font-weight: 500
}

.list3colitem-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.list3colitem-2.list3colitemcard {
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    padding: 32px
}

.list3colitem-2.tablet1col {
    padding-left: 0;
    padding-right: 0
}

.flex-11 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.contentsectioncontainer-4 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.contentsectioncontainer-4.containersupportimageoverride {
    margin-top: 64px
}

.list3colsection-2 {
    background-color: #fff;
    padding-top: 96px;
    padding-bottom: 96px;
    position: relative
}

.list3colflexblocknew-2 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.list3colitemcontenttext-2 {
    color: #536776;
    margin-top: 8px;
    font-family: lato, sans-serif;
    font-weight: 400
}

.list3colitemtitle-2 {
    color: #293b47;
    font-family: lato, sans-serif;
    font-weight: 600
}

.list3colitemtitle-2.tablet1coloverride {
    font-size: 24px
}

.list3colflexblock-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    display: grid
}

.buttonlink-10 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-10:hover {
    color: #054f57
}

.buttonlink-10.w--current {
    font-weight: 500
}

.h5titlecardsmall-3 {
    color: #293b47
}

.h6badgecardsmall-3 {
    color: #293b47;
    font-family: lato, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.cardtitle-3 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.flex-12 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.pcardsmall-3 {
    color: #536776;
    margin-top: 8px
}

.grid3col-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid3col-3.cardstretchwide {
    grid-template-columns: 1fr 1fr;
    align-self: stretch
}

.cardcontainertag-3 {
    margin-bottom: 12px
}

.badgecardsmall-3 {
    padding-top: 4px;
    padding-bottom: 4px
}

.cardcontent-3 {
    color: #536776;
    font-weight: 400
}

.playlistimage,
.text-block-18,
.buttontextplaylist,
.text-block-19,
.image-20-2,
.image-21,
.image-22,
.text-block-20,
.image-23,
.text-block-21 {
    align-self: center
}

.fullwidth {
    width: 100%
}

.shopbundlecontainer {
    border: 1px solid var(--grey--light02);
    border-radius: var(--space--2xs);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    flex: 1;
    position: relative;
    box-shadow: 0 12px 16px -4px #0000001a
}

.shopbundlecontainer.bgwhite {
    margin-bottom: 0
}

.shopbundlecontainer.bggreylight04 {
    background-color: var(--grey--light04)
}

.shopbundlecontainer.bgprimarylight03 {
    background-color: var(--brand--light03)
}

.shopbundlecontainer.headermargin {
    margin-bottom: -40px
}

.shopbundlecontainer.customtabscontainer {
    align-self: stretch;
    display: block
}

.rightcolshopbundle {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    flex-flow: column;
    width: 360px;
    margin-top: -144px;
    padding-top: 144px;
    display: flex;
    position: sticky;
    top: 0
}

.leftcolsectionbundle {
    flex: 1
}

.flex-block-3 {
    grid-column-gap: var(--space--2xl);
    grid-row-gap: var(--space--2xl);
    justify-content: flex-start;
    align-items: flex-start
}

.supportrightcolshopbundle {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.supportfootercardshopbundle {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    justify-content: center;
    align-items: center;
    display: flex
}

.footercardshopbundle {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    flex-flow: column;
    display: flex
}

.cardshopbundle {
    padding: var(--space--xs);
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    border: 1px solid var(--grey--light02);
    border-radius: var(--space--2xs);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    flex-flow: column;
    flex: 1;
    display: flex;
    position: relative;
    box-shadow: 0 12px 16px -4px #0000001a
}

.cardshopbundle.bgwhite {
    margin-bottom: 0
}

.cardshopbundle.bggreylight04 {
    background-color: var(--grey--light04)
}

.cardshopbundle.bgprimarylight03 {
    background-color: var(--brand--light03)
}

.cardshopbundle.headermargin {
    margin-bottom: -40px
}

.cardshopbundle.customtabscontainer {
    align-self: stretch;
    display: block
}

.pricingcardshopbundle {
    color: var(--grey--dark02);
    justify-content: space-between;
    align-items: flex-end;
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    display: flex
}

.rtecardshopbundle {
    flex-flow: column;
    display: flex
}

.rtecardshopbundle h5 {
    color: var(--grey--dark03);
    font-size: 18px;
    line-height: 22px
}

.rtecardshopbundle p,
.paragraph-7 {
    color: var(--text-grey)
}

.containerleftcolshopbundle {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-flow: column;
    display: flex
}

.list-3 {
    margin-top: 10px
}

.btn-small-light-2 {
    color: #40515e;
    text-transform: capitalize;
    object-fit: fill;
    background-color: #fff;
    border: 1px solid #bdc9d1;
    border-radius: 4px;
    padding: 10px 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    transition: background-color .2s
}

.btn-small-light-2:hover {
    background-color: #f5f7f9
}

.banner-2 {
    background-color: #fceaca;
    justify-content: center;
    display: flex;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0
}

.banner-2.news-banner {
    flex-flow: row;
    max-height: 64px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.containerbanner-2 {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    background-color: #fceaca;
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    padding: 16px;
    display: flex
}

.image-24 {
    flex: none;
    align-self: center
}

.collection-list-3 {
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: visible
}

.rich-text-block-3 {
    box-sizing: border-box;
    aspect-ratio: 3/2;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    flex-flow: row;
    flex: 0 auto;
    align-self: stretch;
    align-items: stretch;
    display: flex;
    overflow: auto
}

.collection-item-5 {
    box-sizing: border-box;
    flex-flow: column;
    place-content: stretch space-around;
    height: 430px;
    display: flex
}

.headercontenttdarkteal {
    color: var(--text-grey);
    font-weight: 400
}

.headercontenttdarkteal h5,
.headercontenttdarkteal h1 {
    font-weight: 400
}

.headercontenttdarkteal p {
    color: var(--brand--light01);
    -webkit-text-stroke-color: var(--tag-bg);
    font-size: 20px;
    line-height: 30px
}

.headercontenttdarkteal.color-brandlight01 {
    color: var(--brand--light01)
}

.headercontenttdarkteal.contentmasonry {
    height: 60px
}

.headercontenttdarkteal.headercontentwithaddmargin {
    margin-top: var(--space--sm)
}

.headercontenttdarkteal.color-white {
    color: var(--tag-bg);
    -webkit-text-stroke-color: var(--tag-bg)
}

.headercontenttdarkteal.text-white {
    color: var(--color\<deleted\|variable-042890c6-fd7f-847f-dd3c-4d1565db00fb\>)
}

.titlelink {
    color: var(--tag-bg)
}

.search {
    flex: 1;
    align-self: center;
    display: flex
}

.search.searchtest {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: -3px;
    display: flex
}

.field-label-2 {
    align-self: center
}

.field-label-2.paragraph {
    flex: 0 auto;
    width: auto;
    display: flex
}

.search-button {
    align-self: center
}

.search-input {
    flex: 1;
    order: 0;
    align-self: center;
    width: auto
}

.search-button-2 {
    box-sizing: border-box;
    clear: none;
    background-color: var(--button-primary-bg);
    text-align: left;
    flex: 0 auto;
    order: 0;
    align-self: center;
    position: relative;
    overflow: visible
}

.form-block {
    flex-flow: row;
    align-self: auto;
    display: flex
}

.form-2 {
    align-self: center;
    display: flex
}

.form-3 {
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 21px;
    display: flex;
    position: relative
}

.form-3.searchform {
    justify-content: center;
    align-items: center;
    margin-top: 0
}

.form-block-2 {
    flex: 1;
    align-self: center
}

.form-block-2.search-input-float {
    margin-bottom: 0;
    display: block
}

.submit-button {
    background-color: var(--button-primary-bg)
}

.submit-button.primarybutton {
    vertical-align: baseline;
    display: inline-block
}

.section-5053 {
    background-color: var(--orange--light02);
    display: block
}

.section-5053.eugenio,
.section-5053.search-bar {
    display: block
}

.text-field {
    align-self: center
}

.text-field.search-text-field {
    height: var(--space--xl);
    border: 1px solid var(--button-secondary-border);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    color: var(--neutral--amboss-black);
    font-size: var(--space--xs);
    border-radius: 4px;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 32px
}

.text-field.search-text-field:focus {
    border-color: var(--brand--dark01);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 var(--space--3xs)#0aa6b83d
}

.text-field.search-text-field::placeholder {
    color: var(--grey--regular)
}

.text-field.search-text-field-2 {
    color: #000;
    background-color: #fff;
    border: 1px solid #bdc9d1;
    border-radius: 4px;
    height: 48px;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 32px;
    font-size: 16px
}

.text-field.search-text-field-2:focus {
    border-color: #067c89;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #0aa6b83d
}

.text-field.search-text-field-2::placeholder {
    color: #607585
}

.text-field.search-text-field-2.rounded-full {
    border-radius: 99px
}

.text-field.search-text-field-2.rounded-full.search-lg {
    padding-top: var(--space--xs);
    padding-bottom: var(--space--xs);
    padding-left: var(--space--s);
    height: auto;
    font-size: 18px
}

.buttonlink-11 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-11:hover {
    color: #054f57
}

.buttonlink-11.w--current {
    font-weight: 500
}

.contenttitleoutsidercol-4 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.flex-13 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.contentsectioncontainer-5 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.contentsectioncontainer-5.containersupportimageoverride {
    margin-top: 64px
}

.contentimg-3 {
    object-fit: cover;
    border-radius: 8px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.contentflexblock-4 {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    align-items: center;
    display: flex
}

.contentflexblock-4.content1col {
    text-align: center;
    justify-content: center
}

.contentflexblock-4.contentreverse {
    flex-direction: row-reverse
}

.formcontainer-6 {
    background-color: #fff;
    border-radius: 8px;
    min-width: 100%;
    padding: 32px 40px
}

.formcontainer-6.bgwhite {
    margin-bottom: 0
}

.formcontainer-6.bggreylight04 {
    background-color: #f5f7f9
}

.formcontainer-6.bgprimarylight03 {
    background-color: #e7f6f8
}

.div-block-26 {
    justify-content: flex-start;
    display: flex
}

.paragraph-8 {
    order: -1
}

.paragraph-8.subscript {
    font-size: var(--space--sm)
}

.paragraph-8.smaller {
    font-size: var(--space--sm);
    font-weight: 400
}

.paragraph-8.smaller.semibold {
    font-weight: 600
}

.listcheckitems {
    margin-top: 10px;
    margin-left: 22px
}

.cardcontent-4 {
    color: #536776;
    font-weight: 400
}

.cardflexblock-3 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cardcontainertag-4 {
    margin-bottom: 12px
}

.textfeatureuniversity-2 {
    color: #536776;
    align-self: center;
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none
}

.gridfeatureuniversity-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.cardtitle-4 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.itemfeatureuniversity-2 {
    background-color: #f5f7f9;
    border-radius: 4px;
    justify-content: space-between;
    width: 100%;
    padding: 12px;
    display: flex
}

.itemfeatureuniversity-2:hover {
    background-color: #e7f6f8
}

.textfeatureuniversity-2-2 {
    color: #536776;
    align-self: center;
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none
}

.cardtitle-4-2 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.cardflexblock-3-2 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.gridfeatureuniversity-2-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.cardcontainertag-4-2 {
    margin-bottom: 12px
}

.cardcontent-4-2 {
    color: #536776;
    font-weight: 400
}

.itemfeatureuniversity-2-2 {
    background-color: #f5f7f9;
    border-radius: 4px;
    justify-content: space-between;
    width: 100%;
    padding: 12px;
    display: flex
}

.itemfeatureuniversity-2-2:hover {
    background-color: #e7f6f8
}

.cardtitle-5 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.cardflexblock-4 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.collection-list-wrapper-4 {
    align-self: stretch
}

.cardcontainertag-5 {
    margin-bottom: 12px
}

.cardcontent-5 {
    color: #536776;
    font-weight: 400
}

.tabs-menu {
    flex: 1;
    align-self: flex-start
}

.tabs-menu.datenschutzmenu {
    flex: 1;
    align-self: flex-start;
    display: flex
}

.codestyle {
    min-width: 100%
}

.floatingsearchcontainer {
    padding-right: var(--space--s);
    padding-bottom: var(--space--s);
    padding-left: var(--space--s);
    border-radius: var(--space--2xs);
    background-image: linear-gradient(#0000 50%, #0006);
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: flex;
    position: absolute;
    left: auto
}

.blurbackground {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #ffffff4d;
    border: 1px solid #ffffff4d;
    border-radius: 8px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    padding: 24px 20px;
    display: flex
}

.blurbackground.mt-4 {
    margin-top: var(--space--xs)
}

.blurbackground.mt-4.rounded-full {
    padding: var(--space--2xs);
    border-radius: 99px
}

.blurbackground.mt-4.rounded-full.max-w-3xl {
    max-width: 768px
}

.blurbackground.mt-4.rounded-full.max-w-3xl.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.blurbackground.mt-4.rounded-full.max-w-3xl.mx-auto.mt-8 {
    margin-top: var(--space--m);
    padding: var(--space--xs)
}

.search-icon {
    position: absolute;
    inset: 16px auto auto 12px
}

.search-icon.top-auto {
    left: var(--space--xs);
    top: auto
}

.items-center {
    justify-content: center;
    align-items: center
}

.items-center.flex {
    flex-flow: row
}

.headercontent-4 {
    color: #536776;
    font-weight: 400
}

.headercontainercontent-4 {
    margin-top: 24px;
    display: block
}

.form-block-3 {
    flex: 1;
    align-self: center
}

.form-block-3.search-input-float {
    margin-bottom: 0;
    display: block
}

.headercontainer-4 {
    z-index: 3;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.flex-14 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.floatingsearchcontainer-2 {
    background-image: linear-gradient(#0000 50%, #0006);
    border-radius: 8px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    position: absolute;
    left: auto
}

.submit-button-2 {
    background-color: #047a88
}

.submit-button-2.primarybutton {
    vertical-align: baseline;
    display: inline-block
}

.submit-button-2.primarybutton.search-lg-button {
    border-radius: 99px;
    width: 40px;
    height: 40px
}

.submit-button-2.primarybutton.search-lg-button:hover {
    background-color: var(--brand--dark02)
}

.headerimg-4 {
    aspect-ratio: 3/2;
    object-fit: cover;
    border-radius: 8px;
    order: 0;
    align-self: auto;
    max-width: 100%
}

.bg-brandlight04-2 {
    background-color: #f5f7f9
}

.image-25 {
    width: 120px
}

.image-25.accme,
.image-25.coreim {
    width: 64px
}

.phonenumberstrahlenschutz {
    z-index: 100;
    padding-top: var(--space--3xs);
    padding-bottom: var(--space--3xs);
    background-color: var(--brand--dark03);
    color: var(--brand--light02);
    font-family: lato, sans-serif;
    font-size: 14px;
    position: relative;
    inset: 0% 0% auto
}

.phonenumberstrahlenschutzcontainer {
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    justify-content: flex-start;
    align-items: center;
    max-width: 1280px;
    display: flex
}

.image-26 {
    margin-right: var(--space--2xs)
}

.list-align-left {
    text-align: left
}

.menulink-bold-copy {
    margin: var(--space--3xs)0px;
    padding-right: var(--space--l);
    border-radius: var(--space--3xs);
    color: var(--neutral--amboss-black);
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.menulink-bold-copy:hover {
    border-radius: var(--space--3xs);
    background-color: var(--grey--light04);
    color: var(--brand--dark01);
    background-image: url(../image/6537c44eb03f67413d349ba8_ic_arrowRight.svg);
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 16px 16px
}

.menulink-bold-copy.w--current {
    background-color: var(--grey--light04);
    color: var(--brand--dark01);
    background-image: url(../image/6537c44eb03f67413d349ba8_ic_arrowRight.svg);
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 16px 16px
}

.buttonlink-12 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-12:hover {
    color: #054f57
}

.buttonlink-12.w--current {
    font-weight: 500
}

.contentsectioncontainer-6 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.contentsectioncontainer-6.containersupportimageoverride {
    margin-top: 64px
}

.list3colitem-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.list3colitem-3.list3colitemcard {
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    padding: 32px
}

.list3colitem-3.tablet1col {
    padding-left: 0;
    padding-right: 0
}

.list3colflexblocknew-3 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.list3colsection-3 {
    background-color: #fff;
    padding-top: 96px;
    padding-bottom: 96px;
    position: relative
}

.list3colflexblock-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    display: grid
}

.ctacontainertag-2 {
    margin-bottom: 12px
}

.ctasection-2 {
    justify-content: center;
    padding-top: 96px;
    padding-bottom: 96px;
    display: flex;
    position: relative
}

.ctacontent-2 {
    color: #536776;
    font-weight: 400
}

.ctacontainercontent-2 {
    margin-top: 20px;
    display: block
}

.ctasectioncontainermargin-2 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.flex-15 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.ctasectionbgmarg-2 {
    z-index: 0;
    border-radius: 8px;
    max-width: 1216px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 32px
}

.ctasectionbgmarg-2.bgbranddark02 {
    background-color: #054f57
}

.ctasectionbgmarg-2.bgbrandlight03 {
    background-color: #e7f6f8
}

.action-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 4px;
    align-items: center;
    max-width: 350px;
    padding: 8px 16px 8px 8px;
    display: flex
}

.ctatitle-2 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px
}

.ctatitle-2.textwhite {
    color: #fff
}

.ctaflexblock-2 {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
}

.ctacontentlightcolors-2 {
    color: #536776;
    font-weight: 400
}

.ctasectioncontainer-2 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.ctacontainerfooter-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 32px;
    display: flex
}

.buttonlink-13 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-13:hover {
    color: #054f57
}

.buttonlink-13.w--current {
    font-weight: 500
}

.div-block-27 {
    justify-content: center;
    align-items: center;
    display: flex
}

.mask-8 {
    padding-left: 16px;
    padding-right: 16px
}

.flex-16 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.accordioncontent-2 {
    color: #536776;
    text-align: left
}

.buttonlink-14 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-14:hover {
    color: #054f57
}

.buttonlink-14.w--current {
    font-weight: 500
}

.contentsectioncontainer-7 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.contentsectioncontainer-7.containersupportimageoverride {
    margin-top: 64px
}

.contenttitleoutsidercol-5 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.flex-17 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.contentimg-4 {
    object-fit: cover;
    border-radius: 8px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.contentflexblock-5 {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    align-items: center;
    display: flex
}

.contentflexblock-5.content1col {
    text-align: center;
    justify-content: center
}

.contentflexblock-5.contentreverse {
    flex-direction: row-reverse
}

.formcontainer-7 {
    background-color: #fff;
    border-radius: 8px;
    min-width: 100%;
    padding: 32px 40px
}

.formcontainer-7.bgwhite {
    margin-bottom: 0
}

.formcontainer-7.bggreylight04 {
    background-color: #f5f7f9
}

.formcontainer-7.bgprimarylight03 {
    background-color: #e7f6f8
}

.list3colflexblocknew-3-2 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.ctasectioncontainer-2-2 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.ctatitle-2-2 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px
}

.ctatitle-2-2.textwhite-2 {
    color: #fff
}

.ctacontent-2-2 {
    color: #536776;
    font-weight: 400
}

.flex-15-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.buttonlink-13-2 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-13-2:hover {
    color: #054f57
}

.buttonlink-13-2.w--current {
    font-weight: 500
}

.ctacontentlightcolors-2-2 {
    color: #536776;
    font-weight: 400
}

.list3colitem-3-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.list3colitem-3-2.list3colitemcard-2 {
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    padding: 32px
}

.list3colitem-3-2.tablet1col-2 {
    padding-left: 0;
    padding-right: 0
}

.contentsectioncontainer-6-2 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.contentsectioncontainer-6-2.containersupportimageoverride-2 {
    margin-top: 64px
}

.ctaflexblock-2-2 {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
}

.ctasectioncontainermargin-2-2 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.action-4-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 4px;
    align-items: center;
    max-width: 350px;
    padding: 8px 16px 8px 8px;
    display: flex
}

.ctacontainertag-2-2 {
    margin-bottom: 12px
}

.ctasectionbgmarg-2-2 {
    z-index: 0;
    border-radius: 8px;
    max-width: 1216px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 32px
}

.ctasectionbgmarg-2-2.bgbranddark02-2 {
    background-color: #054f57
}

.ctasectionbgmarg-2-2.bgbrandlight03-2 {
    background-color: #e7f6f8
}

.ctacontainerfooter-2-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 32px;
    display: flex
}

.list3colflexblock-3-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    display: grid
}

.ctacontainercontent-2-2 {
    margin-top: 20px;
    display: block
}

.list3colsection-3-2 {
    background-color: #fff;
    padding-top: 96px;
    padding-bottom: 96px;
    position: relative
}

.flex-16-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.ctasection-2-2 {
    justify-content: center;
    padding-top: 96px;
    padding-bottom: 96px;
    display: flex;
    position: relative
}

.buttonlink-14-2 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-14-2:hover {
    color: #054f57
}

.buttonlink-14-2.w--current {
    font-weight: 500
}

.div-block-28 {
    justify-content: center;
    align-items: center;
    display: flex
}

.mask-9 {
    padding-left: 16px;
    padding-right: 16px
}

.flex-17-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.accordioncontent-3 {
    color: #536776;
    text-align: left
}

.buttonlink-15 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-15:hover {
    color: #054f57
}

.buttonlink-15.w--current {
    font-weight: 500
}

.contentsectioncontainer-7-2 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.contentsectioncontainer-7-2.containersupportimageoverride-2 {
    margin-top: 64px
}

.contenttitleoutsidercol-5-2 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.flex-18 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.contentimg-4-2 {
    object-fit: cover;
    border-radius: 8px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.contentflexblock-5-2 {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    align-items: center;
    display: flex
}

.contentflexblock-5-2.content1col-2 {
    text-align: center;
    justify-content: center
}

.contentflexblock-5-2.contentreverse-2 {
    flex-direction: row-reverse
}

.formcontainer-7-2 {
    background-color: #fff;
    border-radius: 8px;
    min-width: 100%;
    padding: 32px 40px
}

.formcontainer-7-2.bgwhite-2 {
    margin-bottom: 0
}

.formcontainer-7-2.bggreylight04-2 {
    background-color: #f5f7f9
}

.formcontainer-7-2.bgprimarylight03-2 {
    background-color: #e7f6f8
}

.buttonlink-12-2 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-12-2:hover {
    color: #054f57
}

.buttonlink-12-2.w--current {
    font-weight: 500
}

.div-block-27-2 {
    justify-content: center;
    align-items: center;
    display: flex
}

.mask-8-2 {
    padding-left: 16px;
    padding-right: 16px
}

.flex-14-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.accordioncontent-2-2 {
    color: #536776;
    text-align: left
}

.expandimage {
    flex: 1;
    align-self: stretch
}

.buttonlink-16 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-16:hover {
    color: #054f57
}

.buttonlink-16.w--current {
    font-weight: 500
}

.contentsectioncontainer-8 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.contentsectioncontainer-8.containersupportimageoverride {
    margin-top: 64px
}

.flex-19 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.list3colflexblock-4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    display: grid
}

.buttonlink-17 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-17:hover {
    color: #054f57
}

.buttonlink-17.w--current {
    font-weight: 500
}

.contentflexblock-6 {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    align-items: center;
    display: flex
}

.contentflexblock-6.content1col {
    text-align: center;
    justify-content: center
}

.contentflexblock-6.contentreverse {
    flex-direction: row-reverse
}

.contentsectioncontainer-9 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.contentsectioncontainer-9.containersupportimageoverride {
    margin-top: 64px
}

.contenttitleoutsidercol-6 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.flex-20 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.contentimg-5 {
    object-fit: cover;
    border-radius: 8px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.formcontainer-8 {
    background-color: #fff;
    border-radius: 8px;
    min-width: 100%;
    padding: 32px 40px
}

.formcontainer-8.bggreylight04 {
    background-color: #f5f7f9
}

.formcontainer-8.bgprimarylight03 {
    background-color: #e7f6f8
}

.formcontainer-8.bgwhite {
    margin-bottom: 0
}

.buttonlink-18 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-18:hover {
    color: #054f57
}

.buttonlink-18.w--current {
    font-weight: 500
}

.cardtitle-6 {
    color: #293b47;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.grid4col-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.h6badgecardsmall-4 {
    color: #293b47;
    min-height: auto;
    font-family: lato, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.cardflexblock-5 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cardflexblock-5.cardflexblock---centered {
    flex: 1;
    align-items: center
}

.cardflexblock-5.cardflexblock---centered-2 {
    align-items: center
}

.flex-21 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.pcardsmall-4 {
    color: #536776;
    margin-top: 8px
}

.pcardsmall-4.pcardsmall-bigboldtext-2 {
    color: #000;
    padding-top: 15px;
    font-size: 40px
}

.cardcontainertag-6 {
    margin-bottom: 12px
}

.h5titlecardsmall-4 {
    color: #293b47;
    height: auto
}

.badgecardsmall-4 {
    padding-top: 4px;
    padding-bottom: 4px
}

.cardcontent-6 {
    color: #536776;
    font-weight: 400
}

.grid3col-4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.grid3col-4.customgridpricing {
    align-self: stretch
}

.contentcontentdarktealoverview {
    color: var(--text-grey);
    font-weight: 400
}

.contentcontentdarktealoverview h5 {
    font-family: lato, sans-serif;
    font-weight: 400
}

.contentcontentdarktealoverview h1 {
    font-weight: 400
}

.contentcontentdarktealoverview h4 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px
}

.contentcontentdarktealoverview h6 {
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 600
}

.contentcontentdarktealoverview p {
    color: var(--white\<deleted\|variable-aedc0554\>);
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

.contentcontentdarktealoverview._2coltext {
    margin-top: var(--space--2xl);
    column-count: 2;
    column-gap: 64px
}

.contentcontentdarktealoverview._2coltext.custompaddingcontentcontent {
    margin-top: var(--space--xxl)
}

.contentcontentdarktealoverview.whitetext {
    color: var(--tag-bg)
}

.contentcontentdarktealoverview.subchecklist {
    font-size: 18px;
    line-height: 28px
}

.sectionlangswitcher {
    background-color: #015a64
}

.containerlangswitcher {
    padding: 14px var(--space--m);
    max-width: 1280px
}

.componentlangswitcher {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.uui-banner16_text {
    color: #fff;
    margin-right: .375rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-banner16_text:where(.w-variant-3b667177-661f-a458-98d6-c0192028e1eb) {
    font-family: lato, sans-serif
}

.uui-banner16_text:where(.w-variant-62a30807-1849-088f-72e4-9606a579b0a3) {
    color: var(--neutral--amboss-black)
}

.uui-banner16_text:where(.w-variant-e4a476ca-6ef3-305f-3cca-30afad1d0745) {
    color: var(--text-grey)
}

.uui-banner16_text.text-color-dark03 {
    color: var(--grey--dark03)
}

.icon-featured-square-large-2 {
    color: #fff;
    background-color: #0000;
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.icon-featured-square-large-2:where(.w-variant-3b667177-661f-a458-98d6-c0192028e1eb),
.icon-featured-square-large-2:where(.w-variant-b90551c6-fe5a-905a-9c49-7a674319e347) {
    background-color: var(--grey--dark03)
}

.icon-featured-square-large-2:where(.w-variant-056a77c8-c698-15f5-611c-89a9b3b980b2) {
    background-color: var(--untitled-ui-library---primary900)
}

.icon-featured-square-large-2:where(.w-variant-62a30807-1849-088f-72e4-9606a579b0a3) {
    background-color: var(--orange--utility-orange-200)
}

.icon-featured-square-large-2.icon-square-transparent {
    background-color: #0000
}

.uui-banner16_component {
    background-image: linear-gradient(45deg, var(--brand--dark01), var(--brand--dark03));
    justify-content: center;
    align-items: center;
    display: block;
    position: relative
}

.uui-banner16_component:where(.w-variant-3b667177-661f-a458-98d6-c0192028e1eb),
.uui-banner16_component:where(.w-variant-b90551c6-fe5a-905a-9c49-7a674319e347) {
    background-image: linear-gradient(45deg, var(--grey--dark03), var(--black\<deleted\|variable-dd099e11\>))
}

.uui-banner16_component:where(.w-variant-056a77c8-c698-15f5-611c-89a9b3b980b2) {
    background-image: linear-gradient(45deg, var(--untitled-ui-library---primary900)10%, var(--brand--dark03))
}

.uui-banner16_component:where(.w-variant-62a30807-1849-088f-72e4-9606a579b0a3) {
    background-color: var(--orange--utility-orange-200);
    background-image: none
}

.uui-banner16_component:where(.w-variant-e4a476ca-6ef3-305f-3cca-30afad1d0745) {
    background-color: var(--brand--light03);
    background-image: none
}

.uui-banner16_component.hinweisbanner {
    background-color: var(--brand--dark02);
    background-image: none
}

.uui-icon-1x1-xsmall {
    width: 1.5rem;
    height: 1.5rem
}

.uui-icon-1x1-xsmall:where(.w-variant-62a30807-1849-088f-72e4-9606a579b0a3) {
    color: var(--neutral--amboss-black)
}

.uui-page-padding {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-icon-1x1-xxsmall {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.uui-icon-1x1-xxsmall:where(.w-variant-62a30807-1849-088f-72e4-9606a579b0a3) {
    color: var(--neutral--amboss-black)
}

.uui-banner16_content {
    flex: 1;
    align-items: center;
    margin-right: 2rem;
    display: flex
}

.uui-banner16_close-button {
    color: #fff;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-left: .5rem;
    transition: all .3s;
    display: flex
}

.uui-banner16_close-button:hover {
    background-color: #fff3
}

.uui-container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-banner16_icon-wrapper {
    flex: none;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    margin-right: 1rem
}

.uui-button-secondary {
    grid-column-gap: .5rem;
    color: #6941c6;
    text-align: center;
    white-space: nowrap;
    background-color: #f9f5ff;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-secondary:hover {
    background-color: #f4ebff
}

.uui-button-secondary:focus {
    background-color: #f9f5ff;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff
}

.uui-button-secondary.is-button-small {
    grid-column-gap: .5rem;
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    color: var(--brand--dark02);
    padding: .5rem 1rem;
    font-family: lato, sans-serif;
    font-size: 1rem
}

.uui-button-secondary.is-button-small-2 {
    grid-column-gap: .5rem;
    border-radius: var(--space--3xs);
    padding: .5rem 1rem;
    font-family: lato, sans-serif;
    font-size: 1rem
}

.uui-button-secondary.is-button-small-2:where(.w-variant-3b667177-661f-a458-98d6-c0192028e1eb) {
    color: var(--grey--dark03)
}

.uui-button-secondary.is-button-small-2:where(.w-variant-62a30807-1849-088f-72e4-9606a579b0a3) {
    background-color: var(--button-primary-bg);
    color: var(--neutral--white)
}

.uui-button-secondary.is-button-small-2:hover {
    background-color: var(--brand--light03)
}

.uui-button-secondary.is-button-small-2:hover:where(.w-variant-3b667177-661f-a458-98d6-c0192028e1eb) {
    background-color: var(--grey--light04)
}

.uui-banner16_text-wrapper {
    grid-row-gap: .125rem;
    flex-wrap: wrap;
    display: flex
}

.uui-banner16_content-wrapper {
    justify-content: flex-start;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex
}

.uui-banner16_supporting-text {
    color: var(--brand--light03);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-banner16_supporting-text:where(.w-variant-62a30807-1849-088f-72e4-9606a579b0a3) {
    color: var(--grey--dark03)
}

.uui-banner16_supporting-text:where(.w-variant-e4a476ca-6ef3-305f-3cca-30afad1d0745) {
    color: var(--text-grey)
}

.langselectorlabel {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.langselectortext {
    color: var(--neutral--white);
    width: auto;
    font-size: 12px;
    line-height: 20px;
    position: relative
}

.langselectortextcontainer {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    position: relative;
    overflow: hidden
}

.langoverlay {
    z-index: 1000;
    background-color: var(--overlay);
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%
}

.langmodalcontainer {
    border-radius: var(--space--sm);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    width: 100%;
    max-width: 1024px
}

.langmodalheader {
    padding: var(--space--s)var(--space--m)20px
}

.langmodalcontent {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    grid-column-gap: var(--space--xs);
    grid-row-gap: 4px;
    cursor: pointer;
    flex-flow: wrap;
    place-content: flex-start;
    align-items: stretch;
    display: flex
}

.langmodalfooter {
    padding: var(--space--m)var(--space--m)var(--space--s);
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.langmodalheadercontainer {
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.langmodaltitle {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px
}

.closebuttonmodallang {
    cursor: pointer;
    padding: 10px;
    position: absolute;
    top: -8px;
    bottom: 0;
    right: -12px
}

.langselectoritemtext {
    clear: left;
    color: var(--grey--dark03);
    text-align: left;
    flex-flow: wrap;
    flex: 0 auto;
    order: -1;
    align-self: flex-start;
    max-width: 264px;
    height: 24px;
    font-style: normal;
    display: block;
    overflow: hidden
}

.langselectoritemtext.centered-p,
.langselectoritemtext.centered-v {
    align-self: center
}

.langselectoritemtext.cbannerparagraph {
    flex: 0 auto;
    align-self: center
}

.langselectoritemcontainer {
    padding: 11px var(--space--xs)11px 14px;
    justify-content: space-between;
    align-items: center;
    width: 32%;
    display: flex
}

.langcheck {
    opacity: 0
}

.scrollmodalcontent {
    height: 40vh;
    max-height: 346px;
    overflow-y: scroll
}

.btn-lg-white-lang {
    border: 1px solid var(--button-secondary-border);
    border-radius: var(--space--3xs);
    background-color: var(--neutral--white);
    color: var(--grey--dark02);
    text-align: center;
    cursor: pointer;
    align-self: center;
    padding: 12px 20px
}

.btn-lg-white-lang:hover {
    background-color: var(--grey--light04)
}

.btn-lg-white-lang.btnpricing {
    align-self: stretch
}

.btn-lg-white-lang.btn-left-align {
    align-self: flex-start
}

.btn-lg-brand-lang {
    border-radius: var(--space--3xs);
    background-color: var(--button-primary-bg);
    text-align: center;
    text-transform: none;
    cursor: pointer;
    align-self: center;
    padding: 12px 20px;
    transition: background-color .2s
}

.btn-lg-brand-lang:hover {
    background-color: var(--brand--dark02)
}

.btn-lg-brand-lang.spacer-m {
    margin-top: 20px
}

.btn-lg-brand-lang.btn-pricing {
    align-self: stretch
}

.btn-lg-brand-lang.legacy-prcing-but-now {
    white-space: nowrap;
    padding-left: 32px;
    padding-right: 32px
}

.cardpartnerlink {
    position: absolute;
    inset: 0%
}

.cardpartnerlink:hover {
    background-color: #0000
}

.ishidden {
    display: none
}

.ishidden._w-full {
    width: 100%;
    display: none
}

.uui-navbar01_component {
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    border-bottom: 1px solid var(--grey--light03);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    object-fit: fill;
    align-items: center;
    min-height: 5rem;
    display: flex;
    position: sticky;
    top: 0
}

.uui-navbar01_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.uui-logo_component {
    align-items: center;
    display: flex;
    position: relative
}

.uui-navbar01_menu {
    margin-left: var(--space--s);
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    object-fit: scale-down;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: static
}

.uui-navbar01_menu-button {
    padding: 0
}

.uui-navbar01_button-wrapper {
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    object-fit: scale-down;
    flex-flow: row;
    align-items: center;
    display: flex
}

.uui-navbar01_button-wrapper.uui-navbar01_button-wrapper-mobile {
    display: none
}

.uui-dropdown-icon {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1rem;
    display: flex;
    position: absolute;
    inset: auto 0% auto auto
}

.uui-navbar01_link {
    padding: 1.75rem var(--space--xs);
    color: var(--text-grey);
    -webkit-text-stroke-color: var(--grey--dark02);
    text-decoration: none;
    transition: color .15s;
    display: inline-block
}

.uui-navbar01_link:hover {
    color: var(--black\<deleted\|variable-dd099e11\>);
    -webkit-text-stroke-color: var(--black\<deleted\|variable-dd099e11\>)
}

.uui-navbar01_dropdown-toggle {
    color: var(--grey--dark02);
    object-fit: scale-down;
    align-items: center;
    padding: 1.75rem 2.4rem 1.75rem 1rem;
    font-family: lato, sans-serif;
    transition: color .15s;
    display: flex
}

.uui-navbar01_dropdown-toggle:hover {
    color: var(--black\<deleted\|variable-dd099e11\>)
}

.uui-navbar01_dropdown-list.w--open {
    background-color: var(--white\<deleted\|variable-aedc0554\>);
    justify-content: center;
    align-items: center;
    width: 100vw;
    min-width: 100vw;
    max-width: 980px;
    display: flex;
    top: 5.0625rem;
    left: 0;
    overflow: hidden;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.uui-navbar01_dropdown-list.floatingdropdownnavbar.w--open {
    width: 20rem;
    min-width: 0;
    max-width: none;
    padding: 0;
    display: block;
    top: auto;
    left: auto
}

.uui-navbar01_dropdown-list_stack {
    padding: var(--space--xs)0px;
    grid-row-gap: 0px;
    width: 100%;
    max-width: 980px
}

.uui-navbar01_menu-dropdown {
    margin-left: 0;
    margin-right: auto;
    position: static
}

.navbarsubmenu {
    width: 100%;
    display: flex
}

.container-4 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    flex-flow: row;
    justify-content: space-around;
    align-self: stretch;
    align-items: stretch;
    max-width: none;
    height: 300rem;
    display: flex;
    position: static;
    overflow: visible
}

.code-embed {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    display: flex
}

.section-5054 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: block
}

.search-wrapper {
    width: 100%;
    height: 100%;
    display: block
}

.absolute {
    position: absolute
}

.absolute.right-8 {
    right: var(--space--xs)
}

.icon-search.absolute.flex.pointer-events-none,
.icon-spinner.absolute.flex.pointer-events-none {
    pointer-events: none
}

.section-5055 {
    background-color: var(--grey--light04)
}

.section-5055.min-h-500 {
    min-height: 500px
}

.section-5055.min-h-500.hide {
    display: none
}

.link-light {
    color: var(--brand--light02)
}

.link-light.hidedesktop {
    display: none
}

.code-embed-2 {
    object-fit: contain;
    flex: 1;
    align-self: auto;
    height: 100%
}

._w-full {
    width: 100%
}

.rounded-md {
    border-radius: var(--space--sm);
    box-shadow: 0 2px 5px #0003
}

.rounded-md.shadow-none {
    box-shadow: none
}

.text-nowrap {
    white-space: nowrap
}

.image-28 {
    flex: 0 auto
}

.min-h-500 {
    min-height: 500px
}

.min-h-500.hidden {
    display: none
}

.btn-small-light-3 {
    color: #40515e;
    text-transform: capitalize;
    object-fit: fill;
    background-color: #fff;
    border: 1px solid #bdc9d1;
    border-radius: 4px;
    padding: 10px 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    transition: background-color .2s
}

.btn-small-light-3:hover {
    background-color: #f5f7f9
}

.menuitem-2 {
    color: #536776;
    align-self: center;
    align-items: center;
    padding: 8px 16px;
    text-decoration: none;
    display: flex;
    transform: none
}

.menuitem-2:hover {
    color: #40515e
}

.menuitem-2:visited {
    color: #536776;
    text-decoration: none
}

.menuitem-2.w--current {
    color: #40515e;
    box-shadow: 0 16px #fff, 0 21px #047a88
}

.menuitem-2.w--open {
    color: #40515e;
    border: 0 solid #000;
    border-bottom: 3px #047a88;
    transform: none;
    box-shadow: 0 15px 0 1px #fff, 0 20px #047a88
}

.menuitem-2.w--open:hover {
    background-color: #fff;
    border-radius: 0
}

.menulink-bold-2 {
    color: #000;
    border-radius: 4px;
    width: 100%;
    margin: 4px 0;
    padding-right: 40px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.menulink-bold-2:hover {
    color: #047a88;
    background-color: #f5f7f9;
    background-image: url(../image/6537c44eb03f67413d349ba8_ic_arrowRight.svg);
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    border-radius: 4px
}

.menulink-bold-2.w--current {
    color: #047a88;
    background-color: #f5f7f9;
    background-image: url(../image/6537c44eb03f67413d349ba8_ic_arrowRight.svg);
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 16px 16px
}

.btn-small-brand-2 {
    color: #e7f6f8;
    text-transform: none;
    background-color: #047a88;
    border: 1px solid #047a88;
    border-radius: 4px;
    padding: 10px 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    transition: background-color .2s
}

.btn-small-brand-2:hover {
    background-color: #054f57;
    border-color: #054f57
}

.btn-group-2 {
    float: right;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    object-fit: fill;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: center;
    display: flex
}

.btn-group-2.mobilelogin {
    display: none
}

.menu-bold-2 {
    margin: 4px 0;
    padding: 10px 40px 10px 20px;
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.megapanel-2.w--open {
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    transform: translateY(20px);
    box-shadow: 0 2px 5px #00000014
}

.section-5056 {
    justify-content: center;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex
}

.section-5056.clinicians {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.menulink-regular-2 {
    color: #000;
    width: 100%;
    margin: 4px 0;
    padding-right: 40px;
    font-size: 14px;
    line-height: 20px
}

.menulink-regular-2:hover {
    color: #047a88;
    background-color: #f5f7f9;
    background-image: url(../image/6537c44eb03f67413d349ba8_ic_arrowRight.svg);
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    border-radius: 4px
}

.menulink-regular-2.w--current {
    color: #047a88;
    background-color: #f5f7f9;
    background-image: url(../image/6537c44eb03f67413d349ba8_ic_arrowRight.svg);
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    border-radius: 4px;
    width: 100%;
    margin: 4px 0
}

.headerdoctorimage {
    text-align: left;
    vertical-align: middle;
    max-height: 350px;
    display: block
}

.centered {
    text-align: center
}

.global-styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%
}

.uui-max-width-medium {
    width: 100%;
    max-width: 35rem
}

.uui-container-large-2 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-2 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-button {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button:hover {
    border-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
    background-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>)
}

.uui-button:focus {
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>)
}

.uui-button.is-button-large {
    grid-column-gap: .75rem;
    padding: 1rem 1.75rem;
    font-size: 1.125rem
}

.uui-heading-xlarge {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 1.2
}

.uui-section_heroheader01 {
    overflow: hidden
}

.uui-heroheader01_image-wrapper {
    position: relative
}

.uui-button-row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-button-wrapper.max-width-full-mobile-landscape.hide-b2b.b2b-dark-30,
.uui-button-wrapper.max-width-full-mobile-landscape.hide-b2b.b2b-dark---header-13 {
    display: none
}

.uui-button-wrapper.max-width-full-mobile-landscape.hide.b2b-dark-31,
.uui-button-wrapper.max-width-full-mobile-landscape.hide.b2b-dark---header-14 {
    display: block
}

.uui-heroheader01_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.uui-button-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.uui-button-icon.is-icon-large {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem
}

.uui-heroheader01_image {
    object-fit: cover;
    border-top-left-radius: 10rem;
    width: 100%;
    height: 40rem
}

.uui-heroheader01_fileupload-image-wrapper {
    width: 23rem;
    position: absolute;
    inset: auto auto 5% -16%
}

.uui-heroheader01_pattern-image {
    width: 18.625rem;
    position: absolute;
    top: -6%;
    right: -21%
}

.uui-heroheader01_fileupload-image1 {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-radius: .5rem;
    width: 23rem;
    min-width: 23rem;
    margin-bottom: .75rem
}

.uui-heroheader01_fileupload-image2 {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-radius: .5rem;
    width: 23rem;
    min-width: 23rem
}

.uui-text-size-xlarge {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5
}

.uui-button-secondary-gray {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    color: var(--untitled-ui--gray800\<deleted\|variable-0a1a9f61\>)
}

.uui-button-secondary-gray:focus {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>)
}

.uui-button-secondary-gray.is-button-large {
    grid-column-gap: .75rem;
    padding: 1rem 1.75rem;
    font-size: 1.125rem
}

.uui-space-small {
    min-height: var(--space--s);
    width: 100%
}

.uui-space-large {
    width: 100%;
    min-height: 3rem
}

.uui-padding-vertical-xhuge {
    padding: 6rem 32px
}

.bento-mood-image {
    object-fit: cover;
    border-radius: .75rem;
    width: 100%;
    height: 100%
}

.spacer-xxs-end {
    padding-bottom: .5rem
}

.bento-shine {
    z-index: 2;
    pointer-events: none;
    mix-blend-mode: overlay;
    background-image: radial-gradient(circle farthest-side at 50% 0, #91dfb5, #0000);
    position: absolute;
    inset: 0%
}

.bento-grid-intro-inner {
    width: 100%;
    max-width: 34rem
}

.bento-grid-item {
    background-color: var(--untitled-ui-library---white);
    object-fit: fill;
    border-radius: .75rem;
    margin-top: -1px;
    position: relative;
    overflow: hidden
}

.bento-grid-item.is-slideshow {
    background-color: var(--untitled-ui-library---primary900);
    width: 100%;
    height: 100%
}

.bento-grid-item.is-slideshow.bento-grid-item_shadow {
    box-shadow: 0 2px 3px #0000000a, 0 24px 68px #2f30370d, 0 4px 6px #222a350a, 0 1px 1px #0000000d
}

.bento-grid-item.is-slideshow.bento-grid-item_shadow.bg-white {
    background-color: #fff
}

.bento-grid-item.is-person {
    z-index: 3;
    background-color: #dfdbd4;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.bento-grid-item.is-video {
    height: 100%
}

.bento-grid-item.is-social {
    color: #000;
    background-color: #05282c;
    justify-content: center;
    align-items: center;
    padding: 4rem;
    display: flex
}

.bento-grid-item.is-mood-image {
    max-height: 14.8rem;
    display: flex
}

.bento-grid-item.is-intro {
    flex-flow: column;
    align-items: flex-start;
    padding: 2.8rem 5rem 20% 3.2rem;
    display: flex
}

.bento-grid-item.is-intro.bg-white {
    background-color: #fff
}

.bento-grid-item.is-intro.bg-white.bento-grid-item_shadow,
.bento-grid-item.is-intro.bento-grid-item_shadow {
    box-shadow: 0 2px 3px #0000000a, 0 24px 68px #2f30370d, 0 4px 6px #222a350a, 0 1px 1px #0000000d
}

.bento-grid-item.is-intro.is-dark {
    padding: var(--space--s);
    border-radius: var(--space--s);
    background-color: var(--untitled-ui-library---primary900);
    margin-top: 0
}

.bento-grid-item.is-intro.is-light {
    background-color: var(--brand--light03)
}

.bento-grid-item.is-intro.is-light.new-padding {
    padding: 0 0 0%
}

.bento-grid-item.bg-white {
    background-color: var(--untitled-ui-library---white);
    box-shadow: 0 2px 3px #0000000a, 0 24px 68px #2f30370d, 0 4px 6px #222a350a, 0 1px 1px #0000000d
}

.bento-grid-item.bento-grid-item_integrations {
    background-color: #fff
}

.bento-grid-item.bento-grid-item_integrations.bento-grid-item_shadow {
    box-shadow: 0 2px 3px #0000000a, 0 24px 68px #2f30370d, 0 4px 6px #222a350a, 0 1px 1px #0000000d
}

.bento-grid-item.bento-grid-item_integrations.bento-grid-item_shadow.overflow-hidden {
    overflow: hidden
}

.bento-grid-item.bento-grid-item_shadow {
    box-shadow: 0 2px 3px #0000000a, 0 24px 68px #2f30370d, 0 4px 6px #222a350a, 0 1px 1px #0000000d
}

.bento-grid-item.is-light {
    background-color: var(--brand--light03)
}

.bento-grid-item.is-light.is-testimonial {
    padding: var(--space--s);
    border-radius: var(--space--s);
    background-color: var(--brand--light03);
    flex-flow: column;
    align-items: stretch;
    margin-top: 0;
    display: flex;
    overflow: hidden
}

.bento-grid-client-image {
    object-fit: cover;
    border-radius: 999rem;
    width: 8rem;
    height: 8rem;
    position: absolute;
    box-shadow: 0 2.1em 2em #0000003d
}

.bento-grid-client-image.is-4 {
    width: 6rem;
    height: 6rem;
    inset: auto 10% 3% auto
}

.bento-grid-client-image.is-1 {
    inset: 30% auto auto -5%
}

.bento-grid-client-image.is-5 {
    inset: auto 17% 17% auto
}

.bento-grid-client-image.is-2 {
    width: 5rem;
    height: 5rem;
    inset: 9% 22% auto auto
}

.bento-grid-client-image.is-3 {
    width: 5rem;
    height: 5rem;
    inset: auto auto 23% 26%
}

.bento-grid-client-image.is-6 {
    margin-top: auto;
    margin-bottom: auto;
    inset: 0% auto 0 -5%
}

.heading-style-h1 {
    color: var(--brand--light02);
    letter-spacing: -.01em;
    text-transform: none;
    font-size: 5rem;
    line-height: 1
}

.bento-grid {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
    width: 100%;
    display: grid;
    overflow: hidden
}

.bento-slider-do-not-touch {
    z-index: 3;
    width: 100%;
    position: absolute;
    inset: 0% 0% 3.5rem
}

.webflow-logo {
    color: #91dfb5;
    width: 8rem;
    height: auto;
    margin-right: -.5rem
}

.section-bento-grid {
    min-height: clamp(50rem, 100svh, 90rem)
}

.section-bento-grid.bg-slate-100 {
    background-color: #f9fafb
}

.bento-slide-inner {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.heading-style-h3 {
    color: var(--untitled-ui-library---primary200);
    letter-spacing: -.005em;
    -webkit-text-stroke-color: #bfedf2;
    text-transform: none;
    font-size: 2.6rem;
    font-weight: 500;
    line-height: 1.1
}

.heading-style-h3.text-default {
    color: #293b47
}

.bento-slide-top {
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.flex-22 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.icon-embed-large {
    width: 4rem;
    height: 4rem
}

.slide-nav-5 {
    height: 3rem;
    font-size: .6rem
}

.bento-slider {
    z-index: 2;
    background-color: #0000;
    width: 100%;
    height: 100%
}

.bento-person-image {
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    height: 130%;
    margin-top: -30%;
    position: relative;
    bottom: 0
}

.social-icons1_link {
    align-items: center;
    text-decoration: none;
    display: flex
}

.spacer-xl-start {
    padding-top: 7.5rem
}

.copy-small {
    color: #0aa6b8;
    font-size: 1.1rem;
    line-height: 1.4
}

.copy-small.text-default {
    color: #293b47
}

.container-large {
    width: 100%;
    max-width: 110rem;
    margin-left: auto;
    margin-right: auto
}

.container-large.page-padding {
    padding-left: 4rem;
    padding-right: 4rem
}

.container-large.page-padding.container-large-padding-y {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.bento-chart-image {
    color: var(--brand--light01);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 4rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    position: absolute
}

.social-icons1_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    white-space: normal;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center start;
    display: flex
}

.bento-slide-bottom {
    text-align: center;
    width: 100%;
    padding: 5rem 2.5rem
}

.bento-slide {
    width: 100%;
    margin-right: -1px
}

.spacer-xs-start {
    padding-top: .8rem
}

.spacer-xs-start.spacer-sm-end {
    padding-bottom: 2rem
}

.bento-background-video {
    z-index: 1;
    object-fit: cover;
    background-color: #91dfb5;
    border-radius: .5rem;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden
}

.bento-background-video._16-9ratio {
    aspect-ratio: 16/9;
    object-fit: scale-down;
    background-color: #0000;
    width: 100%;
    height: auto;
    max-height: 334px
}

.bento-background-video.almostsquareratio {
    z-index: 1;
    box-sizing: border-box;
    clear: none;
    aspect-ratio: 1.05;
    border: 1px none var(--grey--light04);
    -webkit-text-stroke-color: transparent;
    object-fit: fill;
    background-color: #0000;
    border-radius: 8px;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 410px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    overflow: hidden
}

.bento-background-video.almostsquareratio.test {
    border: 1px solid #fff;
    padding: 20px
}

.bento-background-video.almostsquareratio.adjustclippath {
    -webkit-clip-path: inset(2px 0);
    clip-path: inset(2px 0)
}

.bento-grid-logo_container_android {
    width: -moz-fit-content;
    width: fit-content;
    transform: translate(260px, 140px)
}

.bento-grid-logo_container {
    transform: translate(0)
}

.bento-grid-logo_container.bento-grid-logo_container_chrome {
    width: -moz-fit-content;
    width: fit-content;
    transform: translate(38px, 92px)
}

.bento-grid-logo_container_amboss.absolute-2 {
    justify-content: center;
    align-items: center;
    display: flex;
    top: 50%;
    left: 50%;
    transform: translateY(-50%)translate(-50%)
}

.bento-grid-integration-logo.bento-grid-integration-logo_anki,
.bento-grid-integration-logo.bento-grid-integration-logo_chrome {
    transform: none
}

.bento-grid-logo_container_anki {
    width: -moz-fit-content;
    width: fit-content;
    transform: translate(160px, -250px)
}

.flex-23 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.bento-grid_logos.absolute {
    inset: 0
}

.bento-grid-logo_container_apple {
    width: -moz-fit-content;
    width: fit-content;
    transform: translate(90px)
}

.h-full {
    height: 100%
}

.h-full.bg-gradient-to-t.from-white.to-35 {
    background-image: linear-gradient(#000, #fff)
}

.h-full.bg-gradient-to-t.from-white.to-35.absolute-2 {
    background-image: linear-gradient(#fff0 65%, #fff)
}

.relative {
    position: relative
}

.relative.h-80 {
    height: 320px
}

.relative.h-80.overflow-hidden {
    overflow: hidden
}

.bento-grid-logo_container_gpt {
    width: -moz-fit-content;
    width: fit-content;
    transform: translate(330px, -120px)
}

.circle-1.translate-y-1-2.absolute-2.top-1-2.left-1-2 {
    background-image: radial-gradient(circle, #fff, #3b82f608);
    border-radius: 999px;
    width: 400px;
    height: 400px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%)translate(-50%);
    box-shadow: 0 0 0 2px #2b7fff14
}

.circle-1.translate-y-1-2.absolute-2.top-1-2.left-1-2.circle-1_3 {
    background-image: radial-gradient(circle, #fff, #3b82f608);
    width: 144px;
    height: 144px
}

.circle-1.translate-y-1-2.absolute-2.top-1-2.left-1-2.circle-1_4 {
    background-image: radial-gradient(circle, #fff 9%, #3b82f608);
    width: 528px;
    height: 528px
}

.circle-1.translate-y-1-2.absolute-2.top-1-2.left-1-2.circle-1_2 {
    width: 272px;
    height: 272px
}

.padding-x-large {
    padding-left: 40px;
    padding-right: 40px
}

.padding-x-large.padding-bottom-large {
    padding-bottom: 40px
}

.padding-x-large.padding-bottom-large.padding-top-base {
    padding-top: 16px
}

.absolute-2 {
    position: absolute;
    inset: 0%
}

.uui-testimonial13_customer-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem
}

.uui-testimonial13_rating-wrapper {
    display: flex
}

.uui-padding-vertical-xhuge-2 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-max-width-large {
    width: 100%;
    max-width: 48rem
}

.uui-max-width-large.align-center-2 {
    margin-left: auto;
    margin-right: auto
}

.uui-text-size-small {
    color: #536776;
    letter-spacing: normal;
    font-family: Lato, sans-serif;
    font-size: .875rem;
    line-height: 1.5
}

.uui-testimonial13_client-heading {
    color: #293b47;
    letter-spacing: normal;
    font-family: Lato, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.uui-text-size-large-2 {
    color: #536776;
    letter-spacing: normal;
    font-family: Lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-testimonial13_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #f5f7f9;
    border: 1px solid #f5f7f9;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 2rem;
    display: flex
}

.uui-container-large-3 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-heading-medium-2 {
    color: #314554;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-testimonial13_rating-icon {
    color: #fec84b;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .25rem;
    display: flex
}

.uui-page-padding-3 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-heading-xxsmall {
    color: #293b47;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-xxsmall.text-weight-medium {
    font-family: Lato, sans-serif;
    font-weight: 500
}

.uui-testimonial13_client {
    text-align: left;
    align-items: center;
    margin-top: auto;
    display: flex
}

.uui-space-xsmall-2 {
    width: 100%;
    min-height: 1rem
}

.uui-testimonial13_client-image-wrapper {
    margin-right: .75rem
}

.uui-testimonial13_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 4rem;
    display: grid
}

.uui-text-align-center {
    text-align: center
}

.pdf-container {
    max-width: none;
    height: auto
}

.uui-container-large-4 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-4 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-text-size-large {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-heading-medium {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-button-2 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-2:hover {
    border-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
    background-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>)
}

.uui-button-2:focus {
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>)
}

.uui-lightbox_play-icon {
    z-index: 2;
    -webkit-backdrop-filter: saturate(150%)blur(12px);
    backdrop-filter: saturate(150%)blur(12px);
    color: #fff;
    background-color: #ffffff1a;
    border-radius: 100%;
    width: 8rem;
    height: 8rem;
    position: absolute
}

.lightbox_video-overlay-layer {
    z-index: 1;
    background-color: #1d29391a;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.uui-button-row-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-icon-1x1-xsmall-2 {
    width: 1.5rem;
    height: 1.5rem
}

.uui-layout11_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.uui-button-secondary-gray-2 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    color: var(--untitled-ui--gray800\<deleted\|variable-0a1a9f61\>)
}

.uui-button-secondary-gray-2:focus {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>)
}

.uui-icon-featured-outline-large {
    border: .5rem solid var(--untitled-ui--primary50);
    background-color: var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
    color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.uui-layout11_lightbox {
    background-color: var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>);
    height: 100%;
    min-height: 27rem;
    position: relative;
    overflow: hidden
}

.uui-layout11_image {
    border: .25rem solid var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    border-radius: .5rem;
    width: 40rem;
    min-width: 40rem;
    position: absolute;
    inset: 3rem auto auto 3rem
}

.uui-space-small-2 {
    width: 100%;
    min-height: 1.5rem
}

.uui-space-xsmall {
    width: 100%;
    min-height: 1rem
}

.uui-space-xsmall.b2b-dark---header-9.uui-space-medium {
    min-height: 1.5rem
}

.uui-space-medium {
    width: 100%;
    min-height: 2rem
}

.uui-padding-vertical-xhuge-3 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.buttonlink-19 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-19:hover {
    color: #054f57
}

.buttonlink-19.w--current {
    font-weight: 500
}

.h6badgecardsmall-5 {
    color: #293b47;
    min-height: auto;
    font-family: lato, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.cardflexblock-6 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.flex-24 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.pcardsmall-5 {
    color: #536776;
    margin-top: 8px
}

.h5titlecardsmall-5 {
    color: #293b47;
    height: auto
}

.badgecardsmall-5 {
    padding-top: 4px;
    padding-bottom: 4px
}

.grid3col-5 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.grid3col-5.customgrid3colfor2 {
    grid-template-columns: 1fr 1fr
}

.uui-container-large-5 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-5 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-text-size-large-3 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-heading-medium-3 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-button-3 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-3:hover {
    border-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
    background-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>)
}

.uui-button-3:focus {
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>)
}

.uui-lightbox_play-icon-2 {
    z-index: 2;
    -webkit-backdrop-filter: saturate(150%)blur(12px);
    backdrop-filter: saturate(150%)blur(12px);
    color: #fff;
    background-color: #ffffff1a;
    border-radius: 100%;
    width: 8rem;
    height: 8rem;
    position: absolute
}

.lightbox_video-overlay-layer-2 {
    z-index: 1;
    background-color: #1d29391a;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.uui-button-row-3 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-icon-1x1-xsmall-3 {
    width: 1.5rem;
    height: 1.5rem
}

.uui-layout11_component-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.uui-button-secondary-gray-3 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-secondary-gray-3:hover {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    color: var(--untitled-ui--gray800\<deleted\|variable-0a1a9f61\>)
}

.uui-button-secondary-gray-3:focus {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>)
}

.uui-icon-featured-outline-large-2 {
    border: .5rem solid var(--untitled-ui--primary50);
    background-color: var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
    color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.uui-layout11_lightbox-2 {
    background-color: var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>);
    height: 100%;
    min-height: 27rem;
    position: relative;
    overflow: hidden
}

.uui-layout11_image-2 {
    border: .25rem solid var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    border-radius: .5rem;
    width: 40rem;
    min-width: 40rem;
    position: absolute;
    inset: 3rem auto auto 3rem
}

.uui-space-small-3 {
    width: 100%;
    min-height: 1.5rem
}

.uui-space-xsmall-3 {
    width: 100%;
    min-height: 1rem
}

.uui-space-medium-2 {
    width: 100%;
    min-height: 2rem
}

.uui-padding-vertical-xhuge-4 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.text-block-22 {
    font-family: Lato, sans-serif
}

.uui-heading-medium-5 {
    color: #293b47;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-heading-medium-5.b2b-dark-25 {
    color: #fff;
    font-family: lato, sans-serif
}

.uui-text-size-large-5 {
    color: #536776;
    letter-spacing: normal;
    padding-left: 2px;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-text-size-large-5.b2b-dark-28 {
    color: #ceedf1;
    padding-left: 2px;
    font-family: lato, sans-serif
}

.uui-heading-subheading {
    color: #015a64;
    margin-bottom: .75rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-subheading.b2b-dark-24,
.uui-heading-subheading.b2b-dark---header-7 {
    color: #40c6d6;
    font-family: lato, sans-serif
}

.uui-button-4 {
    grid-column-gap: .5rem;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    object-fit: contain;
    background-color: #015a64;
    border: 1px solid #015a64;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-4:hover {
    background-color: #054f57;
    border-color: #054f57
}

.uui-button-4:focus {
    background-color: #015a64;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #bfedf2
}

.uui-layout01_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.uui-layout01_component.b2b-dark-22 {
    grid-template-columns: 1fr 1fr
}

.uui-layout01_component.b2b-dark-22.video-col {
    grid-column-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
}

.text-color-white {
    color: #fff;
    font-family: lato, sans-serif
}

.uui-layout01_image-wrapper {
    background-color: #eef2f5;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 33rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.uui-layout01_image-wrapper.b2b-dark-33,
.uui-layout01_image-wrapper.b2b-dark---header-16 {
    background-color: #05282c
}

.uui-button-secondary-gray-4 {
    grid-column-gap: .5rem;
    color: #40515e;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid #bdc9d1;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-secondary-gray-4:hover {
    color: #314554;
    background-color: #f5f7f9
}

.uui-button-secondary-gray-4:focus {
    background-color: #fff;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #eef2f5
}

.uui-button-secondary-gray-4.outline {
    background-color: #0000;
    border-color: #bdc9d166
}

.uui-button-secondary-gray-4.outline:hover {
    background-color: #ffffff1a
}

.uui-padding-vertical-xhuge-5 {
    border: 1px solid gray;
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-padding-vertical-xhuge-5.b2b-dark-21 {
    border-style: none
}

.uui-container-full {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-section_layout01.b2b-dark-18,
.uui-section_layout01.b2b-dark---header {
    background-color: #05282c
}

.uui-layout01_image {
    border: .25rem solid #293b47;
    border-radius: .5rem;
    width: 40rem;
    min-width: 40rem;
    position: absolute;
    inset: auto auto auto 3rem
}

.uui-layout01_image.shadow-xlarge.b2b-dark-34,
.uui-layout01_image.shadow-xlarge.b2b-dark---header-17 {
    border-width: 0;
    border-radius: 0;
    min-width: auto;
    position: static
}

.text-block-23 {
    font-family: Lato, sans-serif
}

.uui-button-5 {
    grid-column-gap: .5rem;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    object-fit: contain;
    background-color: #015a64;
    border: 1px solid #015a64;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-5:hover {
    background-color: #054f57;
    border-color: #054f57
}

.uui-button-5:focus {
    background-color: #015a64;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #bfedf2
}

.uui-text-size-large-6 {
    color: #536776;
    letter-spacing: normal;
    padding-left: 2px;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-text-size-large-6.b2b-dark---header-11 {
    color: #ceedf1;
    font-family: lato, sans-serif;
    font-size: 20px;
    line-height: 30px
}

.uui-heading-medium-6 {
    color: #293b47;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-heading-medium-6.b2b-dark---header-8 {
    color: #fff;
    font-family: lato, sans-serif;
    font-size: 48px;
    line-height: 60px
}

.uui-padding-vertical-xhuge-6 {
    border: 1px solid gray;
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-padding-vertical-xhuge-6.b2b-dark---header-4 {
    border-style: none
}

.uui-button-secondary-gray-5 {
    grid-column-gap: .5rem;
    color: #40515e;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid #bdc9d1;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-secondary-gray-5:hover {
    color: #314554;
    background-color: #f5f7f9
}

.uui-button-secondary-gray-5:focus {
    background-color: #fff;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #eef2f5
}

.uui-button-secondary-gray-5.outline {
    background-color: #0000;
    border-color: #bdc9d166
}

.uui-button-secondary-gray-5.outline:hover {
    background-color: #ffffff1a
}

.video-header-padding {
    padding-top: var(--space--s);
    padding-bottom: var(--space--m)
}

.link-block-4 {
    text-decoration: none
}

.link-2 {
    display: block
}

.formblocknew {
    text-align: center
}

.uui-heading-medium-6-2 {
    color: #293b47;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-heading-medium-6-2.text-weight-medium {
    font-family: lato, sans-serif;
    font-weight: 500
}

.uui-heading-medium-6-2.text-weight-medium.b2b-9 {
    max-width: 1024px;
    font-family: lato, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.4
}

.uui-testimonial02_client-image-wrapper {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.negative-margin {
    margin-top: -140px
}

.negative-margin._5px {
    margin-top: -5px
}

.shadow-medium {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.shadow-medium.rounded-8.b2b-5 {
    border-radius: 8px
}

.uui-padding-vertical-large {
    padding-top: 3rem
}

.uui-heading-tiny {
    color: #293b47;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-tiny.b2b-12 {
    font-family: lato, sans-serif
}

.uui-testimonial02_component {
    text-align: center;
    background-color: #fff;
    border: 1px #000;
    border-radius: 0;
    flex-direction: column;
    align-items: center;
    padding: 4rem;
    display: flex
}

.uui-testimonial02_component.b2b-6 {
    background-color: #fff;
    border: 1px solid #eef2f5;
    border-radius: 8px
}

.uui-text-size-medium-3 {
    color: #536776;
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-text-size-medium-3.b2b-13 {
    font-family: lato, sans-serif
}

.uui-testimonial02_client-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem
}

.uui-testimonial02_logo {
    max-height: 3rem
}

.uui-container-full-2 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-testimonial02_logo-wrapper {
    margin-bottom: 2rem
}

.negative-margin-2 {
    margin-top: -110px
}

.uui-container-full-3 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-container-full-3:where(.w-variant-bfc319bc-640c-d75d-5f26-09d7254fb737),
.uui-container-full-3:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    max-width: 100%
}

.uui-container-full-3:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-container-full-3:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef) {
    background-color: var(--untitled-ui-library---white)
}

.uui-container-full-3:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-container-full-3:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a) {
    background-color: var(--untitled-ui-library---white)
}

.uui-page-padding-6 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-page-padding-6:where(.w-variant-3768583d-de75-321f-8942-0295b7b0dfcd) {
    background-color: var(--untitled-ui-library---primary700);
    border: 1px #000;
    font-family: lato, sans-serif;
    font-weight: 500
}

.uui-page-padding-6:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe) {
    background-color: var(--untitled-ui-library---b2b--azure);
    font-family: lato, sans-serif;
    font-weight: 500
}

.uui-page-padding-6:where(.w-variant-90988c00-7236-5e02-8bcf-61b1d4789414) {
    background-color: var(--untitled-ui-library---primary800)
}

.uui-page-padding-6:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-page-padding-6:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-page-padding-6:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    padding-left: 1rem;
    padding-right: 1rem
}

.uui-page-padding-6:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef),
.uui-page-padding-6:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a) {
    background-color: var(--untitled-ui-library---white)
}

.uui-page-padding-6:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-page-padding-6:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-page-padding-6:where(.w-variant-9a39d699-7fb8-d19b-feee-bd2b181d8cb9) {
    background-color: var(--untitled-ui-library---primary800)
}

.uui-page-padding-6:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52) {
    font-family: lato, sans-serif;
    font-weight: 500
}

.uui-page-padding-6.b2b-reverse---azure-2 {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-button-row-5 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-space-xsmall-5 {
    width: 100%;
    min-height: 1rem
}

.uui-text-size-large-7 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-text-size-large-7:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a),
.uui-text-size-large-7:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    font-family: lato, sans-serif
}

.uui-text-size-large-7:where(.w-variant-90988c00-7236-5e02-8bcf-61b1d4789414) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-large-7:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5),
.uui-text-size-large-7:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef),
.uui-text-size-large-7:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba),
.uui-text-size-large-7:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    font-family: lato, sans-serif
}

.uui-text-size-large-7:where(.w-variant-9a39d699-7fb8-d19b-feee-bd2b181d8cb9) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-large-7.b2b-reverse---azure-27 {
    font-family: lato, sans-serif
}

.uui-heading-medium-7 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-heading-medium-7:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a),
.uui-heading-medium-7:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    font-family: lato, sans-serif
}

.uui-heading-medium-7:where(.w-variant-90988c00-7236-5e02-8bcf-61b1d4789414) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-heading-medium-7:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5),
.uui-heading-medium-7:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef),
.uui-heading-medium-7:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba),
.uui-heading-medium-7:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    font-family: lato, sans-serif
}

.uui-heading-medium-7:where(.w-variant-9a39d699-7fb8-d19b-feee-bd2b181d8cb9) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-heading-medium-7.b2b-reverse---azure-8 {
    font-family: lato, sans-serif
}

.uui-padding-vertical-xhuge-7 {
    border: 1px solid gray;
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-padding-vertical-xhuge-7:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    border-style: none
}

.uui-padding-vertical-xhuge-7:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    background-color: var(--untitled-ui-library---b2b--azure);
    border-style: none
}

.uui-padding-vertical-xhuge-7:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52) {
    border-style: none;
    font-family: lato, sans-serif
}

.uui-padding-vertical-xhuge-7:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a) {
    background-color: var(--untitled-ui-library---white);
    border-style: none
}

.uui-padding-vertical-xhuge-7:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d),
.uui-padding-vertical-xhuge-7:where(.w-variant-3768583d-de75-321f-8942-0295b7b0dfcd),
.uui-padding-vertical-xhuge-7:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a) {
    border-style: none
}

.uui-padding-vertical-xhuge-7:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe) {
    border-style: none;
    border-width: 0;
    font-family: lato, sans-serif
}

.uui-padding-vertical-xhuge-7:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5) {
    border-style: none
}

.uui-padding-vertical-xhuge-7:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef) {
    background-color: var(--untitled-ui-library---white);
    border-style: none
}

.uui-padding-vertical-xhuge-7:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
    background-color: var(--untitled-ui-library---b2b--sand);
    border-style: none;
    padding-top: 6rem;
    padding-bottom: 6rem
}

.uui-padding-vertical-xhuge-7:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36),
.uui-padding-vertical-xhuge-7.b2b-reverse---azure-4 {
    border-style: none
}

.uui-icon-1x1-xsmall-4 {
    width: 1.5rem;
    height: 1.5rem
}

.uui-section_layout09,
.uui-section_layout09:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-section_layout09:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a) {
    background-color: var(--untitled-ui-library---white)
}

.uui-section_layout09:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-section_layout09:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef) {
    background-color: var(--untitled-ui-library---white)
}

.uui-section_layout09:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-section_layout09:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36),
.uui-section_layout09.b2b-reverse---azure {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-layout09_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.uui-layout09_item {
    display: flex
}

.uui-heading-subheading-2 {
    color: var(--untitled-ui-library---primary600);
    margin-bottom: .75rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-subheading-2:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a),
.uui-heading-subheading-2:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f),
.uui-heading-subheading-2:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5),
.uui-heading-subheading-2:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef),
.uui-heading-subheading-2:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba),
.uui-heading-subheading-2:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36),
.uui-heading-subheading-2.b2b-reverse---azure-7 {
    font-family: lato, sans-serif
}

.uui-layout09_item-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    display: grid
}

.uui-layout09_item-icon-wrapper {
    align-self: flex-start;
    margin-right: .75rem
}

.uui-layout09_image {
    width: 100%
}

.uui-space-2remdesktop {
    width: 100%;
    min-height: 2rem
}

.heading-11 {
    color: var(--neutral--amboss-black);
    font-family: lato, sans-serif
}

.heading-12 {
    font-family: lato, sans-serif
}

.heading-1 {
    color: var(--neutral--amboss-black);
    font-family: lato, sans-serif
}

.heading-13,
.heading-14 {
    font-family: lato, sans-serif;
    font-weight: 700
}

.list-4,
.list-5 {
    color: var(--grey--dark03)
}

.heading-15,
.heading-16,
.heading-17,
.heading-18 {
    font-family: lato, sans-serif
}

.headercontentcourse {
    color: var(--neutral--white);
    font-weight: 400
}

.headercontentcourse h5,
.headercontentcourse h1 {
    color: var(--brand--light03);
    font-family: lato, sans-serif;
    font-weight: 700
}

.headercontentcourse h2 {
    color: var(--brand--light03);
    font-family: lato, sans-serif
}

.headercontentcourse h3,
.headercontentcourse h4 {
    color: var(--brand--light03);
    font-family: lato, sans-serif;
    font-weight: 700
}

.headercontentcourse h6 {
    color: var(--brand--light03)
}

.headercontentcourse p {
    color: var(--brand--light03);
    -webkit-text-stroke-color: var(--tag-bg);
    font-size: 20px;
    line-height: 30px
}

.headercontentcourse blockquote,
.headercontentcourse li {
    color: var(--brand--light03)
}

.headercontentcourse.color-brandlight01 {
    color: var(--brand--light01)
}

.headercontentcourse.contentmasonry {
    height: 60px
}

.headercontentcourse.headercontentwithaddmargin {
    margin-top: var(--space--sm)
}

.headercontentcourse.color-white {
    color: var(--tag-bg);
    -webkit-text-stroke-color: var(--tag-bg);
    font-family: lato, sans-serif
}

.headercontentcourse.text-white {
    color: var(--color\<deleted\|variable-042890c6-fd7f-847f-dd3c-4d1565db00fb\>)
}

.headercontentcourse.leftaligned {
    text-align: left
}

.bgdarktealcourses {
    background-color: var(--brand--dark02)
}

.link-3 {
    color: var(--button-secondary-border);
    text-decoration: underline
}

.almostsquareratio {
    aspect-ratio: 1/1.1;
    object-fit: scale-down;
    background-color: #0000;
    width: 80%;
    height: auto;
    min-height: 423px;
    max-height: none
}

.section-5057 {
    padding: 20px
}

.container-5 {
    padding-top: 10px;
    padding-bottom: 10px
}

.bento-background-video-v2 {
    z-index: 1;
    object-fit: cover;
    background-color: #91dfb5;
    border-radius: .75rem;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden
}

.bento-background-video-v2._16-9ratio {
    aspect-ratio: 16/9;
    object-fit: scale-down;
    background-color: #0000;
    width: 100%;
    height: auto;
    max-height: 334px
}

.bento-background-video-v2.almostsquareratio {
    aspect-ratio: 1.1;
    -webkit-text-stroke-color: var(--grey--dark03);
    object-fit: cover;
    background-color: #0000;
    border: 0 #0000;
    border-radius: .5rem;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 423px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-family: lato, sans-serif;
    display: block;
    overflow: visible
}

.bento-background-video-v2.almostsquareratio.test {
    border: 1px solid #fff;
    padding: 20px
}

.div-block-29 {
    margin-top: 0
}

.div-block-30 {
    margin-bottom: 0
}

.div-block-31 {
    overflow: visible
}

.div-block-32 {
    margin-top: 0
}

.ctasectiongreyuppernopadding {
    padding-top: var(--space--sm);
    padding-bottom: var(--space--3xl);
    background-color: var(--grey--light04);
    justify-content: center;
    font-family: lato, sans-serif;
    display: flex;
    position: relative
}

.ctasectiongreyuppernopadding:where(.w-variant-433e9bed-3c40-50cc-1156-20c5f07f2e0a) {
    padding-top: var(--space--none);
    background-color: var(--grey--light04)
}

.ctasectiongreyuppernopadding.arabicctasection {
    direction: rtl
}

.ctasectiongreyuppernopadding.grey,
.ctasectiongreyuppernopadding.grey-33 {
    background-color: var(--grey--light04)
}

.cardsmalllinked {
    padding: var(--space--s);
    border: 1px solid var(--grey--light02);
    border-radius: var(--space--2xs);
    background-color: #fff;
    transition: box-shadow .2s
}

.cardsmalllinked:hover {
    background-color: var(--untitled-ui-library---gray25)
}

.cardsmalllinked.nejmborder {
    border-radius: var(--space--2xs);
    border-width: 3px;
    flex: 1
}

.cardsmalllinked.lovenotecard {
    box-sizing: border-box;
    float: none;
    clear: none;
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    overflow-wrap: normal;
    object-fit: scale-down;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-around;
    align-items: stretch;
    height: auto;
    margin-bottom: 30px;
    display: block;
    position: static;
    bottom: auto;
    overflow: visible;
    box-shadow: 0 2px 5px #0003
}

.cardsmalllinked.noborder {
    border-color: #0000
}

.checkitemswhite {
    color: var(--text-grey)
}

.checkitemswhite li {
    color: var(--brand--light03);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-repeat: no-repeat;
    background-size: auto;
    flex: 1;
    min-height: 29px;
    padding-left: 40px;
    font-size: 18px;
    line-height: 28px;
    list-style-type: none
}

.checkitemswhite ul {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.checkitemswhite h5 {
    padding-top: var(--space--2xs);
    padding-left: var(--space--l);
    color: var(--brand--light03);
    width: calc(100% + 32px);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.checkitemswhite p {
    margin-top: var(--space--2xs);
    color: var(--brand--light03);
    width: auto;
    font-size: 18px;
    line-height: 28px
}

.checkitemswhite h6 {
    margin-top: var(--space--xl)
}

.checkitemswhite h4 {
    color: var(--brand--light03);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    width: calc(100% + 32px);
    padding-left: 40px;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.uui-text-size-medium {
    color: var(--grey--dark03);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-container-large-6 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-7 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-heading-xxsmall-2 {
    color: var(--grey--dark03);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-medium-8 {
    color: var(--grey--dark03);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-button-6 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-6:hover {
    border-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
    background-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>)
}

.uui-button-6:focus {
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>)
}

.uui-button-row-6 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-icon-1x1-xsmall-5 {
    color: var(--neutral--white);
    -webkit-text-stroke-color: var(--brand--dark01);
    width: 1.5rem;
    height: 1.5rem
}

.uui-layout32_timeline-wrapper {
    position: relative
}

.uui-layout32_progress-bar {
    background-color: var(--brand--dark01);
    width: 2px;
    height: 100%
}

.uui-layout32_progress-bar-wrapper {
    background-color: var(--brand--light01);
    width: 2px;
    height: 75%;
    position: absolute;
    top: 10%;
    left: 1.75rem;
    right: auto
}

.uui-layout32_timeline-icon-wrapper {
    z-index: 1;
    background-color: #fff;
    margin-top: -1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative
}

.uui-layout32_timeline-step {
    grid-column-gap: 2.5rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr
}

.uui-layout32_timeline-left {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative
}

.uui-layout32_timeline-right {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.uui-layout32_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.uui-layout32_component.centered-block {
    grid-template-columns: 1fr
}

.uui-button-secondary-gray-6 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-secondary-gray-6:hover {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    color: var(--untitled-ui--gray800\<deleted\|variable-0a1a9f61\>)
}

.uui-button-secondary-gray-6:focus {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>)
}

.uui-icon-featured-outline-large-3 {
    border: .5rem solid var(--brand--dark01);
    background-color: var(--brand--dark01);
    color: var(--brand--light01);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.uui-space-medium-3 {
    width: 100%;
    min-height: 2rem
}

.uui-space-xxsmall {
    width: 100%;
    min-height: .5rem
}

.uui-padding-vertical-xhuge-8 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-heading-subheading-3 {
    color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    margin-bottom: .75rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-padding-vertical-huge {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.uui-text-size-small-2 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    line-height: 1.5
}

.show-tablet {
    display: none
}

.uui-button-7 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-7:hover {
    border-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
    background-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>)
}

.uui-button-7:focus {
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>)
}

.uui-dropdown-icon-2 {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1rem;
    display: flex;
    position: absolute;
    inset: auto 0% auto auto
}

.uui-icon-1x1-xsmall-6 {
    width: 1.5rem;
    height: 1.5rem
}

.uui-navbar07_item-right {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-weight: 400;
    display: flex
}

.uui-navbar07_icon-wrapper {
    color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    flex: none
}

.uui-navbar07_dropdown-link {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding: .75rem;
    text-decoration: none;
    transition: all .3s;
    display: grid
}

.uui-navbar07_dropdown-link:hover {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>)
}

.uui-navbar07_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-navbar07_component {
    border-bottom: 1px solid var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>);
    background-color: #fff;
    align-items: center;
    min-height: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.uui-navbar07_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.uui-navbar07_logo-link {
    padding-left: 0
}

.uui-navbar07_menu {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 1.5rem;
    display: flex;
    position: static
}

.uui-navbar07_link {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    align-items: center;
    padding: .75rem 1rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    transition: all .3s
}

.uui-navbar07_link:hover {
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>)
}

.uui-navbar07_link.w--current {
    color: #000
}

.uui-navbar07_dropdown-toggle {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    align-items: center;
    padding: .75rem 2.5rem .75rem 1rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    transition: all .3s;
    display: flex
}

.uui-navbar07_dropdown-toggle:hover {
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>)
}

.uui-navbar07_menu-right {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.uui-navbar07_menu-button {
    padding: 0
}

.uui-navbar07_dropdown-list {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.uui-navbar07_dropdown-list.w--open {
    border: 1px solid var(--untitled-ui--gray200);
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    border-radius: .75rem;
    width: 20rem;
    padding: .75rem;
    right: -100%
}

.uui-button-secondary-gray-7 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-secondary-gray-7:hover {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    color: var(--untitled-ui--gray800\<deleted\|variable-0a1a9f61\>)
}

.uui-button-secondary-gray-7:focus {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>)
}

.uui-button-secondary-gray-7.show-tablet {
    display: none
}

.uui-button-tertiary-gray {
    grid-column-gap: .5rem;
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    white-space: nowrap;
    background-color: #0000;
    border: 1px solid #0000;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-button-tertiary-gray:hover {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>)
}

.uui-navbar07_button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex
}

.uui-logo_component-2 {
    flex-wrap: nowrap;
    width: auto;
    height: 2rem;
    display: flex
}

.uui-logo_logomark {
    border: .1px solid #dae0e8;
    border-radius: .5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a
}

.uui-styleguide_logomark-bg {
    border-radius: 8px;
    width: 2rem;
    height: 2rem;
    position: absolute;
    inset: 0%
}

.uui-logo_logomark-blur {
    z-index: 2;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #fff3;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    width: 100%;
    height: 50%;
    position: absolute;
    inset: 50% 0% 0%;
    overflow: hidden
}

.uui-logo_logomark-dot {
    z-index: 1;
    background-image: linear-gradient(26.5deg, #6941c6, #53389e);
    border-radius: 50%;
    width: 50%;
    height: 50%;
    position: relative
}

.uui-logo_logotype {
    flex: none;
    width: auto;
    height: 100%
}

.uui-navbar07_item-heading {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: .25rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 600
}

.uui-logo_image {
    flex: none;
    width: auto;
    height: 100%;
    display: none
}

.uui-text-size-medium-5 {
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-text-size-medium-5:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910) {
    font-family: lato, sans-serif
}

.uui-text-size-medium-5:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    color: var(--untitled-ui-library---gray700);
    font-family: lato, sans-serif
}

.uui-text-size-medium-5:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-medium-5:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---primary50)
}

.uui-text-size-medium-5.b2b---dark-52 {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-container-large-7 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-page-padding-8:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-page-padding-8:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-page-padding-8:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0),
.uui-page-padding-8.b2b---dark-2 {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-heading-xxsmall-5 {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-xxsmall-5:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.uui-heading-xxsmall-5:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.uui-heading-xxsmall-5:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-heading-xxsmall-5:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---white)
}

.uui-heading-xxsmall-5.b2b---dark-50 {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-button-row-7 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-icon-1x1-xsmall-7 {
    width: 1.5rem;
    height: 1.5rem
}

.uui-button-link-2 {
    grid-column-gap: .5rem;
    color: var(--untitled-ui-library---primary700);
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-button-link-2:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: #80dfea;
    font-family: lato, sans-serif;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}

.uui-button-link-2:hover {
    color: var(--untitled-ui-library---primary800)
}

.uui-button-link-2:hover:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary500)
}

.uui-button-link-2.b2b---dark-55 {
    color: #80dfea;
    font-family: lato, sans-serif;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}

.uui-button-link-2.b2b---dark-55:hover {
    color: var(--untitled-ui-library---primary500)
}

.uui-button-icon-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.uui-button-icon-6:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-button-icon-6.b2b---dark-57 {
    color: var(--untitled-ui-library---primary300)
}

.uui-layout88_item-2 {
    background-color: var(--untitled-ui-library---gray50);
    border-radius: 8px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.uui-layout88_item-2:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.uui-layout88_item-2:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    border: 1px solid var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---white);
    border-radius: 8px;
    box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f
}

.uui-layout88_item-2:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    border: 1px none var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---primary800);
    border-radius: 8px;
    box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f
}

.uui-layout88_item-2:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary800);
    border-radius: 8px;
    text-decoration: none
}

.uui-layout88_item-2:hover:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary700)
}

.uui-layout88_item-2:hover:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    box-shadow: 0 12px 16px -4px #1018281a, 0 4px 6px -2px #1018280f
}

.uui-layout88_item-2.b2b---dark-46 {
    border: 1px none var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---primary800);
    border-radius: 8px;
    box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f
}

.uui-layout88_item-content-2:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.uui-layout88_item-content-2:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-layout88_item-content-2.b2b---dark-47 {
    font-family: lato, sans-serif
}

.uui-layout88_list-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    place-items: stretch start;
    display: grid
}

.icon-featured-square-large-3 {
    background-color: var(--untitled-ui-library---primary500);
    color: var(--untitled-ui-library---white);
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.icon-featured-square-large-3.margin-bottom-5 {
    margin-bottom: 5rem
}

.uui-space-small-4 {
    width: 100%;
    min-height: 1.5rem
}

.uui-space-xxsmall-4 {
    width: 100%;
    min-height: .5rem
}

.uui-padding-vertical-xhuge-9 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex
}

.text-block-24,
.text-block-24:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.text-block-24:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.text-block-24:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---accent-teal);
    font-family: lato, sans-serif
}

.text-block-24:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---accent-teal)
}

.text-block-24.b2b---dark-56 {
    color: var(--untitled-ui-library---accent-teal);
    font-family: lato, sans-serif
}

.uui-max-width-large-9 {
    align-self: flex-start;
    width: 100%;
    max-width: 48rem;
    font-family: lato, sans-serif
}

.uui-max-width-large-9:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.uui-max-width-large-9:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-max-width-large-9.b2b---dark-5 {
    align-self: flex-start
}

.uui-text-size-large-11 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-text-size-large-11:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.uui-text-size-large-11:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-large-11:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---primary50)
}

.uui-text-size-large-11.b2b---dark-8 {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-heading-medium-11 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-heading-medium-11:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.uui-heading-medium-11:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-heading-medium-11:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---white)
}

.uui-heading-medium-11.b2b---dark-6 {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-space-xsmall-9 {
    width: 100%;
    min-height: 1rem
}

.uui-space-xsmall-9:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.uui-space-xsmall-9:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-space-xsmall-9.b2b---dark-7 {
    font-family: lato, sans-serif
}

.cell-5053 {
    justify-content: center;
    align-items: stretch
}

.listiconclock {
    color: var(--text-grey)
}

.listiconclock li {
    color: var(--brand--light03);
    background-image: url(../image/67e1513fa289ba53c8d9f239_clock.svg);
    background-repeat: no-repeat;
    flex: 1;
    min-height: 29px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
    font-size: 18px;
    line-height: 28px;
    list-style-type: none
}

.listiconclock ul {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.listiconclock h5 {
    padding-top: var(--space--2xs);
    padding-left: var(--space--l);
    color: var(--brand--light03);
    width: calc(100% + 32px);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.listiconclock p {
    margin-top: var(--space--2xs);
    color: var(--brand--light03);
    width: auto;
    font-size: 18px;
    line-height: 28px
}

.listiconclock h6 {
    margin-top: var(--space--xl)
}

.listiconclock h4 {
    color: var(--brand--light03);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    width: calc(100% + 32px);
    padding-left: 40px;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.listiconcourse {
    color: var(--text-grey)
}

.listiconcourse li {
    color: var(--brand--light03);
    background-image: url(../image/67e15215b158d33a39d0ef0b_course.svg);
    background-repeat: no-repeat;
    background-size: auto;
    flex: 1;
    min-height: 29px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 40px;
    font-size: 18px;
    line-height: 28px;
    list-style-type: none
}

.listiconcourse ul {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.listiconcourse h5 {
    padding-top: var(--space--2xs);
    padding-left: var(--space--l);
    color: var(--brand--light03);
    width: calc(100% + 32px);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.listiconcourse p {
    margin-top: var(--space--2xs);
    color: var(--brand--light03);
    width: auto;
    font-size: 18px;
    line-height: 28px
}

.listiconcourse h6 {
    margin-top: var(--space--xl)
}

.listiconcourse h4 {
    color: var(--brand--light03);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    width: calc(100% + 32px);
    padding-left: 40px;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.text-block-27 {
    color: var(--grey--dark03)
}

.text-block-27:where(.w-variant-62a30807-1849-088f-72e4-9606a579b0a3) {
    color: var(--neutral--white)
}

.text-block-28 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif
}

.squareratio {
    z-index: 1;
    box-sizing: border-box;
    clear: none;
    aspect-ratio: 1;
    border: 1px none var(--grey--light04);
    -webkit-text-stroke-color: transparent;
    object-fit: fill;
    background-color: #0000;
    border-radius: 8px;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 410px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    overflow: hidden
}

.squareratio.test {
    border: 1px solid #fff;
    padding: 20px
}

.squareratio.adjustclippath {
    -webkit-clip-path: inset(2px 0);
    clip-path: inset(2px 0)
}

.squareratio-2 {
    z-index: 1;
    box-sizing: border-box;
    clear: none;
    aspect-ratio: 1;
    border: 1px none var(--grey--light04);
    -webkit-text-stroke-color: transparent;
    object-fit: fill;
    background-color: #0000;
    border-radius: 8px;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 410px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    overflow: hidden
}

.squareratio-2.test-2 {
    border: 1px solid #fff;
    padding: 20px
}

.squareratio-2.adjustclippath-2 {
    -webkit-clip-path: inset(2px 0);
    clip-path: inset(2px 0)
}

.listiconzap {
    color: var(--text-grey)
}

.listiconzap li {
    color: var(--brand--light03);
    background-image: url(../image/67e15232f7759619291276b4_zap.svg);
    background-repeat: no-repeat;
    background-size: auto;
    flex: 1;
    min-height: 29px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 40px;
    font-size: 18px;
    line-height: 28px;
    list-style-type: none
}

.listiconzap ul {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.listiconzap h5 {
    padding-top: var(--space--2xs);
    padding-left: var(--space--l);
    color: var(--brand--light03);
    width: calc(100% + 32px);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.listiconzap p {
    margin-top: var(--space--2xs);
    color: var(--brand--light03);
    width: auto;
    font-size: 18px;
    line-height: 28px
}

.listiconzap h6 {
    margin-top: var(--space--xl)
}

.listiconzap h4 {
    color: var(--brand--light03);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    width: calc(100% + 32px);
    padding-left: 40px;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.listiconaward {
    color: var(--text-grey)
}

.listiconaward li {
    color: var(--brand--light03);
    background-image: url(../image/67e15226d39bd949719b8970_award.svg);
    background-repeat: no-repeat;
    background-size: auto;
    flex: 1;
    min-height: 29px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 40px;
    font-size: 18px;
    line-height: 28px;
    list-style-type: none
}

.listiconaward ul {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.listiconaward h5 {
    padding-top: var(--space--2xs);
    padding-left: var(--space--l);
    color: var(--brand--light03);
    width: calc(100% + 32px);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.listiconaward p {
    margin-top: var(--space--2xs);
    color: var(--brand--light03);
    width: auto;
    font-size: 18px;
    line-height: 28px
}

.listiconaward h6 {
    margin-top: var(--space--xl)
}

.listiconaward h4 {
    color: var(--brand--light03);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    width: calc(100% + 32px);
    padding-left: 40px;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.uui-text-size-medium-6 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-text-rich-text {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.uui-container-large-8 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.align-center-2 {
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-9 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-max-width-large-10 {
    width: 100%;
    max-width: 48rem
}

.uui-max-width-large-10.align-center-2 {
    margin-left: auto;
    margin-right: auto
}

.uui-max-width-large-10.align-left.justified {
    text-align: justify;
    max-width: none
}

.uui-heading-large {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.uui-blogpost01_author-wrapper {
    align-items: center;
    display: flex
}

.uui-blogpost01_title-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.uui-blogpost01_image-wrapper {
    border: 1px solid #0000;
    width: 100%;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    position: relative;
    overflow: hidden
}

.uui-blogpost01_content {
    margin-bottom: 4rem
}

.uui-blogpost01_content-bottom {
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.uui-blogpost01_share-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.uui-blogpost01_share {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    margin-top: 1rem;
    display: grid
}

.uui-blogpost01_tag-list-wrapper {
    width: 50%
}

.uui-blogpost01_tag-list {
    grid-column-gap: .5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    display: flex
}

.uui-blogpost01_divider {
    background-color: var(--untitled-ui--gray200);
    width: 100%;
    max-width: 48rem;
    height: 1px;
    margin-top: 3rem;
    margin-bottom: 1.5rem
}

.uui-blogpost01_date-wrapper {
    align-items: center;
    display: flex
}

.uui-blogpost01_author-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem
}

.uui-blogpost01_author-image-wrapper {
    margin-right: 1rem
}

.uui-text-divider {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    margin-left: .25rem;
    margin-right: .25rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-blogpost01_content-top {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-top: 3rem;
    display: flex
}

.uui-blogpost01_breadcrumb {
    align-items: center;
    width: 100%;
    margin-bottom: 1.5rem;
    display: flex
}

.uui-breadcrumb-link {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 500;
    text-decoration: none;
    transition: all .3s
}

.uui-breadcrumb-link:hover {
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>)
}

.uui-breadcrumb-link.w--current {
    color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
    font-weight: 600
}

.uui-breadcrumb-link.w--current:hover {
    color: var(--untitled-ui--primary800)
}

.uui-breadcrumb-divider {
    color: var(--untitled-ui--gray500);
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    margin-right: .5rem;
    display: flex
}

.uui-blogpost01_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.uui-button-icon-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.uui-button-icon-7.text-color-gray400 {
    color: var(--untitled-ui--gray400)
}

.uui-badge {
    grid-column-gap: .375rem;
    background-color: var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    white-space: nowrap;
    border-radius: 10rem;
    align-items: center;
    padding: .125rem .625rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none;
    display: flex
}

.uui-badge.is-primary {
    background-color: var(--untitled-ui--primary50);
    color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>)
}

.uui-badge.is-pink {
    background-color: var(--untitled-ui--pink50);
    color: var(--untitled-ui--pink700)
}

.uui-badge.is-indigo {
    background-color: var(--untitled-ui--indigo50);
    color: var(--untitled-ui--indigo700)
}

.uui-button-secondary-gray-8 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-secondary-gray-8:hover {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    color: var(--untitled-ui--gray800\<deleted\|variable-0a1a9f61\>)
}

.uui-button-secondary-gray-8:focus {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>)
}

.uui-button-secondary-gray-8.is-button-small {
    grid-column-gap: .5rem;
    padding: .5rem 1rem;
    font-size: 1rem
}

.uui-button-secondary-gray-8.is-button-small.icon-only {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0
}

.uui-button-secondary-gray-8.icon-only {
    justify-content: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    display: flex
}

.uui-padding-vertical-xhuge-10 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.uui-blogpost01_author-heading {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    font-weight: 600
}

.uui-blogpost01_share-heading {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.cell1 {
    max-width: 35%
}

.cell2 {
    max-width: 100%
}

.grid-3 {
    grid-column-gap: 0px;
    grid-template-columns: .25fr 1fr
}

.pressgrid {
    margin: var(--space--s)var(--space--xs);
    padding: var(--space--none)var(--space--xs);
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    box-shadow: 0 2px 5px #0003
}

.pressgrid.bg-brandlight04 {
    padding-left: var(--space--none)
}

.paragraph-9,
.heading-19 {
    padding-top: var(--space--2xs);
    padding-bottom: var(--space--2xs)
}

.image-29 {
    padding: var(--space--xl);
    vertical-align: text-top
}

.image-30 {
    object-fit: fill;
    flex: 1;
    overflow: visible
}

.text-block-29 {
    font-size: 16px
}

.text-block-30 {
    object-fit: scale-down;
    font-size: 1.4vw;
    line-height: 24px;
    display: block
}

.remtext {
    font-size: .9rem
}

.formcontainer-9 {
    background-color: #fff;
    border: 1px #000;
    border-radius: 8px;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 32px 40px
}

.formcontainer-9.bggreylight04 {
    background-color: #f5f7f9
}

.formcontainer-9.bgprimarylight03 {
    background-color: #e7f6f8
}

.formcontainer-9.bgwhite {
    margin-bottom: 0
}

.buttonlink-20 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-20:hover {
    color: #054f57
}

.buttonlink-20.w--current {
    font-weight: 500
}

.contentsectioncontainer-10 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.contentimg-6 {
    object-fit: cover;
    border-radius: 8px;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.flex-25 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.contentflexblock-7 {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    flex-flow: row;
    align-items: center;
    display: flex
}

.contentflexblock-7.contentreverse {
    flex-direction: row-reverse
}

.contentcontainercontent-3 {
    font-family: lato, sans-serif;
    display: block
}

.contentcontent-3 {
    color: #0d474e;
    font-family: lato, sans-serif;
    font-weight: 400
}

.contentcontent-3._2coltext {
    column-count: 2;
    column-gap: 64px;
    margin-top: 64px
}

.buttonlink-20-2 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-20-2:hover {
    color: #054f57
}

.buttonlink-20-2.w--current {
    font-weight: 500
}

.contentsectioncontainer-10-2 {
    z-index: 1;
    width: 100%;
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.contentsectioncontainer-10-2.containersupportimageoverride {
    margin-top: 64px
}

.flex-25-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.faqcontent-3 {
    color: #536776;
    margin-top: 20px;
    font-weight: 400;
    display: block
}

.list3colflexblock-5 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    display: grid
}

.uui-space-xsmall-10 {
    width: 100%;
    min-height: 1rem
}

.flex-26 {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.flex-26.mb-24 {
    margin-bottom: 0
}

.heading-large {
    font-family: lato, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 3.75rem
}

.heading-large:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.heading-large.b2p---dark-teal-background-7 {
    color: var(--untitled-ui-library---white);
    font-weight: 700
}

.uui-text-size-medium-8 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-size: 1rem;
    line-height: 1.5
}

.uui-text-size-medium-8:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.uui-text-size-medium-8.b2p---dark-teal-background-44 {
    color: var(--untitled-ui-library---white)
}

.uui-container-large-13 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-13 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-page-padding-13:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.uui-page-padding-13.b2p---dark-teal-background-2 {
    background-color: var(--untitled-ui-library---primary700)
}

.button-row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-max-width-small-3 {
    width: 100%;
    max-width: 30rem
}

.uui-max-width-small-3.b2p---dark-teal-background-9 {
    max-width: none
}

.uui-section_heroheader08-3 {
    background-color: var(--untitled-ui-library---gray50)
}

.uui-heroheader08_component-3 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid
}

.uui-heroheader08_image-wrapper-3.b2p---dark-teal-background-45 {
    border-radius: var(--space--none);
    overflow: hidden
}

.uui-ratings_component-3 {
    align-items: center;
    font-family: lato, sans-serif;
    display: flex
}

.ratings_wrapper-3 {
    margin-left: 1rem
}

.ratings_wrapper-3.ml-0 {
    margin-left: 0
}

.ratings_stars-wrapper-3 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .125rem;
    display: flex
}

.uui-ratings_stars-3 {
    height: 1.25rem;
    margin-right: .5rem
}

.uui-text-size-xlarge-8 {
    color: var(--untitled-ui-library---gray600);
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    line-height: 1.875rem
}

.uui-text-size-xlarge-8:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.uui-text-size-xlarge-8.b2p---dark-teal-background-10 {
    color: var(--untitled-ui-library---white)
}

.uui-heroheader08_image-3 {
    object-fit: cover;
    width: 100%;
    height: 40rem
}

.uui-heroheader08_image-3.rounded {
    border-radius: 8px
}

.uui-space-small-9 {
    width: 100%;
    min-height: 1.5rem
}

.uui-ratings_number-3 {
    color: var(--untitled-ui-library---gray700);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.uui-ratings_number-3:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.uui-ratings_number-3.b2p---dark-teal-background-42 {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-text-size-large-10 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-size: 1.125rem;
    line-height: 1.75
}

.uui-text-size-large-10:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.uui-text-size-large-10.b2p---dark-teal-background-33 {
    color: var(--untitled-ui-library---white)
}

.uui-icon-1x1-small {
    width: 2rem;
    height: 2rem
}

.uui-icon-1x1-small:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.uui-icon-1x1-small.b2p---dark-teal-background-31 {
    object-fit: fill;
    width: 1.7rem;
    height: 2rem;
    line-height: 1.5
}

.uui-heroheader23_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: .75rem
}

.uui-heroheader23_item-icon-wrapper:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.uui-heroheader23_item-icon-wrapper.b2p---dark-teal-background-30 {
    object-fit: fill;
    flex: none;
    align-self: flex-start;
    line-height: 1.5
}

.uui-heroheader23_content-right.margin-y {
    margin-top: 0;
    margin-bottom: 0
}

.uui-heroheader23_item-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-family: lato, sans-serif;
    display: grid
}

.uui-heroheader23_item {
    align-items: center;
    display: flex
}

.padding-vertical-huge {
    padding: 6rem 0
}

.ratings_stars-text_wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .125rem;
    display: flex
}

.listiconcme {
    color: var(--text-grey)
}

.listiconcme li {
    color: var(--brand--light03);
    background-image: url(../image/67e568c1a8488bd3a617b31d_quiz.svg);
    background-repeat: no-repeat;
    flex: 1;
    min-height: 29px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
    font-size: 18px;
    line-height: 28px;
    list-style-type: none
}

.listiconcme ul {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.listiconcme h5 {
    padding-top: var(--space--2xs);
    padding-left: var(--space--l);
    color: var(--brand--light03);
    width: calc(100% + 32px);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.listiconcme p {
    margin-top: var(--space--2xs);
    color: var(--brand--light03);
    width: auto;
    font-size: 18px;
    line-height: 28px
}

.listiconcme h6 {
    margin-top: var(--space--xl)
}

.listiconcme h4 {
    color: var(--brand--light03);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    width: calc(100% + 32px);
    padding-left: 40px;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.formcontainerbraze {
    font-size: var(--space--sm);
    text-align: justify;
    object-fit: fill;
    width: 100%;
    height: auto;
    min-height: 0;
    overflow: hidden
}

.formcontainerbraze h6 {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-weight: 400
}

.formcontainerbraze.customcontainerfrom {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    display: block;
    position: relative
}

.code-embed-3 {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden
}

.checkitemsprimary50 {
    color: var(--untitled-ui--primary50)
}

.checkitemsprimary50 li {
    color: var(--untitled-ui--primary50);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-repeat: no-repeat;
    background-size: auto;
    flex: 1;
    min-height: 29px;
    padding-left: 40px;
    font-size: 18px;
    line-height: 28px;
    list-style-type: none
}

.checkitemsprimary50 ul {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.checkitemsprimary50 h5 {
    padding-top: var(--space--2xs);
    padding-left: var(--space--l);
    color: var(--brand--light03);
    width: calc(100% + 32px);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.checkitemsprimary50 p {
    margin-top: var(--space--2xs);
    color: var(--brand--light03);
    width: auto;
    font-size: 18px;
    line-height: 28px
}

.checkitemsprimary50 h6 {
    margin-top: var(--space--xl)
}

.checkitemsprimary50 h4 {
    color: var(--brand--light03);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    width: calc(100% + 32px);
    padding-left: 40px;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.grid3col-6 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.grid3col-6.customgrid3colfor2 {
    grid-template-columns: 1fr 1fr
}

.flex-27 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.buttonlink-21 {
    color: #015a64;
    font-family: lato, sans-serif;
    font-weight: 600;
    text-decoration: none
}

.buttonlink-21:hover {
    color: #054f57
}

.buttonlink-21.w--current {
    font-weight: 500
}

.pcardsmall-6 {
    color: #536776;
    margin-top: 8px
}

.h5titlecardsmall-6 {
    color: #293b47;
    height: auto
}

.cardflexblock-7 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.h6badgecardsmall-6 {
    color: #293b47;
    min-height: auto;
    font-family: lato, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.badgecardsmall-6 {
    padding-top: 4px;
    padding-bottom: 4px
}

.contentcontainerfooterlogos {
    margin-top: var(--space--xs);
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    flex-flow: wrap;
    align-content: flex-start;
    align-items: flex-start;
    display: flex
}

.contentcontainerfooterlogos.customcontainerfooterpreise {
    height: 130px
}

.contentcontainerfooterlogos.customcontainerfooterbgbrand {
    background-color: var(--brand--light03)
}

.contentcontainerfooterlogos.sectionfooter {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0
}

.contentcontainerfooterlogos.extramarginbelow {
    margin-top: var(--space--xs);
    margin-bottom: var(--space--l);
    margin-left: var(--space--l)
}

.link-4 {
    text-decoration: underline
}

.brazeformframecontainer {
    padding: var(--space--m)var(--space--l);
    border-radius: var(--space--2xs);
    background-color: var(--neutral--white);
    border: 1px #000;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0
}

.brazeformframecontainer.bgwhite {
    margin-bottom: 0
}

.brazeformframecontainer.bgwhite.customformcontainer {
    flex: 1;
    display: block
}

.brazeformframecontainer.bgwhite.nopadding {
    padding: var(--space--3xs)var(--space--m)var(--space--3xs)var(--space--3xs);
    flex: 1
}

.brazeformframecontainer.bggreylight04 {
    background-color: var(--grey--light04)
}

.brazeformframecontainer.bgprimarylight03 {
    background-color: var(--brand--light03)
}

.brazeformframecontainer.headermargin {
    text-align: justify;
    min-width: 500px;
    margin-bottom: auto;
    overflow: hidden
}

.brazeformframecontainer.headermargin.bg-brandlight03 {
    background-color: #fff
}

.brazeformframecontainer.headermargin.bgheaderformcustomteallight {
    background-color: var(--brand--light03)
}

.brazeformframecontainer.customformteal {
    padding: var(--space--none);
    background-color: var(--brand--light03)
}

.brazecodeiframe {
    text-align: justify;
    width: 100%;
    height: auto;
    min-height: 0;
    margin-bottom: -80px;
    display: block;
    overflow: hidden
}

.linkxsmall {
    font-size: 12px;
    line-height: 18px;
    text-decoration: underline
}

.linkxsmall.color-white.btn-companion {
    margin-top: var(--space--2xs)
}

.linkxsmall.tag-bg {
    color: var(--tag-bg)
}

.linkxsmall.tag-bg.card-supporttext {
    margin-top: var(--space--xs);
    text-align: center
}

.linkxsmall.mt-2 {
    margin-top: 8px
}

.linkxsmall.mt-2.text-secondary {
    color: var(--grey--dark02)
}

.linkxsmall.mt-2.text-secondary-2 {
    color: #40515e
}

.linkxsmall.privacy-form {
    box-sizing: border-box;
    clear: both;
    aspect-ratio: auto;
    text-align: center;
    object-fit: fill;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    position: static;
    top: auto
}

.linkxsmall.xsmall-link,
.link-5,
.link-6,
.link-7 {
    text-decoration: underline
}

.brazeformbutton {
    aspect-ratio: auto;
    border-radius: var(--space--3xs);
    background-color: var(--button-primary-bg);
    vertical-align: baseline;
    width: 100%
}

.form-row1 {
    margin-bottom: var(--space--s);
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: end stretch;
    display: grid
}

.form-row2 {
    margin-bottom: 32px
}

.form-field-with-label {
    flex-flow: wrap;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.field-label-3 {
    color: var(--grey--dark02);
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.field-label-4,
.field-label-5 {
    color: var(--grey--dark02);
    font-family: lato, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.textfieldpadding {
    padding: 10px 14px
}

.form-4 {
    margin-bottom: var(--space--s)
}

.uui-text-size-medium-9 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-container-large-14 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-14 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-heading-xxsmall-6 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-button-row-8 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-icon-1x1-xsmall-8 {
    width: 1.5rem;
    height: 1.5rem
}

.uui-layout65_item-list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto
}

.uui-layout65_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.uui-button-link {
    grid-column-gap: .5rem;
    color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-button-link:hover {
    color: var(--untitled-ui--primary800)
}

.uui-button-icon-8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.uui-icon-featured-outline-large-4 {
    border: .5rem solid var(--untitled-ui--primary50);
    background-color: var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
    color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.uui-layout65_image-wrapper {
    background-color: #fff;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 33rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.uui-layout65_image {
    width: 48rem;
    min-width: 48rem;
    position: absolute;
    inset: auto 3rem auto auto
}

.uui-space-xsmall-11 {
    width: 100%;
    min-height: 1rem
}

.uui-space-xxsmall-5 {
    width: 100%;
    min-height: .5rem
}

.uui-padding-vertical-xhuge-11 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

._2coltextstack {
    padding: var(--space--m)var(--space--xs)
}

.uui-text-size-medium-10 {
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-text-size-medium-10:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910) {
    font-family: lato, sans-serif
}

.uui-text-size-medium-10:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    color: var(--untitled-ui-library---gray700);
    font-family: lato, sans-serif
}

.uui-text-size-medium-10:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-medium-10:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---primary50)
}

.uui-text-size-medium-10.b2b---sand-52 {
    color: var(--untitled-ui-library---gray700);
    font-family: lato, sans-serif;
    text-decoration: none
}

.uui-container-large-15 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-15 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-page-padding-15:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-page-padding-15:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-page-padding-15:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-page-padding-15.b2b---sand-2 {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-heading-xxsmall-7 {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-xxsmall-7:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.uui-heading-xxsmall-7:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.uui-heading-xxsmall-7:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-heading-xxsmall-7:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---white)
}

.uui-heading-xxsmall-7.b2b---sand-50 {
    font-family: lato, sans-serif;
    text-decoration: none
}

.uui-button-row-9 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-icon-1x1-xsmall-9 {
    width: 1.5rem;
    height: 1.5rem
}

.uui-button-link-3 {
    grid-column-gap: .5rem;
    color: var(--untitled-ui-library---primary700);
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-button-link-3:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: #80dfea;
    font-family: lato, sans-serif;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}

.uui-button-link-3:hover {
    color: var(--untitled-ui-library---primary800)
}

.uui-button-link-3:hover:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary500)
}

.uui-button-icon-9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.uui-button-icon-9:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary300)
}

.uui-layout88_item-3 {
    background-color: var(--untitled-ui-library---gray50);
    border-radius: 8px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.uui-layout88_item-3:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.uui-layout88_item-3:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    border: 1px solid var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---white);
    border-radius: 8px;
    box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f
}

.uui-layout88_item-3:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    border: 1px none var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---primary800);
    border-radius: 8px;
    box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f
}

.uui-layout88_item-3:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary800);
    border-radius: 8px;
    text-decoration: none
}

.uui-layout88_item-3:hover:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary700)
}

.uui-layout88_item-3:hover:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    box-shadow: 0 12px 16px -4px #1018281a, 0 4px 6px -2px #1018280f
}

.uui-layout88_item-3.b2b---sand-46 {
    border: 1px solid var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---white);
    border-radius: 8px;
    text-decoration: none;
    box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f
}

.uui-layout88_item-3.b2b---sand-46:hover {
    box-shadow: 0 12px 16px -4px #1018281a, 0 4px 6px -2px #1018280f
}

.uui-layout88_item-content-3:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.uui-layout88_item-content-3:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-layout88_item-content-3.b2b---sand-47 {
    font-family: lato, sans-serif
}

.uui-layout88_list-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    place-items: stretch start;
    display: grid
}

.icon-featured-square-large-4 {
    background-color: var(--untitled-ui-library---primary500);
    color: var(--untitled-ui-library---white);
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.icon-featured-square-large-4.margin-bottom-5 {
    margin-bottom: 5rem
}

.uui-space-small-10 {
    width: 100%;
    min-height: 1.5rem
}

.uui-space-xxsmall-6 {
    width: 100%;
    min-height: .5rem
}

.uui-padding-vertical-xhuge-12 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex
}

.text-block-31,
.text-block-31:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.text-block-31:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.text-block-31:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---accent-teal);
    font-family: lato, sans-serif
}

.text-block-31:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---accent-teal)
}

.text-block-31.b2b---sand-56 {
    font-family: lato, sans-serif
}

.uui-max-width-large-11 {
    align-self: flex-start;
    width: 100%;
    max-width: 48rem;
    font-family: lato, sans-serif
}

.uui-max-width-large-11:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.uui-max-width-large-11:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-max-width-large-11.b2b---sand-5 {
    align-self: flex-start
}

.uui-text-size-large-12 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-text-size-large-12:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.uui-text-size-large-12:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-large-12:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---primary50)
}

.uui-text-size-large-12.b2b---sand-8 {
    font-family: lato, sans-serif
}

.uui-heading-medium-12 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-heading-medium-12:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.uui-heading-medium-12:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-heading-medium-12:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---white)
}

.uui-heading-medium-12.b2b---sand-6 {
    font-family: lato, sans-serif
}

.uui-space-xsmall-12 {
    width: 100%;
    min-height: 1rem
}

.uui-space-xsmall-12:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.uui-space-xsmall-12:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-space-xsmall-12.b2b---sand-7 {
    font-family: lato, sans-serif
}

.uui-text-size-large-13 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.padding-vertical-huge-2 {
    padding: 6rem 0
}

.uui-text-align-center-10 {
    text-align: center
}

.uui-container-large-16 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.align-center-9 {
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-16 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-max-width-large-12 {
    width: 100%;
    max-width: 48rem
}

.uui-max-width-large-12.align-center-9 {
    margin-left: auto;
    margin-right: auto
}

.uui-heading-medium-13 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-pricing06_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: minmax(100%, 1fr);
    margin-top: 3rem
}

.uui-pricing06_component.b2p---grey-background-12.grid2x2 {
    grid-template-columns: 1fr 1fr
}

.uui-section_pricing06:where(.w-variant-a93b9e04-0a4f-4a74-b7dd-29b6af506ae2),
.uui-section_pricing06.b2p---grey-background {
    background-color: var(--untitled-ui-library---gray50)
}

.uui-space-xsmall-13 {
    width: 100%;
    min-height: 1rem
}

.uui-heading-subheading-9 {
    color: var(--untitled-ui-library---primary600);
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.checkitems2 {
    color: var(--text-grey);
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.checkitems2 li {
    color: var(--text-grey);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    flex: 0 auto;
    min-height: 29px;
    padding-left: 40px;
    font-size: 18px;
    line-height: 28px;
    list-style-type: disc
}

.checkitems2 ul {
    grid-column-gap: var(--space--2xs);
    grid-row-gap: var(--space--2xs);
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.checkitems2 h5 {
    padding-top: var(--space--2xs);
    padding-left: var(--space--l);
    color: var(--text-grey);
    width: calc(100% + 32px);
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.checkitems2 p {
    margin-top: var(--space--2xs);
    color: var(--text-grey);
    width: auto;
    font-size: 18px;
    line-height: 28px
}

.checkitems2 h6 {
    margin-top: var(--space--xl)
}

.checkitems2 h4 {
    color: var(--grey--dark03);
    background-image: url(../image/65f2d2b43408377c7c59f48e_Check icon.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    width: calc(100% + 32px);
    padding-left: 40px;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.landscapevideo {
    z-index: 1;
    box-sizing: border-box;
    clear: none;
    aspect-ratio: 3/2;
    border: 1px none var(--grey--light04);
    -webkit-text-stroke-color: transparent;
    object-fit: fill;
    background-color: #0000;
    border-radius: 8px;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    overflow: hidden
}

.landscapevideo.test {
    border: 1px solid #fff;
    padding: 20px
}

.landscapevideo.adjustclippath {
    -webkit-clip-path: inset(2px 0);
    clip-path: inset(2px 0)
}

.formlabel {
    color: var(--grey--dark02);
    width: 100%;
    min-width: 0%;
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.formtextfield {
    flex: 1;
    padding: 10px 14px
}

.uui-text-size-medium-11 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-text-size-medium-11.italic {
    font-family: lato, sans-serif;
    font-style: italic
}

.uui-container-large-17 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-17 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-heading-xxsmall-8 {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-button-row-10 {
    float: left;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    aspect-ratio: auto;
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    display: block;
    position: static;
    inset: 0%
}

.uui-icon-1x1-xsmall-10 {
    width: 1.5rem;
    height: 1.5rem
}

.uui-button-link-4 {
    grid-column-gap: .5rem;
    color: var(--untitled-ui-library---primary700);
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-button-link-4:hover {
    color: var(--untitled-ui-library---primary800)
}

.uui-button-icon-3 {
    color: var(--brand--dark01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    font-family: lato, sans-serif;
    display: flex
}

.uui-layout88_item {
    background-color: var(--untitled-ui-library---gray50);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.uui-layout88_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch start;
    display: grid
}

.icon-featured-square-large-5 {
    background-color: var(--untitled-ui-library---primary500);
    color: var(--untitled-ui-library---white);
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.uui-space-small-11 {
    width: 100%;
    min-height: 1.5rem
}

.uui-space-xxlarge {
    width: 100%;
    min-height: 5rem
}

.uui-space-xxsmall-7 {
    width: 100%;
    min-height: .5rem
}

.uui-padding-vertical-xhuge-13 {
    padding: 7rem 32px
}

.uui-text-size-medium-12 {
    color: var(--text-grey);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-text-size-medium-12:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910) {
    font-family: lato, sans-serif
}

.uui-text-size-medium-12:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    color: var(--untitled-ui-library---gray700);
    font-family: lato, sans-serif
}

.uui-text-size-medium-12:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-medium-12:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---primary50)
}

.uui-container-large-18 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-18 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-page-padding-18:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-page-padding-18:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-page-padding-18:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-heading-xxsmall-9 {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    min-height: 0%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-xxsmall-9:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.uui-heading-xxsmall-9:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.uui-heading-xxsmall-9:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-heading-xxsmall-9:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---white)
}

.uui-button-row-11 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-icon-1x1-xsmall-11 {
    width: 1.5rem;
    height: 1.5rem
}

.uui-button-link-5 {
    grid-column-gap: .5rem;
    color: var(--untitled-ui-library---primary700);
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-button-link-5:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: #80dfea;
    font-family: lato, sans-serif;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}

.uui-button-link-5:hover {
    color: var(--untitled-ui-library---primary800)
}

.uui-button-link-5:hover:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary500)
}

.uui-button-icon-10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.uui-button-icon-10:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary300)
}

.uui-layout88_item-4 {
    background-color: var(--untitled-ui-library---gray50);
    border-radius: 8px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.uui-layout88_item-4:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.uui-layout88_item-4:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    border: 1px solid var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---white);
    border-radius: 8px;
    box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f
}

.uui-layout88_item-4:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    border: 1px none var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---primary800);
    border-radius: 8px;
    box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f
}

.uui-layout88_item-4:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary800);
    border-radius: 8px;
    text-decoration: none
}

.uui-layout88_item-4:hover:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary700)
}

.uui-layout88_item-4:hover:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    box-shadow: 0 12px 16px -4px #1018281a, 0 4px 6px -2px #1018280f
}

.uui-layout88_item-4.bg-white {
    background-color: var(--neutral--white)
}

.uui-layout88_item-4.bg-white.linkingcard {
    text-decoration: none
}

.uui-layout88_item-4.bg-white.linkingcard:hover {
    background-color: var(--grey--light04)
}

.uui-layout88_item-content-4:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.uui-layout88_item-content-4:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    font-family: lato, sans-serif
}

.uui-layout88_list-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    place-items: stretch start;
    display: grid
}

.icon-featured-square-large-6 {
    background-color: var(--untitled-ui-library---primary500);
    color: var(--untitled-ui-library---white);
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.icon-featured-square-large-6.margin-bottom-5 {
    margin-bottom: 5rem
}

.uui-space-small-12 {
    width: 100%;
    min-height: 1.5rem
}

.uui-space-xxsmall-8 {
    width: 100%;
    min-height: .5rem
}

.uui-padding-vertical-xhuge-14 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 7rem 32px;
    display: flex
}

.text-block-32,
.text-block-32:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.text-block-32:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.text-block-32:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---accent-teal);
    font-family: lato, sans-serif
}

.text-block-32:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---accent-teal)
}

.uui-max-width-large-13 {
    align-self: flex-start;
    width: 100%;
    max-width: 48rem;
    font-family: lato, sans-serif
}

.uui-max-width-large-13:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.uui-max-width-large-13:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    align-self: flex-start
}

.uui-text-size-large-14 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-text-size-large-14:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.uui-text-size-large-14:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-large-14:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---primary50)
}

.uui-heading-medium-14 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-heading-medium-14:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.uui-heading-medium-14:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-heading-medium-14:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---white)
}

.uui-space-xsmall-14 {
    width: 100%;
    min-height: 1rem
}

.uui-space-xsmall-14:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.uui-space-xsmall-14:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    font-family: lato, sans-serif
}

.icon-featured-square-large-nobg {
    color: var(--untitled-ui-library---white);
    background-color: #0000;
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex
}

.cardsection-copy {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
    position: relative
}

.cardsection-copy.cardsection---centered,
.cardsection-copy.cardsection---centered-2 {
    text-align: center
}

.cardsection-copy.cardsection---centered-2.lowerpadding,
.cardsection-copy.cardsection---centered-2.lowerpadding-2 {
    padding-bottom: var(--space--3xs)
}

.cardsection-copy.cardsectionflex {
    justify-content: center;
    align-items: stretch;
    display: flex
}

.cardsection-copy.customcardpadding {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xl)
}

.cardsection-copy.arabic-cardsection {
    direction: rtl
}

.uui-padding-vertical-xhuge-15 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-text-align-center-2 {
    text-align: center
}

.uui-container-large-19 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-19 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-text-size-large-15 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-heading-medium-15 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-cta11_component {
    background-color: var(--untitled-ui-library---gray50);
    border-radius: 1rem;
    padding: 4rem
}

.uui-section_cta11 {
    background-color: var(--untitled-ui-library---white);
    position: relative
}

.uui-space-xsmall-15 {
    width: 100%;
    min-height: 1rem
}

.absolute-3 {
    position: absolute
}

.absolute-3.right-8 {
    right: 16px
}

.absolute-3.right-8.flex-28 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.form-6 {
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 21px;
    display: flex;
    position: relative
}

.form-6.searchform {
    justify-content: center;
    align-items: center;
    margin-top: 0
}

.submit-button-3 {
    background-color: #047a88
}

.submit-button-3.primarybutton {
    vertical-align: baseline;
    display: inline-block
}

.submit-button-3.primarybutton.search-lg-button {
    border-radius: 99px;
    width: 40px;
    height: 40px
}

.submit-button-3.primarybutton.search-lg-button:hover {
    background-color: #054f57
}

.blurbackground-2 {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #ffffff4d;
    border: 1px solid #ffffff4d;
    border-radius: 8px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    padding: 24px 20px;
    display: flex
}

.blurbackground-2.mt-4 {
    margin-top: 16px
}

.blurbackground-2.mt-4.rounded-full {
    border-radius: 99px;
    padding: 8px
}

.blurbackground-2.mt-4.rounded-full.max-w-3xl {
    max-width: 768px
}

.blurbackground-2.mt-4.rounded-full.max-w-3xl.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.blurbackground-2.mt-4.rounded-full.max-w-3xl.mx-auto.mt-8 {
    margin-top: 32px;
    padding: 16px
}

.form-block-4 {
    flex: 1;
    align-self: center
}

.form-block-4.search-input-float {
    margin-bottom: 0;
    display: block
}

.icon-search-2.absolute-3.flex-28.pointer-events-none {
    pointer-events: none;
    display: flex
}

.text-field-2 {
    align-self: center
}

.text-field-2.search-text-field-2 {
    color: #000;
    background-color: #fff;
    border: 1px solid #bdc9d1;
    border-radius: 4px;
    height: 48px;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 32px;
    font-size: 16px
}

.text-field-2.search-text-field-2:focus {
    border-color: #067c89;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #0aa6b83d
}

.text-field-2.search-text-field-2::placeholder {
    color: #607585
}

.text-field-2.search-text-field-2.rounded-full {
    border-radius: 99px
}

.text-field-2.search-text-field-2.rounded-full.search-lg {
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    font-size: 18px
}

.icon-spinner-2.absolute-3.flex-28.pointer-events-none {
    pointer-events: none
}

.icon-spinner-2.absolute-3.flex-28.pointer-events-none.ishidden {
    display: none
}

.flex-28 {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.form-block-4-2 {
    font-family: lato, sans-serif
}

.uui-text-align-center-11 {
    text-align: center
}

.uui-text-size-small-3 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    line-height: 1.5
}

.align-center-10 {
    margin-left: auto;
    margin-right: auto
}

.uui-max-width-large-14 {
    width: 100%;
    max-width: 48rem
}

.uui-max-width-large-14.align-center-10 {
    margin-left: auto;
    margin-right: auto
}

.uui-text-size-large-16 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-heading-xxsmall-10 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-xxsmall-10.text-weight-medium {
    font-weight: 500
}

.uui-heading-medium-16 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-testimonial16_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 25rem;
    min-width: 25rem;
    margin-right: 2rem;
    padding: 2rem;
    display: flex
}

.uui-testimonial16_customer-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem
}

.uui-testimonial16_client-image-wrapper {
    margin-right: .75rem
}

.uui-testimonial16_client {
    text-align: left;
    align-items: center;
    display: flex
}

.uui-testimonial16_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 4rem;
    display: flex
}

.uui-testimonial16_rating-icon {
    color: var(--untitled-ui--warning300);
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .25rem;
    display: flex
}

.uui-testimonial16_rating-wrapper {
    align-items: center;
    display: flex
}

.uui-section_testimonial16 {
    overflow: hidden
}

.uui-testimonial16_loop-trigger {
    display: flex
}

.uui-space-xsmall-16 {
    width: 100%;
    min-height: 1rem
}

.uui-padding-vertical-xhuge-16 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-testimonial16_client-heading {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.detailscardcoursetabbedcollection {
    color: var(--text-grey);
    justify-content: space-between;
    align-items: baseline;
    font-size: 12px;
    display: flex;
    position: static;
    inset: auto 0% 0%
}

.detailscardcoursecollectionnew {
    color: var(--grey--regular);
    font-family: lato, sans-serif;
    font-size: 12px;
    font-weight: 600;
    position: static;
    bottom: 24px;
    left: 20px;
    right: 20px
}

.detailscardcoursecollectionnew.detailscardfullwidth {
    margin-top: var(--space--sm);
    color: var(--text-grey);
    font-size: 14px;
    position: static
}

.bodycardcoursecollectionnew {
    aspect-ratio: auto;
    text-align: left;
    flex-flow: column;
    padding: 20px;
    display: block
}

.bodycardcoursecollectionnew.bodycardfullwidth {
    flex: 1;
    width: auto;
    padding: 0
}

.bodycardcoursecollectionnew.freebodycourse {
    justify-content: flex-end;
    align-items: baseline;
    display: flex
}

.cardcoursecollectionnew {
    border: 1px solid var(--grey--light02);
    border-radius: var(--space--2xs);
    background-color: var(--color\<deleted\|variable-042890c6-fd7f-847f-dd3c-4d1565db00fb\>);
    transition: box-shadow .2s;
    overflow: hidden
}

.cardcoursecollectionnew.cardfullwidth {
    grid-column-gap: var(--space--3xl);
    grid-row-gap: var(--space--3xl);
    border: 1px solid var(--grey--light02);
    justify-content: flex-start;
    align-items: center;
    padding-right: 80px;
    transition: box-shadow .2s;
    display: flex;
    overflow: visible
}

.cardcoursecollectionnew.cardfullwidth:hover {
    box-shadow: 0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808
}

.cardcoursecollectionnew.tabbedcollection {
    border: 1px solid var(--grey--light02);
    text-align: left;
    flex-flow: column;
    transition-property: none;
    display: flex
}

.cardcoursecollectionnew.freecoursecard {
    aspect-ratio: auto;
    flex-flow: row;
    place-content: space-between flex-start;
    align-items: flex-end;
    height: 139px;
    display: flex
}

.uui-text-size-medium-13 {
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-text-size-medium-13:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910) {
    font-family: lato, sans-serif
}

.uui-text-size-medium-13:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    color: var(--untitled-ui-library---gray700);
    font-family: lato, sans-serif
}

.uui-text-size-medium-13:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-medium-13:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---primary50)
}

.uui-container-large-20 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-20 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-page-padding-20:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-page-padding-20:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-page-padding-20:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-heading-xxsmall-11 {
    color: var(--untitled-ui-library---gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-xxsmall-11:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.uui-heading-xxsmall-11:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.uui-heading-xxsmall-11:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-heading-xxsmall-11:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---white)
}

.uui-button-row-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-icon-1x1-xsmall-12 {
    width: 1.5rem;
    height: 1.5rem
}

.uui-button-link-6 {
    grid-column-gap: .5rem;
    color: var(--untitled-ui-library---primary700);
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-button-link-6:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: #80dfea;
    font-family: lato, sans-serif;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}

.uui-button-link-6:hover {
    color: var(--untitled-ui-library---primary800)
}

.uui-button-link-6:hover:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary500)
}

.uui-button-icon-11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.uui-button-icon-11:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary300)
}

.uui-layout88_item-5 {
    background-color: var(--untitled-ui-library---gray50);
    border-radius: 8px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.uui-layout88_item-5:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.uui-layout88_item-5:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    border: 1px solid var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---white);
    border-radius: 8px;
    box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f
}

.uui-layout88_item-5:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    border: 1px none var(--untitled-ui-library---gray100);
    background-color: var(--untitled-ui-library---primary800);
    border-radius: 8px;
    box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f
}

.uui-layout88_item-5:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary800);
    border-radius: 8px;
    text-decoration: none
}

.uui-layout88_item-5:hover:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary700)
}

.uui-layout88_item-5:hover:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    box-shadow: 0 12px 16px -4px #1018281a, 0 4px 6px -2px #1018280f
}

.uui-layout88_item-content-5:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.uui-layout88_item-content-5:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    font-family: lato, sans-serif
}

.uui-layout88_list-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    place-items: stretch start;
    display: grid
}

.icon-featured-square-large-7 {
    background-color: var(--untitled-ui-library---primary500);
    color: var(--untitled-ui-library---white);
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.icon-featured-square-large-7.margin-bottom-5 {
    margin-bottom: 5rem
}

.uui-space-small-13 {
    width: 100%;
    min-height: 1.5rem
}

.uui-space-xxsmall-9 {
    width: 100%;
    min-height: .5rem
}

.uui-padding-vertical-xhuge-17 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex
}

.text-block-33,
.text-block-33:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910),
.text-block-33:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.text-block-33:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---accent-teal);
    font-family: lato, sans-serif
}

.text-block-33:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---accent-teal)
}

.uui-max-width-large-15 {
    align-self: flex-start;
    width: 100%;
    max-width: 48rem;
    font-family: lato, sans-serif
}

.uui-max-width-large-15:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.uui-max-width-large-15:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    align-self: flex-start
}

.uui-text-size-large-17 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-text-size-large-17:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.uui-text-size-large-17:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-large-17:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---primary50)
}

.uui-heading-medium-17 {
    color: var(--untitled-ui-library---gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-heading-medium-17:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    font-family: lato, sans-serif
}

.uui-heading-medium-17:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-heading-medium-17:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---white)
}

.uui-space-xsmall-17 {
    width: 100%;
    min-height: 1rem
}

.uui-space-xsmall-17:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a),
.uui-space-xsmall-17:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    font-family: lato, sans-serif
}

.text-block-34 {
    color: var(--brand--dark01);
    font-family: lato, sans-serif
}

.successformsubmit {
    background-color: var(--brand--dark01);
    color: var(--neutral--white);
    font-family: lato, sans-serif
}

.paragraph-11 {
    align-self: auto
}

.div-block-33 {
    flex-flow: row;
    display: flex
}

.image-31 {
    border-radius: var(--space--s);
    max-width: none;
    margin-top: -1px;
    display: block;
    overflow: visible
}

.uui-text-align-center-12 {
    text-align: center
}

.uui-page-padding-21 {
    border: 0px none var(--darkteal02);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    font-family: lato, sans-serif;
    overflow: hidden
}

.uui-page-padding-21.bg-darkteal {
    background-color: var(--darkteal02)
}

.uui-container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.uui-heading-large-2 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.uui-section_header10.bg-brandlight03 {
    background-color: #0000
}

.uui-section_header10.bg-tealdark2 {
    background-color: var(--darkteal02);
    -webkit-text-fill-color: inherit;
    background-clip: border-box
}

.uui-section_header10.bg-tealdark2.removesectiongap {
    margin-top: -3px
}

.uui-text-size-xlarge-9 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5
}

.uui-space-small-14 {
    width: 100%;
    min-height: 1.5rem
}

.uui-padding-vertical-xhuge-18 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.tabsfeaturepagecontainer {
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    display: flex
}

.tabfeaturepage.w--current {
    padding: var(--space--2xs)var(--space--sm);
    aspect-ratio: 2.39;
    background-color: var(--brand--dark01);
    color: var(--untitled-ui-library---white);
    border-radius: 13868px;
    font-family: lato, sans-serif
}

.text-block-35 {
    color: var(--neutral--white);
    font-family: lato, sans-serif
}

.tagfeaturepagetext {
    color: #fff;
    font-family: lato, sans-serif;
    font-size: 16px;
    line-height: 24px
}

.tabs-2 {
    background-color: #0000
}

.uui-text-size-medium-14 {
    color: var(--text-grey);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 16px;
    line-height: 24px
}

.uui-text-size-medium-14.text-white-grey {
    color: #94969c
}

.uui-container-large-21 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-22 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-page-padding-22.bg-brandlight03 {
    background-color: #0000
}

.uui-page-padding-22.bg-darkteal2 {
    background-color: var(--darkteal02)
}

.uui-heading-xsmall {
    color: var(--grey--dark03);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.uui-heading-xsmall.text-color-white {
    color: var(--neutral--white)
}

.uui-lightbox_play-icon-3 {
    z-index: 2;
    -webkit-backdrop-filter: saturate(150%)blur(12px);
    backdrop-filter: saturate(150%)blur(12px);
    color: #fff;
    background-color: #ffffff1a;
    border-radius: 100%;
    width: 8rem;
    height: 8rem;
    position: absolute
}

.lightbox_video-overlay-layer-3 {
    z-index: 1;
    background-color: #1d29391a;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.uui-section_layout13.removesectiongap {
    margin-top: -2px
}

.uui-layout13_tabs-link {
    border-left: 4px solid var(--grey--light03);
    background-color: #0000;
    padding: 32px 0 32px 24px;
    display: block
}

.uui-layout13_tabs-link.w--current {
    padding-top: var(--space--m);
    padding-bottom: var(--space--m);
    padding-left: var(--space--s);
    border-left-color: var(--button-primary-bg);
    opacity: 1;
    background-color: #0000
}

.uui-layout13_tabs-link.bg-darkteal2 {
    border-left-color: #1f242f;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 24px
}

.uui-layout13_tabs-link.bg-darkteal2.w--current {
    border-left-color: var(--brand--dark01)
}

.uui-layout13_tabs-link.bg-light03 {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 24px
}

.uui-layout13_component {
    padding-right: var(--space--none);
    padding-left: var(--space--none);
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.uui-layout13_tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-layout13_image-02 {
    width: 18rem;
    min-width: 18rem;
    position: absolute;
    top: 7rem;
    left: 2rem;
    right: 0%
}

.uui-layout13_image-01 {
    width: 24rem;
    min-width: 24rem;
    position: absolute;
    top: 2rem;
    left: auto;
    right: -1.5rem
}

.uui-layout13_image-wrapper {
    border-radius: var(--space--none);
    object-fit: scale-down;
    background-color: #0000;
    width: 100%;
    height: 100%;
    min-height: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.uui-layout13_lightbox {
    background-color: var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>);
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 35rem;
    padding: 3rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.uui-layout13_lightbox-image {
    border: .25rem solid var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    border-radius: .5rem;
    width: 100%
}

.uui-space-xxsmall-10 {
    width: 100%;
    min-height: 20px
}

.uui-space-xxsmall-10.desktop8px {
    min-height: var(--space--2xs)
}

.uui-padding-vertical-xhuge-19 {
    padding: var(--space--3xl)var(--space--m);
    font-family: lato, sans-serif
}

.uui-padding-vertical-xhuge-19.notoppadding {
    padding-top: 0
}

.uui-text-align-center-13 {
    text-align: center
}

.uui-max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.align-center-11 {
    margin-left: auto;
    margin-right: auto
}

.uui-max-width-large-16 {
    width: 100%;
    max-width: 48rem
}

.uui-max-width-large-16.align-center-11 {
    margin-left: auto;
    margin-right: auto
}

.uui-button-8 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-8:hover {
    border-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
    background-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>)
}

.uui-button-8:focus {
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>)
}

.uui-button-8.is-button-large {
    grid-column-gap: .75rem;
    padding: 1rem 1.75rem;
    font-size: 1.125rem
}

.uui-heading-xlarge-2 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 1.2
}

.uui-button-row-13 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-button-row-13.button-row-center {
    justify-content: center
}

.uui-button-icon-12 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.uui-button-icon-12.is-icon-large {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem
}

.uui-badge-group {
    background-color: var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    white-space: nowrap;
    mix-blend-mode: multiply;
    border-radius: 10rem;
    align-items: center;
    padding: .25rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    display: flex
}

.uui-badge-group.is-primary {
    background-color: var(--untitled-ui--primary50);
    color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
    white-space: nowrap;
    text-decoration: none
}

.badge-group_text-wrapper {
    align-items: center;
    padding-left: .75rem;
    padding-right: .75rem;
    display: flex
}

.uui-badge-group_badge {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    white-space: nowrap;
    border-radius: 1rem;
    align-items: center;
    padding: .125rem .625rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    display: flex
}

.uui-badge-group_badge.is-primary {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>)
}

.uui-badge-group_icon {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: .25rem;
    display: flex
}

.uui-badge-group_icon.text-color-primary500 {
    color: var(--untitled-ui--primary500);
    margin-right: -.25rem
}

.uui-text-size-xlarge-10 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5
}

.uui-heroheader16_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 30rem;
    margin-top: 4rem;
    display: flex;
    position: relative
}

.uui-heroheader16_image {
    width: 76rem;
    min-width: 76rem
}

.uui-section_heroheader16 {
    background-color: var(--neutral--white);
    overflow: hidden
}

.uui-heroheader16_component {
    padding-top: var(--space--3xl);
    flex-direction: column;
    align-items: center;
    display: flex
}

.uui-button-secondary-gray-9 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-secondary-gray-9:hover {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    color: var(--untitled-ui--gray800\<deleted\|variable-0a1a9f61\>)
}

.uui-button-secondary-gray-9:focus {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>)
}

.uui-button-secondary-gray-9.is-button-large {
    grid-column-gap: .75rem;
    padding: 1rem 1.75rem;
    font-size: 1.125rem
}

.uui-space-small-15 {
    width: 100%;
    min-height: 12px
}

.uui-space-large-2 {
    width: 100%;
    min-height: 3rem
}

.uui-space-xhuge {
    width: 100%;
    min-height: 7rem
}

.uui-text-size-large-18 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-heading-xxsmall-12 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-medium-18 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-icon-1x1-xsmall-13 {
    width: 1.5rem;
    height: 1.5rem
}

.uui-layout83_list {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    grid-template-rows: auto;
    width: 100%
}

.uui-layout83_item {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.uui-layout83_item.featurecard {
    padding: var(--space--s);
    border-radius: var(--space--2xs);
    background-color: var(--brand--light03)
}

.uui-section_layout83 {
    background-color: var(--neutral--white)
}

.uui-section_layout83.bg-azure {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-layout83_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.uui-layout83_content {
    flex-direction: column;
    align-items: center
}

.icon-featured-square-large {
    background-color: var(--untitled-ui--primary500);
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.uui-space-xxlarge-2 {
    width: 100%;
    min-height: 5rem
}

.uui-space-xsmall-18 {
    width: 100%;
    min-height: 1rem
}

.uui-space-xsmall-18._20px {
    min-height: 20px
}

.uui-space-xsmall-18.desktop32px {
    min-height: 32px
}

.uui-space-medium-4 {
    width: 100%;
    min-height: 2rem
}

.uui-heading-subheading-10 {
    color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    margin-bottom: .75rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-badge-2 {
    grid-column-gap: .375rem;
    background-color: var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    white-space: nowrap;
    border-radius: 10rem;
    align-items: center;
    padding: .125rem .625rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none;
    display: flex
}

.uui-badge-2.is-primary {
    background-color: var(--untitled-ui--primary50);
    color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>)
}

.uui-layout91_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch center;
    width: 100%;
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: grid
}

.uui-section_layout91 {
    background-color: var(--neutral--white)
}

.uui-layout91_component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.uui-layout91_item {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    text-align: center;
    border-radius: 1rem;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 2rem;
    padding: 0 1.5rem 2rem;
    display: flex
}

.uui-layout91_icon {
    width: 4rem;
    height: 4rem;
    margin-top: -2rem
}

.tabtitlepadding {
    padding-top: var(--space--m);
    padding-bottom: var(--space--2xl)
}

.uui-padding-vertical-header2section {
    padding: 0px var(--space--m)var(--space--3xl)
}

.featurecardtitle {
    color: var(--grey--dark03);
    font-size: 20px;
    font-weight: 600;
    line-height: 20px
}

.featurecarddescription {
    color: var(--grey--dark03);
    font-family: lato, sans-serif
}

.toolfeaturecard {
    padding-top: 0;
    padding-right: var(--space--s);
    padding-bottom: var(--space--m);
    padding-left: var(--space--s);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--button-secondary-border);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--button-secondary-border);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--button-secondary-border);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--button-secondary-border);
    border-top-left-radius: var(--space--xs);
    border-top-right-radius: var(--space--xs);
    border-bottom-left-radius: var(--space--xs);
    border-bottom-right-radius: var(--space--xs);
    text-align: center;
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: var(--button-secondary-border);
    background-color: #0000;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 2rem;
    display: flex
}

.toolfeaturecarddescription {
    color: var(--text-grey);
    font-family: lato, sans-serif
}

.uui-text-size-medium-15 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: var(--space--xs);
    line-height: var(--space--s);
    letter-spacing: normal
}

.uui-text-size-medium-15:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910) {
    font-family: lato, sans-serif
}

.uui-text-size-medium-15:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    color: var(--untitled-ui-library---gray700);
    font-family: lato, sans-serif
}

.uui-text-size-medium-15:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-medium-15:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---primary50)
}

.uui-text-size-medium-15.on-dark {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-container-large-22 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-23 {
    padding-right: var(--space--m);
    padding-left: var(--space--m);
    background-color: var(--neutral--white)
}

.uui-page-padding-23:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-page-padding-23:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-page-padding-23:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-button-row-14 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-button-row-14.is-reverse-mobile-landscape {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s)
}

.uui-ratings_component-2 {
    align-items: center;
    display: flex
}

.ratings_wrapper-2 {
    margin-left: 0
}

.ratings_stars-wrapper-2 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .125rem;
    display: flex
}

.uui-ratings_stars-2 {
    width: 100%;
    height: 1.25rem;
    margin-right: .5rem
}

.uui-avatar-group_component-2 {
    grid-column-gap: 0rem;
    flex-wrap: nowrap;
    align-items: center;
    margin-right: 1rem;
    padding-right: 1rem;
    display: flex
}

.uui-avatar-group_item-2 {
    border: 2px solid var(--untitled-ui-library---white);
    background-color: var(--untitled-ui-library---white);
    border-radius: 50%;
    width: 2.75rem;
    height: 2.75rem;
    margin-right: -1rem
}

.uui-ratings_number-2 {
    color: var(--untitled-ui-library---white);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.uui-text-size-large-19 {
    color: var(--untitled-ui-library---primary50);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-text-size-large-19.mb-32 {
    margin-bottom: 32px;
    font-family: lato, sans-serif
}

.uui-heading-medium-19 {
    color: var(--untitled-ui-library---white);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-button-wrapper-7.max-width-full-mobile-landscape-8 {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    display: flex
}

.uui-layout51_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.uui-section_layout51 {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-space-xsmall-6 {
    width: 100%;
    min-height: 1rem
}

.uui-space-medium-5 {
    width: 100%;
    min-height: 2rem
}

.uui-padding-vertical-xhuge-20 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-heading-subheading-11 {
    color: var(--untitled-ui-library---primary200);
    margin-bottom: .75rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-layout51_image {
    min-width: 100%
}

.uui-section_layout51white {
    background-color: #0000
}

.uui-padding-vertical-mobileapp-featurepage {
    padding-top: var(--space--3xl);
    padding-bottom: 0;
    padding-left: 32px
}

.uui-ratings_number_black {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: var(--space--xs);
    line-height: var(--space--s);
    letter-spacing: normal;
    font-weight: 600
}

.space-m {
    min-height: var(--space--sm);
    width: 100%
}

.bento-testimonial-name-text {
    color: var(--grey--dark02);
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px
}

.bento-testimonial-support-text {
    color: var(--grey--dark02);
    font-size: 18px;
    line-height: 28px
}

.div-bento-testimonial-quote {
    flex-flow: row;
    font-family: lato, sans-serif;
    display: flex
}

.div-bento-testimonial-info {
    flex-flow: wrap;
    flex: 1;
    place-content: flex-end space-between;
    align-items: flex-end;
    display: flex
}

.bento-metrics-title {
    color: var(--neutral--white);
    font-family: lato, sans-serif;
    font-size: var(--space--xl);
    margin-bottom: 0;
    font-weight: 500;
    line-height: 60px
}

.bento-metrics-title.contenttitlecentered {
    text-align: center
}

.bento-metrics-title.customcenteredtitle {
    margin-top: var(--space--s);
    text-align: center
}

.bento-metrics-title.titlebig {
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 44px
}

.bento-metrics-title.titlebig.whitetitle {
    color: var(--white\<deleted\|variable-aedc0554\>)
}

.bento-metrics-title.contenttitleaddmargin {
    margin-bottom: var(--space--s)
}

.bento-metrics-title.displaymdsemibold {
    font-size: 36px;
    line-height: 44px
}

.bento-metrics-text {
    color: var(--neutral--white);
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

.bento-metrics-text h5 {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-weight: 400
}

.bento-metrics-text h1,
.bento-metrics-text h2 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-weight: 600
}

.bento-metrics-text h3 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-weight: 500
}

.bento-metrics-text h4 {
    color: var(--grey--dark03);
    font-family: lato, sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 38px
}

.bento-metrics-text h6 {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 400
}

.bento-metrics-text p {
    color: var(--text-grey);
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

.bento-metrics-text li {
    color: var(--text-grey)
}

.bento-metrics-text._2coltext {
    margin-top: var(--space--2xl);
    column-count: 2;
    column-gap: 64px
}

.bento-metrics-text._2coltext.custompaddingcontentcontent {
    margin-top: var(--space--xxl)
}

.bento-metrics-text.whitetext {
    color: var(--tag-bg)
}

.bento-metrics-text.subchecklist {
    font-size: 18px;
    line-height: 28px
}

.bento-metrics-text.text-grey {
    color: var(--text-grey)
}

.bento-grid-item-metrics {
    padding: var(--space--s);
    border-radius: var(--space--s);
    background-color: var(--brand--dark02);
    object-fit: fill;
    margin-top: 0;
    position: relative;
    overflow: hidden
}

.bento-grid-item-metrics.is-slideshow {
    background-color: var(--untitled-ui-library---primary900);
    width: 100%;
    height: 100%
}

.bento-grid-item-metrics.is-slideshow.bento-grid-item_shadow {
    box-shadow: 0 2px 3px #0000000a, 0 24px 68px #2f30370d, 0 4px 6px #222a350a, 0 1px 1px #0000000d
}

.bento-grid-item-metrics.is-slideshow.bento-grid-item_shadow.bg-white {
    background-color: #fff
}

.bento-grid-item-metrics.is-person {
    z-index: 3;
    background-color: #dfdbd4;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.bento-grid-item-metrics.is-video {
    height: 100%
}

.bento-grid-item-metrics.is-social {
    color: #000;
    background-color: #05282c;
    justify-content: center;
    align-items: center;
    padding: 4rem;
    display: flex
}

.bento-grid-item-metrics.is-mood-image {
    max-height: 14.8rem;
    display: flex
}

.bento-grid-item-metrics.is-intro {
    flex-flow: column;
    align-items: flex-start;
    padding: 2.8rem 5rem 20% 3.2rem;
    display: flex
}

.bento-grid-item-metrics.is-intro.bg-white {
    background-color: #fff
}

.bento-grid-item-metrics.is-intro.bg-white.bento-grid-item_shadow,
.bento-grid-item-metrics.is-intro.bento-grid-item_shadow {
    box-shadow: 0 2px 3px #0000000a, 0 24px 68px #2f30370d, 0 4px 6px #222a350a, 0 1px 1px #0000000d
}

.bento-grid-item-metrics.is-intro.is-dark {
    padding: var(--space--s);
    border-radius: var(--space--s);
    background-color: var(--untitled-ui-library---primary900);
    margin-top: 0
}

.bento-grid-item-metrics.is-intro.is-light {
    background-color: var(--brand--light03)
}

.bento-grid-item-metrics.is-intro.is-light.new-padding {
    padding: 0 0 0%
}

.bento-grid-item-metrics.bg-white {
    background-color: var(--untitled-ui-library---white);
    box-shadow: 0 2px 3px #0000000a, 0 24px 68px #2f30370d, 0 4px 6px #222a350a, 0 1px 1px #0000000d
}

.bento-grid-item-metrics.bento-grid-item_integrations {
    background-color: #fff
}

.bento-grid-item-metrics.bento-grid-item_integrations.bento-grid-item_shadow {
    box-shadow: 0 2px 3px #0000000a, 0 24px 68px #2f30370d, 0 4px 6px #222a350a, 0 1px 1px #0000000d
}

.bento-grid-item-metrics.bento-grid-item_integrations.bento-grid-item_shadow.overflow-hidden {
    overflow: hidden
}

.bento-grid-item-metrics.bento-grid-item_shadow {
    box-shadow: 0 2px 3px #0000000a, 0 24px 68px #2f30370d, 0 4px 6px #222a350a, 0 1px 1px #0000000d
}

.bento-grid-item-metrics.is-light {
    background-color: var(--brand--light03)
}

.bento-grid-item-metrics.is-light.is-testimonial {
    padding: var(--space--s);
    border-radius: var(--space--s);
    background-color: var(--brand--light03);
    margin-top: 0
}

.bento-image {
    border-radius: var(--space--s);
    max-width: none;
    height: 100%;
    margin-top: -1px;
    display: block;
    overflow: visible
}

.header-bento-grid {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
    width: 100%;
    display: grid;
    overflow: hidden
}

.uui-text-size-medium-16 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-text-size-medium-16.text-color-white-2 {
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>)
}

.uui-heading-small {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.4
}

.uui-heading-small.text-color-white-2 {
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>)
}

.uui-testimonial18_logo-wrapper {
    margin-top: .5rem;
    margin-left: .5rem
}

.uui-testimonial18_content {
    background-color: var(--untitled-ui--gray500);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 32rem;
    padding: 1.5rem;
    display: flex
}

.uui-testimonial18_content.background-color-primary600 {
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>)
}

.uui-testimonial18_content.background-color-blue600 {
    background-color: #1570ef
}

.uui-testimonial18_content.background-color-indigo600 {
    background-color: #444ce7
}

.uui-testimonial18_content.background-color-pink600 {
    background-color: #dd2590
}

.uui-testimonial18_content.background-color-lightblue600 {
    background-color: #0086c9
}

.uui-testimonial18_content.background-color-orange600 {
    background-color: #e04f16
}

.uui-testimonial18_arrow {
    border: 1px solid var(--untitled-ui--gray200);
    color: var(--untitled-ui--gray500);
    background-color: #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    transition: all .3s;
    display: flex;
    inset: auto 0% 0% auto
}

.uui-testimonial18_arrow:hover {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>)
}

.uui-testimonial18_arrow.left {
    right: 4rem
}

.uui-testimonial18_slide-nav {
    height: 1.75rem;
    font-size: .5rem;
    inset: auto auto 0% 0%
}

.uui-testimonial18_slide {
    padding-right: 2rem
}

.uui-testimonial18_mask {
    width: 33.33%;
    overflow: visible
}

.uui-testimonial18_component {
    background-color: #0000;
    height: auto;
    margin-top: 4rem;
    padding-bottom: 5rem;
    position: relative
}

.uui-section_testimonial17 {
    overflow: hidden
}

.uui-testimonial17_logo {
    max-height: 3rem
}

.uui-button-link-7 {
    grid-column-gap: .5rem;
    color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-button-link-7:hover {
    color: var(--untitled-ui--primary800)
}

.uui-button-link-7.is-alternate {
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>)
}

.uui-testimonial18_content-wrapper {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    background-color: #ffffff4d;
    border: 1px solid #ffffff80;
    padding: 1.5rem
}

.uui-space-small-16 {
    width: 100%;
    min-height: 1.5rem
}

.uui-padding-vertical-xhuge-21 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-text-size-medium-17 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-text-size-medium-17.text-color-white-3 {
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>)
}

.uui-container-large-23 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-24 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-max-width-large-17 {
    width: 100%;
    max-width: 48rem
}

.uui-text-size-large-20 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-heading-medium-20 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-heading-small-2 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.4
}

.uui-heading-small-2.text-color-white-3 {
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>)
}

.uui-button-row-15 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-testimonial18_logo-wrapper-2 {
    margin-top: .5rem;
    margin-left: .5rem
}

.uui-testimonial18_content-2 {
    background-color: var(--untitled-ui--gray500);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 32rem;
    padding: 1.5rem;
    display: flex
}

.uui-testimonial18_content-2.background-color-primary600 {
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>)
}

.uui-testimonial18_content-2.background-color-blue600 {
    background-color: #1570ef
}

.uui-testimonial18_content-2.background-color-indigo600 {
    background-color: #444ce7
}

.uui-testimonial18_content-2.background-color-pink600 {
    background-color: #dd2590
}

.uui-testimonial18_content-2.background-color-lightblue600 {
    background-color: #0086c9
}

.uui-testimonial18_content-2.background-color-orange600 {
    background-color: #e04f16
}

.uui-testimonial18_arrow-2 {
    border: 1px solid var(--untitled-ui--gray200);
    color: var(--untitled-ui--gray500);
    background-color: #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    transition: all .3s;
    display: flex;
    inset: auto 0% 0% auto
}

.uui-testimonial18_arrow-2:hover {
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>)
}

.uui-testimonial18_arrow-2.left {
    right: 4rem
}

.uui-testimonial18_slide-nav-2 {
    height: 1.75rem;
    font-size: .5rem;
    inset: auto auto 0% 0%
}

.uui-testimonial18_slide-2 {
    padding-right: 2rem
}

.uui-testimonial18_mask-2 {
    width: 33.33%;
    overflow: visible
}

.uui-testimonial18_component-2 {
    background-color: #0000;
    height: auto;
    margin-top: 4rem;
    padding-bottom: 5rem;
    position: relative
}

.uui-section_testimonial17-2 {
    overflow: hidden
}

.uui-testimonial17_logo-2 {
    max-height: 3rem
}

.uui-button-link-8 {
    grid-column-gap: .5rem;
    color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-button-link-8:hover {
    color: var(--untitled-ui--primary800)
}

.uui-button-link-8.is-alternate {
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>)
}

.uui-button-icon-13 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.uui-testimonial18_content-wrapper-2 {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    background-color: #ffffff4d;
    border: 1px solid #ffffff80;
    padding: 1.5rem
}

.uui-space-small-17 {
    width: 100%;
    min-height: 1.5rem
}

.uui-space-xsmall-19 {
    width: 100%;
    min-height: 1rem
}

.uui-space-medium-6 {
    width: 100%;
    min-height: 2rem
}

.uui-padding-vertical-xhuge-22 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-text-align-center-14 {
    text-align: center
}

.uui-text-size-small-4 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    line-height: 1.5
}

.align-center-12 {
    margin-left: auto;
    margin-right: auto
}

.uui-max-width-large-18 {
    width: 100%;
    max-width: 48rem
}

.uui-max-width-large-18.align-center-12 {
    margin-left: auto;
    margin-right: auto
}

.uui-text-size-large-21 {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-heading-xxsmall-13 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-xxsmall-13.text-weight-medium {
    font-weight: 500
}

.uui-heading-medium-21 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-testimonial16_content-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    background-color: var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 25rem;
    min-width: 25rem;
    margin-right: 2rem;
    padding: 2rem;
    display: flex
}

.uui-testimonial16_customer-image-2 {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem
}

.uui-testimonial16_client-image-wrapper-2 {
    margin-right: .75rem
}

.uui-testimonial16_client-2 {
    text-align: left;
    align-items: center;
    display: flex
}

.uui-testimonial16_component-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 0;
    display: flex
}

.uui-testimonial16_rating-icon-2 {
    color: var(--untitled-ui--warning300);
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .25rem;
    display: flex
}

.uui-testimonial16_rating-wrapper-2 {
    align-items: center;
    display: flex
}

.uui-section_cards-testimonials16 {
    background-color: #fff;
    overflow: hidden
}

.uui-testimonial16_loop-trigger-2 {
    padding-bottom: var(--space--none);
    flex: 1;
    display: flex
}

.uui-space-xsmall-20 {
    width: 100%;
    min-height: 1rem
}

.uui-padding-vertical-xhuge-23 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-testimonial16_client-heading-2 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.nopadding {
    padding-top: 0;
    padding-bottom: 0
}

.cardimage {
    margin-right: var(--space--m);
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--untitled-ui--gray50\<deleted\|variable-8a511359\>);
    border-radius: var(--space--s);
    background-color: #0000;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 25rem;
    min-width: 25rem;
    padding: 0;
    display: flex
}

.image-32 {
    border-radius: var(--space--s);
    outline-offset: 0px;
    outline: 1px solid #e0e6eb;
    flex: 1;
    align-self: stretch
}

.vertical-padding-bottom {
    padding-top: 0;
    padding-bottom: var(--space--3xl)
}

.uui-button-9 {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui-library---primary600);
    background-color: var(--untitled-ui-library---primary600);
    color: var(--untitled-ui-library---white);
    text-align: center;
    white-space: nowrap;
    object-fit: contain;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-9:where(.w-variant-7df3472e-5908-859c-e06e-5336cecc260f) {
    background-color: var(--untitled-ui-library---primary600)
}

.uui-button-9:hover {
    border-color: var(--untitled-ui-library---primary700);
    background-color: var(--untitled-ui-library---primary700)
}

.uui-button-9:hover:where(.w-variant-7df3472e-5908-859c-e06e-5336cecc260f) {
    background-color: var(--untitled-ui-library---white);
    color: var(--untitled-ui-library---gray900)
}

.uui-button-9:focus {
    background-color: var(--untitled-ui-library---primary600);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-library---primary100)
}

.text-block-36 {
    font-family: Lato, sans-serif
}

.button-tertiary {
    grid-column-gap: .5rem;
    color: var(--untitled-ui-library---primary700);
    white-space: nowrap;
    background-color: #0000;
    border: 1px solid #0000;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.button-tertiary {
    background-color: var(--untitled-ui-library---buttonorange);
    color: var(--untitled-ui-library---gray900);
    border-radius: 4px;
    padding: 12px 20px;
    font-size: 16px;
    line-height: 24px
}

.button-tertiary:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946) {
    border-color: var(--untitled-ui-library---primary700);
    background-color: var(--untitled-ui-library---buttonorange);
    color: var(--untitled-ui-library---gray900);
    transition-duration: .2s
}

.button-tertiary:hover {
    background-color: var(--neutral--white)
}

.button-tertiary:hover:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946) {
    background-color: var(--untitled-ui-library---white)
}

.dropdown-2 {
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    display: block
}

.image-33 {
    align-self: center
}

.uui-text-size-medium-18 {
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-text-size-medium-18:where(.w-variant-667b732c-8e4d-db6b-cfec-d9007a84f910) {
    font-family: lato, sans-serif
}

.uui-text-size-medium-18:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    color: var(--untitled-ui-library---gray700);
    font-family: lato, sans-serif
}

.uui-text-size-medium-18:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885) {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-medium-18:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    color: var(--untitled-ui-library---primary50)
}

.uui-text-size-medium-18.on-dark {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-container-large-24 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-25 {
    padding-right: var(--space--m);
    padding-left: var(--space--m)
}

.uui-page-padding-25:where(.w-variant-e02c48c4-6982-e969-710f-da9aa349734a) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-page-padding-25:where(.w-variant-dbecf795-c496-8a73-e06c-b7ba70d30885),
.uui-page-padding-25:where(.w-variant-096de1e5-13e2-dc64-38d7-99b1aba455a0) {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-button-row-16 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-ratings_component-4 {
    align-items: center;
    display: flex
}

.ratings_wrapper-4 {
    margin-left: 0
}

.ratings_stars-wrapper-4 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .125rem;
    display: flex
}

.uui-ratings_stars-4 {
    width: 100%;
    height: 1.25rem;
    margin-right: .5rem
}

.uui-avatar-group_component-3 {
    grid-column-gap: 0rem;
    flex-wrap: nowrap;
    align-items: center;
    margin-right: 1rem;
    padding-right: 1rem;
    display: flex
}

.uui-avatar-group_item-3 {
    border: 2px solid var(--untitled-ui-library---white);
    background-color: var(--untitled-ui-library---white);
    border-radius: 50%;
    width: 2.75rem;
    height: 2.75rem;
    margin-right: -1rem
}

.uui-ratings_number-4 {
    color: var(--untitled-ui-library---white);
    letter-spacing: normal;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.uui-text-size-large-22 {
    color: var(--untitled-ui-library---primary50);
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-text-size-large-22.mb-32 {
    margin-bottom: 32px;
    font-family: lato, sans-serif
}

.uui-heading-medium-22 {
    color: var(--untitled-ui-library---white);
    margin-top: 0;
    margin-bottom: 0;
    font-family: lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-button-wrapper-8.max-width-full-mobile-landscape-9 {
    grid-column-gap: var(--space--sm);
    grid-row-gap: var(--space--sm);
    display: flex
}

.uui-layout51_component-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.uui-section_layout51-2 {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-space-xsmall-21 {
    width: 100%;
    min-height: 1rem
}

.uui-space-medium-7 {
    width: 100%;
    min-height: 2rem
}

.uui-padding-vertical-xhuge-24 {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl)
}

.uui-padding-vertical-xhuge-24.no-bottom-padding {
    padding-bottom: var(--space--none)
}

.uui-heading-subheading-12 {
    color: var(--untitled-ui-library---primary200);
    margin-bottom: .75rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-layout51_image-2 {
    min-width: 100%
}

.tab-container-wrapper.light-bg {
    background-color: var(--brand--light03)
}

.tab-container-wrapper.white-bg {
    background-color: var(--neutral--white)
}

.tab-container-wrapper.dark-bg {
    background-color: var(--darkteal02)
}

.uui-space-sm {
    min-height: var(--space--sm);
    width: 100%
}

.uui-space-sm.desktop8px {
    min-height: var(--space--2xs)
}

.featurecardtag {
    padding-top: var(--space--3xs);
    padding-right: 10px;
    padding-bottom: var(--space--3xs);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--tag-brand);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--tag-brand);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--tag-brand);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--tag-brand);
    color: var(--tag-brand);
    background-color: #0000;
    border-radius: 9999px;
    min-height: 20px;
    padding-left: 10px;
    font-family: lato, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    display: inline-block
}

.featurecardtag.orange {
    background-color: var(--orange--light01);
    color: var(--neutral--amboss-black)
}

.featurecardtagdiv {
    min-height: 30px
}

.uui-heroheader16_imagenew {
    width: auto;
    min-width: 0
}

.uui-heroheader16_image-wrappernew {
    padding-top: var(--space--3xl);
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 0;
    display: flex;
    position: relative
}

.paddin-bottom96 {
    padding-bottom: var(--space--3xl)
}

.paddin-bottom96.azurebg {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.div-block-34 {
    justify-content: center;
    align-items: center;
    display: flex
}

.slider-8 {
    height: 100%
}

.slide-nav-6 {
    margin-top: 40px;
    position: relative;
    transform: scale(.5)
}

.testimonialsbubble-5 {
    margin-bottom: 24px
}

.testimonialsinfosupporttext-5 {
    color: #536776;
    font-family: lato, sans-serif;
    font-weight: 400
}

.testimonialsinfosupporttext-5.texttag {
    color: #ceedf1
}

.testimonialsattribution-5 {
    color: #293b47;
    font-family: lato, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px
}

.testimonialsattribution-5.textwhite {
    color: #fff
}

.div-block-35 {
    justify-content: center;
    align-items: center;
    display: flex
}

.testimonialsbubble-6 {
    margin-bottom: 24px
}

.div-block-36 {
    justify-content: center;
    align-items: center;
    display: flex
}

.testimonialsbubble-7 {
    margin-bottom: 24px
}

.hide {
    display: none
}

.heading-large-2 {
    font-family: lato, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 3.75rem
}

.heading-large-2:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.heading-large-2:where(.w-variant-9b625411-0578-db30-0278-9218857aa3cb) {
    color: var(--untitled-ui-library---white);
    font-weight: 700
}

.text-color-white-4 {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-container-full-4 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-container-full-4:where(.w-variant-bfc319bc-640c-d75d-5f26-09d7254fb737),
.uui-container-full-4:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    max-width: 100%
}

.uui-container-full-4:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-container-full-4:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef) {
    background-color: var(--untitled-ui-library---white)
}

.uui-container-full-4:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-container-full-4:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a) {
    background-color: var(--untitled-ui-library---white)
}

.uui-page-padding-26 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-page-padding-26:where(.w-variant-3768583d-de75-321f-8942-0295b7b0dfcd) {
    background-color: var(--untitled-ui-library---primary700);
    border: 1px #000;
    font-family: lato, sans-serif;
    font-weight: 500
}

.uui-page-padding-26:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe) {
    background-color: var(--untitled-ui-library---b2b--azure);
    font-family: lato, sans-serif;
    font-weight: 500
}

.uui-page-padding-26:where(.w-variant-90988c00-7236-5e02-8bcf-61b1d4789414) {
    background-color: var(--untitled-ui-library---primary800)
}

.uui-page-padding-26:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-page-padding-26:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-page-padding-26:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    padding-left: 1rem;
    padding-right: 1rem
}

.uui-page-padding-26:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef),
.uui-page-padding-26:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a) {
    background-color: var(--untitled-ui-library---white)
}

.uui-page-padding-26:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-page-padding-26:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-page-padding-26:where(.w-variant-9a39d699-7fb8-d19b-feee-bd2b181d8cb9) {
    background-color: var(--untitled-ui-library---primary800)
}

.uui-page-padding-26:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52) {
    font-family: lato, sans-serif;
    font-weight: 500
}

.uui-text-size-large-23 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    padding-left: 2px;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-text-size-large-23:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    color: var(--untitled-ui-library---primary50);
    padding-left: 2px;
    font-family: lato, sans-serif
}

.uui-text-size-large-23:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    font-family: lato, sans-serif
}

.uui-text-size-large-23:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif;
    font-size: 20px;
    line-height: 30px
}

.uui-text-size-large-23.b2b-dark-10 {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-large-23.b2b-dark-10.mb-16 {
    margin-bottom: 1rem
}

.uui-button-row-17 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-button-wrapper-9.max-width-full-mobile-landscape-10.hide:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a),
.uui-button-wrapper-9.max-width-full-mobile-landscape-10.hide:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a),
.uui-button-wrapper-9.max-width-full-mobile-landscape-10.hide.b2b-dark-14 {
    display: block
}

.uui-button-wrapper-9.max-width-full-mobile-landscape-10.hide-b2b:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a),
.uui-button-wrapper-9.max-width-full-mobile-landscape-10.hide-b2b:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a),
.uui-button-wrapper-9.max-width-full-mobile-landscape-10.hide-b2b.b2b-dark-13 {
    display: none
}

.uui-layout01_component-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.uui-layout01_image-wrapper-2 {
    background-color: var(--untitled-ui-library---gray100);
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 33rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.uui-layout01_image-wrapper-2:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-layout01_image-wrapper-2:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    background-color: #0000
}

.uui-layout01_image-wrapper-2:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a),
.uui-layout01_image-wrapper-2.b2b-dark-16,
.uui-section_layout01-2:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-section_layout01-2:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-section_layout01-2:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a) {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-section_layout01-2.b2b-dark {
    background-color: var(--untitled-ui-library---primary900);
    font-family: lato, sans-serif
}

.uui-space-xsmall-22 {
    width: 100%;
    min-height: 1rem
}

.uui-space-medium-8 {
    width: 100%;
    min-height: 2rem
}

.uui-heading-subheading-13 {
    color: var(--untitled-ui-library---primary600);
    margin-bottom: .75rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-subheading-13:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    color: var(--untitled-ui-library---primary300);
    font-family: lato, sans-serif
}

.uui-heading-subheading-13:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    font-family: lato, sans-serif
}

.uui-heading-subheading-13:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a),
.uui-heading-subheading-13.b2b-dark-7 {
    color: var(--untitled-ui-library---primary300);
    font-family: lato, sans-serif
}

.uui-padding-vertical-large-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.uui-padding-vertical-large-2:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe) {
    border: 1px #000
}

.uui-padding-vertical-large-2:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52),
.uui-padding-vertical-large-2:where(.w-variant-4866987f-e655-89d7-a2e5-6241ed72cdc6) {
    padding-bottom: 3rem
}

.formcontainer-10 {
    background-color: #fff;
    border-radius: 8px;
    min-width: 100%;
    padding: 32px 40px
}

.formcontainer-10.headermargin {
    text-align: left;
    object-fit: contain;
    flex: 1;
    align-self: center;
    margin-bottom: 0;
    padding: 2rem 2.5rem
}

.formcontainer-10.headermargin:where(.w-variant-4866987f-e655-89d7-a2e5-6241ed72cdc6) {
    background-color: var(--untitled-ui-library---primary25)
}

.formcontainer-10.headermargin:where(.w-variant-58626190-94f7-3c2d-f7cb-2e91424b17f8),
.formcontainer-10.headermargin.b2b---dark---noformbg-18 {
    background-color: #0000
}

.formcontainer-10.headermargin.b2b---dark---noformbg-18.v2nopadding {
    padding: 0
}

.xsmall-2 {
    text-align: justify;
    width: 100%;
    max-width: 560px;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-family: lato, sans-serif;
    font-size: 12px;
    line-height: 18px
}

.xsmall-2:where(.w-variant-58626190-94f7-3c2d-f7cb-2e91424b17f8),
.xsmall-2.b2b---dark---noformbg-20 {
    margin-bottom: 0
}

.rich-text-block-4 {
    aspect-ratio: auto;
    text-align: justify;
    justify-content: space-around;
    align-items: center;
    font-family: lato, sans-serif;
    display: block
}

.section {
    font-family: Vollkorn, serif
}

.text-rich-text-primary50 h1 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    font-family: lato, sans-serif
}

.text-rich-text-primary50 h2 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: lato, sans-serif
}

.text-rich-text-primary50 h3 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: lato, sans-serif
}

.text-rich-text-primary50 h4 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
    font-family: lato, sans-serif
}

.text-rich-text-primary50 h5,
.text-rich-text-primary50 h6 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: lato, sans-serif
}

.text-rich-text-primary50 blockquote {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: lato, sans-serif;
    font-style: italic
}

.text-rich-text-primary50 ul {
    color: var(--untitled-ui-library---primary50);
    padding-left: 1.4rem;
    font-family: lato, sans-serif;
    list-style-type: disc
}

.text-rich-text-primary50 li {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.text-rich-text-primary50 a {
    font-family: lato, sans-serif;
    text-decoration: underline
}

.text-rich-text-primary50 figcaption {
    color: var(--untitled-ui-library---primary50);
    text-align: left;
    margin-top: 1rem;
    font-family: lato, sans-serif;
    font-size: .875rem
}

.text-rich-text-primary50 p {
    color: var(--untitled-ui-library---primary50)
}

.hide-2 {
    display: none
}

.heading-large-3 {
    font-family: lato, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 3.75rem
}

.heading-large-3:where(.w-variant-52f0bf1c-e4f3-87b9-f12e-4409f23a2946),
.heading-large-3:where(.w-variant-9b625411-0578-db30-0278-9218857aa3cb) {
    color: var(--untitled-ui-library---white);
    font-weight: 700
}

.text-color-white-5 {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif
}

.uui-container-full-5 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-container-full-5:where(.w-variant-bfc319bc-640c-d75d-5f26-09d7254fb737),
.uui-container-full-5:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    max-width: 100%
}

.uui-container-full-5:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-container-full-5:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef) {
    background-color: var(--untitled-ui-library---white)
}

.uui-container-full-5:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-container-full-5:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a) {
    background-color: var(--untitled-ui-library---white)
}

.uui-page-padding-27 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-page-padding-27:where(.w-variant-3768583d-de75-321f-8942-0295b7b0dfcd) {
    background-color: var(--untitled-ui-library---primary700);
    border: 1px #000;
    font-family: lato, sans-serif;
    font-weight: 500
}

.uui-page-padding-27:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe) {
    background-color: var(--untitled-ui-library---b2b--azure);
    font-family: lato, sans-serif;
    font-weight: 500
}

.uui-page-padding-27:where(.w-variant-90988c00-7236-5e02-8bcf-61b1d4789414) {
    background-color: var(--untitled-ui-library---primary800)
}

.uui-page-padding-27:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-page-padding-27:where(.w-variant-42c1a810-642b-0f64-ea2d-94969392980f) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-page-padding-27:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
    padding-left: 1rem;
    padding-right: 1rem
}

.uui-page-padding-27:where(.w-variant-e05014ab-837c-69e1-bd30-15ffa3e23aef),
.uui-page-padding-27:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a) {
    background-color: var(--untitled-ui-library---white)
}

.uui-page-padding-27:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
    background-color: var(--untitled-ui-library---b2b--sand)
}

.uui-page-padding-27:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-page-padding-27:where(.w-variant-9a39d699-7fb8-d19b-feee-bd2b181d8cb9) {
    background-color: var(--untitled-ui-library---primary800)
}

.uui-page-padding-27:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52) {
    font-family: lato, sans-serif;
    font-weight: 500
}

.uui-text-size-large-24 {
    color: var(--untitled-ui-library---gray600);
    letter-spacing: normal;
    padding-left: 2px;
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-text-size-large-24:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    color: var(--untitled-ui-library---primary50);
    padding-left: 2px;
    font-family: lato, sans-serif
}

.uui-text-size-large-24:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    font-family: lato, sans-serif
}

.uui-text-size-large-24:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a) {
    color: var(--untitled-ui-library---white);
    font-family: lato, sans-serif;
    font-size: 20px;
    line-height: 30px
}

.uui-text-size-large-24.b2b-dark-10 {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.uui-text-size-large-24.b2b-dark-10.mb-16 {
    margin-bottom: 1rem
}

.uui-button-row-18 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-button-wrapper-10.max-width-full-mobile-landscape-11.hide-2:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a),
.uui-button-wrapper-10.max-width-full-mobile-landscape-11.hide-2:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a),
.uui-button-wrapper-10.max-width-full-mobile-landscape-11.hide-2.b2b-dark-14 {
    display: block
}

.uui-button-wrapper-10.max-width-full-mobile-landscape-11.hide-b2b:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a),
.uui-button-wrapper-10.max-width-full-mobile-landscape-11.hide-b2b:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a),
.uui-button-wrapper-10.max-width-full-mobile-landscape-11.hide-b2b.b2b-dark-13 {
    display: none
}

.uui-layout01_component-3 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.uui-layout01_image-wrapper-3 {
    background-color: var(--untitled-ui-library---gray100);
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 33rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.uui-layout01_image-wrapper-3:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-layout01_image-wrapper-3:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    background-color: #0000
}

.uui-layout01_image-wrapper-3:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a),
.uui-layout01_image-wrapper-3.b2b-dark-16,
.uui-section_layout01-3:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-section_layout01-3:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    background-color: var(--untitled-ui-library---b2b--azure)
}

.uui-section_layout01-3:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a) {
    background-color: var(--untitled-ui-library---primary900)
}

.uui-section_layout01-3.b2b-dark {
    background-color: var(--untitled-ui-library---primary900);
    font-family: lato, sans-serif
}

.uui-space-xsmall-23 {
    width: 100%;
    min-height: 1rem
}

.uui-space-medium-9 {
    width: 100%;
    min-height: 2rem
}

.uui-heading-subheading-14 {
    color: var(--untitled-ui-library---primary600);
    margin-bottom: .75rem;
    font-family: lato, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-subheading-14:where(.w-variant-b0dcfb4b-78dc-7cd5-15b0-73689a7cd52a) {
    color: var(--untitled-ui-library---primary300);
    font-family: lato, sans-serif
}

.uui-heading-subheading-14:where(.w-variant-7fc965c8-3385-3a46-c9c3-15a739336f5d) {
    font-family: lato, sans-serif
}

.uui-heading-subheading-14:where(.w-variant-31c2c1d8-6d98-989d-4ea1-4c865a0f6f4a),
.uui-heading-subheading-14.b2b-dark-7 {
    color: var(--untitled-ui-library---primary300);
    font-family: lato, sans-serif
}

.uui-padding-vertical-large-3 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.uui-padding-vertical-large-3:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe) {
    border: 1px #000
}

.uui-padding-vertical-large-3:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52),
.uui-padding-vertical-large-3:where(.w-variant-4866987f-e655-89d7-a2e5-6241ed72cdc6) {
    padding-bottom: 3rem
}

.formcontainer-11 {
    background-color: #fff;
    border-radius: 8px;
    min-width: 100%;
    padding: 32px 40px
}

.formcontainer-11.headermargin {
    text-align: left;
    object-fit: contain;
    flex: 1;
    align-self: center;
    margin-bottom: 0;
    padding: 2rem 2.5rem
}

.formcontainer-11.headermargin:where(.w-variant-4866987f-e655-89d7-a2e5-6241ed72cdc6) {
    background-color: var(--untitled-ui-library---primary25)
}

.formcontainer-11.headermargin:where(.w-variant-58626190-94f7-3c2d-f7cb-2e91424b17f8) {
    background-color: #0000
}

.xsmall-3 {
    text-align: justify;
    width: 100%;
    max-width: 560px;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-family: lato, sans-serif;
    font-size: 12px;
    line-height: 18px
}

.xsmall-3:where(.w-variant-58626190-94f7-3c2d-f7cb-2e91424b17f8) {
    margin-bottom: 0
}

.rich-text-block-5 {
    aspect-ratio: auto;
    text-align: justify;
    justify-content: space-around;
    align-items: center;
    font-family: lato, sans-serif;
    display: block
}

.section-5058 {
    font-family: Vollkorn, serif
}

.text-rich-text-primary50-2 h1 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    font-family: lato, sans-serif
}

.text-rich-text-primary50-2 h2 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: lato, sans-serif
}

.text-rich-text-primary50-2 h3 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: lato, sans-serif
}

.text-rich-text-primary50-2 h4 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
    font-family: lato, sans-serif
}

.text-rich-text-primary50-2 h5,
.text-rich-text-primary50-2 h6 {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: lato, sans-serif
}

.text-rich-text-primary50-2 blockquote {
    color: var(--untitled-ui-library---primary50);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: lato, sans-serif;
    font-style: italic
}

.text-rich-text-primary50-2 ul {
    color: var(--untitled-ui-library---primary50);
    padding-left: 1.4rem;
    font-family: lato, sans-serif;
    list-style-type: disc
}

.text-rich-text-primary50-2 li {
    color: var(--untitled-ui-library---primary50);
    font-family: lato, sans-serif
}

.text-rich-text-primary50-2 a {
    font-family: lato, sans-serif;
    text-decoration: underline
}

.text-rich-text-primary50-2 figcaption {
    color: var(--untitled-ui-library---primary50);
    text-align: left;
    margin-top: 1rem;
    font-family: lato, sans-serif;
    font-size: .875rem
}

.text-rich-text-primary50-2 p {
    color: var(--untitled-ui-library---primary50)
}

@media screen and (max-width:991px) {
    .untitled-ui-library--uui-heading-xlarge {
        font-size: 3.25rem
    }

    .untitled-ui-library--uui-space-large {
        min-height: 2.5rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .untitled-ui-library--hide-tablet-2 {
        display: none
    }

    .untitled-ui-library--uui-heroheader03_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .untitled-ui-library--uui-heroheader03_content {
        margin-right: 0
    }

    .untitled-ui-library--uui-heading-medium {
        font-size: 2.5rem
    }

    .untitled-ui-library--uui-heading-medium.untitled-ui-library--font-weight-regular {
        font-size: 1.75rem
    }

    .untitled-ui-library--uui-layout11_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .untitled-ui-library--uui-layout11_image {
        top: 2rem;
        left: 2rem
    }

    .untitled-ui-library--uui-cta11_component {
        padding: 3rem
    }

    .untitled-ui-library--uui-layout91_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .untitled-ui-library--uui-layout91_list.untitled-ui-library--5columns {
        grid-row-gap: 0rem;
        grid-template-columns: 1fr 1fr
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-3 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .untitled-ui-library--heading-large {
        font-size: 2.75rem
    }

    .untitled-ui-library--uui-layout01_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .untitled-ui-library--uui-layout01_component.untitled-ui-library--b2b-dark-5 {
        grid-template-columns: 1fr
    }

    .untitled-ui-library--formcontainer {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .untitled-ui-library--formcontainer.untitled-ui-library--headermargin {
        margin-top: 0
    }

    .untitled-ui-library--uui-logos01_component.untitled-ui-library--mt-0,
    .untitled-ui-library--uui-logos01_component.untitled-ui-library--mt-0:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
        flex-flow: column
    }

    .untitled-ui-library--uui-logos01_logo {
        flex: 1
    }

    .untitled-ui-library--uui-heroheader16_image-wrapper {
        height: auto;
        padding-bottom: 6rem
    }

    .untitled-ui-library--uui-heroheader16_image {
        width: 100%;
        min-width: auto
    }

    .untitled-ui-library--uui-space-large-3 {
        min-height: 2.5rem
    }

    .untitled-ui-library--uui-space-xhuge-2 {
        min-height: 6rem
    }

    .untitled-ui-library--uui-layout91_list-2 {
        grid-column-gap: 2rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-layout91_list-2.untitled-ui-library--logosection2logos {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
        place-items: stretch center
    }

    .untitled-ui-library--uui-layout91_item-2 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .untitled-ui-library--uui-testimonial02_component {
        padding: 3rem
    }

    .untitled-ui-library--logosection2logosimage {
        text-align: center
    }

    .untitled-ui-library--uui-testimonial13_component {
        grid-template-columns: 1fr 1fr
    }

    .untitled-ui-library--uui-heroheader01_component {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .untitled-ui-library--uui-heroheader01_fileupload-image-wrapper {
        left: -2.5%
    }

    .untitled-ui-library--uui-team07_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-team07_cta {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-team07_cta-content {
        margin-right: 3rem
    }

    .untitled-ui-library--uui-team07_cta-button-row {
        flex: none;
        justify-content: flex-start
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-10,
    .untitled-ui-library--uui-padding-vertical-xhuge-14 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .untitled-ui-library--uui-pricing02_component {
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-pricing02_top-right-price {
        font-size: 3.25rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-4 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .untitled-ui-library--uui-layout09_component {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .untitled-ui-library--uui-layout09_component:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .untitled-ui-library--uui-layout88_list-2 {
        grid-template-columns: 1fr 1fr
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-6 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .untitled-ui-library--uui-heroheader16_image_mobile {
        width: 100%;
        min-width: auto;
        display: none
    }

    .untitled-ui-library--uui-heroheader16_image_desktop {
        width: 100%;
        min-width: auto
    }

    .untitled-ui-library--uui-heading-large-2 {
        font-size: 2.75rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-22 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .untitled-ui-library--uui-layout51_component {
        grid-column-gap: 3rem;
        grid-auto-flow: row;
        min-height: auto
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-8 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .untitled-ui-library--uui-layout01_image {
        width: 35rem;
        min-width: 35rem;
        left: 2rem
    }

    .untitled-ui-library--uui-heroheader08_component-3 {
        grid-column-gap: 0rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .untitled-ui-library--padding-vertical-huge {
        padding: 5rem 0
    }

    .untitled-ui-library--uui-pricing01_component {
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .untitled-ui-library--uui-pricing06_component {
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-layout88_list {
        grid-template-columns: 1fr 1fr
    }

    .untitled-ui-library--uui-space-xxlarge {
        min-height: 4.5rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-2 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .untitled-ui-library--heading-xxlarge {
        font-size: 3.5rem
    }

    .untitled-ui-library--uui-heroheader04_image-wrapper {
        height: auto;
        min-height: auto
    }

    .untitled-ui-library--uui-heroheader04_image {
        width: 100%;
        min-width: auto;
        position: static
    }

    .untitled-ui-library--uui-heroheader04_component {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .untitled-ui-library--uui-heroheader04_content {
        text-align: center;
        flex-direction: column;
        align-items: center;
        display: flex
    }

    h1 {
        font-size: 36px;
        line-height: 44px
    }

    .xsmall.privacy-form {
        text-align: center;
        width: 100%;
        max-width: 500px
    }

    .slider {
        height: 530px
    }

    .slider.sliderfixer {
        height: 470px
    }

    .slider.slidertall {
        height: 710px
    }

    .qstack-2.pricingquickstack {
        grid-column-gap: var(--space--2xs);
        grid-row-gap: var(--space--2xs)
    }

    .card.cardquote {
        height: 460px
    }

    .card.cardquote.tall {
        height: 560px
    }

    .card.cardquote.tall.cardbundles {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        height: auto
    }

    .card.cardquote.cardhomepage {
        height: 380px
    }

    .card.carddoctor {
        flex-direction: column
    }

    .bg-herostudents.bg-clinician-demo {
        background-image: url(https://cdn.prod.website-files.com/64f59b196c6b3f1ee358eb8c/6785407993a46b8e52aeeec9_20240927_161633_000%20\(1\).jpg);
        flex-flow: column
    }

    .herosection-5050.bg-pruefung {
        padding-top: var(--space--3xs);
        padding-bottom: var(--space--3xs)
    }

    .cell-3col.accordion3col {
        flex-direction: row;
        align-items: flex-start
    }

    .container-content.reducedcontainercontent {
        margin-bottom: 0
    }

    .container-footer.footeroverride {
        flex-direction: column
    }

    .container-footer.footeroverride.buttonaligner {
        flex-direction: row
    }

    .image-4 {
        width: 130px;
        max-width: none
    }

    .videoyt.headeryt,
    .videoyt.contentyt {
        width: 100%
    }

    .videoyt.contentyt.preivewvideoyt {
        height: 396px
    }

    .cell-5051 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: space-between
    }

    .container-nav {
        justify-content: flex-start;
        align-items: center;
        width: auto;
        height: 72px;
        display: flex
    }

    .container-nav.container-nav-neutral {
        justify-content: center;
        align-items: center;
        height: auto
    }

    .megapanel.w--open {
        transform: translateY(14px)
    }

    .btn-small-brand._w-full {
        white-space: nowrap;
        width: 100%
    }

    .btn-small-light.innerbtn._w-full {
        width: 100%;
        display: block
    }

    .btn-group {
        padding-right: var(--space--s);
        float: right;
        display: flex;
        transform: none
    }

    .menulink-regular {
        padding-left: 30px;
        font-weight: 400
    }

    .quick-stack-3 {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .section-5051 {
        padding-top: var(--space--m);
        padding-bottom: var(--space--m);
        height: 70vh;
        overflow: scroll
    }

    .section-5051.clinicians {
        height: auto
    }

    .menuitem {
        transform: translate(0)
    }

    .menuitem.w--open {
        box-shadow: 0 9px 0 1px #fff, 0 30px 0 0 var(--brand--regular)
    }

    .menuitem.padding20 {
        transform: translateY(9px)
    }

    .menuitem.navbaroverride {
        font-size: 16px
    }

    .brand {
        margin-top: 17px;
        margin-left: var(--space--xs)
    }

    .div-block-3 {
        background-color: var(--neutral--white);
        justify-content: flex-start;
        align-items: center;
        width: 100vw;
        height: 73px;
        display: none;
        position: absolute;
        top: 72px;
        left: 0;
        overflow: scroll
    }

    .ic_menu {
        margin-left: var(--space--s);
        display: block
    }

    .uui-navbar01_menu-container {
        z-index: 3;
        grid-column-gap: 0px;
        grid-row-gap: var(--space--2xs);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .footerdropdown.cellsupport {
        position: absolute;
        top: 0;
        left: 35px
    }

    .cell-5052 {
        display: none
    }

    .footerquickstack {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs)
    }

    .div-block-5 {
        height: 73px
    }

    .image-8 {
        transform: none
    }

    .image-8.navbaroverridelogo {
        height: auto
    }

    .paragraph {
        flex-flow: wrap;
        display: flex
    }

    .herosection.heropricing {
        padding-right: var(--space--m);
        padding-left: var(--space--m)
    }

    .cardpricing,
    .cardpricing.overrideclinicians {
        width: 100%
    }

    .containerpricing {
        flex-direction: column-reverse
    }

    .container-pricing {
        margin-top: var(--space--3xs);
        margin-bottom: var(--space--3xs)
    }

    .switchercontainer,
    .test---switchercontainer-copy {
        margin: var(--space--m);
        width: auto
    }

    .leagacy_header {
        padding-top: 72px;
        padding-bottom: 72px
    }

    .padding-global {
        padding-left: 24px;
        padding-right: 24px
    }

    .legacy-price_section {
        padding-bottom: 72px
    }

    .benefits_heading-3 {
        padding-top: 8px;
        padding-bottom: 24px
    }

    .colnumberedlist {
        width: 50%
    }

    .containerbanner {
        grid-column-gap: var(--space--m);
        grid-row-gap: var(--space--m)
    }

    .banner {
        top: 73px
    }

    .banner.news-banner {
        max-height: none
    }

    .header.paddingheader {
        padding-top: var(--space--2xl);
        padding-bottom: var(--space--2xl)
    }

    .header.paddingheader-2 {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .headertitlecol {
        width: 100%;
        max-width: none
    }

    .headercontainer {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .headercontainer.paddingsmallheader {
        margin-top: -32px;
        margin-bottom: -32px
    }

    .flex-block {
        grid-column-gap: var(--space--2xl);
        grid-row-gap: var(--space--2xl);
        flex-flow: column
    }

    .flex-block.contentfirst {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .flex-block.headerreverse {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-direction: column-reverse
    }

    .flex-block.contentreverse {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .flex-block.headercourseoverride {
        grid-column-gap: var(--space--xl);
        grid-row-gap: var(--space--xl)
    }

    .headerassetcol {
        flex-direction: column;
        align-items: center;
        width: 100%;
        min-width: 0;
        max-width: none
    }

    .headerassetcol.smallcolumn {
        align-self: flex-start
    }

    .headerassetcol.headerassetcol50,
    .dropdown {
        width: 100%
    }

    .formcontainer {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .formcontainer.headermargin {
        width: auto;
        min-width: 0%;
        margin-top: 0;
        margin-bottom: 0;
        overflow: hidden
    }

    .contentsection.paddingheader,
    .contentsection.paddingcontentsection-2,
    .contentsection.vpadding-96.hpaddingreset {
        padding-top: var(--space--2xl);
        padding-bottom: var(--space--2xl)
    }

    .contentsection.paddingcontentsection {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .contentsectioncontainer {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentsectioncontainer.containersupportimageoverride {
        margin-top: var(--space--xl)
    }

    .contenttitlecol {
        width: 100%;
        max-width: none
    }

    .contenttitle.titlebig {
        font-size: 30px;
        line-height: 38px
    }

    .contenttitle.displaymdsemibold {
        text-align: left
    }

    .contentcontent._2coltext {
        column-count: 1
    }

    .contentassetcol {
        flex-flow: row;
        order: 1;
        align-items: center;
        width: 100%;
        min-width: 0;
        max-width: none
    }

    .contentassetcol.smallcolumn {
        max-width: none
    }

    .contentimg {
        width: 100%
    }

    .contentimg.contentimgsmall {
        flex: 1;
        align-self: flex-start;
        margin-left: 0;
        margin-right: 0
    }

    .contentimg.content-reduced {
        width: 60%;
        max-width: 60%
    }

    .contentflexblock {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .contentflexblock.contentfirst,
    .contentflexblock.headerreverse {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .contentflexblock.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .contentflexblock.customcontentflexblockpricing {
        grid-template-columns: 1fr 1fr
    }

    .checkitems h5,
    .checkitems p {
        width: auto
    }

    .checkitems h6 {
        margin-top: var(--space--m)
    }

    .checkitems h4 {
        width: auto
    }

    .action {
        flex: 1;
        max-width: none
    }

    .ctasection {
        padding-top: var(--space--2xl);
        padding-bottom: var(--space--2xl)
    }

    .ctasectioncontainer {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .ctaflexblock {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .ctaflexblock.contentfirst,
    .ctaflexblock.headerreverse {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .ctaflexblock.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .ctatitlecol {
        width: 100%;
        max-width: none
    }

    .ctacontent._2coltext,
    .ctacontentlightcolors._2coltext {
        column-count: 1
    }

    .testimonialssection {
        padding-top: var(--space--2xl);
        padding-bottom: var(--space--2xl)
    }

    .testimonialssectioncontainer {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .testimonialsflexblock {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .testimonialsflexblock.contentfirst,
    .testimonialsflexblock.headerreverse {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .testimonialsflexblock.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .testimonialstitlecol {
        width: 100%;
        max-width: none
    }

    .faqsection {
        padding-top: var(--space--2xl);
        padding-bottom: var(--space--2xl);
        grid-column-gap: var(--space--l);
        grid-row-gap: var(--space--l)
    }

    .faqsectioncontainer {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .faqflexblock {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .faqflexblock.contentfirst,
    .faqflexblock.headerreverse {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .faqflexblock.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .faqaccordioncol {
        width: 100%;
        max-width: none
    }

    .faqcontent._2coltext {
        column-count: 1
    }

    .faqalertcontainer {
        width: 100%;
        max-width: none
    }

    .faqalertcontainer.wide.masonryalert {
        margin-top: var(--space--m)
    }

    .alertcontent._2coltext {
        column-count: 1
    }

    .faq3col {
        grid-row-gap: var(--space--l)
    }

    ._3colitem {
        width: 47.7%
    }

    .faq3colcol {
        width: 100%;
        max-width: none
    }

    .partnerlogosection {
        padding-top: var(--space--2xl);
        padding-bottom: var(--space--2xl)
    }

    .patrnerlogoslide {
        width: 164px
    }

    .partnerlogoslider {
        margin-top: var(--space--l)
    }

    .partnerlogocardlist {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs)
    }

    .partnerlogocarditem {
        width: 48.8%
    }

    .list3colflexblock {
        grid-column-gap: var(--space--xl);
        grid-row-gap: var(--space--xl);
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .list3colflexblock.gridcard {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .list3colflexblock.gridcard.customgrid3colitemscentered {
        grid-template-columns: 1fr 1fr;
        align-self: stretch
    }

    .list3colflexblock.gridcard.list4colflexblock {
        grid-template-columns: 1fr 1fr
    }

    .list3colflexblock.customlist3colflexblocklang {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .list3colflexblock.expertsflexblock {
        flex-flow: column
    }

    .list3colflexblock.list4columns {
        grid-column-gap: var(--space--xl);
        grid-row-gap: var(--space--xl);
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        place-content: start;
        align-self: stretch;
        display: grid
    }

    .list3colflexblock.custom2x2 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .list3colitem {
        grid-column-gap: var(--space--m);
        grid-row-gap: var(--space--m);
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 0;
        padding-right: 0
    }

    .list3colitem.list3colitemcard,
    .list3colitem.tablet1col {
        flex-flow: column
    }

    .list3colitem.expert3colitem {
        justify-content: flex-start;
        align-items: flex-start
    }

    .list3colitem.list4col {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center
    }

    .list3colitemcontent {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start
    }

    .list3colitemcontent.customlist3colitemcontent {
        align-self: center
    }

    .list3colitemicon {
        height: 128px
    }

    .list3colitemicon.customlistitem.mt,
    .list3colitemicon.customlistitem.lingoda {
        flex: 1
    }

    .list3colitemicon.expertimage {
        text-align: left;
        object-fit: contain
    }

    .list3colitemfooter {
        margin-top: 20px
    }

    .listcol {
        text-align: left;
        width: 100%;
        max-width: none
    }

    .list3colsection {
        padding-top: var(--space--2xl);
        padding-bottom: var(--space--2xl)
    }

    .ctasectionbgmarg {
        inset: 20px 32px
    }

    .ctasectioncontainermargin {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contenttitleoutsidecol {
        width: 100%;
        max-width: none
    }

    .collection-item {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        grid-template-columns: 1fr 1fr
    }

    .cardsection.customreducepaddinglower {
        padding-bottom: var(--space--3xs)
    }

    .cardflexblock {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .cardflexblock.contentfirst,
    .cardflexblock.headerreverse {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .cardflexblock.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .cardtitlerow {
        width: 100%;
        max-width: none
    }

    .cardtitle.cardtitlenejmsignin {
        margin-bottom: 15px;
        padding-bottom: 0
    }

    .cardcontent._2coltext {
        column-count: 1
    }

    .collection-item-2 {
        max-width: 50%
    }

    .checkitemscardsmall h5,
    .checkitemscardsmall p,
    .checkitemscardsmall h4 {
        width: auto
    }

    .grid3col {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        grid-template-columns: 1fr 1fr
    }

    .grid3col.customgrid-4columns {
        grid-template-columns: 1fr 1fr
    }

    .grid4col {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        grid-template-columns: 1fr 1fr
    }

    .pricing_subtile {
        font-size: 20px
    }

    .pricingsliderparent {
        padding-bottom: var(--space--m)
    }

    .imgcoverpresse.pressusimg {
        height: 500px
    }

    .grid2col {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        grid-template-columns: 1fr
    }

    .paginationcollection {
        margin-top: var(--space--xl)
    }

    .list3colflexblocknew {
        grid-column-gap: var(--space--xl);
        grid-row-gap: var(--space--xl);
        flex-direction: column
    }

    .list3colflexblocknew.contentfirst,
    .list3colflexblocknew.headerreverse {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .list3colflexblocknew.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .videoyt-2.headeryt {
        width: 100%
    }

    .headercontainer-2 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .action-2 {
        flex: 1;
        max-width: none
    }

    .flex-block-2 {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        flex-direction: column
    }

    .flex-block-2.headerreverse {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-direction: column-reverse
    }

    .formcontainer-2 {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .formcontainer-2.headermargin {
        margin-top: -32px
    }

    .partnerlogocardlist-2 {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .partnerlogosection-2 {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .partnerlogoslider-2 {
        margin-top: 40px
    }

    .faq3col-2 {
        grid-row-gap: 40px
    }

    .faqflexblock-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .faqsectioncontainer-2 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .partnerlogocarditem-2 {
        width: 48.8%
    }

    .patrnerlogoslide-2 {
        width: 164px
    }

    ._3colitem-2 {
        width: 47.7%
    }

    .gridfeatureuniversity {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        grid-template-columns: 1fr 1fr
    }

    .section-5052.section5052nejmsignin {
        display: flex
    }

    .div-block-14 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: stretch;
        display: flex
    }

    .tabscontainer {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .tabscontainer.headermargin {
        margin-top: -32px
    }

    .pricingplanheader.shopbundleoverride {
        flex-flow: column;
        align-items: stretch
    }

    .pricingplanpricecontainer.shopbundleoverride {
        text-align: left
    }

    .pricingplanpricesupport.cardcomponent.shopbundleoverride {
        justify-content: flex-start;
        align-items: flex-start
    }

    .checkitemspricing h5,
    .checkitemspricing p {
        width: auto
    }

    .checkitemspricing h6 {
        margin-top: var(--space--m)
    }

    .checkitemspricing h4 {
        width: auto
    }

    .partnerlogosingle.coursedetails {
        margin-bottom: var(--space--l);
        grid-column-gap: var(--space--s);
        grid-row-gap: var(--space--s)
    }

    .cardcourse {
        width: auto
    }

    .cardcoursemedia {
        height: 396px
    }

    .cardcoursedetails {
        padding-top: var(--space--xs);
        padding-bottom: var(--space--xs)
    }

    .cardcourseimg {
        height: 396px
    }

    .videoyt-3.headeryt,
    .videoyt-3.contentyt {
        width: 100%
    }

    .videoyt-3.contentyt.preivewvideoyt {
        height: 396px
    }

    .headercontainer-3 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .action-3 {
        flex: 1;
        max-width: none
    }

    .formcontainernew {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .formcontainernew.headermargin {
        margin-top: -32px
    }

    .card-2.cardquote {
        height: 460px
    }

    .card-2.cardquote.cardhomepage {
        height: 380px
    }

    .slider-3 {
        height: 530px
    }

    .slider-3.sliderfixer {
        height: 470px
    }

    .testimonialssection-2,
    .testimonialssection-3 {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .slider-6 {
        height: 100%
    }

    .containercoursedetails {
        padding-left: 0;
        padding-right: 0
    }

    .containervideoyt {
        width: 100%;
        height: 396px
    }

    .tabsmenuaccordion {
        margin-bottom: var(--space--xl)
    }

    .cardcoursecollection.cardfullwidth {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        align-items: stretch;
        padding-right: 0
    }

    .imgcardcoursecollection {
        position: relative
    }

    .imgcardcoursecollection.imgcardfullwidth {
        width: 100%;
        height: 396px
    }

    .imgcardcoursecollection.imgcardtabbedcollection {
        height: 198px
    }

    .bodycardcoursecollection.bodycardfullwidth {
        padding: var(--space--m)
    }

    .contentcardcoursecollection {
        height: 180px
    }

    .titlecardcoursecollection.newtabbedcard {
        height: 60px
    }

    .impressumcardcoursecollection.newtabbedcard {
        height: 100px
    }

    .slidecardcoursecollection {
        margin-right: var(--space--xs);
        width: 49.1%
    }

    .maskslidercardcoursecollection {
        border-radius: var(--space--2xs)
    }

    .grid3col-2,
    .grid4col-2 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .cardflexblock-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .cardcourseheaderover {
        height: 528px
    }

    .cardcourseheaderover.smalloverride {
        height: 258px
    }

    .headeroverviewassetcontainer {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        flex-flow: column;
        align-items: stretch
    }

    .containercardcourseheaderover,
    .containercardcourseheaderover.containersmalloverride {
        width: 100%
    }

    .collection-list {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs)
    }

    .smallcarditemheadercourse {
        width: 48.5%
    }

    .faqflexblock-3 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .partnerlogocarditem-3 {
        width: 48.8%
    }

    .contentcontent-2._2coltext {
        column-count: 1
    }

    .contentsectioncontainer-2 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentflexblock-2,
    .contentflexblock-2.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .formcontainer-4 {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .contenttitleoutsidecol-2 {
        width: 100%;
        max-width: none
    }

    .contentsectioncontainer-3 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentflexblock-3,
    .contentflexblock-3.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .formcontainer-5 {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .contenttitleoutsidecol-3 {
        width: 100%;
        max-width: none
    }

    .faqflexblock-copy {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .faqflexblock-copy.contentfirst,
    .faqflexblock-copy.headerreverse {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .faqflexblock-copy.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .faqaccordioncol-copy {
        width: 100%;
        max-width: none
    }

    .collection-item-3 {
        width: 47.7%
    }

    .imagetozoom {
        align-self: stretch;
        max-width: none;
        height: 198px
    }

    .imagetozoom.imagecardtabbed {
        height: 198px
    }

    .imagetozoom.headeroverview {
        min-width: 100%
    }

    .masonrygrid {
        flex-flow: column
    }

    .masonrycolumn {
        width: 100%
    }

    .list3colitem-2 {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 0;
        padding-right: 0
    }

    .list3colitem-2.list3colitemcard,
    .list3colitem-2.tablet1col {
        flex-flow: column
    }

    .contentsectioncontainer-4 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentsectioncontainer-4.containersupportimageoverride {
        margin-top: 48px
    }

    .list3colsection-2 {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .list3colflexblocknew-2 {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        flex-direction: column
    }

    .list3colflexblock-2 {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .list3colflexblock-2.gridcard {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .grid3col-3 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .shopbundlecontainer {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .shopbundlecontainer.headermargin {
        margin-top: -32px
    }

    .rightcolshopbundle {
        width: 280px
    }

    .cardshopbundle {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cardshopbundle.headermargin {
        margin-top: -32px
    }

    .banner-2 {
        top: 73px
    }

    .banner-2.news-banner {
        max-height: none
    }

    .containerbanner-2 {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .form-block {
        overflow: hidden
    }

    .contentsectioncontainer-5 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentsectioncontainer-5.containersupportimageoverride {
        margin-top: 48px
    }

    .contentimg-3 {
        width: 100%
    }

    .contentflexblock-4,
    .contentflexblock-4.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .formcontainer-6 {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cardflexblock-3 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .gridfeatureuniversity-2 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .cardflexblock-3-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .gridfeatureuniversity-2-2 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .cardflexblock-4 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .headercontainer-4,
    .contentsectioncontainer-6 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentsectioncontainer-6.containersupportimageoverride {
        margin-top: 48px
    }

    .list3colitem-3 {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 0;
        padding-right: 0
    }

    .list3colitem-3.list3colitemcard,
    .list3colitem-3.tablet1col {
        flex-flow: column
    }

    .list3colflexblocknew-3 {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        flex-direction: column
    }

    .list3colsection-3 {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .list3colflexblock-3 {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .list3colflexblock-3.gridcard {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .ctasection-2 {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .ctasectioncontainermargin-2 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .ctasectionbgmarg-2 {
        inset: 20px 32px
    }

    .action-4 {
        flex: 1;
        max-width: none
    }

    .ctaflexblock-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .ctasectioncontainer-2,
    .contentsectioncontainer-7 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentsectioncontainer-7.containersupportimageoverride {
        margin-top: 48px
    }

    .contentimg-4 {
        width: 100%
    }

    .contentflexblock-5,
    .contentflexblock-5.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .formcontainer-7 {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .list3colflexblocknew-3-2 {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        flex-direction: column
    }

    .ctasectioncontainer-2-2 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .list3colitem-3-2 {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 0;
        padding-right: 0
    }

    .list3colitem-3-2.list3colitemcard-2,
    .list3colitem-3-2.tablet1col-2 {
        flex-flow: column
    }

    .contentsectioncontainer-6-2 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentsectioncontainer-6-2.containersupportimageoverride-2 {
        margin-top: 48px
    }

    .ctaflexblock-2-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .ctasectioncontainermargin-2-2 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .action-4-2 {
        flex: 1;
        max-width: none
    }

    .ctasectionbgmarg-2-2 {
        inset: 20px 32px
    }

    .list3colflexblock-3-2 {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .list3colflexblock-3-2.gridcard-2 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .list3colsection-3-2,
    .ctasection-2-2 {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .contentsectioncontainer-7-2 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentsectioncontainer-7-2.containersupportimageoverride-2 {
        margin-top: 48px
    }

    .contentimg-4-2 {
        width: 100%
    }

    .contentflexblock-5-2,
    .contentflexblock-5-2.contentreverse-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .formcontainer-7-2 {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .contentsectioncontainer-8 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentsectioncontainer-8.containersupportimageoverride {
        margin-top: 48px
    }

    .list3colflexblock-4 {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .list3colflexblock-4.gridcard {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .contentflexblock-6,
    .contentflexblock-6.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .contentsectioncontainer-9 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentsectioncontainer-9.containersupportimageoverride {
        margin-top: 48px
    }

    .contentimg-5 {
        width: 100%
    }

    .formcontainer-8 {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .grid4col-3 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .cardflexblock-5 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .grid3col-4 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .contentcontentdarktealoverview._2coltext {
        column-count: 1
    }

    .uui-banner16_icon-wrapper {
        display: none
    }

    .uui-banner16_text-wrapper {
        flex-wrap: wrap
    }

    .langmodalcontainer {
        margin-right: var(--space--m);
        margin-left: var(--space--m)
    }

    .langselectoritemtext {
        flex-flow: wrap;
        display: flex
    }

    .langselectoritemcontainer {
        width: 48.5%
    }

    .scrollmodalcontent {
        height: 60vh;
        max-height: 546px
    }

    .uui-navbar01_component {
        background-color: var(--neutral--white)
    }

    .uui-navbar01_menu {
        padding: var(--space--s)var(--space--m)5rem;
        background-color: var(--neutral--white);
        justify-content: space-between;
        align-items: flex-start;
        height: 100vh;
        margin-left: 0;
        position: absolute;
        overflow: auto
    }

    .uui-navbar01_menu-button.w--open {
        background-color: #0000
    }

    .menu-icon_component {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon_line-top {
        background-color: #344054;
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-middle {
        background-color: #344054;
        border-radius: 1rem;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-bottom {
        background-color: #344054;
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .uui-navbar01_button-wrapper {
        display: flex
    }

    .uui-navbar01_button-wrapper.uui-navbar01_button-wrapper-mobile {
        width: 100%
    }

    .uui-dropdown-icon {
        color: #667085;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        inset: auto 0% auto auto
    }

    .uui-navbar01_link {
        padding-top: var(--space--sm);
        padding-bottom: var(--space--sm);
        color: var(--neutral--amboss-black);
        text-align: left;
        width: 100%;
        padding-left: 0;
        font-size: 18px
    }

    .uui-navbar01_dropdown-toggle {
        padding-top: var(--space--sm);
        padding-bottom: var(--space--sm);
        color: var(--neutral--amboss-black);
        padding-left: 0;
        font-size: 18px
    }

    .uui-navbar01_dropdown-list.w--open {
        box-shadow: none;
        position: static
    }

    .uui-navbar01_dropdown-list_stack {
        padding-top: 0;
        padding-bottom: 0
    }

    .uui-navbar01_menu-dropdown {
        width: 100%;
        position: relative
    }

    .link-block,
    .link-block-2,
    .link-block-3 {
        margin-right: auto
    }

    .container-4 {
        box-sizing: content-box;
        flex-flow: row;
        max-width: 100%;
        height: 1000vw;
        display: block
    }

    .section-5054 {
        height: auto;
        display: block
    }

    .code-embed-2 {
        object-fit: fill;
        flex: 1;
        align-self: auto;
        max-width: 100%;
        height: 100%
    }

    .menuitem-2 {
        transform: translate(0)
    }

    .menuitem-2.w--open {
        box-shadow: 0 9px 0 1px #fff, 0 30px #047a88
    }

    .btn-group-2 {
        float: right;
        padding-right: 24px;
        display: flex;
        transform: none
    }

    .megapanel-2.w--open {
        transform: translateY(14px)
    }

    .section-5056 {
        height: 70vh;
        padding-top: 32px;
        padding-bottom: 32px;
        overflow: scroll
    }

    .section-5056.clinicians {
        height: auto
    }

    .menulink-regular-2 {
        font-weight: 700
    }

    .uui-heading-xlarge {
        font-size: 3.25rem
    }

    .uui-heroheader01_component {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .uui-heroheader01_fileupload-image-wrapper {
        left: -2.5%
    }

    .uui-space-large {
        min-height: 2.5rem
    }

    .uui-padding-vertical-xhuge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .bento-mood-image {
        max-height: none
    }

    .bento-grid-item {
        aspect-ratio: auto;
        object-fit: scale-down
    }

    .bento-grid-item.is-slideshow,
    .bento-grid-item.is-video {
        height: 45rem
    }

    .bento-grid-item.is-social {
        min-height: 20rem
    }

    .bento-grid-item.is-mood-image {
        max-height: none
    }

    .bento-grid {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }

    .social-icons1_list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: wrap
    }

    .bento-background-video._16-9ratio {
        max-height: 33rem
    }

    .bento-background-video.almostsquareratio {
        max-height: none
    }

    .uui-padding-vertical-xhuge-2 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-testimonial13_component {
        grid-template-columns: 1fr 1fr
    }

    .pdf-container {
        height: auto
    }

    .uui-layout11_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .uui-layout11_image {
        top: 2rem;
        left: 2rem
    }

    .uui-padding-vertical-xhuge-3 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .cardflexblock-6 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .grid3col-5 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .uui-layout11_component-2 {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .uui-layout11_image-2 {
        top: 2rem;
        left: 2rem
    }

    .uui-padding-vertical-xhuge-4 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-layout01_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .uui-layout01_component.b2b-dark---header-5 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-padding-vertical-xhuge-5 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-layout01_image {
        width: 35rem;
        min-width: 35rem;
        left: 2rem
    }

    .uui-padding-vertical-xhuge-6 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-testimonial02_component {
        padding: 3rem
    }

    .negative-margin-2 {
        margin-top: -100px
    }

    .uui-padding-vertical-xhuge-7 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-padding-vertical-xhuge-7:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-layout09_component {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .uui-layout09_component:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .almostsquareratio,
    .bento-background-video-v2._16-9ratio {
        max-height: 33rem
    }

    .bento-background-video-v2.almostsquareratio {
        flex: 0 auto;
        align-self: auto;
        min-height: 400px;
        max-height: none
    }

    .ctasectiongreyuppernopadding {
        padding-top: var(--space--2xl);
        padding-bottom: var(--space--2xl)
    }

    .checkitemswhite h5,
    .checkitemswhite p {
        width: auto
    }

    .checkitemswhite h6 {
        margin-top: var(--space--m)
    }

    .checkitemswhite h4 {
        width: auto
    }

    .uui-layout32_timeline-step {
        grid-column-gap: 24px
    }

    .uui-layout32_component {
        grid-column-gap: 2rem
    }

    .uui-padding-vertical-xhuge-8 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .hide-tablet {
        display: none
    }

    .show-tablet {
        display: block
    }

    .uui-dropdown-icon-2 {
        color: var(--untitled-ui--gray500);
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        inset: auto 0% auto auto
    }

    .menu-icon_line-middle-inner-2 {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-bottom-2 {
        background-color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-middle-2 {
        background-color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
        border-radius: 1rem;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon_line-top-2 {
        background-color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_component-2 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .uui-navbar07_dropdown-link {
        padding-left: 0;
        padding-right: 0
    }

    .uui-navbar07_dropdown-link:hover {
        background-color: #0000
    }

    .uui-navbar07_dropdown-link-list {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .uui-navbar07_menu {
        border-top: 1px solid var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>);
        -webkit-text-fill-color: inherit;
        background-color: #fff;
        background-clip: border-box;
        align-items: flex-start;
        height: 100vh;
        margin-left: 0;
        padding: 1.5rem 2rem 5rem;
        position: absolute;
        overflow: auto
    }

    .uui-navbar07_menu-left {
        grid-column-gap: 0px;
        grid-row-gap: .5rem;
        color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .uui-navbar07_link {
        color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
        width: 100%;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .uui-navbar07_link:hover {
        color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>)
    }

    .uui-navbar07_menu-dropdown {
        width: 100%;
        position: relative
    }

    .uui-navbar07_dropdown-toggle {
        color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex
    }

    .uui-navbar07_dropdown-toggle:hover {
        color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>)
    }

    .uui-navbar07_menu-right {
        flex-direction: column-reverse;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
        padding-bottom: 7rem
    }

    .uui-navbar07_menu-button.w--open {
        background-color: #0000
    }

    .uui-navbar07_dropdown-list {
        position: static;
        overflow: hidden
    }

    .uui-navbar07_dropdown-list.w--open {
        box-shadow: none;
        border-style: none;
        border-color: #0000;
        width: auto;
        padding: 0
    }

    .uui-button-secondary-gray-7.show-tablet {
        display: block
    }

    .uui-navbar07_button-wrapper {
        flex-direction: column-reverse;
        align-items: stretch;
        display: flex
    }

    .uui-layout88_list-2 {
        grid-template-columns: 1fr 1fr
    }

    .uui-padding-vertical-xhuge-9 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .cell-5053 {
        align-items: stretch
    }

    .listiconclock h5,
    .listiconclock p {
        width: auto
    }

    .listiconclock h6 {
        margin-top: var(--space--m)
    }

    .listiconclock h4,
    .listiconcourse h5,
    .listiconcourse p {
        width: auto
    }

    .listiconcourse h6 {
        margin-top: var(--space--m)
    }

    .listiconcourse h4 {
        width: auto
    }

    .squareratio,
    .squareratio-2 {
        max-height: none
    }

    .listiconzap h5,
    .listiconzap p {
        width: auto
    }

    .listiconzap h6 {
        margin-top: var(--space--m)
    }

    .listiconzap h4,
    .listiconaward h5,
    .listiconaward p {
        width: auto
    }

    .listiconaward h6 {
        margin-top: var(--space--m)
    }

    .listiconaward h4 {
        width: auto
    }

    .uui-heading-large {
        font-size: 2.75rem
    }

    .uui-blogpost01_title-wrapper {
        margin-bottom: 4rem
    }

    .uui-blogpost01_image-wrapper {
        margin-bottom: 3rem;
        padding-top: 56.25%
    }

    .uui-blogpost01_content {
        margin-bottom: 3rem
    }

    .uui-padding-vertical-xhuge-10 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .formcontainer-9 {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .contentsectioncontainer-10 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentimg-6 {
        width: 100%
    }

    .contentflexblock-7,
    .contentflexblock-7.contentreverse {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .contentcontent-3._2coltext {
        column-count: 1
    }

    .contentsectioncontainer-10-2 {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .contentsectioncontainer-10-2.containersupportimageoverride {
        margin-top: 48px
    }

    .list3colflexblock-5 {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .list3colflexblock-5.gridcard {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .heading-large {
        font-size: 2.75rem
    }

    .uui-heroheader08_component-3 {
        grid-column-gap: 0rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .padding-vertical-huge {
        padding: 5rem 0
    }

    .listiconcme h5,
    .listiconcme p {
        width: auto
    }

    .listiconcme h6 {
        margin-top: var(--space--m)
    }

    .listiconcme h4,
    .checkitemsprimary50 h5,
    .checkitemsprimary50 p {
        width: auto
    }

    .checkitemsprimary50 h6 {
        margin-top: var(--space--m)
    }

    .checkitemsprimary50 h4 {
        width: auto
    }

    .grid3col-6 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .cardflexblock-7 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .brazeformframecontainer {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .brazeformframecontainer.headermargin {
        margin-bottom: 0
    }

    .brazecodeiframe {
        margin-bottom: -300px
    }

    .linkxsmall.privacy-form {
        text-align: center;
        width: 100%;
        max-width: 500px
    }

    .form-row2,
    .form-field-with-label {
        overflow: hidden
    }

    .uui-layout65_component {
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .uui-layout65_image-wrapper {
        justify-content: flex-start;
        min-height: auto;
        padding: 4rem 2rem
    }

    .uui-layout65_image {
        width: 130%;
        min-width: 130%;
        position: static
    }

    .uui-padding-vertical-xhuge-11 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-layout88_list-3 {
        grid-template-columns: 1fr 1fr
    }

    .uui-padding-vertical-xhuge-12 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .padding-vertical-huge-2 {
        padding: 5rem 0
    }

    .uui-pricing06_component {
        grid-template-columns: 1fr
    }

    .checkitems2 h5,
    .checkitems2 p {
        width: auto
    }

    .checkitems2 h6 {
        margin-top: var(--space--m)
    }

    .checkitems2 h4 {
        width: auto
    }

    .landscapevideo {
        max-height: none
    }

    .formtextfield {
        padding-right: 40px;
        overflow: hidden
    }

    .uui-layout88_list {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr 1fr
    }

    .uui-space-xxlarge {
        min-height: 4.5rem
    }

    .uui-padding-vertical-xhuge-13 {
        padding: 6rem 0
    }

    .uui-layout88_list-4 {
        grid-template-columns: 1fr 1fr
    }

    .uui-padding-vertical-xhuge-14 {
        padding: 6rem 0
    }

    .form-5 {
        overflow: hidden
    }

    .cardsection-copy.customreducepaddinglower {
        padding-bottom: var(--space--3xs)
    }

    .uui-padding-vertical-xhuge-15 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-cta11_component {
        padding: 3rem
    }

    .uui-testimonial16_component {
        grid-template-columns: 1fr 1fr
    }

    .uui-padding-vertical-xhuge-16 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .bodycardcoursecollectionnew.bodycardfullwidth {
        padding: var(--space--m)
    }

    .cardcoursecollectionnew.cardfullwidth {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        align-items: stretch;
        padding-right: 0
    }

    .uui-layout88_list-5 {
        grid-template-columns: 1fr 1fr
    }

    .uui-padding-vertical-xhuge-17 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .image-31 {
        height: 100%
    }

    .uui-page-padding-21 {
        border: 1px #000
    }

    .uui-heading-large-2 {
        font-size: 2.75rem
    }

    .uui-padding-vertical-xhuge-18 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-container-large-21 {
        width: auto;
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .uui-layout13_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-layout13_image-02 {
        display: none
    }

    .uui-layout13_image-01 {
        width: 100%;
        min-width: auto;
        top: 3%;
        right: -5%
    }

    .uui-layout13_image-wrapper {
        height: auto
    }

    .uui-layout13_lightbox {
        padding: 2rem
    }

    .uui-layout13_lightbox-image {
        width: 35rem;
        min-width: 35rem;
        left: 2rem
    }

    .uui-padding-vertical-xhuge-19 {
        padding: 6rem var(--space--none)
    }

    .uui-heading-xlarge-2 {
        font-size: 3.25rem
    }

    .uui-heroheader16_image-wrapper {
        height: auto;
        padding-bottom: 6rem
    }

    .uui-heroheader16_image {
        width: 100%;
        min-width: auto
    }

    .uui-heroheader16_component {
        justify-content: flex-start;
        align-items: center
    }

    .uui-space-large-2 {
        min-height: 2.5rem
    }

    .uui-space-xhuge {
        min-height: 6rem
    }

    .uui-layout83_item.featurecard {
        padding: var(--space--xs)
    }

    .uui-layout83_component {
        grid-template-columns: 1fr
    }

    .uui-space-xxlarge-2 {
        min-height: 4.5rem
    }

    .uui-layout91_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .tabtitlepadding {
        padding-top: var(--space--m);
        padding-bottom: 0
    }

    .uui-padding-vertical-header2section {
        padding: var(--space--2xl)0px 6rem
    }

    .uui-layout51_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .uui-padding-vertical-xhuge-20 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-padding-vertical-mobileapp-featurepage {
        padding-top: 6rem;
        padding-bottom: 0;
        padding-left: 0
    }

    .space-m {
        min-height: var(--space--sm)
    }

    .bento-metrics-title.titlebig {
        font-size: 30px;
        line-height: 38px
    }

    .bento-metrics-text._2coltext {
        column-count: 1
    }

    .bento-grid-item-metrics.is-slideshow,
    .bento-grid-item-metrics.is-video {
        height: 45rem
    }

    .bento-grid-item-metrics.is-social {
        min-height: 20rem
    }

    .bento-grid-item-metrics.is-mood-image {
        max-height: none
    }

    .bento-image {
        height: 100%
    }

    .header-bento-grid {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }

    .uui-testimonial18_mask {
        width: 50%
    }

    .uui-testimonial18_component {
        padding-left: 0;
        padding-right: 0
    }

    .uui-padding-vertical-xhuge-21 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-testimonial18_mask-2 {
        width: 50%
    }

    .uui-testimonial18_component-2 {
        padding-left: 0;
        padding-right: 0
    }

    .uui-padding-vertical-xhuge-22 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-testimonial16_component-2 {
        grid-template-columns: 1fr 1fr
    }

    .uui-padding-vertical-xhuge-23,
    .nopadding,
    .vertical-padding-bottom {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-button-wrapper-8.max-width-full-mobile-landscape-9 {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        display: flex
    }

    .uui-layout51_component-2 {
        grid-column-gap: 3rem;
        grid-auto-flow: row;
        min-height: auto
    }

    .uui-padding-vertical-xhuge-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .featurecardtag {
        border-top-style: solid;
        border-top-width: 1px;
        border-top-color: var(--untitled-ui-library---primary600);
        border-right-style: solid;
        border-right-width: 1px;
        border-right-color: var(--untitled-ui-library---primary600);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--untitled-ui-library---primary600);
        border-left-style: solid;
        border-left-width: 1px;
        border-left-color: var(--untitled-ui-library---primary600);
        color: var(--tag-brand);
        background-color: #0000;
        border-radius: 9999px;
        padding-top: 2px;
        padding-bottom: 2px;
        line-height: 20px
    }

    .uui-heroheader16_imagenew {
        object-fit: scale-down;
        flex: 1;
        align-self: auto;
        width: 100%;
        min-width: 0;
        max-width: none;
        display: inline-block;
        overflow: hidden
    }

    .uui-heroheader16_image-wrappernew {
        object-fit: fill;
        flex: 0 auto;
        order: 0;
        align-self: stretch;
        width: auto;
        height: auto;
        padding-bottom: 0;
        display: flex
    }

    .image-36 {
        object-fit: scale-down
    }

    .image-37 {
        flex: 1
    }

    .heading-large-2 {
        font-size: 2.75rem
    }

    .uui-layout01_component-2 {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .uui-layout01_component-2.b2b-dark-5 {
        grid-template-columns: 1fr
    }

    .formcontainer-10 {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .formcontainer-10.headermargin {
        margin-top: 0
    }

    .heading-large-3 {
        font-size: 2.75rem
    }

    .uui-layout01_component-3 {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .uui-layout01_component-3.b2b-dark-5 {
        grid-template-columns: 1fr
    }

    .formcontainer-11 {
        width: 100%;
        max-width: none;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .formcontainer-11.headermargin {
        margin-top: 0
    }
}

@media screen and (max-width:767px) {
    .untitled-ui-library--uui-page-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .untitled-ui-library--max-width-full-mobile-landscape-2 {
        width: 100%;
        max-width: none
    }

    .untitled-ui-library--uui-button {
        font-size: 1rem
    }

    .untitled-ui-library--uui-button:hover {
        border-color: var(--untitled-ui-library---primary600);
        background-color: var(--untitled-ui-library---primary600)
    }

    .untitled-ui-library--uui-button.untitled-ui-library--is-button-large {
        grid-column-gap: .5rem;
        padding: .75rem 1.25rem;
        font-size: 1rem
    }

    .untitled-ui-library--uui-heading-xlarge {
        font-size: 2.25rem
    }

    .untitled-ui-library--uui-button-row {
        align-self: stretch
    }

    .untitled-ui-library--uui-button-row.untitled-ui-library--is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .untitled-ui-library--uui-button-wrapper.untitled-ui-library--max-width-full-mobile-landscape-2 {
        width: 100%
    }

    .untitled-ui-library--uui-button-icon.untitled-ui-library--is-icon-large {
        width: 1.25rem;
        height: 1.25rem
    }

    .untitled-ui-library--uui-text-size-xlarge {
        font-size: 1.125rem
    }

    .untitled-ui-library--uui-button-secondary-gray {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .untitled-ui-library--uui-button-secondary-gray:hover {
        background-color: var(--untitled-ui-library---white);
        color: var(--untitled-ui-library---gray700)
    }

    .untitled-ui-library--uui-button-secondary-gray.untitled-ui-library--is-button-large {
        grid-column-gap: .5rem;
        padding: .75rem 1.25rem;
        font-size: 1rem
    }

    .untitled-ui-library--uui-space-small {
        min-height: 1.25rem
    }

    .untitled-ui-library--uui-space-large {
        min-height: 2rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .untitled-ui-library--uui-heroheader03_image {
        border-top-right-radius: 3rem;
        border-bottom-left-radius: 3rem;
        height: 22rem
    }

    .untitled-ui-library--max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .untitled-ui-library--button-secondary-gray {
        padding: .75rem 1.25rem
    }

    .untitled-ui-library--button-secondary-gray:hover {
        background-color: var(--untitled-ui-library---white);
        color: var(--untitled-ui-library---gray700)
    }

    .untitled-ui-library--uui-text-size-large {
        font-size: 1rem
    }

    .untitled-ui-library--uui-heading-medium {
        line-height: 1.4
    }

    .untitled-ui-library--uui-heading-medium.untitled-ui-library--font-weight-regular {
        text-align: left
    }

    .untitled-ui-library--uui-lightbox_play-icon {
        width: 4rem;
        height: 4rem
    }

    .untitled-ui-library--uui-layout11_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-layout11_lightbox {
        min-height: auto;
        padding: 1.5rem 1rem
    }

    .untitled-ui-library--uui-layout11_image {
        width: 100%;
        min-width: 100%;
        position: static
    }

    .untitled-ui-library--uui-space-xsmall {
        min-height: .75rem
    }

    .untitled-ui-library--uui-space-medium {
        min-height: 1.5rem
    }

    .untitled-ui-library--uui-page-padding-2 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .untitled-ui-library--uui-text-size-large-3 {
        font-size: 1rem
    }

    .untitled-ui-library--uui-heading-medium-3 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .untitled-ui-library--uui-cta11_component {
        padding: 2.5rem 1.5rem
    }

    .untitled-ui-library--uui-space-xsmall-3 {
        min-height: .75rem
    }

    .untitled-ui-library--uui-page-padding-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .untitled-ui-library--max-width-full-mobile-landscape-4 {
        width: 100%;
        max-width: none
    }

    .untitled-ui-library--uui-text-size-large-4 {
        font-size: 1rem
    }

    .untitled-ui-library--uui-heading-xxsmall-3 {
        font-size: 1.125rem
    }

    .untitled-ui-library--uui-heading-medium-4 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .untitled-ui-library--uui-button-4 {
        font-size: 1rem
    }

    .untitled-ui-library--uui-button-4:hover {
        border-color: var(--untitled-ui-library---primary600);
        background-color: var(--untitled-ui-library---primary600)
    }

    .untitled-ui-library--uui-button-row-4 {
        align-self: stretch
    }

    .untitled-ui-library--uui-button-row-4.untitled-ui-library--button-row-center.untitled-ui-library--is-reverse-mobile-landscape,
    .untitled-ui-library--uui-button-row-4.untitled-ui-library--is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .untitled-ui-library--uui-button-wrapper-3.untitled-ui-library--max-width-full-mobile-landscape-4 {
        width: 100%
    }

    .untitled-ui-library--uui-badge {
        padding: .125rem .5rem
    }

    .untitled-ui-library--uui-layout91_list {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .untitled-ui-library--uui-layout91_list.untitled-ui-library--5columns {
        grid-row-gap: 0rem
    }

    .untitled-ui-library--uui-layout91_component {
        align-items: stretch
    }

    .untitled-ui-library--uui-button-secondary-gray-2 {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .untitled-ui-library--uui-button-secondary-gray-2:hover {
        background-color: var(--untitled-ui-library---white);
        color: var(--untitled-ui-library---gray700)
    }

    .untitled-ui-library--uui-space-xsmall-4 {
        min-height: .75rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-3 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .untitled-ui-library--heading-large {
        font-size: 2.25rem
    }

    .untitled-ui-library--uui-page-padding-5 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .untitled-ui-library--max-width-full-mobile-landscape-5 {
        width: 100%;
        max-width: none
    }

    .untitled-ui-library--uui-text-size-large-5 {
        font-size: 1rem
    }

    .untitled-ui-library--uui-button-row-5 {
        align-self: stretch
    }

    .untitled-ui-library--uui-button-row-5.untitled-ui-library--is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .untitled-ui-library--uui-button-wrapper-4.untitled-ui-library--max-width-full-mobile-landscape-5 {
        width: 100%
    }

    .untitled-ui-library--uui-layout01_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-layout01_image-wrapper {
        min-height: auto;
        padding: 1.5rem 1rem
    }

    .untitled-ui-library--uui-space-xsmall-5 {
        min-height: .75rem
    }

    .untitled-ui-library--uui-space-medium-2 {
        min-height: 1.5rem
    }

    .untitled-ui-library--formcontainer.untitled-ui-library--headermargin {
        align-self: auto;
        margin-top: 0
    }

    .untitled-ui-library--text-rich-text-primary50 figure {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .untitled-ui-library--text-rich-text-primary50 figcaption {
        margin-top: .75rem
    }

    .untitled-ui-library--uui-logos01_wrapper {
        padding: .5rem 1rem
    }

    .untitled-ui-library--uui-logos01_component.untitled-ui-library--mt-0:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
        flex-flow: column
    }

    .untitled-ui-library--uui-page-padding-10 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .untitled-ui-library--max-width-full-mobile-landscape-8 {
        width: 100%;
        max-width: none
    }

    .untitled-ui-library--uui-button-row-8 {
        align-self: stretch
    }

    .untitled-ui-library--uui-button-row-8.untitled-ui-library--button-row-center.untitled-ui-library--is-reverse-mobile-landscape,
    .untitled-ui-library--uui-button-row-8.untitled-ui-library--is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .untitled-ui-library--uui-button-wrapper-7.untitled-ui-library--max-width-full-mobile-landscape-8 {
        width: 100%
    }

    .untitled-ui-library--uui-badge-group-3 {
        font-size: .75rem
    }

    .untitled-ui-library--uui-badge-group_badge-3 {
        padding: .125rem .5rem;
        font-size: .75rem
    }

    .untitled-ui-library--uui-text-size-xlarge-5 {
        font-size: 1.125rem
    }

    .untitled-ui-library--uui-heroheader16_image-wrapper {
        padding-bottom: 4rem
    }

    .untitled-ui-library--uui-heroheader16_image:where(.w-variant-efeae890-76e9-9302-d4d4-86644a2b4757) {
        display: block
    }

    .untitled-ui-library--uui-space-small-6 {
        min-height: 1.25rem
    }

    .untitled-ui-library--uui-space-large-3 {
        min-height: 2rem
    }

    .untitled-ui-library--uui-space-xhuge-2 {
        min-height: 4rem
    }

    .untitled-ui-library--uui-text-size-large-6 {
        font-size: 1rem
    }

    .untitled-ui-library--uui-heading-medium-6 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .untitled-ui-library--uui-badge-2 {
        padding: .125rem .5rem
    }

    .untitled-ui-library--uui-layout91_list-2 {
        grid-template-columns: 1fr;
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .untitled-ui-library--uui-layout91_list-2.untitled-ui-library--logosection2logos {
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-layout91_component-2 {
        align-items: stretch
    }

    .untitled-ui-library--uui-layout91_item-2 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .untitled-ui-library--uui-testimonial02_component {
        padding: 2.5rem 1.5rem
    }

    .untitled-ui-library--uui-testimonial02_logo {
        max-height: 2.5rem
    }

    .untitled-ui-library--logosection2logostext {
        text-align: center;
        align-self: auto
    }

    .untitled-ui-library--uui-text-size-large-2 {
        font-size: 1rem
    }

    .untitled-ui-library--uui-heading-xxsmall {
        font-size: 1.125rem
    }

    .untitled-ui-library--uui-heading-medium-2 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .untitled-ui-library--uui-testimonial13_content {
        padding: 1.5rem
    }

    .untitled-ui-library--uui-testimonial13_component {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
        margin-top: 3rem
    }

    .untitled-ui-library--uui-testimonial13_client-image-wrapper {
        margin-bottom: 1rem;
        margin-right: 0
    }

    .untitled-ui-library--uui-testimonial13_client {
        flex-direction: column;
        align-items: flex-start;
        width: 100%
    }

    .untitled-ui-library--uui-space-xsmall-2 {
        min-height: .75rem
    }

    .untitled-ui-library--hide-mobile-landscape-2 {
        display: none
    }

    .untitled-ui-library--uui-heroheader01_image {
        border-top-left-radius: 6rem;
        height: 22rem
    }

    .untitled-ui-library--uui-heroheader01_pattern-image {
        width: 14.9rem;
        top: auto;
        bottom: -15%;
        right: -10%
    }

    .untitled-ui-library--uui-page-padding-8 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .untitled-ui-library--uui-text-size-large-9 {
        font-size: 1rem
    }

    .untitled-ui-library--uui-heading-xxsmall-6 {
        font-size: 1.125rem
    }

    .untitled-ui-library--uui-heading-medium-9 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .untitled-ui-library--social-link-2:hover {
        color: var(--untitled-ui-library---gray400)
    }

    .untitled-ui-library--uui-team07_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-team07_item {
        grid-template-columns: max-content 1fr
    }

    .untitled-ui-library--uui-team07_component {
        margin-top: 3rem
    }

    .untitled-ui-library--uui-team07_cta {
        grid-column-gap: 3rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .untitled-ui-library--uui-team07_cta-content {
        margin-right: 0
    }

    .untitled-ui-library--uui-team07_cta-button-row {
        flex-flow: wrap-reverse;
        justify-content: flex-start;
        width: 100%
    }

    .untitled-ui-library--uui-space-xsmall-7 {
        min-height: .75rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-10 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .untitled-ui-library--uui-page-padding-13 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-14 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .untitled-ui-library--uui-heading-medium-10 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .untitled-ui-library--uui-heading-xsmall {
        font-size: 1.25rem
    }

    .untitled-ui-library--uui-pricing02_feature-list {
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-pricing02_content-top {
        grid-row-gap: 1rem;
        flex-direction: column-reverse
    }

    .untitled-ui-library--uui-pricing02_icon-wrapper {
        display: none
    }

    .untitled-ui-library--uui-pricing02_component {
        grid-template-columns: 1fr;
        margin-top: 3rem
    }

    .untitled-ui-library--uui-badge-3 {
        padding: .125rem .5rem
    }

    .untitled-ui-library--uui-pricing02_plan {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .untitled-ui-library--uui-space-xsmall-8 {
        min-height: .75rem
    }

    .untitled-ui-library--uui-pricing02_top-right-text {
        font-size: 1rem
    }

    .untitled-ui-library--uui-pricing02_top-right-price {
        font-size: 3rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-4 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .untitled-ui-library--uui-layout09_component {
        grid-row-gap: 3rem
    }

    .untitled-ui-library--uui-layout09_item-list {
        margin-top: 1.5rem;
        margin-bottom: 2rem
    }

    .untitled-ui-library--uui-space-2remdesktop {
        min-height: 1.5rem
    }

    .untitled-ui-library--uui-page-padding-7 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .untitled-ui-library--uui-heading-xxsmall-5 {
        font-size: 1.125rem
    }

    .untitled-ui-library--uui-button-row-6 {
        align-self: stretch
    }

    .untitled-ui-library--uui-button-row-6.untitled-ui-library--is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .untitled-ui-library--uui-button-link-2 {
        font-size: 1rem
    }

    .untitled-ui-library--uui-button-link-2:hover {
        color: var(--untitled-ui-library---primary700)
    }

    .untitled-ui-library--uui-layout88_item-2 {
        padding: 1.5rem
    }

    .untitled-ui-library--uui-layout88_list-2 {
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-space-small-4 {
        min-height: 1.25rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-6 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .untitled-ui-library--uui-text-size-large-11 {
        font-size: 1rem
    }

    .untitled-ui-library--uui-heading-medium-11 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .untitled-ui-library--uui-space-xsmall-9 {
        min-height: .75rem
    }

    .untitled-ui-library--uui-heroheader16_image_mobile,
    .untitled-ui-library--uui-heroheader16_image_mobile:where(.w-variant-efeae890-76e9-9302-d4d4-86644a2b4757) {
        display: block
    }

    .untitled-ui-library--uui-heroheader16_image_desktop,
    .untitled-ui-library--uui-heroheader16_image_desktop:where(.w-variant-efeae890-76e9-9302-d4d4-86644a2b4757) {
        display: none
    }

    .untitled-ui-library--uui-page-padding-19 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .untitled-ui-library--max-width-full-mobile-landscape-14 {
        width: 100%;
        max-width: none
    }

    .untitled-ui-library--uui-heading-large-2 {
        font-size: 2.25rem
    }

    .untitled-ui-library--uui-button-row-15 {
        align-self: stretch
    }

    .untitled-ui-library--uui-button-row-15.untitled-ui-library--is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .untitled-ui-library--uui-button-wrapper-13.untitled-ui-library--max-width-full-mobile-landscape-14 {
        width: 100%
    }

    .untitled-ui-library--uui-text-size-xlarge-10 {
        font-size: 1.125rem
    }

    .untitled-ui-library--uui-space-small-11 {
        min-height: 1.25rem
    }

    .untitled-ui-library--uui-space-medium-6 {
        min-height: 1.5rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-22 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .untitled-ui-library--padding-medium {
        padding: 1.5rem
    }

    .untitled-ui-library--max-width-full-mobile-landscape-6 {
        width: 100%;
        max-width: none
    }

    .untitled-ui-library--uui-text-size-large-7 {
        font-size: 1rem
    }

    .untitled-ui-library--uui-heading-medium-7 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .untitled-ui-library--uui-button-wrapper-5.untitled-ui-library--max-width-full-mobile-landscape-6 {
        width: 100%
    }

    .untitled-ui-library--uui-layout51_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-space-xsmall-6 {
        min-height: .75rem
    }

    .untitled-ui-library--uui-space-medium-3 {
        min-height: 1.5rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-8 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .untitled-ui-library--uui-heading-medium-5 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .untitled-ui-library--uui-layout01_image {
        width: 100%;
        min-width: 100%;
        position: static
    }

    .untitled-ui-library--button-tertiary {
        padding: .75rem 1.25rem;
        font-size: 1rem
    }

    .untitled-ui-library--button-tertiary:hover {
        background-color: #0000
    }

    .untitled-ui-library--button-row {
        align-self: stretch
    }

    .untitled-ui-library--uui-text-size-xlarge-8 {
        font-size: 1.125rem
    }

    .untitled-ui-library--uui-heroheader08_image-3 {
        height: 22rem
    }

    .untitled-ui-library--uui-space-small-9 {
        min-height: 1.25rem
    }

    .untitled-ui-library--uui-text-size-large-10 {
        font-size: 1rem
    }

    .untitled-ui-library--padding-vertical-huge {
        padding: 3.5rem 0
    }

    .untitled-ui-library--uui-heading-xxsmall-7 {
        font-size: 1.125rem
    }

    .untitled-ui-library--uui-pricing01_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        margin-top: 3rem
    }

    .untitled-ui-library--uui-pricing01_content-list {
        grid-row-gap: 2.5rem
    }

    .untitled-ui-library--uui-page-padding-16 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .untitled-ui-library--uui-heading-medium-13 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .untitled-ui-library--uui-heading-xsmall-2 {
        font-size: 1.25rem
    }

    .untitled-ui-library--uui-pricing06_component {
        grid-template-columns: 1fr;
        margin-top: 3rem
    }

    .untitled-ui-library--uui-badge-4 {
        padding: .125rem .5rem
    }

    .untitled-ui-library--uui-pricing06_plan {
        padding-bottom: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .untitled-ui-library--uui-space-xsmall-11 {
        min-height: .75rem
    }

    .untitled-ui-library--uui-space-medium-4 {
        min-height: 1.5rem
    }

    .untitled-ui-library--uui-pricing06_price {
        font-size: 2.25rem
    }

    .untitled-ui-library--uui-pricing06_price-text {
        font-size: 1.5rem
    }

    .untitled-ui-library--uui-page-padding-3 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .untitled-ui-library--uui-heading-xxsmall-2 {
        font-size: 1.125rem
    }

    .untitled-ui-library--uui-button-row-3 {
        align-self: stretch
    }

    .untitled-ui-library--uui-button-link {
        font-size: 1rem
    }

    .untitled-ui-library--uui-button-link:hover {
        color: var(--untitled-ui-library---primary700)
    }

    .untitled-ui-library--uui-layout88_item {
        padding: 1.5rem
    }

    .untitled-ui-library--uui-layout88_list {
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-space-small-2 {
        min-height: 1.25rem
    }

    .untitled-ui-library--uui-space-xxlarge {
        min-height: 3rem
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-2 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .untitled-ui-library--heading-xxlarge {
        font-size: 2.5rem
    }

    .untitled-ui-library--uui-button-2 {
        font-size: 1rem
    }

    .untitled-ui-library--uui-button-2:hover {
        border-color: var(--untitled-ui-library---primary600);
        background-color: var(--untitled-ui-library---primary600)
    }

    .untitled-ui-library--uui-button-2.untitled-ui-library--is-button-large {
        grid-column-gap: .5rem;
        padding: .75rem 1.25rem;
        font-size: 1rem
    }

    .untitled-ui-library--uui-button-icon-2.untitled-ui-library--is-icon-large {
        width: 1.25rem;
        height: 1.25rem
    }

    .untitled-ui-library--uui-badge-group {
        font-size: .75rem
    }

    .untitled-ui-library--uui-badge-group_badge {
        padding: .125rem .5rem;
        font-size: .75rem
    }

    .untitled-ui-library--uui-heroheader04_content {
        text-align: center;
        align-items: stretch
    }

    h2 {
        font-size: 34px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    h5 {
        font-size: 18px;
        line-height: 28px
    }

    .d1 {
        font-size: 48px
    }

    .vpadding-96.bg-img {
        padding-left: 10px;
        padding-right: 10px
    }

    .vpadding-96.herospacer-reset {
        padding: 60px 32px 0
    }

    .vpadding-20.labelleftalign {
        text-align: left;
        padding-top: 0;
        padding-bottom: 0
    }

    .btn-lg-brand.legacy-prcing-but-now {
        padding: 8px 10px;
        font-size: 14px
    }

    .align-center.flex-override {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start
    }

    .cell-5050 {
        margin-left: auto;
        margin-right: auto
    }

    .cell-5050.cellhero50padding.formpadding {
        padding-bottom: 0
    }

    .cell-5050.alignercell-5050 {
        align-items: center
    }

    .cell-5050.overridecellpricing {
        padding-bottom: var(--space--m)
    }

    .slider.slidertall {
        height: 650px
    }

    .container-l {
        float: none;
        direction: ltr;
        position: static
    }

    .btn-hero {
        flex-direction: column
    }

    .slide-quote {
        width: 49%
    }

    .card.cardquote.tall {
        height: 100%
    }

    .weight-regular.color-dark02.inline {
        padding-right: var(--space--s)
    }

    .weight-regular.color-dark02.inline.sabannertext {
        margin-left: 0
    }

    .weight-regular.color-dark02.inline-2 {
        padding-right: 24px
    }

    .ic-mobilestack {
        height: 72px
    }

    .hero5050 {
        float: none;
        direction: ltr;
        flex-direction: column;
        position: static
    }

    .bg-herostudents {
        padding-bottom: 300px
    }

    .bg-herostudents.bg-clinician-demo {
        background-position: 50% 15%
    }

    .herosection-5050 {
        background-color: var(--brand--light03)
    }

    .herosection-5050.bg-imggroupdiscounts {
        background-position: 50% -20vh
    }

    .herosection-5050.bg-ambossadorsint {
        background-image: url(../image/65846518856eb3c404a9d73c_heroambossadors-int.jpeg);
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: auto 550px;
        height: auto
    }

    .cell-3col {

    }

    .cell-3col.successstoriesoverride {
        flex-direction: column;
        align-items: flex-start
    }

    .cell-3col.successstoriesoverride.alignmiddle {
        align-items: center
    }

    .cell-3col.cellredeemoverride {
        flex-direction: column
    }

    .txt-3col {
        text-align: left;
        align-items: flex-start
    }

    .txt-3col.textalign-center {
        text-align: center;
        align-items: center
    }

    .container-content.reducedcontainercontent {
        margin-bottom: 0
    }

    .container-footer.actionbar {
        flex-direction: column;
        align-items: flex-start
    }

    .container-footer.actionbar.share {
        flex-direction: row
    }

    .container-footer.form.topspacer {
        margin-top: var(--space--2xs)
    }

    .container-footer.footeroverride {
        flex-direction: row;
        width: 95vw
    }

    .section-5050.bg-blobleft.mobileblobleft {
        background-position: 0 0;
        background-size: 90%
    }

    .section-5050.bg-blobright.mobileblobright {
        background-position: 100% 100%;
        background-size: 80%
    }

    .section-1col.bg-imghomeint {
        background-repeat: no-repeat
    }

    .accordionitem {
        display: block
    }

    .videoyt {
        margin-bottom: var(--space--s);
        min-width: 92vw
    }

    .videoyt.headeryt,
    .videoyt.contentyt {
        min-width: 0;
        margin-bottom: 0
    }

    .videoplaylist {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs);
        flex-direction: column
    }

    .contentvideoplaylist,
    .sidebarvideoplaylist {
        width: 100%
    }

    .ankislide {
        width: 50%
    }

    .sectionbgonly {
        height: 260px
    }

    .menuitem {
        width: auto
    }

    .menuitem.padding20 {
        transform: translate(0)
    }

    .nav-menu {
        justify-content: flex-start;
        width: 100%;
        overflow: scroll
    }

    .div-block-3 {
        justify-content: flex-start;
        overflow: scroll
    }

    .uui-navbar01_menu-container {
        display: flex
    }

    .footerdrodownlist {
    }

    .footerdropdown {
        padding-right: var(--space--2xs);
        padding-left: var(--space--2xs);
        border-bottom: 1px solid var(--grey--light03);
        width: 100%
    }

    .footerdropdown_ic {
        margin-right: 0;
        display: block
    }

    .footerdropdowntoggle {
        width: 100%;
        height: 36px;
        padding-right: 40px
    }

    .footerdropdowntoggle.w--open {
        color: var(--brand--dark01)
    }

    .cell-5052 {
        display: none
    }

    .footerquickstack {
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        width: 100%;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .cellfooterpadding {
        padding-top: 0;
        padding-left: var(--space--xs);
        flex-direction: column-reverse
    }

    .socialcontainer {
        margin-top: var(--space--xs);
        padding-top: var(--space--xs);
        padding-bottom: var(--space--xs);
        border-top: 1px solid var(--grey--light03);
        border-bottom: 1px solid var(--grey--light03);
        justify-content: center;
        width: 100vw;
        margin-bottom: 0;
        margin-left: -16px
    }

    .cellcopyrightleft {
        padding-bottom: var(--space--xs);
        border-bottom: 1px solid var(--grey--light03);
        justify-content: center
    }

    .langselector {
        justify-content: space-between
    }

    .icon {
        margin-left: 12px
    }

    .image-6 {
        display: block
    }

    .image-7 {
        display: none
    }

    .copyrightquickstack {
        padding-left: 0;
        padding-right: 0
    }

    .cardyt {
        margin: var(--space--2xs)
    }

    .herosection.heropricing.hideonmobile {
        display: none
    }

    .container-pricing {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .containerbundles {
        padding-top: var(--space--m);
        padding-bottom: var(--space--m)
    }

    .leagacy_header {
        padding-top: 52px;
        padding-bottom: 52px
    }

    .padding-global {
        padding-left: 16px;
        padding-right: 16px
    }

    .pricing_component {
        padding: 32px 16px
    }

    .pricing_heading {
        font-size: 28px
    }

    .member_tab-link {
        padding-left: 12px;
        padding-right: 12px
    }

    .member_price {
        font-size: 24px
    }

    .member_price.yearly {
        display: none
    }

    .member_price.monthly-c {
        font-size: 24px
    }

    .addon_component {
        padding: 32px 16px
    }

    .addon_plus {
        width: 48px;
        height: 48px;
        font-size: 38px;
        top: -24px
    }

    .addon_heading {
        font-size: 24px
    }

    .legacy-price_section {
        padding-bottom: 52px
    }

    .benefits_heading-3 {
        font-size: 24px
    }

    .benefits_para {
        font-size: 18px
    }

    .group_heading {
        font-size: 20px
    }

    .banner_member_price,
    .banner_member-addon,
    .banner_addon-plan,
    .banner_addon_price,
    .benner_member-plan-student,
    .benner_member-plan-clin {
        font-size: 12px
    }

    .slidematerial {
        width: 50%
    }

    .rich-text-block {
        flex-direction: column
    }

    .colnumberedlist {
        width: 100%
    }

    .containerbanner {
        grid-column-gap: var(--space--2xs);
        grid-row-gap: var(--space--2xs);
        flex-direction: column;
        align-items: stretch
    }

    .banner {
        border-radius: var(--space--3xs);
        left: 16px;
        right: 16px
    }

    .ic_close {
        order: -1;
        position: absolute;
        top: 20px;
        right: 15px
    }

    .headercontainer.masonrycontainer {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .button.primary.full-row {
        padding-right: 20px
    }

    .headerassetcol.headerassetcolform {
        order: -1
    }

    .headercontent h5 {
        font-size: 16px;
        line-height: 24px
    }

    .formcontainer.headermargin {
        align-self: auto;
        margin-top: 0;
        margin-bottom: 0
    }

    .contentsection.vpadding-96.hpaddingreset.coursecollectionpadding {
        padding-bottom: 164px
    }

    .contenttitle.displaymdsemibold {
        text-align: center
    }

    .contentassetcol.customcontentassetcolimg {
        align-self: center
    }

    .contentflexblock.contentcontentbgwhite {
        padding-right: var(--space--s);
        padding-left: var(--space--s)
    }

    ._3colitem {
        width: 100%
    }

    .partnerlogocardlist {
        margin-top: var(--space--l)
    }

    .partnerlogocarditem {
        width: 100%
    }

    .list3colflexblock.gridcard {
        grid-template-columns: 1fr
    }

    .list3colflexblock.gridcard.customgrid3colitemscentered {
        grid-template-columns: 1fr 1fr;
        align-self: center
    }

    .list3colflexblock.custom2x2 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .list3colitem.list3colitemcard.customcardbgwhite.customcardcentered {
        object-fit: fill
    }

    .list3colitemicon.customlistitem.mt {
        flex: 1;
        align-self: flex-start
    }

    .list3colitemicon.customlistitem.lingoda {
        flex: 1
    }

    .ctasectioncontainermargin {
        padding-right: var(--space--l);
        padding-left: var(--space--l)
    }

    .pressquickstack {
        grid-column-gap: 67px;
        grid-row-gap: 67px
    }

    .pressquickstack.section-1col {
        padding-left: 0
    }

    .collection-item {
        grid-template-columns: 1fr
    }

    .div-block-7 {
        margin-top: -16px;
        padding-top: 0;
        padding-bottom: 0
    }

    .text-block-5 {
        text-align: center
    }

    .cardtitlerow.cardtitlecentered.longercardtitle {
        margin-bottom: var(--space--s);
        width: auto;
        min-width: 400px
    }

    .collection-item-2 {
        flex-flow: column;
        max-width: none
    }

    .grid3col {
        grid-template-columns: 1fr
    }

    .grid3col.customgrid3colfor2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .grid4col {
        grid-template-columns: 1fr
    }

    .pricingsliderparent {
        padding-top: var(--space--m)
    }

    .pricingcard {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        padding: 16px
    }

    .pricingcard_price-text {
        font-size: 40px
    }

    .pricingbenefits_grid {
        grid-template-columns: 1fr
    }

    .pricingbenefits_imagewrapper {
        display: none
    }

    .sectionpricingreview {
        padding-top: var(--space--m);
        padding-right: 16px;
        padding-bottom: var(--space--m)
    }

    .sectionpricingcards {
        padding-bottom: var(--space--m)
    }

    .sectionpricingfaq {
        padding-top: var(--space--m);
        padding-bottom: var(--space--m)
    }

    .grid2col {
        grid-template-columns: 1fr
    }

    .paginationcollection {
        margin-top: var(--space--l)
    }

    .videoyt-2 {
        min-width: 92vw;
        margin-bottom: 24px
    }

    .videoyt-2.headeryt {
        min-width: 0;
        margin-bottom: 0
    }

    .partnerlogocardlist-2 {
        margin-top: 40px
    }

    .partnerlogocarditem-2,
    ._3colitem-2 {
        width: 100%
    }

    .successstoriesoverride-copy {
        flex-direction: column;
        align-items: flex-start
    }

    .successstoriesoverride-copy.alignmiddle {
        align-items: center
    }

    .gridfeatureuniversity {
        grid-template-columns: 1fr
    }

    .div-block-14 {
        flex-flow: wrap
    }

    .pricingplanheader {
        grid-column-gap: var(--space--sm);
        grid-row-gap: var(--space--sm);
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch
    }

    .h1price {
        text-align: right;
        font-size: 48px;
        line-height: 54px
    }

    .partnerlogosingle {
        padding-right: var(--space--xs);
        padding-bottom: var(--space--xs);
        padding-left: var(--space--xs);
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        flex-flow: column
    }

    .partnerlogosingle.coursedetails {
        padding-top: var(--space--xs);
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        background-color: var(--tag-bg);
        border-width: 0;
        justify-content: flex-start;
        align-items: flex-start
    }

    .partnersinglelogoimg {
        border-bottom: 1px solid var(--grey--light02);
        border-right-width: 0;
        width: 100%
    }

    .partnersinglelogoimg.coursedetailsoverride {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .videoyt-3 {
        min-width: 92vw;
        margin-bottom: 24px
    }

    .videoyt-3.headeryt,
    .videoyt-3.contentyt {
        min-width: 0;
        margin-bottom: 0
    }

    .h6coursebadge.color-white.textbadgebig,
    .h6coursebadge.color-dark03.textbadgebig.smallcardoverridesize {
        font-size: 12px
    }

    .quickstackcoursedetails {
        grid-row-gap: 8px
    }

    .imgpreviewvideoyt {
        object-fit: scale-down;
        flex: 0 auto;
        align-self: auto
    }

    .tabsmenuaccordion {
        flex-flow: column
    }

    .tabsmenuaccordion.tabsfeaturepagecontainer {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs);
        flex-flow: row
    }

    .tablinkaccordion,
    .tablinkaccordion.w--current {
        flex: 1;
        width: auto
    }

    .arrowcardslider.leftarrowcardslider {
        top: auto;
        bottom: -80px;
        left: 0
    }

    .arrowcardslider.rightarrowcardslider {
        inset: auto -80px -80px 0
    }

    .imgcardcoursecollection.imgcardfullwidth {
        height: 198px
    }

    .bodycardcoursecollection {
        height: auto
    }

    .bodycardcoursecollection.bodycardfullwidth {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .contentcardcoursecollection {
        height: 160px
    }

    .slidecardcoursecollection {
        width: 101%
    }

    .grid3col-2 {
        grid-template-columns: 1fr
    }

    .grid3col-2.customgrid3colfor2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .grid4col-2 {
        grid-template-columns: 1fr
    }

    .cardcourseheaderover {
        height: 258px
    }

    .texttitlecardcourseheaderover {
        font-size: 18px;
        line-height: 28px
    }

    .smallcarditemheadercourse {
        width: 100%
    }

    .partnersinglelogoimg-2 {
        border-bottom: 1px solid #e0e6eb;
        border-right-width: 0;
        width: 100%
    }

    .partnerlogocarditem-3 {
        width: 100%
    }

    .partnerlogosingle-2 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .collection-item-3 {
        width: 100%
    }

    .masonrycard {
        padding: 20px
    }

    .titlemasonrycard {
        font-size: 20px;
        line-height: 30px
    }

    .masonrycoursedetails {
        font-size: 12px
    }

    .list3colflexblock-2.gridcard,
    .grid3col-3 {
        grid-template-columns: 1fr
    }

    .rightcolshopbundle {
        width: 100%;
        margin-top: 0;
        padding-top: 0
    }

    .flex-block-3 {
        grid-column-gap: var(--space--2xs);
        grid-row-gap: var(--space--2xs);
        flex-flow: column
    }

    .cardshopbundle {
        margin-bottom: 0
    }

    .banner-2 {
        border-radius: 4px;
        left: 16px;
        right: 16px
    }

    .containerbanner-2 {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-direction: column;
        align-items: stretch
    }

    .collection-item-5 {
        margin-bottom: var(--space--s);
        grid-column-gap: 76px;
        grid-row-gap: 76px
    }

    .headercontenttdarkteal h5 {
        font-size: 16px;
        line-height: 24px
    }

    .form-block {
        flex-flow: row;
        width: 100%;
        min-width: 100%
    }

    .gridfeatureuniversity-2,
    .gridfeatureuniversity-2-2,
    .list3colflexblock-3.gridcard {
        grid-template-columns: 1fr
    }

    .ctasectioncontainermargin-2,
    .ctasectioncontainermargin-2-2 {
        padding-left: 40px;
        padding-right: 40px
    }

    .list3colflexblock-3-2.gridcard-2,
    .list3colflexblock-4.gridcard,
    .grid4col-3,
    .grid3col-4 {
        grid-template-columns: 1fr
    }

    .containerlangswitcher {
        padding-bottom: 18px;
        padding-left: 16px;
        padding-right: 16px
    }

    .componentlangswitcher {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column;
        align-items: stretch
    }

    .uui-page-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-banner16_content {
        align-items: flex-start;
        margin-bottom: 1rem;
        margin-right: 1.75rem
    }

    .uui-banner16_close-button {
        margin-left: 0;
        position: absolute;
        inset: .5rem .5rem auto auto
    }

    .uui-banner16_close-button:hover {
        background-color: #0000
    }

    .uui-button-secondary {
        font-size: 1rem
    }

    .uui-button-secondary:hover {
        background-color: #f9f5ff
    }

    .uui-banner16_content-wrapper {
        flex-direction: column;
        align-items: stretch;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .langselectorlabel {
        width: 100%
    }

    .langselectortextcontainer {
        flex: 1
    }

    .langoverlay {
        justify-content: center;
        align-items: flex-start
    }

    .langmodalcontainer {
        margin-left: 0;
        margin-right: 0
    }

    .langmodalcontent {
        padding-bottom: 20vh
    }

    .langmodalfooter {
        padding-top: var(--space--s);
        border: 1px solid var(--button-secondary-border);
        background-color: var(--white\<deleted\|variable-aedc0554\>);
        display: none;
        position: absolute;
        inset: auto 0% 10svh
    }

    .langmodaltitle {
        padding-top: 40px
    }

    .langselectoritemcontainer {
        width: 100%
    }

    .scrollmodalcontent {
        height: 100vh;
        max-height: none
    }

    .btn-lg-brand-lang.legacy-prcing-but-now {
        padding: 8px 10px;
        font-size: 14px
    }

    .uui-navbar01_logo-link {
        padding-left: 0
    }

    .uui-navbar01_menu {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .link-light.hidedesktop {
        display: block
    }

    .hidemobile {
        display: none
    }

    .menuitem-2 {
        width: auto
    }

    .hide-mobile-landscape {
        display: none
    }

    .uui-page-padding-2 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .uui-button {
        font-size: 1rem
    }

    .uui-button:hover {
        border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
        background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>)
    }

    .uui-button.is-button-large {
        grid-column-gap: .5rem;
        padding: .75rem 1.25rem;
        font-size: 1rem
    }

    .uui-heading-xlarge {
        font-size: 2.25rem
    }

    .uui-button-row {
        align-self: stretch
    }

    .uui-button-row.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .uui-button-wrapper.max-width-full-mobile-landscape {
        width: 100%
    }

    .uui-button-icon.is-icon-large {
        width: 1.25rem;
        height: 1.25rem
    }

    .uui-heroheader01_image {
        border-top-left-radius: 6rem;
        height: 22rem
    }

    .uui-heroheader01_pattern-image {
        width: 14.9rem;
        top: auto;
        bottom: -15%;
        right: -10%
    }

    .uui-text-size-xlarge {
        font-size: 1.125rem
    }

    .uui-button-secondary-gray {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .uui-button-secondary-gray:hover {
        background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
        color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>)
    }

    .uui-button-secondary-gray.is-button-large {
        grid-column-gap: .5rem;
        padding: .75rem 1.25rem;
        font-size: 1rem
    }

    .uui-space-small {
        min-height: 1rem
    }

    .uui-space-large {
        min-height: 2rem
    }

    .uui-padding-vertical-xhuge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .bento-grid-item.is-video {
        height: 37rem
    }

    .bento-grid-item.is-social {
        padding: 6vw
    }

    .bento-grid-item.is-intro {
        padding-top: 6vw;
        padding-left: 6vw;
        padding-right: 6vw
    }

    .container-large.page-padding {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .uui-padding-vertical-xhuge-2 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-text-size-large-2 {
        font-size: 1rem
    }

    .uui-testimonial13_content {
        padding: 1.5rem
    }

    .uui-heading-medium-2 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-page-padding-3 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-xxsmall {
        font-size: 1.125rem
    }

    .uui-testimonial13_client {
        flex-direction: column;
        align-items: flex-start;
        width: 100%
    }

    .uui-space-xsmall-2 {
        min-height: .75rem
    }

    .uui-testimonial13_client-image-wrapper {
        margin-bottom: 1rem;
        margin-right: 0
    }

    .uui-testimonial13_component {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
        margin-top: 3rem
    }

    .uui-page-padding-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .max-width-full-mobile-landscape-2 {
        width: 100%;
        max-width: none
    }

    .uui-text-size-large {
        font-size: 1rem
    }

    .uui-heading-medium {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-button-2 {
        font-size: 1rem
    }

    .uui-button-2:hover {
        border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
        background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>)
    }

    .uui-lightbox_play-icon {
        width: 4rem;
        height: 4rem
    }

    .uui-button-row-2 {
        align-self: stretch
    }

    .uui-button-row-2.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .uui-button-wrapper-2.max-width-full-mobile-landscape-2 {
        width: 100%
    }

    .uui-layout11_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-button-secondary-gray-2 {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .uui-button-secondary-gray-2:hover {
        background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
        color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>)
    }

    .uui-layout11_lightbox {
        min-height: auto;
        padding: 1.5rem 1rem
    }

    .uui-layout11_image {
        width: 100%;
        min-width: 100%;
        position: static
    }

    .uui-space-small-2 {
        min-height: 1.25rem
    }

    .uui-space-xsmall {
        min-height: .75rem
    }

    .uui-space-medium {
        min-height: 2rem
    }

    .uui-padding-vertical-xhuge-3 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .grid3col-5 {
        grid-template-columns: 1fr
    }

    .grid3col-5.customgrid3colfor2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .uui-page-padding-5 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .max-width-full-mobile-landscape-3 {
        width: 100%;
        max-width: none
    }

    .uui-text-size-large-3 {
        font-size: 1rem
    }

    .uui-heading-medium-3 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-button-3 {
        font-size: 1rem
    }

    .uui-button-3:hover {
        border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
        background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>)
    }

    .uui-lightbox_play-icon-2 {
        width: 4rem;
        height: 4rem
    }

    .uui-button-row-3 {
        align-self: stretch
    }

    .uui-button-row-3.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .uui-button-wrapper-3.max-width-full-mobile-landscape-3 {
        width: 100%
    }

    .uui-layout11_component-2 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-button-secondary-gray-3 {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .uui-button-secondary-gray-3:hover {
        background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
        color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>)
    }

    .uui-layout11_lightbox-2 {
        min-height: auto;
        padding: 1.5rem 1rem
    }

    .uui-layout11_image-2 {
        width: 100%;
        min-width: 100%;
        position: static
    }

    .uui-space-small-3 {
        min-height: 1.25rem
    }

    .uui-space-xsmall-3 {
        min-height: .75rem
    }

    .uui-space-medium-2 {
        min-height: 1.5rem
    }

    .uui-padding-vertical-xhuge-4 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-heading-medium-5 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-text-size-large-5,
    .uui-button-4 {
        font-size: 1rem
    }

    .uui-button-4:hover {
        background-color: #015a64;
        border-color: #015a64
    }

    .uui-layout01_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-layout01_component.b2b-dark---header-5 {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .uui-layout01_image-wrapper {
        min-height: auto;
        padding: 1.5rem 1rem
    }

    .uui-button-secondary-gray-4 {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .uui-button-secondary-gray-4:hover {
        color: #40515e;
        background-color: #fff
    }

    .uui-padding-vertical-xhuge-5 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-layout01_image {
        width: 100%;
        min-width: 100%;
        position: static
    }

    .uui-button-5 {
        font-size: 1rem
    }

    .uui-button-5:hover {
        background-color: #015a64;
        border-color: #015a64
    }

    .uui-text-size-large-6 {
        font-size: 1rem
    }

    .uui-heading-medium-6 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-padding-vertical-xhuge-6 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-button-secondary-gray-5 {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .uui-button-secondary-gray-5:hover {
        color: #40515e;
        background-color: #fff
    }

    .uui-heading-medium-6-2 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .negative-margin {
        margin-top: -100px
    }

    .uui-testimonial02_component {
        padding: 2.5rem 1.5rem
    }

    .uui-testimonial02_logo {
        max-height: 2.5rem
    }

    .uui-page-padding-6 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .max-width-full-mobile-landscape-5 {
        width: 100%;
        max-width: none
    }

    .uui-button-row-5 {
        align-self: stretch
    }

    .uui-button-row-5.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .uui-button-wrapper-4.max-width-full-mobile-landscape-5 {
        width: 100%
    }

    .uui-space-xsmall-5 {
        min-height: .75rem
    }

    .uui-text-size-large-7 {
        font-size: 1rem
    }

    .uui-heading-medium-7 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-padding-vertical-xhuge-7 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-layout09_component {
        grid-row-gap: 3rem
    }

    .uui-layout09_item-list {
        margin-top: 1.5rem;
        margin-bottom: 2rem
    }

    .uui-space-2remdesktop {
        min-height: 1.5rem
    }

    .headercontentcourse h5 {
        font-size: 16px;
        line-height: 24px
    }

    .bento-background-video-v2.almostsquareratio {
        object-fit: scale-down;
        width: 100%;
        min-height: 300px
    }

    .uui-page-padding-7 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .max-width-full-mobile-landscape-6 {
        width: 100%;
        max-width: none
    }

    .uui-heading-xxsmall-2 {
        font-size: 1.125rem
    }

    .uui-heading-medium-8 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-button-6 {
        font-size: 1rem
    }

    .uui-button-6:hover {
        border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
        background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>)
    }

    .uui-button-row-6 {
        align-self: stretch
    }

    .uui-button-row-6.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .uui-button-wrapper-5.max-width-full-mobile-landscape-6 {
        width: 100%
    }

    .uui-layout32_component {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .uui-button-secondary-gray-6 {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .uui-button-secondary-gray-6:hover {
        background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
        color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>)
    }

    .uui-space-medium-3 {
        min-height: 1.5rem
    }

    .uui-padding-vertical-xhuge-8 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-button-7 {
        font-size: 1rem
    }

    .uui-button-7:hover {
        border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
        background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>)
    }

    .uui-navbar07_dropdown-link-list {
        grid-row-gap: .5rem;
        max-width: none;
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .uui-navbar07_component {
        min-height: 4.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-navbar07_menu {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-navbar07_link,
    .uui-navbar07_dropdown-toggle {
        font-size: 1rem
    }

    .uui-button-secondary-gray-7 {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .uui-button-secondary-gray-7:hover {
        background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
        color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>)
    }

    .uui-button-tertiary-gray:hover {
        color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
        background-color: #0000
    }

    .uui-styleguide_logomark-bg {
        background-image: url(../image/6749896a7da94cc4c32d5e42_untitled-ui-logomark.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .uui-page-padding-8 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-xxsmall-5 {
        font-size: 1.125rem
    }

    .uui-button-row-7 {
        align-self: stretch
    }

    .uui-button-link-2 {
        font-size: 1rem
    }

    .uui-button-link-2:hover {
        color: var(--untitled-ui-library---primary700)
    }

    .uui-layout88_item-2 {
        padding: 1.5rem
    }

    .uui-layout88_list-2 {
        grid-template-columns: 1fr
    }

    .uui-space-small-4 {
        min-height: 1.25rem
    }

    .uui-padding-vertical-xhuge-9 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-text-size-large-11 {
        font-size: 1rem
    }

    .uui-heading-medium-11 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-space-xsmall-9 {
        min-height: .75rem
    }

    .cell-5053 {
        align-items: stretch
    }

    .uui-page-padding-9 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-large {
        font-size: 2.25rem
    }

    .uui-blogpost01_title-wrapper {
        margin-bottom: 3rem
    }

    .uui-blogpost01_content {
        margin-bottom: 2rem
    }

    .uui-blogpost01_divider {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .uui-blogpost01_author-image {
        width: 3rem;
        min-width: 3rem;
        height: 3rem;
        min-height: 3rem
    }

    .uui-blogpost01_author-image-wrapper {
        margin-right: .75rem
    }

    .uui-blogpost01_content-top {
        margin-top: 2rem
    }

    .uui-badge {
        padding: .125rem .5rem
    }

    .uui-button-secondary-gray-8 {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .uui-button-secondary-gray-8:hover {
        background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
        color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>)
    }

    .uui-padding-vertical-xhuge-10 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-blogpost01_author-heading {
        font-size: 1rem
    }

    .list3colflexblock-5.gridcard {
        grid-template-columns: 1fr
    }

    .uui-space-xsmall-10 {
        min-height: .75rem
    }

    .heading-large {
        font-size: 2.25rem
    }

    .uui-page-padding-13 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .button-row {
        align-self: stretch
    }

    .uui-text-size-xlarge-8 {
        font-size: 1.125rem
    }

    .uui-heroheader08_image-3 {
        height: 22rem
    }

    .uui-space-small-9 {
        min-height: 1.25rem
    }

    .uui-text-size-large-10 {
        font-size: 1rem
    }

    .padding-vertical-huge {
        padding: 3.5rem 0
    }

    .grid3col-6 {
        grid-template-columns: 1fr
    }

    .grid3col-6.customgrid3colfor2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .brazeformframecontainer.headermargin {
        min-width: auto;
        margin-top: 0;
        margin-bottom: 0
    }

    .brazecodeiframe {
        margin-bottom: 30px
    }

    .form-row1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .form-field-with-label {
        flex-flow: column;
        width: 100%;
        min-width: 100%;
        overflow: visible
    }

    .form-4 {
        flex: 1;
        width: 100%;
        min-width: 100%;
        display: block
    }

    .uui-page-padding-14 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-xxsmall-6 {
        font-size: 1.125rem
    }

    .uui-button-row-8 {
        align-self: stretch
    }

    .uui-layout65_item-list {
        grid-column-gap: 1.5rem
    }

    .uui-layout65_component {
        grid-row-gap: 3rem
    }

    .uui-button-link {
        font-size: 1rem
    }

    .uui-button-link:hover {
        color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>)
    }

    .uui-layout65_image-wrapper {
        min-height: auto;
        padding: 1.5rem 1rem
    }

    .uui-space-xsmall-11 {
        min-height: .75rem
    }

    .uui-padding-vertical-xhuge-11 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-page-padding-15 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-xxsmall-7 {
        font-size: 1.125rem
    }

    .uui-button-row-9 {
        align-self: stretch
    }

    .uui-button-link-3 {
        font-size: 1rem
    }

    .uui-button-link-3:hover {
        color: var(--untitled-ui-library---primary700)
    }

    .uui-layout88_item-3 {
        padding: 1.5rem
    }

    .uui-layout88_list-3 {
        grid-template-columns: 1fr
    }

    .uui-space-small-10 {
        min-height: 1.25rem
    }

    .uui-padding-vertical-xhuge-12 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-text-size-large-12 {
        font-size: 1rem
    }

    .uui-heading-medium-12 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-space-xsmall-12 {
        min-height: .75rem
    }

    .uui-text-size-large-13 {
        font-size: 1rem
    }

    .padding-vertical-huge-2 {
        padding: 3.5rem 0
    }

    .uui-page-padding-16 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-medium-13 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-pricing06_component {
        grid-template-columns: 1fr;
        margin-top: 3rem
    }

    .uui-space-xsmall-13 {
        min-height: .75rem
    }

    .formlabel {
        flex: 1
    }

    .formtextfield {
        align-self: stretch;
        display: flex
    }

    .uui-page-padding-17 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-xxsmall-8 {
        font-size: 1.125rem
    }

    .uui-button-row-10 {
        align-self: stretch
    }

    .uui-button-link-4 {
        font-size: 1rem
    }

    .uui-button-link-4:hover {
        color: var(--untitled-ui-library---primary700)
    }

    .uui-layout88_item {
        padding: 1.5rem
    }

    .uui-layout88_list {
        grid-template-columns: 1fr
    }

    .uui-space-small-11 {
        min-height: 1.25rem
    }

    .uui-space-xxlarge {
        min-height: 3rem
    }

    .uui-padding-vertical-xhuge-13 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-page-padding-18 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-xxsmall-9 {
        font-size: 1.125rem
    }

    .uui-button-row-11 {
        align-self: stretch
    }

    .uui-button-link-5 {
        font-size: 1rem
    }

    .uui-button-link-5:hover {
        color: var(--untitled-ui-library---primary700)
    }

    .uui-layout88_item-4 {
        padding: 1.5rem
    }

    .uui-layout88_list-4 {
        grid-template-columns: 1fr
    }

    .uui-space-small-12 {
        min-height: 1.25rem
    }

    .uui-padding-vertical-xhuge-14 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-text-size-large-14 {
        font-size: 1rem
    }

    .uui-heading-medium-14 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-space-xsmall-14 {
        min-height: .75rem
    }

    .uui-padding-vertical-xhuge-15 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-page-padding-19 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-text-size-large-15 {
        font-size: 1rem
    }

    .uui-heading-medium-15 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-cta11_component {
        padding: 2.5rem 1.5rem
    }

    .uui-space-xsmall-15 {
        min-height: .75rem
    }

    .uui-text-size-large-16 {
        font-size: 1rem
    }

    .uui-heading-xxsmall-10 {
        font-size: 1.125rem
    }

    .uui-heading-medium-16 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-testimonial16_content {
        margin-right: 1.5rem;
        padding: 1.5rem
    }

    .uui-testimonial16_client-image-wrapper {
        margin-bottom: 1rem;
        margin-right: 0
    }

    .uui-testimonial16_client {
        flex-direction: column;
        align-items: flex-start;
        width: 100%
    }

    .uui-testimonial16_component {
        grid-template-columns: 1fr;
        margin-top: 3rem
    }

    .uui-space-xsmall-16 {
        min-height: .75rem
    }

    .uui-padding-vertical-xhuge-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .bodycardcoursecollectionnew {
        height: 100%
    }

    .bodycardcoursecollectionnew.bodycardfullwidth {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .cardcoursecollectionnew {
        height: 100%
    }

    .uui-page-padding-20 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-xxsmall-11 {
        font-size: 1.125rem
    }

    .uui-button-row-12 {
        align-self: stretch
    }

    .uui-button-link-6 {
        font-size: 1rem
    }

    .uui-button-link-6:hover {
        color: var(--untitled-ui-library---primary700)
    }

    .uui-layout88_item-5 {
        padding: 1.5rem
    }

    .uui-layout88_list-5 {
        grid-template-columns: 1fr
    }

    .uui-space-small-13 {
        min-height: 1.25rem
    }

    .uui-padding-vertical-xhuge-17 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-text-size-large-17 {
        font-size: 1rem
    }

    .uui-heading-medium-17 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-space-xsmall-17 {
        min-height: .75rem
    }

    .image-31 {
        display: block
    }

    .uui-page-padding-21 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-large-2 {
        font-size: 2.25rem
    }

    .uui-text-size-xlarge-9 {
        font-size: 1.125rem
    }

    .uui-space-small-14 {
        min-height: 1.25rem
    }

    .uui-padding-vertical-xhuge-18 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-page-padding-22 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-xsmall {
        font-size: 1.25rem
    }

    .uui-lightbox_play-icon-3 {
        width: 4rem;
        height: 4rem
    }

    .uui-layout13_tabs-link {
        padding-left: 1.5rem
    }

    .uui-layout13_component {
        grid-column-gap: 0px;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-layout13_image-02 {
        width: 50%;
        min-width: auto;
        display: block;
        top: 25%;
        left: 5%
    }

    .uui-layout13_image-01 {
        width: 60%;
        min-width: 60%;
        top: 2%;
        right: 0%
    }

    .uui-layout13_image-wrapper {
        border-radius: var(--space--s);
        background-color: #f2f4f7;
        justify-content: center;
        align-items: stretch;
        height: auto;
        min-height: auto
    }

    .uui-layout13_lightbox {
        height: 24rem;
        min-height: auto;
        padding: 1.5rem 1rem
    }

    .uui-layout13_lightbox-image {
        width: 100%;
        min-width: 100%;
        position: static
    }

    .uui-padding-vertical-xhuge-19 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .max-width-full-mobile-landscape-7 {
        width: 100%;
        max-width: none
    }

    .uui-button-8 {
        font-size: 1rem
    }

    .uui-button-8:hover {
        border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
        background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>)
    }

    .uui-button-8.is-button-large {
        grid-column-gap: .5rem;
        padding: .75rem 1.25rem;
        font-size: 1rem
    }

    .uui-heading-xlarge-2 {
        font-size: 2.25rem
    }

    .uui-button-row-13 {
        align-self: stretch
    }

    .uui-button-row-13.button-row-center.is-reverse-mobile-landscape,
    .uui-button-row-13.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .uui-button-wrapper-6.max-width-full-mobile-landscape-7 {
        width: 100%
    }

    .uui-button-icon-12.is-icon-large {
        width: 1.25rem;
        height: 1.25rem
    }

    .uui-badge-group {
        font-size: .75rem
    }

    .uui-badge-group_badge {
        padding: .125rem .5rem;
        font-size: .75rem
    }

    .uui-text-size-xlarge-10 {
        font-size: 1.125rem
    }

    .uui-heroheader16_image-wrapper {
        padding-bottom: 4rem
    }

    .uui-button-secondary-gray-9 {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .uui-button-secondary-gray-9:hover {
        background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
        color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>)
    }

    .uui-button-secondary-gray-9.is-button-large {
        grid-column-gap: .5rem;
        padding: .75rem 1.25rem;
        font-size: 1rem
    }

    .uui-space-small-15 {
        min-height: 1.25rem
    }

    .uui-space-large-2 {
        min-height: 2rem
    }

    .uui-space-xhuge {
        min-height: 4rem
    }

    .uui-text-size-large-18 {
        font-size: 1rem
    }

    .uui-heading-xxsmall-12 {
        font-size: 1.125rem
    }

    .uui-heading-medium-18 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-layout83_list {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .uui-layout83_item {
        padding: 1.5rem
    }

    .uui-layout83_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-space-xxlarge-2 {
        min-height: 3rem
    }

    .uui-space-xsmall-18 {
        min-height: .75rem
    }

    .uui-space-medium-4 {
        min-height: 1.5rem
    }

    .uui-badge-2 {
        padding: .125rem .5rem
    }

    .uui-layout91_list {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .uui-layout91_component {
        align-items: stretch
    }

    .tabtitlepadding,
    .uui-padding-vertical-header2section {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-page-padding-23 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-button-row-14 {
        align-self: stretch
    }

    .uui-button-row-14.is-reverse-mobile-landscape {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        flex-flow: row;
        justify-content: center;
        align-items: center
    }

    .uui-ratings_component-2 {
        justify-content: center;
        align-items: center
    }

    .max-width-full-mobile-landscape-8 {
        width: 100%;
        max-width: none
    }

    .uui-text-size-large-19 {
        font-size: 1rem
    }

    .uui-heading-medium-19 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-button-wrapper-7.max-width-full-mobile-landscape-8 {
        grid-column-gap: var(--space--sm);
        grid-row-gap: var(--space--sm);
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .uui-layout51_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-space-xsmall-6 {
        min-height: .75rem
    }

    .uui-space-medium-5 {
        min-height: 1.5rem
    }

    .uui-padding-vertical-xhuge-20 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-padding-vertical-mobileapp-featurepage {
        padding-top: 4rem;
        padding-bottom: 0
    }

    .space-m {
        min-height: 1.5rem
    }

    .bento-grid-item-metrics.is-video {
        height: 37rem
    }

    .bento-grid-item-metrics.is-social {
        padding: 6vw
    }

    .bento-grid-item-metrics.is-intro {
        padding-top: 6vw;
        padding-left: 6vw;
        padding-right: 6vw
    }

    .bento-image {
        object-fit: fill;
        width: 100%;
        display: block
    }

    .header-bento-grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: minmax(0, 1fr)
    }

    .uui-heading-small {
        font-size: 1.5rem
    }

    .uui-testimonial18_content {
        padding: 1.5rem
    }

    .uui-testimonial18_arrow:hover {
        background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>)
    }

    .uui-testimonial18_arrow.left {
        right: 3.5rem
    }

    .uui-testimonial18_slide {
        padding-right: 1.5rem
    }

    .uui-testimonial18_mask {
        width: 80%
    }

    .uui-testimonial18_component {
        margin-top: 3rem
    }

    .uui-testimonial17_logo {
        max-height: 2.5rem
    }

    .uui-button-link-7 {
        font-size: 1rem
    }

    .uui-button-link-7:hover {
        color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>)
    }

    .uui-button-link-7.is-alternate:hover {
        color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>)
    }

    .uui-space-small-16 {
        min-height: 1.25rem
    }

    .uui-padding-vertical-xhuge-21 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-page-padding-24 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-text-size-large-20 {
        font-size: 1rem
    }

    .uui-heading-medium-20 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-heading-small-2 {
        font-size: 1.5rem
    }

    .uui-button-row-15 {
        align-self: stretch
    }

    .uui-testimonial18_content-2 {
        padding: 1.5rem
    }

    .uui-testimonial18_arrow-2:hover {
        background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>)
    }

    .uui-testimonial18_arrow-2.left {
        right: 3.5rem
    }

    .uui-testimonial18_slide-2 {
        padding-right: 1.5rem
    }

    .uui-testimonial18_mask-2 {
        width: 80%
    }

    .uui-testimonial18_component-2 {
        margin-top: 3rem
    }

    .uui-testimonial17_logo-2 {
        max-height: 2.5rem
    }

    .uui-button-link-8 {
        font-size: 1rem
    }

    .uui-button-link-8:hover {
        color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>)
    }

    .uui-button-link-8.is-alternate:hover {
        color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>)
    }

    .uui-space-small-17 {
        min-height: 1.25rem
    }

    .uui-space-xsmall-19 {
        min-height: .75rem
    }

    .uui-space-medium-6 {
        min-height: 1.5rem
    }

    .uui-padding-vertical-xhuge-22 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-text-size-large-21 {
        font-size: 1rem
    }

    .uui-heading-xxsmall-13 {
        font-size: 1.125rem
    }

    .uui-heading-medium-21 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-testimonial16_content-2 {
        margin-right: 1.5rem;
        padding: 1.5rem
    }

    .uui-testimonial16_client-image-wrapper-2 {
        margin-bottom: 1rem;
        margin-right: 0
    }

    .uui-testimonial16_client-2 {
        flex-direction: column;
        align-items: flex-start;
        width: 100%
    }

    .uui-testimonial16_component-2 {
        grid-template-columns: 1fr;
        margin-top: 3rem
    }

    .uui-space-xsmall-20 {
        min-height: .75rem
    }

    .uui-padding-vertical-xhuge-23,
    .nopadding {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .cardimage {
        margin-right: 1.5rem;
        padding: 1.5rem
    }

    .vertical-padding-bottom {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-button-9 {
        font-size: 1rem
    }

    .uui-button-9:hover {
        border-color: var(--untitled-ui-library---primary600);
        background-color: var(--untitled-ui-library---primary600)
    }

    .button-tertiary {
        padding: .75rem 1.25rem;
        font-size: 1rem
    }

    .button-tertiary:hover {
        background-color: #0000
    }

    .uui-page-padding-25 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-button-row-16 {
        align-self: stretch
    }

    .uui-button-row-16.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .max-width-full-mobile-landscape-9 {
        width: 100%;
        max-width: none
    }

    .uui-text-size-large-22 {
        font-size: 1rem
    }

    .uui-heading-medium-22 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-button-wrapper-8.max-width-full-mobile-landscape-9 {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs);
        width: 100%;
        display: flex
    }

    .uui-layout51_component-2 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-space-xsmall-21 {
        min-height: .75rem
    }

    .uui-space-medium-7 {
        min-height: 1.5rem
    }

    .uui-padding-vertical-xhuge-24 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-heroheader16_imagenew {
        width: 100%;
        height: auto;
        display: block
    }

    .uui-heroheader16_image-wrappernew {
        height: 100%;
        padding-bottom: 0;
        display: block
    }

    .image-36 {
        flex: 1;
        align-self: auto
    }

    .heading-large-2 {
        font-size: 2.25rem
    }

    .uui-page-padding-26 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .max-width-full-mobile-landscape-10 {
        width: 100%;
        max-width: none
    }

    .uui-text-size-large-23 {
        font-size: 1rem
    }

    .uui-button-row-17 {
        align-self: stretch
    }

    .uui-button-row-17.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .uui-button-wrapper-9.max-width-full-mobile-landscape-10 {
        width: 100%
    }

    .uui-layout01_component-2 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-layout01_image-wrapper-2 {
        min-height: auto;
        padding: 1.5rem 1rem
    }

    .uui-space-xsmall-22 {
        min-height: .75rem
    }

    .uui-space-medium-8 {
        min-height: 1.5rem
    }

    .formcontainer-10.headermargin {
        align-self: auto;
        margin-top: 0
    }

    .text-rich-text-primary50 figure {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .text-rich-text-primary50 figcaption {
        margin-top: .75rem
    }

    .heading-large-3 {
        font-size: 2.25rem
    }

    .uui-page-padding-27 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .max-width-full-mobile-landscape-11 {
        width: 100%;
        max-width: none
    }

    .uui-text-size-large-24 {
        font-size: 1rem
    }

    .uui-button-row-18 {
        align-self: stretch
    }

    .uui-button-row-18.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .uui-button-wrapper-10.max-width-full-mobile-landscape-11 {
        width: 100%
    }

    .uui-layout01_component-3 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-layout01_image-wrapper-3 {
        min-height: auto;
        padding: 1.5rem 1rem
    }

    .uui-space-xsmall-23 {
        min-height: .75rem
    }

    .uui-space-medium-9 {
        min-height: 1.5rem
    }

    .formcontainer-11.headermargin {
        align-self: auto;
        margin-top: 0
    }

    .text-rich-text-primary50-2 figure {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .text-rich-text-primary50-2 figcaption {
        margin-top: .75rem
    }
}

@media screen and (max-width:479px) {
    .untitled-ui-library--uui-heroheader03_component {
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-heroheader03_image {
        border-top-right-radius: 2rem;
        border-bottom-left-radius: 2rem;
        height: 15rem
    }

    .untitled-ui-library--uui-layout91_list.untitled-ui-library--5columns {
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .untitled-ui-library--formcontainer {
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px;
        padding: 0 16px
    }

    .untitled-ui-library--formcontainer.untitled-ui-library--headermargin {
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .untitled-ui-library--uui-logos01_wrapper {
        justify-content: center;
        align-items: flex-start
    }

    .untitled-ui-library--uui-logos01_wrapper:where(.w-variant-bfc319bc-640c-d75d-5f26-09d7254fb737),
    .untitled-ui-library--uui-logos01_wrapper:where(.w-variant-0caf9291-68b0-5693-dcae-3f1dd96a7dc1) {
        width: 100%
    }

    .untitled-ui-library--uui-logos01_component {
        justify-content: center
    }

    .untitled-ui-library--uui-heading-medium-6.untitled-ui-library--text-weight-medium:where(.w-variant-3768583d-de75-321f-8942-0295b7b0dfcd) {
        font-family: lato, sans-serif;
        font-size: 1.7rem;
        font-weight: 500
    }

    .untitled-ui-library--uui-heading-medium-6.untitled-ui-library--text-weight-medium:where(.w-variant-75c4b99a-07f3-f3c7-9e32-e0ed6243dcfe),
    .untitled-ui-library--uui-heading-medium-6.untitled-ui-library--text-weight-medium:where(.w-variant-78514ed6-ea8f-3f29-c71d-e9de35bb0f52) {
        font-size: 1.7rem;
        font-weight: 500
    }

    .untitled-ui-library--uui-layout91_list-2 {
        grid-row-gap: 0rem
    }

    .untitled-ui-library--uui-heroheader01_component {
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-heroheader01_image {
        border-top-left-radius: 4rem;
        height: 15rem
    }

    .untitled-ui-library--uui-heroheader01_pattern-image {
        width: 12.125rem;
        bottom: -25%;
        right: -20%
    }

    .untitled-ui-library--uui-team07_item {
        grid-row-gap: 1.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .untitled-ui-library--uui-text-size-medium-8 {
        float: none;
        clear: none;
        aspect-ratio: auto;
        white-space: normal;
        word-break: normal;
        object-fit: fill;
        flex-flow: column;
        flex: 0 auto;
        order: 0;
        align-self: auto;
        width: 100%;
        max-width: none;
        display: block;
        position: static;
        overflow: auto
    }

    .untitled-ui-library--uui-padding-vertical-xhuge-4:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .untitled-ui-library--ratings_wrapper-2 {
        flex: none;
        margin-left: .75rem
    }

    .untitled-ui-library--uui-section_heroheader08-3 {
        overflow: hidden
    }

    .untitled-ui-library--uui-heroheader08_component-3 {
        grid-template-columns: 1fr
    }

    .untitled-ui-library--ratings_wrapper-3 {
        flex: none;
        margin-left: .75rem
    }

    .untitled-ui-library--ratings_wrapper-3.untitled-ui-library--ml-0 {
        flex-flow: column;
        width: 100%;
        display: block
    }

    .untitled-ui-library--uui-heroheader08_image-3 {
        height: 17.5rem
    }

    .untitled-ui-library--ratings_stars-text_wrapper {
        box-sizing: border-box;
        aspect-ratio: auto;
        white-space: normal;
        word-break: normal;
        overflow-wrap: normal;
        object-fit: fill;
        flex-flow: row;
        width: 100%;
        margin-bottom: .125rem;
        display: flex
    }

    .untitled-ui-library--uui-pricing01_component,
    .untitled-ui-library--uui-pricing01_content-list,
    .untitled-ui-library--uui-heroheader04_component {
        grid-template-columns: 1fr
    }

    h1 {
        font-size: 30px;
        line-height: 38px
    }

    .vpadding-96.bg-img {
        background-position: 100%;
        background-size: cover
    }

    .btn-lg-brand {
        text-align: center
    }

    .btn-lg-brand.legacy-prcing-but-now {
        font-size: 12px
    }

    .slider.slidertall {
        height: 600px
    }

    .appstorebutton.footeroverride {
        width: 50%
    }

    .btn-hero {
        padding-left: 20px;
        padding-right: 20px
    }

    .btn-hero._w-full {
        width: 100%
    }

    .slide-quote {
        width: 95%
    }

    .weight-regular.color-dark02.inline.sabannertext {
        margin-right: 20px
    }

    .googleplaybutton.footeroverride {
        width: 50%;
        height: auto
    }

    .bg-herostudents {
        padding-bottom: 200px
    }

    .bg-herostudents.bg-imgstudentsscore {
        padding-bottom: 340px
    }

    .quick-stack {
        padding-left: 0;
        padding-right: 0
    }

    .cell {
        justify-content: center
    }

    .herosection-5050.bg-imggroupdiscounts {
        background-position: 50%;
        background-size: cover
    }

    .cell-3col.cardambossadors {
        flex-direction: column
    }

    .cell-3col.accordion3col {
        flex-direction: column;
        align-items: center
    }

    .ic-3col {
        width: 64px
    }

    .container-content.reducedcontainercontent {
        margin-bottom: 0
    }

    .container-footer {
        flex-direction: column
    }

    .container-footer.footeroverride {
        grid-column-gap: var(--space--2xs);
        grid-row-gap: var(--space--2xs);
        flex-direction: row;
        justify-content: flex-start;
        width: 91vw
    }

    .container-footer.storebtncontainer {
        width: 100%
    }

    .section-1col.bg-imghomeint {
        padding-top: 150px
    }

    .section-1col.bg-imgstudyplan {
        background-position: 0 0, 50% 0
    }

    .image-5 {
        height: auto
    }

    .videoyt.contentyt.preivewvideoyt {
        height: 198px
    }

    .ankicode {
        padding-top: var(--space--xs);
        padding-bottom: var(--space--xs)
    }

    .ankislide {
        width: 100%
    }

    .stackwide {
        padding-left: 0;
        padding-right: 0
    }

    .resizerimgstudentsscores {
        max-width: 280px
    }

    .align-left.hyphenation {
        -webkit-hyphens: auto;
        hyphens: auto
    }

    .btn-small-brand.mobilehide {
        display: none
    }

    .btn-small-light {
        display: none
    }

    .btn-small-light.innerbtn {
        display: none
    }

    .btn-small-light.uui-navbar01-button_login {
        display: block
    }

    .btn-group {
        padding-right: var(--space--sm)
    }

    .btn-group.mobilelogin {
        padding-right: var(--space--xs);
        white-space: pre;
        align-items: center;
        display: flex;
        transform: translate(0)
    }

    .menulink-bold,
    .menulink-regular {
        white-space: normal
    }

    .quick-stack-3 {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .section-5051 {
        padding-top: var(--space--2xs)
    }

    .ic_menu {
        margin-left: var(--space--sm)
    }

    .image-8 {
        margin-left: var(--space--xs)
    }

    .herosection.heropricing {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .switchercontainer {
        margin-right: var(--space--xs);
        margin-left: var(--space--xs);
        flex-direction: column
    }

    .container {
        padding: 40px
    }

    .test---switchercontainer-copy {
        margin-right: var(--space--xs);
        margin-left: var(--space--xs);
        flex-direction: column
    }

    .addon_btn {
        padding-left: 12px;
        padding-right: 12px
    }

    .banner_flex {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .banner_member-addon {
        font-size: 10px
    }

    .banner_plus-wrapper {
        font-size: 12px
    }

    .banner_addon-plan,
    .benner_member-plan-student,
    .benner_member-plan-clin {
        font-size: 10px
    }

    .imgstep1sa {
        margin-top: var(--space--xl);
        max-width: 85%
    }

    .slidematerial {
        width: 100%
    }

    .banner.news-banner {
        display: flex
    }

    .header.paddingheader {
        padding-top: var(--space--l);
        padding-bottom: var(--space--l)
    }

    .header.paddingheader.bgbrandteal.masonryheaderoverride {
        padding: var(--space--2xl)var(--space--xs)
    }

    .header.paddingheader.b2bdarktealbg {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .header.paddingheader-2 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .headercontainerfooter {
        margin-top: var(--space--m);
        flex-direction: column
    }

    .headercontainerfooter.overviewoverride {
        align-items: stretch
    }

    .headercontainercontent {
        margin-top: var(--space--xs)
    }

    .headercontainer {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .headercontainer.paddingsmallheader {
        margin-top: -24px;
        margin-bottom: -24px
    }

    .button {
        text-align: center
    }

    .button.primary.section,
    .button.secondary.section {
        flex: 0 auto
    }

    .flex-block {
        grid-column-gap: var(--space--l);
        grid-row-gap: var(--space--l)
    }

    .flex-block.headercourseoverride {
        grid-column-gap: var(--space--s);
        grid-row-gap: var(--space--s)
    }

    .headerassetcol.testpartner {
        width: 100%
    }

    .headerassetcol.smallcolumn {
        max-width: 240px
    }

    .headerassetcol.headerassetcol50 {
        width: 100%;
        height: auto;
        min-height: 0
    }

    .headerimg.testpartnerimg {
        aspect-ratio: 3/2;
        flex: 1;
        width: auto;
        max-width: 100%
    }

    .dropdown {
        align-self: center
    }

    .headercontent p {
        font-size: 18px;
        line-height: 28px
    }

    .formcontainer {
        padding: 20px var(--space--xs);
        width: 100vw;
        min-width: 0;
        margin: 0
    }

    .formcontainer.bgwhite {
        background-color: #0000
    }

    .formcontainer.bggreylight04 {
        background-color: #0000;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .formcontainer.bgprimarylight03 {
        background-color: #0000
    }

    .formcontainer.headermargin {
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .contentsection.paddingheader {
        padding-top: var(--space--l);
        padding-bottom: var(--space--l)
    }

    .contentsection.paddingcontentsection-2 {
        padding-top: var(--space--2xl);
        padding-bottom: var(--space--2xl)
    }

    .contentsection.vpadding-96.hpaddingreset {
        padding-left: 0;
        padding-right: 0
    }

    .contentsection.paddingcontentsection {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .contentsectioncontainer {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .contentcontainercontent {
        margin-top: var(--space--xs)
    }

    .contentcontainerfooter {
        margin-top: var(--space--m)
    }

    .contentcontainerfooter.customcontainerfooterbgbrand {
        background-color: var(--brand--light03)
    }

    .contenttitle {
        font-size: 24px;
        line-height: 32px
    }

    .contenttitle.displaymdsemibold {
        text-align: center
    }

    .contentcontent h4 {
        font-size: 24px;
        line-height: 32px
    }

    .contentcontent p {
        font-size: 16px;
        line-height: 24px
    }

    .contentassetcol {
        justify-content: center;
        align-items: center
    }

    .contentflexblock {
        grid-column-gap: var(--space--l);
        grid-row-gap: var(--space--l)
    }

    .flex {
        justify-content: center
    }

    .checkitems h6 {
        margin-top: var(--space--s)
    }

    .ctasectioncontainer {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .ctaflexblock {
        grid-column-gap: var(--space--l);
        grid-row-gap: var(--space--l)
    }

    .ctacontainercontent {
        margin-top: var(--space--xs)
    }

    .ctacontainerfooter {
        margin-top: var(--space--m);
        flex-flow: column-reverse wrap
    }

    .ctatitle {
        font-size: 30px;
        line-height: 38px
    }

    .ctacontent p {
        font-size: 18px;
        line-height: 28px
    }

    .ctasectionbg.bgbranddark02,
    .ctasectionbg.bgbranddark03 {
        background-position: 0 100%;
        background-size: 320%;
        background-attachment: scroll
    }

    .ctacontentlightcolors p {
        font-size: 18px;
        line-height: 28px
    }

    .testimonialssectioncontainer {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .testimonialsflexblock {
        grid-column-gap: var(--space--l);
        grid-row-gap: var(--space--l)
    }

    .testimonialscontainerattribution {
        margin-top: var(--space--m)
    }

    .testimonialsquote,
    .ctatitle-copy {
        font-size: 30px;
        line-height: 38px
    }

    .testimonialsslide {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .testimonialscontainersupporttext {
        margin-top: var(--space--3xs)
    }

    .faqsection {
        grid-column-gap: var(--space--xl);
        grid-row-gap: var(--space--xl)
    }

    .faqsectioncontainer {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .faqflexblock {
        grid-column-gap: var(--space--l);
        grid-row-gap: var(--space--l)
    }

    .faqtitle {
        font-size: 30px;
        line-height: 38px
    }

    .faqcontent {
        text-align: left
    }

    .faqcontent p {
        font-size: 18px;
        line-height: 28px
    }

    .accordionheader {
        grid-column-gap: var(--space--2xs);
        grid-row-gap: var(--space--2xs);
        justify-content: space-between;
        align-items: flex-start
    }

    .faqalertcontainer {
        flex-flow: column
    }

    .alertcontent p {
        font-size: 18px;
        line-height: 28px
    }

    .patrnerlogoslide {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs);
        width: 147px
    }

    .partnerlogocarditem {
        width: 100%
    }

    .list3colflexblock {
        grid-column-gap: var(--space--l);
        grid-row-gap: var(--space--l)
    }

    .list3colflexblock.gridcard.customgrid3colitemscentered {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        align-self: center
    }

    .list3colflexblock.gridcard.list4colflexblock,
    .list3colflexblock.list4columns {
        grid-template-columns: 1fr
    }

    .list3colitem {
        padding-right: var(--space--2xs);
        padding-left: var(--space--2xs);
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .list3colitem.expert3colitem {
        flex-flow: column
    }

    .list3colitemcontent {
        justify-content: flex-start;
        align-items: center
    }

    .list3colitemtitle {
        align-self: flex-start
    }

    .list3colitemcontenttext {
        align-self: stretch
    }

    .list3colitemfooter {
        align-self: flex-start
    }

    .listcol {
        text-align: center
    }

    .ctasectionbgmarg {
        inset: 16px
    }

    .ctasectioncontainermargin {
        padding-right: var(--space--m);
        padding-left: var(--space--m)
    }

    .contenttitleoutsidercol {
        font-size: 24px;
        line-height: 32px
    }

    .div-block-7 {
        flex-flow: column;
        margin-top: 0
    }

    .image-14 {
        align-self: center;
        margin-top: -9px;
        margin-bottom: -16px;
        padding-bottom: 0
    }

    .cardsectioncontainer {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .cardflexblock {
        grid-column-gap: var(--space--l);
        grid-row-gap: var(--space--l)
    }

    .cardtitlerow.cardtitlecentered.longercardtitle {
        min-width: 250px
    }

    .cardtitle {
        font-size: 24px;
        line-height: 32px
    }

    .cardcontainercontent {
        margin-top: var(--space--xs)
    }

    .cardcontent h4 {
        font-size: 24px;
        line-height: 32px
    }

    .cardcontent p {
        font-size: 16px;
        line-height: 24px
    }

    .cardsmall.lovenotecard {
        margin-bottom: var(--space--2xs)
    }

    .grid3col.customgrid-4columns {
        grid-template-columns: 1fr
    }

    .pricingmenu {
        flex-flow: column
    }

    .pricingbtn {
        width: 200px
    }

    .list3colflexblocknew {
        grid-column-gap: var(--space--l);
        grid-row-gap: var(--space--l)
    }

    .headercontainercontent-2 {
        margin-top: 16px
    }

    .flex-2 {
        justify-content: center
    }

    .headercontainer-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .flex-block-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .headercontainerfooter-2 {
        flex-direction: column;
        margin-top: 32px
    }

    .button-3 {
        text-align: center
    }

    .formcontainer-2 {
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px;
        padding: 0 16px
    }

    .formcontainer-2.headermargin {
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .faqflexblock-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .faqsectioncontainer-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .flex-3 {
        justify-content: center
    }

    .partnerlogocarditem-2 {
        width: 100%
    }

    .patrnerlogoslide-2 {
        width: 147px;
        padding-left: 16px;
        padding-right: 16px
    }

    .faqtitle-2 {
        font-size: 30px;
        line-height: 38px
    }

    .image-16.nejmimg.widerimg {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .tabscontainer {
        padding: 0px var(--space--xs);
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px
    }

    .tabscontainer.bgwhite,
    .tabscontainer.bggreylight04,
    .tabscontainer.bgprimarylight03 {
        background-color: #0000
    }

    .tabscontainer.headermargin {
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .pricingplanheader {
        padding-top: 24px;
        padding-left: 0;
        padding-right: 0
    }

    .pricingplancontent {
        padding-left: 0;
        padding-right: 0
    }

    .pricingplanfooter {
        flex-flow: column;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .pricingplantitle.shopbundleoverride {
        font-size: 20px;
        line-height: 26px
    }

    .checkitemspricing h6 {
        margin-top: var(--space--s)
    }

    .richtextcontent {
        align-self: stretch
    }

    .cardcoursemedia {
        height: 196px
    }

    .cardcourseimg,
    .videoyt-3.contentyt.preivewvideoyt {
        height: 198px
    }

    .headercontainercontent-3 {
        margin-top: 16px
    }

    .flex-4 {
        justify-content: center
    }

    .headercontainer-3 {
        padding-left: 16px;
        padding-right: 16px
    }

    .button-4 {
        text-align: center
    }

    .formcontainernew {
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px;
        padding: 0 16px
    }

    .formcontainernew.headermargin {
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .testimonialsslide-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .testimonialsquote-2 {
        font-size: 30px;
        line-height: 38px
    }

    .testimonialscontainersupporttext-2 {
        margin-top: 4px
    }

    .testimonialscontainerattribution-2,
    .testimonialscontainerattribution-3 {
        margin-top: 32px
    }

    .coursedetailbuttoncell {
        align-items: stretch
    }

    .coursedetailbuttoncell.masonrypricingoverridecontainer {
        align-items: flex-end
    }

    .coursedetailstab {
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .slidenavcourse {
        inset: auto 0% 0% auto;
        transform: translateY(2px)scale(.7)
    }

    .sectioncoursedetails {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .containervideoyt {
        height: 198px
    }

    .imgpreviewvideoyt {
        object-fit: contain
    }

    .tabsmenuaccordion {
        flex-flow: column
    }

    .tabsmenuaccordion.tabsfeaturepagecontainer {
        flex-flow: row
    }

    .tablinkaccordion {
        flex: 1
    }

    .tablinkaccordion.w--current {
        flex: 1;
        width: auto;
        display: block
    }

    .tablinkaccordion.featurespagetabbuttons {
        align-self: auto;
        display: block
    }

    .arrowcardslider {
        inset: auto 0% -104px
    }

    .arrowcardslider.rightarrowcardslider {
        right: -80px
    }

    .imgcardcoursecollection {
        object-fit: fill;
        padding-left: 10px;
        padding-right: 10px
    }

    .contentcardcoursecollection.contentcardfullwidth {
        height: auto
    }

    .titlecardcoursecollection.titlecardfullwidth {
        word-break: break-all
    }

    .titlecardcoursecollection.newtabbedcard {
        text-overflow: clip;
        word-break: keep-all;
        overflow-wrap: normal;
        height: 70px
    }

    .impressumcardcoursecollection.newtabbedcard {
        height: 70px
    }

    .slidecardcoursecollection {
        width: 100%
    }

    .cardtitle-2 {
        font-size: 24px;
        line-height: 32px
    }

    .flex-5 {
        justify-content: center
    }

    .cardcontainercontent-2 {
        margin-top: 16px
    }

    .button-5 {
        text-align: center
    }

    .cardsectioncontainer-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .cardflexblock-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .cardcourseheaderover {
        padding-right: var(--space--s);
        padding-bottom: var(--space--s);
        padding-left: var(--space--s)
    }

    .contentcontainerfooter-2,
    .contentcontainerfooter-2-2,
    .contentcontainerfooter-2-2,
    .contentcontainerfooter-2-2 {
        margin-top: 32px
    }

    .faqflexblock-3 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .flex-6 {
        justify-content: center
    }

    .partnerlogocarditem-3 {
        width: 100%
    }

    .flex-7,
    .flex-8 {
        justify-content: center
    }

    .contenttitleoutsidercol-2 {
        font-size: 24px;
        line-height: 32px
    }

    .flex-9 {
        justify-content: center
    }

    .contentcontainercontent-2 {
        margin-top: 16px
    }

    .contenttitle-2 {
        font-size: 24px;
        line-height: 32px
    }

    .button-6 {
        text-align: center
    }

    .contentsectioncontainer-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .contentflexblock-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .formcontainer-4 {
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px;
        padding: 0 16px
    }

    .formcontainer-4.bgwhite,
    .formcontainer-4.bggreylight04,
    .formcontainer-4.bgprimarylight03 {
        background-color: #0000
    }

    .contenttitleoutsidercol-3 {
        font-size: 24px;
        line-height: 32px
    }

    .flex-10 {
        justify-content: center
    }

    .button-7 {
        text-align: center
    }

    .contentsectioncontainer-3 {
        padding-left: 16px;
        padding-right: 16px
    }

    .contentflexblock-3 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .formcontainer-5 {
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px;
        padding: 0 16px
    }

    .formcontainer-5.bgwhite,
    .formcontainer-5.bggreylight04,
    .formcontainer-5.bgprimarylight03 {
        background-color: #0000
    }

    .faqflexblock-copy {
        grid-column-gap: var(--space--l);
        grid-row-gap: var(--space--l)
    }

    .collection-item-3 {
        overflow: hidden
    }

    .cardcourselink {
        max-width: none
    }

    .tabs-content {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .imagetozoom {
        max-width: 100%;
        height: 198px;
        overflow: clip
    }

    .imagetozoom.imagecardtabbed,
    .imagetozoom.imagesectionfullwidth {
        height: 198px
    }

    .collection-list-wrapper-3 {
        max-width: none
    }

    .list3colitem-2 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 8px;
        padding-right: 8px
    }

    .flex-11 {
        justify-content: center
    }

    .contentsectioncontainer-4 {
        padding-left: 16px;
        padding-right: 16px
    }

    .list3colflexblocknew-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .list3colitemcontenttext-2 {
        align-self: stretch
    }

    .list3colitemtitle-2 {
        align-self: flex-start
    }

    .list3colflexblock-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .cardtitle-3 {
        font-size: 24px;
        line-height: 32px
    }

    .flex-12 {
        justify-content: center
    }

    .shopbundlecontainer {
        padding: 0px var(--space--xs);
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px
    }

    .shopbundlecontainer.bgwhite,
    .shopbundlecontainer.bggreylight04,
    .shopbundlecontainer.bgprimarylight03 {
        background-color: #0000
    }

    .shopbundlecontainer.headermargin {
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .cardshopbundle {
        padding: var(--space--xs);
        width: 100vw;
        min-width: 0;
        margin-top: 0;
        margin-left: -16px;
        margin-right: -16px
    }

    .cardshopbundle.bgwhite,
    .cardshopbundle.bggreylight04,
    .cardshopbundle.bgprimarylight03 {
        background-color: #0000
    }

    .cardshopbundle.headermargin {
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .headercontenttdarkteal p {
        font-size: 18px;
        line-height: 28px
    }

    .contenttitleoutsidercol-4 {
        font-size: 24px;
        line-height: 32px
    }

    .flex-13 {
        justify-content: center
    }

    .contentsectioncontainer-5 {
        padding-left: 16px;
        padding-right: 16px
    }

    .contentflexblock-4 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .formcontainer-6 {
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px;
        padding: 0 16px
    }

    .formcontainer-6.bgwhite,
    .formcontainer-6.bggreylight04,
    .formcontainer-6.bgprimarylight03 {
        background-color: #0000
    }

    .cardflexblock-3 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .cardtitle-4,
    .cardtitle-4-2 {
        font-size: 24px;
        line-height: 32px
    }

    .cardflexblock-3-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .cardtitle-5 {
        font-size: 24px;
        line-height: 32px
    }

    .cardflexblock-4 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .headercontainercontent-4 {
        margin-top: 16px
    }

    .headercontainer-4 {
        padding-left: 16px;
        padding-right: 16px
    }

    .flex-14 {
        justify-content: center
    }

    .phonenumberstrahlenschutzcontainer {
        padding-right: var(--space--2xs);
        padding-left: var(--space--xs)
    }

    .menulink-bold-copy {
        white-space: normal;
        white-space: normal
    }

    .contentsectioncontainer-6 {
        padding-left: 16px;
        padding-right: 16px
    }

    .list3colitem-3 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 8px;
        padding-right: 8px
    }

    .list3colflexblocknew-3,
    .list3colflexblock-3 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .ctacontainercontent-2 {
        margin-top: 16px
    }

    .ctasectioncontainermargin-2 {
        padding-left: 32px;
        padding-right: 32px
    }

    .flex-15 {
        justify-content: center
    }

    .ctasectionbgmarg-2 {
        inset: 16px
    }

    .ctatitle-2 {
        font-size: 30px;
        line-height: 38px
    }

    .ctaflexblock-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .ctasectioncontainer-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .ctacontainerfooter-2 {
        flex-flow: column-reverse wrap;
        margin-top: 32px
    }

    .flex-16 {
        justify-content: center
    }

    .contentsectioncontainer-7 {
        padding-left: 16px;
        padding-right: 16px
    }

    .contenttitleoutsidercol-5 {
        font-size: 24px;
        line-height: 32px
    }

    .flex-17 {
        justify-content: center
    }

    .contentflexblock-5 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .formcontainer-7 {
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px;
        padding: 0 16px
    }

    .formcontainer-7.bgwhite,
    .formcontainer-7.bggreylight04,
    .formcontainer-7.bgprimarylight03 {
        background-color: #0000
    }

    .list3colflexblocknew-3-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .ctasectioncontainer-2-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .ctatitle-2-2 {
        font-size: 30px;
        line-height: 38px
    }

    .flex-15-2 {
        justify-content: center
    }

    .list3colitem-3-2 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 8px;
        padding-right: 8px
    }

    .contentsectioncontainer-6-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .ctaflexblock-2-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .ctasectioncontainermargin-2-2 {
        padding-left: 32px;
        padding-right: 32px
    }

    .ctasectionbgmarg-2-2 {
        inset: 16px
    }

    .ctacontainerfooter-2-2 {
        flex-flow: column-reverse wrap;
        margin-top: 32px
    }

    .list3colflexblock-3-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .ctacontainercontent-2-2 {
        margin-top: 16px
    }

    .flex-16-2,
    .flex-17-2 {
        justify-content: center
    }

    .contentsectioncontainer-7-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .contenttitleoutsidercol-5-2 {
        font-size: 24px;
        line-height: 32px
    }

    .flex-18 {
        justify-content: center
    }

    .contentflexblock-5-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .formcontainer-7-2 {
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px;
        padding: 0 16px
    }

    .formcontainer-7-2.bgwhite-2,
    .formcontainer-7-2.bggreylight04-2,
    .formcontainer-7-2.bgprimarylight03-2 {
        background-color: #0000
    }

    .flex-14-2 {
        justify-content: center
    }

    .contentsectioncontainer-8 {
        padding-left: 16px;
        padding-right: 16px
    }

    .flex-19 {
        justify-content: center
    }

    .list3colflexblock-4,
    .contentflexblock-6 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .contentsectioncontainer-9 {
        padding-left: 16px;
        padding-right: 16px
    }

    .contenttitleoutsidercol-6 {
        font-size: 24px;
        line-height: 32px
    }

    .flex-20 {
        justify-content: center
    }

    .formcontainer-8 {
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px;
        padding: 0 16px
    }

    .formcontainer-8.bggreylight04,
    .formcontainer-8.bgprimarylight03,
    .formcontainer-8.bgwhite {
        background-color: #0000
    }

    .cardtitle-6 {
        font-size: 24px;
        line-height: 32px
    }

    .cardflexblock-5 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .flex-21 {
        justify-content: center
    }

    .contentcontentdarktealoverview h4 {
        font-size: 24px;
        line-height: 32px
    }

    .contentcontentdarktealoverview p {
        font-size: 16px;
        line-height: 24px
    }

    .btn-lg-brand-lang {
        text-align: center
    }

    .btn-lg-brand-lang.legacy-prcing-but-now {
        font-size: 12px
    }

    .uui-navbar01_component {
        padding-right: var(--space--xs);
        padding-left: var(--space--xs)
    }

    .uui-navbar01_button-wrapper.uui-navbar01_button-wrapper-mobile {
        display: flex
    }

    .btn-small-light-3 {
        display: block
    }

    .btn-small-light-3.innerbtn {
        display: none
    }

    .menulink-bold-2 {
        white-space: normal
    }

    .btn-group-2 {
        padding-right: 12px
    }

    .btn-group-2.mobilelogin {
        white-space: pre;
        align-items: center;
        padding-right: 16px;
        display: flex;
        transform: translate(0)
    }

    .section-5056 {
        padding-top: 8px
    }

    .menulink-regular-2 {
        white-space: normal
    }

    .uui-heroheader01_component {
        grid-template-columns: 1fr
    }

    .uui-heroheader01_image {
        border-top-left-radius: 4rem;
        height: 15rem
    }

    .uui-heroheader01_pattern-image {
        width: 12.125rem;
        bottom: -25%;
        right: -20%
    }

    .bento-mood-image {
        height: 22rem
    }

    .bento-grid {
        grid-template-columns: minmax(0, 1fr)
    }

    .flex-22 {
        justify-content: center
    }

    .bento-background-video.almostsquareratio {
        min-height: auto
    }

    .flex-23 {
        justify-content: center
    }

    .pdf-container {
        height: auto
    }

    .cardflexblock-6 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .flex-24 {
        justify-content: center
    }

    .negative-margin-2 {
        margin-top: -80px
    }

    .uui-padding-vertical-xhuge-7:where(.w-variant-9535ab4a-9916-f307-9b01-f5185f3829ba) {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .headercontentcourse p {
        font-size: 18px;
        line-height: 28px
    }

    .bento-background-video-v2.almostsquareratio {
        min-height: 200px
    }

    .cardsmalllinked.lovenotecard {
        margin-bottom: var(--space--2xs)
    }

    .checkitemswhite h6 {
        margin-top: var(--space--s)
    }

    .uui-navbar07_dropdown-link {
        padding-left: 0
    }

    .listiconclock h6,
    .listiconcourse h6 {
        margin-top: var(--space--s)
    }

    .squareratio,
    .squareratio-2 {
        min-height: auto
    }

    .listiconzap h6,
    .listiconaward h6 {
        margin-top: var(--space--s)
    }

    .uui-blogpost01_author-wrapper {
        margin-bottom: 1rem
    }

    .uui-blogpost01_content-bottom {
        flex-direction: column;
        align-items: flex-start
    }

    .uui-blogpost01_share-wrapper {
        width: 100%;
        margin-bottom: 1.5rem
    }

    .uui-blogpost01_tag-list-wrapper {
        width: 100%
    }

    .uui-blogpost01_tag-list {
        justify-content: flex-start
    }

    .uui-blogpost01_content-top {
        flex-direction: column;
        align-items: flex-start
    }

    .formcontainer-9 {
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px;
        padding: 0 16px
    }

    .formcontainer-9.bggreylight04,
    .formcontainer-9.bgprimarylight03,
    .formcontainer-9.bgwhite {
        background-color: #0000
    }

    .contentsectioncontainer-10 {
        padding-left: 16px;
        padding-right: 16px
    }

    .flex-25 {
        justify-content: center
    }

    .contentflexblock-7 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .contentcontainercontent-3 {
        margin-top: 16px
    }

    .contentsectioncontainer-10-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .flex-25-2 {
        justify-content: center
    }

    .faqcontent-3 {
        text-align: left
    }

    .list3colflexblock-5 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .uui-text-size-medium-8 {
        float: none;
        clear: none;
        aspect-ratio: auto;
        white-space: normal;
        word-break: normal;
        object-fit: fill;
        flex-flow: column;
        flex: 0 auto;
        order: 0;
        align-self: auto;
        width: 100%;
        max-width: none;
        display: block;
        position: static;
        overflow: auto
    }

    .uui-section_heroheader08-3 {
        overflow: hidden
    }

    .uui-heroheader08_component-3 {
        grid-template-columns: 1fr
    }

    .ratings_wrapper-3 {
        flex: none;
        margin-left: .75rem
    }

    .ratings_wrapper-3.ml-0 {
        flex-flow: column;
        width: 100%;
        display: block
    }

    .uui-heroheader08_image-3 {
        height: 17.5rem
    }

    .ratings_stars-text_wrapper {
        box-sizing: border-box;
        aspect-ratio: auto;
        white-space: normal;
        word-break: normal;
        overflow-wrap: normal;
        object-fit: fill;
        flex-flow: row;
        width: 100%;
        margin-bottom: .125rem;
        display: flex
    }

    .listiconcme h6,
    .checkitemsprimary50 h6 {
        margin-top: var(--space--s)
    }

    .flex-27 {
        justify-content: center
    }

    .cardflexblock-7 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .contentcontainerfooterlogos {
        margin-top: var(--space--m)
    }

    .contentcontainerfooterlogos.customcontainerfooterbgbrand {
        background-color: var(--brand--light03)
    }

    .brazeformframecontainer {
        padding: 0px var(--space--xs);
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px
    }

    .brazeformframecontainer.bgwhite,
    .brazeformframecontainer.bggreylight04,
    .brazeformframecontainer.bgprimarylight03 {
        background-color: #0000
    }

    .brazeformframecontainer.headermargin {
        min-width: auto;
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .brazecodeiframe {
        margin-bottom: 0
    }

    .form-field-with-label {
        padding-left: 0;
        padding-right: 0
    }

    .form-4 {
        padding-left: 20px;
        padding-right: 20px
    }

    .uui-layout65_item-list {
        grid-template-columns: 1fr
    }

    .checkitems2 h6 {
        margin-top: var(--space--s)
    }

    .landscapevideo {
        min-height: auto
    }

    .paragraph-10 {
        padding-left: 20px;
        padding-right: 20px
    }

    .bodycardcoursecollectionnew {
        overflow: hidden
    }

    .cardcoursecollectionnew {
        aspect-ratio: auto;
        object-fit: cover;
        width: auto
    }

    .uui-layout13_image-02 {
        top: 20%
    }

    .uui-layout13_image-01 {
        width: 80%;
        right: -7%
    }

    .uui-layout83_list {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .uui-ratings_component-2 {
        text-align: left;
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .ratings_wrapper-2 {
        flex: none;
        margin-left: .75rem
    }

    .uui-button-wrapper-7.max-width-full-mobile-landscape-8 {
        grid-column-gap: var(--space--s);
        grid-row-gap: var(--space--s);
        flex-flow: row;
        flex: 1;
        align-items: stretch
    }

    .uui-padding-vertical-mobileapp-featurepage {
        padding-bottom: 0
    }

    .bento-metrics-title,
    .bento-metrics-text h4 {
        font-size: 24px;
        line-height: 32px
    }

    .bento-metrics-text p {
        font-size: 16px;
        line-height: 24px
    }

    .header-bento-grid {
        grid-template-columns: minmax(0, 1fr)
    }

    .uui-testimonial18_mask,
    .uui-testimonial18_mask-2 {
        width: 95%
    }

    .uui-button-row-16.is-reverse-mobile-landscape {
        grid-column-gap: var(--space--xs);
        grid-row-gap: var(--space--xs)
    }

    .ratings_wrapper-4 {
        flex: none;
        margin-left: .75rem
    }

    .uui-button-wrapper-8.max-width-full-mobile-landscape-9 {
        grid-column-gap: var(--space--2xs);
        grid-row-gap: var(--space--2xs);
        display: flex
    }

    .image-34 {
        float: none;
        vertical-align: baseline;
        display: block
    }

    .image-35 {
        display: block
    }

    .image-38 {
        flex: 1
    }

    .formcontainer-10 {
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px;
        padding: 0 16px
    }

    .formcontainer-10.headermargin {
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .formcontainer-11 {
        width: 100vw;
        min-width: 0;
        margin: 0 -16px -40px;
        padding: 0 16px
    }

    .formcontainer-11.headermargin {
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px
    }
}

#w-node-_96373deb-555d-421c-6287-eddd93098bfd-d78c4355 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_4937e3b9-e8df-0802-ceb6-9b5cb4df43b5-d78c4355,
#w-node-dcddc242-22e8-085e-3e22-e0e540008f6e-d78c4355,
#w-node-_5a45c305-99e3-7163-fa2b-f6b99da88b85-d78c4355 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_8a9a1ee0-0910-555a-3fd9-d703aef7d9cc-3476a371 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr 1fr
}

#w-node-_73de541a-56af-08db-678c-2fc53476a373-3476a371 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr 1fr
}

#w-node-_73de541a-56af-08db-678c-2fc53476a3b4-3476a371 {
    grid-template-rows: auto;
    grid-template-columns: 2.75fr .75fr
}

#w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f588-bf63f576 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

#w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5b0-bf63f576,
#w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5d5-bf63f576 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5e8-bf63f576,
#w-node-af8ff6fb-0424-2b80-c019-40a77adb1cc8-bf63f576 {
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

#w-node-_0d3ef5a2-9f98-d9af-c41b-394ef82c9c7d-d78c4357 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr
}

#w-node-_5acd84d8-9967-f46f-2219-b3b72d0a0617-d78c4357 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-ebb74e5e-d0db-1877-70e7-6796314a6091-d78c4357 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr
}

#w-node-ebb74e5e-d0db-1877-70e7-6796314a609d-d78c4357,
#w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-d78c4358,
#w-node-caff5911-4d31-c206-e661-260b39d7e473-d78c4358,
#w-node-_4369f839-aa2f-609b-070c-ff120d8c99ff-d78c4358,
#w-node-_4881a7c3-c62e-2e3d-64d5-63abe2380000-d78c4359 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-d78c435a {
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr
}

#w-node-caff5911-4d31-c206-e661-260b39d7e473-d78c435a,
#w-node-_1d2e74cc-5e06-1ddb-a9fb-c407aee0ede5-d78c435a,
#w-node-_5e2ef38f-8623-dc92-9826-167a8b3dcdbe-d78c435a,
#w-node-_43c21b63-89b2-1fc9-f314-ae8293a4d7ef-d78c435a,
#w-node-_5099df33-04f5-3b5a-f22d-8bd2fdc11ac8-d78c435a,
#w-node-_854cbaf8-acb5-fbb0-fc59-a47ce85c4ae5-d78c435a,
#w-node-_316ee59c-a550-286a-742b-9975276e3369-d78c435a,
#w-node-a3c339cd-1689-cb7c-c549-a4c7a261f77f-d78c435e,
#w-node-_7818b381-d8d4-f7a2-d753-3c29f5ca1f29-d78c435e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_7b74e695-6e56-fca6-48cd-5d51069952ce-d78c435e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_17781854-3119-093c-948a-0efaf03e2d02-d78c435e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_59099f22-2fb9-0a17-d550-77868bbe388d-d78c435e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_1a4176b5-cf3a-bee7-3c94-3c58f689482c-d78c435f,
#w-node-e1e29a18-16e2-bcdb-8945-f79a10803e69-d78c435f,
#w-node-b918a6e6-9f58-86e4-32d4-97bb0074abec-d78c435f,
#w-node-_5b64effd-93a9-bd36-26be-600e12aaa628-d78c435f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-ab6e89b4-c3a0-f6ec-c865-4c3bceaa87ed-d78c435f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-fc2b6a0b-36b3-59ee-9138-3ea9828c85ce-d78c435f {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_4881a7c3-c62e-2e3d-64d5-63abe2380000-d78c4361,
#w-node-b27bfb5d-d121-14f2-5197-19780bfe1daf-d78c4363 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-eecc3d79-d080-d2e4-95d0-7ca8b3fd95b8-d78c4363 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-ade2ee95-1d80-4ec3-2340-2fc5736de178-d78c4363 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_763b3f5d-22b6-b11d-5d43-a6bf66616dd3-d78c4363 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-b9224bb6-8afb-278b-d63c-abd9d2de3941-d78c4363 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_6738446d-8c8d-78fc-0bb7-3a7d5fbad44d-d78c4363,
#w-node-_62b9384c-4340-1fd0-5470-fdac8dc61cfc-d78c4363 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-ac1e2e1d-a679-85e0-a9fb-5db5c1e59f87-d78c4364 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr
}

#w-node-_82a46824-8d19-ff1f-0280-10b606c12105-d78c4364 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-de77f1ba-6ba7-cb6f-823d-fca1953295b1-953295a5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

#w-node-de77f1ba-6ba7-cb6f-823d-fca1953295ee-953295a5,
#w-node-de77f1ba-6ba7-cb6f-823d-fca195329608-953295a5,
#w-node-_15340595-1817-7964-37a7-8c73ded21f83-953295a5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-_7586b6be-0463-6089-6845-aff89249be25-d78c4366,
#w-node-_4881a7c3-c62e-2e3d-64d5-63abe2380000-d78c4368,
#w-node-_5089f086-250b-2063-1778-5afbac042986-d78c4369 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_918710b0-bd1b-bee5-1fa5-33f91edd1c5e-d78c436a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

#w-node-_567be944-315b-d068-746a-51343aa4f5c2-d78c436a,
#w-node-_182f9576-5702-4a1d-73bd-cf6bf04ee456-d78c436a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-a2d375d0-a2a3-3688-b6ae-bae6a67b4a65-d78c436a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_168db56f-6aaa-6d54-64ef-407378144242-d78c436a,
#w-node-c1e3e755-90b1-00a2-a15e-fd4bafccf62e-d78c436a,
#w-node-_6fa2763d-39c1-be64-879b-0ed18203a0ea-d78c436b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_6ca05ea5-e90a-6aed-b837-da530259234c-02592347:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a),
#w-node-_6ca05ea5-e90a-6aed-b837-da530259234c-02592347:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5),
#w-node-_6ca05ea5-e90a-6aed-b837-da530259234c-02592347:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    order: 9999
}

#w-node-_6ca05ea5-e90a-6aed-b837-da5302592353-02592347,
#w-node-_6ca05ea5-e90a-6aed-b837-da5302592358-02592347,
#w-node-_6ca05ea5-e90a-6aed-b837-da530259235d-02592347 {
    align-self: start
}

#w-node-c014e7d8-eace-e853-735f-a6d5892bb4ff-892bb4f6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c6545fce-3dcc-608b-d9f7-1929426d498b-d78c436d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_96373deb-555d-421c-6287-eddd93098bfd-d78c436d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_4937e3b9-e8df-0802-ceb6-9b5cb4df43b5-d78c436d,
#w-node-dcddc242-22e8-085e-3e22-e0e540008f6e-d78c436d,
#w-node-_5a45c305-99e3-7163-fa2b-f6b99da88b85-d78c436d,
#w-node-_95ca9c25-827b-06d0-9a1a-0b7bdc42b750-d78c4372 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_79489e6f-fe0d-3f3f-1264-28a80503cad3-d78c4372 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_6cd2fa5f-1f2f-ac09-5c29-b1a313573662-d78c4372,
#w-node-a3c339cd-1689-cb7c-c549-a4c7a261f77f-d78c4373 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_7b74e695-6e56-fca6-48cd-5d51069952ce-d78c4373,
#w-node-_3f06e898-0f65-4898-76b6-86b333b95f22-d78c4373 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_3343f760-fc47-7fa8-037a-1eda5c7bb5b8-d78c4373,
#w-node-cfb7a5d8-6e69-8831-6bb9-3e50944ea70d-d78c4377,
#w-node-_67cb1bf6-8690-f89e-8a39-db3879adac03-d78c4377 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-c060a952-fb0a-539f-4e52-eee484993432-d78c4377 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-f20733da-c7d0-2144-8fed-b2c360cc51b9-d78c4377,
#w-node-c1038345-f715-821e-971c-47880133628e-d78c4379 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-d78c437c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-a167cb50-c6fa-b233-292f-a91f0ae1a1f4-d78c437e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-dbae656a-83a9-9221-e6db-5ffcf42df4e8-f42df4d4 {
    place-self: center
}

#w-node-_91383e98-eb2e-bb3f-4817-8d1c4813aef8-d78c43cc {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_406c7c9b-6a5f-9c29-031f-29dbc54d89a8-d78c43cc {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_78f50435-4ebd-c845-a423-f0d294c7fe4d-d78c43cc {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-d24d6b48-aaf4-6398-84f0-690bc2809225-d78c43cc {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-e7359d36-f19d-4409-e5af-027ad69af276-d78c43cc {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-f58e1d73-4f2e-b1a0-e70b-6c7d772feb34-d78c4408 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

#w-node-_8a6bb65c-25b5-3e3a-2003-0161aea9bf6d-d78c4408,
#w-node-cf5aa23a-0c25-f456-17a7-c273c4f1b9ca-d78c4408,
#w-node-aa86410b-6988-3e34-ebfe-77c0abe6a360-d78c4408,
#w-node-d00212d7-06fb-e102-0fba-f9392026ab00-d78c4408,
#w-node-_972b72e4-2c6d-85a7-e349-053046cd4af0-d78c440a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-beb5c533-cc1f-e290-fb6f-2372cec153a5-d78c440a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-a60f757a-a00b-ec99-0354-79951c106b28-d78c440a,
#w-node-d87ad37f-d77d-0d41-b99a-5c0f189914bc-d78c440a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_24460969-5e85-645b-72e3-90c20b45b2ba-d78c440a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

#w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-d78c440b {
    grid-template-rows: auto;
    grid-template-columns: 2.75fr 1fr
}

#w-node-_96373deb-555d-421c-6287-eddd93098bfd-d78c4424 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_4937e3b9-e8df-0802-ceb6-9b5cb4df43b5-d78c4424,
#w-node-_80c3f405-eda2-b012-fdda-1f28fcb359b6-d78c4424,
#w-node-dcddc242-22e8-085e-3e22-e0e540008f6e-d78c4424,
#w-node-_5a45c305-99e3-7163-fa2b-f6b99da88b85-d78c4424,
#w-node-c7c02cf2-ebea-b084-b23c-58aa79f6c293-d78c4426 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_82a46824-8d19-ff1f-0280-10b606c12105-d78c4427 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-_96373deb-555d-421c-6287-eddd93098bfd-f07b2df5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_4937e3b9-e8df-0802-ceb6-9b5cb4df43b5-f07b2df5,
#w-node-dcddc242-22e8-085e-3e22-e0e540008f6e-f07b2df5,
#w-node-_2ce367ad-ee31-6d11-6c1f-83f0d99f5116-f07b2df5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_745a8fea-f967-cc71-d769-f92365d6cdbe-f07b2df5,
#w-node-_477e944f-c45c-54d9-f203-dcadca5a366c-f07b2df5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_6214a89b-3c08-5edb-05dd-b457051d4dad-f07b2df5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-a751fbc8-b8e1-cb2a-c8cd-29a6097b85db-097b85d9 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr 1fr
}

#w-node-a751fbc8-b8e1-cb2a-c8cd-29a6097b85dd-097b85d9 {
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr 1fr 1fr
}

#w-node-a751fbc8-b8e1-cb2a-c8cd-29a6097b8633-097b85d9 {
    grid-template-rows: auto;
    grid-template-columns: 2.75fr .75fr
}

#w-node-_11bc8b23-9048-4e0f-eac6-47e83bc2e0a4-3bc2e092 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_11bc8b23-9048-4e0f-eac6-47e83bc2e0cc-3bc2e092 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-_11bc8b23-9048-4e0f-eac6-47e83bc2e0ef-3bc2e092 {
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

#w-node-_4937e3b9-e8df-0802-ceb6-9b5cb4df43b5-ba3bd0ac {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_96373deb-555d-421c-6287-eddd93098bfd-ba3bd0ac {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-dcddc242-22e8-085e-3e22-e0e540008f6e-ba3bd0ac {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-6a937816 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr
}

#w-node-_76f770fa-d3f2-87ca-5960-e8832625925f-6a937816 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_38938a78-8ac7-622b-b5c6-d82862ba4011-6a937816 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_624f45d5-72e4-f859-32c6-3069015b4faa-6a937816 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr
}

#w-node-_67e54d37-af29-b2c8-776a-21f9942c4404-6a937816 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-e2b20c3b-4824-8fa2-8939-29605ccc7d0b-a2261100 {
    grid-template-rows: auto;
    grid-template-columns: 3.5fr 1fr
}

#w-node-f2eb68b6-3ce7-1b90-5af5-9d2975ad7f26-a2261100,
#w-node-_0f4b23cd-d7ae-e5df-c2c3-14fb2d7bf872-008ae261,
#w-node-ae55b9ed-f518-d384-dd12-3c4b1fdfbc68-08ef497f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-f58e1d73-4f2e-b1a0-e70b-6c7d772feb34-08ef497f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

#w-node-_8a6bb65c-25b5-3e3a-2003-0161aea9bf6d-08ef497f,
#w-node-cf5aa23a-0c25-f456-17a7-c273c4f1b9ca-08ef497f,
#w-node-aa86410b-6988-3e34-ebfe-77c0abe6a360-08ef497f,
#w-node-d00212d7-06fb-e102-0fba-f9392026ab00-08ef497f,
#w-node-_182f9576-5702-4a1d-73bd-cf6bf04ee456-4414ba3f,
#w-node-_567be944-315b-d068-746a-51343aa4f5c2-4414ba3f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-a2d375d0-a2a3-3688-b6ae-bae6a67b4a65-4414ba3f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_168db56f-6aaa-6d54-64ef-407378144242-4414ba3f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_0e82ba88-9e08-5e31-c7fe-e8f0322f880e-322f8800 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_0e82ba88-9e08-5e31-c7fe-e8f0322f8833-322f8800,
#w-node-_0e82ba88-9e08-5e31-c7fe-e8f0322f884a-322f8800 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-_182f9576-5702-4a1d-73bd-cf6bf04ee456-2819a10e,
#w-node-_567be944-315b-d068-746a-51343aa4f5c2-2819a10e,
#w-node-_09604b6a-5cd5-7b24-2d8e-7747e5d6cf16-2819a10e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-a2d375d0-a2a3-3688-b6ae-bae6a67b4a65-2819a10e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-d5ba6361-cdfb-0ea9-4de1-7d5d8e8e78b3-21d670bd,
#w-node-_40e427da-afbc-58e0-5c50-f10aecdce986-21d670bd,
#w-node-d5ba6361-cdfb-0ea9-4de1-7d5d8e8e78b3-7973fc5e,
#w-node-_40e427da-afbc-58e0-5c50-f10aecdce986-7973fc5e,
#w-node-cc957160-95c9-fb72-5b99-86d42c758672-98b6bf04,
#w-node-e153ba33-0dd6-4c29-4acc-41873452465e-98b6bf04,
#w-node-d5ba6361-cdfb-0ea9-4de1-7d5d8e8e78b3-870242ca,
#w-node-_40e427da-afbc-58e0-5c50-f10aecdce986-870242ca,
#w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-e46f088d,
#w-node-caff5911-4d31-c206-e661-260b39d7e473-e46f088d,
#w-node-_4369f839-aa2f-609b-070c-ff120d8c99ff-e46f088d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-3d41d5e9 {
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr
}

#w-node-caff5911-4d31-c206-e661-260b39d7e473-3d41d5e9,
#w-node-_1d2e74cc-5e06-1ddb-a9fb-c407aee0ede5-3d41d5e9,
#w-node-_5e2ef38f-8623-dc92-9826-167a8b3dcdbe-3d41d5e9,
#w-node-_43c21b63-89b2-1fc9-f314-ae8293a4d7ef-3d41d5e9,
#w-node-_5099df33-04f5-3b5a-f22d-8bd2fdc11ac8-3d41d5e9,
#w-node-_854cbaf8-acb5-fbb0-fc59-a47ce85c4ae5-3d41d5e9,
#w-node-_316ee59c-a550-286a-742b-9975276e3369-3d41d5e9,
#w-node-_216019c9-e019-26c6-31e1-26c68fd28106-df15d4ea {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-eecc3d79-d080-d2e4-95d0-7ca8b3fd95b8-df15d4ea {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-ade2ee95-1d80-4ec3-2340-2fc5736de178-df15d4ea {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_763b3f5d-22b6-b11d-5d43-a6bf66616dd3-df15d4ea {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-b9224bb6-8afb-278b-d63c-abd9d2de3941-df15d4ea {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_6738446d-8c8d-78fc-0bb7-3a7d5fbad44d-df15d4ea,
#w-node-_62b9384c-4340-1fd0-5470-fdac8dc61cfc-df15d4ea,
#w-node-_6fa2763d-39c1-be64-879b-0ed18203a0ea-12d6105f,
#w-node-c4635f0b-9f6d-6398-e08e-efb2e8d09b90-ddcd07c1,
#w-node-c7c02cf2-ebea-b084-b23c-58aa79f6c293-f778be3a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_8c864e2b-f3cc-b42e-c650-1b029216a115-9216a113 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr 1fr
}

#w-node-_8c864e2b-f3cc-b42e-c650-1b029216a117-9216a113 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr 1fr
}

#w-node-_8c864e2b-f3cc-b42e-c650-1b029216a184-9216a113 {
    grid-template-rows: auto;
    grid-template-columns: 2.75fr .75fr
}

#w-node-_6e3397f8-1f82-d391-010b-fcf673763fa8-73763f96,
#w-node-_6e3397f8-1f82-d391-010b-fcf673763fd6-73763f96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

#w-node-_6e3397f8-1f82-d391-010b-fcf673763ff8-73763f96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

#w-node-_6e3397f8-1f82-d391-010b-fcf673764008-73763f96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

#w-node-_62cce79f-a225-a6ca-77cd-34ec93752e63-73763f96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

#w-node-_587a2503-24e5-4e23-d084-e0a413a71918-385b7b61 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr 1fr
}

#w-node-_587a2503-24e5-4e23-d084-e0a413a7191a-385b7b61 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr 1fr
}

#w-node-_587a2503-24e5-4e23-d084-e0a413a71970-385b7b61 {
    grid-template-rows: auto;
    grid-template-columns: 2.75fr .75fr
}

#w-node-a577f82a-eaac-0b18-cbfc-652ddd1679e0-ba30cf4a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-c2603a2d-f58d-22e0-bfa2-ad9f0b05c31b-ba32a31c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_82a46824-8d19-ff1f-0280-10b606c12105-a70f7b46 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-c7c02cf2-ebea-b084-b23c-58aa79f6c293-bc16e45c,
#w-node-af58f1d2-f228-b91c-2968-e65c40a851c3-9997cd8b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_6ebb1297-83f5-d4b7-2a21-da28e4cce8f5-e4cce8e7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

#w-node-_6ebb1297-83f5-d4b7-2a21-da28e4cce932-e4cce8e7,
#w-node-_6ebb1297-83f5-d4b7-2a21-da28e4cce94e-e4cce8e7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-_91383e98-eb2e-bb3f-4817-8d1c4813aef8-b7f31d28 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_406c7c9b-6a5f-9c29-031f-29dbc54d89a8-b7f31d28 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_78f50435-4ebd-c845-a423-f0d294c7fe4d-b7f31d28 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-d24d6b48-aaf4-6398-84f0-690bc2809225-b7f31d28 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-e7359d36-f19d-4409-e5af-027ad69af276-b7f31d28 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_9cc96e3e-dfae-e593-11b1-5ba09779de7b-97c6ac32,
#w-node-_9cc96e3e-dfae-e593-11b1-5ba09779de9c-97c6ac32,
#w-node-_9cc96e3e-dfae-e593-11b1-5ba09779deb4-97c6ac32 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_65897180-1951-394d-7b9f-8da5990db762-990db754,
#w-node-_65897180-1951-394d-7b9f-8da5990db791-990db754,
#w-node-_65897180-1951-394d-7b9f-8da5990db7b2-990db754,
#w-node-_65897180-1951-394d-7b9f-8da5990db7c0-990db754 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

#w-node-_759a3ec1-5668-f4b2-c46e-e89c05a1b847-c2267362,
#w-node-_02ed3486-5106-1f15-5cc8-73e3cde58b5c-c2267362,
#w-node-_4ba3a482-dbe5-aa2d-9548-75840cb69794-c2267362 {
    place-self: center stretch
}

#w-node-f1472216-c5b1-d34c-6517-5c02a0b141f2-a0b141e7 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_72cce0e3-b080-befc-0aa6-b4503a8d92c9-3a8d928b,
#w-node-_7e59dbd3-05d1-d406-1a5d-68a1a4275ab6-3a8d928b,
#w-node-_72cce0e3-b080-befc-0aa6-b4503a8d9302-3a8d928b,
#w-node-caa710c4-76ad-02eb-84b4-e3ef37cda922-a2af1b7e,
#w-node-caa710c4-76ad-02eb-84b4-e3ef37cda93a-a2af1b7e,
#w-node-caa710c4-76ad-02eb-84b4-e3ef37cda94b-a2af1b7e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_3e85975e-2654-f0c1-0862-91f774426b3a-b6141748,
#w-node-_3e85975e-2654-f0c1-0862-91f774426b40-b6141748,
#w-node-_3e85975e-2654-f0c1-0862-91f774426b46-b6141748,
#w-node-_3e85975e-2654-f0c1-0862-91f774426b4c-b6141748 {
    align-self: start
}

#w-node-c3643ada-7982-54c5-653f-e2d0be0f4de4-b6141748,
#w-node-c3643ada-7982-54c5-653f-e2d0be0f4e05-b6141748,
#w-node-c3643ada-7982-54c5-653f-e2d0be0f4e1d-b6141748 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-ef278f67-1a3c-994c-0dff-f934598dd434-ca8ca087,
#w-node-ef278f67-1a3c-994c-0dff-f934598dd43a-ca8ca087,
#w-node-ef278f67-1a3c-994c-0dff-f934598dd440-ca8ca087,
#w-node-ef278f67-1a3c-994c-0dff-f934598dd446-ca8ca087,
#w-node-f8c460b2-6e0f-a38e-5e01-ce36f3db18f8-f3db18e5,
#w-node-f8c460b2-6e0f-a38e-5e01-ce36f3db18fc-f3db18e5,
#w-node-f8c460b2-6e0f-a38e-5e01-ce36f3db1900-f3db18e5,
#w-node-f8c460b2-6e0f-a38e-5e01-ce36f3db1904-f3db18e5,
#w-node-f8c460b2-6e0f-a38e-5e01-ce36f3db1908-f3db18e5 {
    align-self: start
}

#w-node-_7f71d34e-9c67-a042-009f-17d838535ba5-38535b9c {
    place-self: stretch stretch
}

#w-node-_67e60290-107c-9c35-1c9b-8d28456a5842-3b64bb43,
#w-node-_67e60290-107c-9c35-1c9b-8d28456a585a-3b64bb43,
#w-node-_67e60290-107c-9c35-1c9b-8d28456a586b-3b64bb43,
#w-node-_5a118968-6186-0876-8084-60607fe4cda9-fea6acb3,
#w-node-_5a118968-6186-0876-8084-60607fe4cdc1-fea6acb3,
#w-node-_5a118968-6186-0876-8084-60607fe4cdd2-fea6acb3,
#w-node-_9f144cd2-40a8-8702-2986-42072a581e35-23e51461,
#w-node-_9f144cd2-40a8-8702-2986-42072a581e4d-23e51461,
#w-node-_9f144cd2-40a8-8702-2986-42072a581e5e-23e51461,
#w-node-_3f8d2cbb-379e-2927-c586-6b61a146617c-364fe8e7,
#w-node-_3f8d2cbb-379e-2927-c586-6b61a1466194-364fe8e7,
#w-node-_3f8d2cbb-379e-2927-c586-6b61a14661a5-364fe8e7,
#w-node-_025f6939-2ba8-a198-72f3-4f83941ed51e-3eb5954a,
#w-node-_025f6939-2ba8-a198-72f3-4f83941ed536-3eb5954a,
#w-node-_025f6939-2ba8-a198-72f3-4f83941ed547-3eb5954a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-b13a7dbd-e368-166c-df6e-8a624a17cb0a-4a17cafc {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-b13a7dbd-e368-166c-df6e-8a624a17cb33-4a17cafc {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .5fr
}

#w-node-b13a7dbd-e368-166c-df6e-8a624a17cb4d-4a17cafc {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-_18b9837b-5f99-cedd-bcaf-f68dd8335206-41b5edb5 {
    align-self: auto
}

#w-node-_95493041-808b-dc92-1942-221d05fbb371-a879cb8d,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-a879cb8d,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-a879cb8d,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-76c31e92,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-76c31e92,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-76c31e92,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-3a4bc340,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-3a4bc340,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-3a4bc340,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-ae995bfa,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-ae995bfa,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-ae995bfa,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-4e114be7,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-4e114be7,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-4e114be7,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-b539bfbf,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-b539bfbf,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-b539bfbf,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-afd54473,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-afd54473,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-afd54473,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-6e2e3c3f,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-6e2e3c3f,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-6e2e3c3f,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-5df5164f,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-5df5164f,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-5df5164f,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-ebdf4769,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-ebdf4769,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-ebdf4769,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-31d075cf,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-31d075cf,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-31d075cf,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-d4722beb,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-d4722beb,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-d4722beb,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-9b056d22,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-9b056d22,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-9b056d22,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-a584fbe9,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-a584fbe9,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-a584fbe9,
#w-node-_26308fec-5cf9-d492-7c39-766ecac92426-56aeb0a7,
#w-node-_00d6f376-1ffd-1b05-9a69-451f8de22bd2-56aeb0a7,
#w-node-_6d9cbfd8-2cb3-c37f-97d7-57678c62389f-56aeb0a7,
#w-node-_345acd5d-9ba8-58fe-c64f-eb382916d32d-56aeb0a7,
#w-node-cc21a080-b878-65e3-f8a4-fa18d1d27bef-56aeb0a7,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-c93b2c1e,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-c93b2c1e,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-c93b2c1e,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-f2727b1e,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-f2727b1e,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-f2727b1e,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-58872294,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-58872294,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-58872294,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-2c4d2815,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-2c4d2815,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-2c4d2815,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-f0ceeecd,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-f0ceeecd,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-f0ceeecd,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-79cd55f2,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-79cd55f2,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-79cd55f2,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-cebd78d4,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-cebd78d4,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-cebd78d4,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-16f09b59,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-16f09b59,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-16f09b59,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-0ad79762,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-0ad79762,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-0ad79762,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-43a26f4d,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-43a26f4d,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-43a26f4d,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-9d73a952,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-9d73a952,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-9d73a952,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-6bd28b85,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-6bd28b85,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-6bd28b85 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-d805440c-5dbf-a8dd-8cec-63a60d839646-989009f5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-_1d6a6ab1-219f-e7be-78cf-873069366442-693663ed,
#w-node-_1d6a6ab1-219f-e7be-78cf-87306936645a-693663ed,
#w-node-_1d6a6ab1-219f-e7be-78cf-87306936646b-693663ed,
#w-node-d0ae291a-4f82-c2f9-f33d-a042533ac402-e21c7e45 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-d0ae291a-4f82-c2f9-f33d-a042533ac408-e21c7e45 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-be33fc97-483a-c128-8f3e-deea2c8397a3-493605f4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
}

#w-node-be33fc97-483a-c128-8f3e-deea2c8397c4-493605f4,
#w-node-be33fc97-483a-c128-8f3e-deea2c8397dc-493605f4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-f2c94d1b-18e0-1158-ef29-1902c3be6370-493605f4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_18d665b0-f776-54ee-ddb2-1d90302b03ec-cb6eb7a5 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_18d665b0-f776-54ee-ddb2-1d90302b03fa-cb6eb7a5 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_18d665b0-f776-54ee-ddb2-1d90302b03fc-cb6eb7a5 {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-_18d665b0-f776-54ee-ddb2-1d90302b0443-cb6eb7a5,
#w-node-_18d665b0-f776-54ee-ddb2-1d90302b0445-cb6eb7a5 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_18d665b0-f776-54ee-ddb2-1d90302b044b-cb6eb7a5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3248d55a-b531-5e91-1ffc-cc32765739c0-cb6eb7a5 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_10ce96bf-f306-4379-8b5c-c3023b0a0207-cb6eb7a5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3248d55a-b531-5e91-1ffc-cc32765739ce-cb6eb7a5 {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-_3248d55a-b531-5e91-1ffc-cc32765739d0-cb6eb7a5 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_3248d55a-b531-5e91-1ffc-cc32765739e9-cb6eb7a5 {
    grid-area: span 2/span 2/span 2/span 2
}

#w-node-_4b11c8ea-88f6-16bd-1673-c9701f413d81-7c586401 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr
}

#w-node-d5bde9d6-6fc3-6c01-b937-4b4c2c781521-bd55bb84 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_406c7c9b-6a5f-9c29-031f-29dbc54d89a8-bd55bb84 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_4b2020d8-7624-1a7c-b378-f9b31e17de0c-bd55bb84 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-e7359d36-f19d-4409-e5af-027ad69af276-bd55bb84 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-d24d6b48-aaf4-6398-84f0-690bc2809225-bd55bb84 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_78f50435-4ebd-c845-a423-f0d294c7fe4d-bd55bb84 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

#w-node-a76da3b0-154c-8a78-1a8f-4c1f2487678b-24876782,
#w-node-_98f94977-aa5b-8f5e-bd58-d0d3bc25eb19-c577cba6,
#w-node-_98f94977-aa5b-8f5e-bd58-d0d3bc25eb19-c8cecd8d,
#w-node-_98f94977-aa5b-8f5e-bd58-d0d3bc25eb19-e69ad18f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_97cfd05a-e72f-f2f8-28f0-4b574daa5959-80b568ee:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a),
#w-node-_97cfd05a-e72f-f2f8-28f0-4b574daa5959-80b568ee:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5),
#w-node-_97cfd05a-e72f-f2f8-28f0-4b574daa5959-80b568ee:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
    order: 9999
}

#w-node-be33fc97-483a-c128-8f3e-deea2c8397a3-d4b08345 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
}

#w-node-be33fc97-483a-c128-8f3e-deea2c8397c4-d4b08345,
#w-node-be33fc97-483a-c128-8f3e-deea2c8397dc-d4b08345 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-f2c94d1b-18e0-1158-ef29-1902c3be6370-d4b08345 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_95493041-808b-dc92-1942-221d05fbb371-1adde76e,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-1adde76e,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-1adde76e,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-f76333e7,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-f76333e7,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-f76333e7,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-32c4d65d,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-32c4d65d,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-32c4d65d,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-30fb72af,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-30fb72af,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-30fb72af,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-e434ca5f,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-e434ca5f,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-e434ca5f,
#w-node-_95493041-808b-dc92-1942-221d05fbb371-12056158,
#w-node-_95493041-808b-dc92-1942-221d05fbb38b-12056158,
#w-node-_95493041-808b-dc92-1942-221d05fbb39c-12056158,
#w-node-_63ff2f28-cf92-4578-4d74-479a46e05d6f-6b2ad52b,
#w-node-_63ff2f28-cf92-4578-4d74-479a46e05d89-6b2ad52b,
#w-node-_63ff2f28-cf92-4578-4d74-479a46e05d9a-6b2ad52b,
#w-node-_660b67ac-781c-10c9-208e-92245aa7463b-d9b61d6e,
#w-node-_50420aab-f7c4-995e-189a-e41621a0974e-d9b61d6e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_490a656e-63ad-46ce-2885-db6424305fff-24305ffa:where(.w-variant-cf233405-a627-84f8-1ede-402454467234) {
    order: 9999
}

#w-node-_660b67ac-781c-10c9-208e-92245aa7463b-77035572,
#w-node-_50420aab-f7c4-995e-189a-e41621a0974e-77035572 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_98f94977-aa5b-8f5e-bd58-d0d3bc25eb19-2fb7c00b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3c7dae4b-6fa7-e75c-2b2d-745abaf4084f-1090713d {
    grid-area: span 2/span 1/span 2/span 1;
    place-self: stretch stretch
}

#w-node-_49dc66d1-95fe-a3e4-d7cf-9ee4efcbbd73-1090713d,
#w-node-_76eb5a1e-d085-da01-8e51-af0508c97d46-1090713d {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_761f6604-0fbf-ed10-8146-793f21ebff36-1090713d,
#w-node-_7503ef20-7098-2935-278f-8d164d303ee7-1090713d,
#w-node-f2953863-5944-b575-7ad2-eef4d7fa1550-1090713d {
    grid-area: 1/1/2/2
}

#w-node-_3e85975e-2654-f0c1-0862-91f774426b3a-70a799ca,
#w-node-_3e85975e-2654-f0c1-0862-91f774426b40-70a799ca,
#w-node-_3e85975e-2654-f0c1-0862-91f774426b46-70a799ca,
#w-node-_3e85975e-2654-f0c1-0862-91f774426b4c-70a799ca {
    align-self: start
}

#w-node-c3643ada-7982-54c5-653f-e2d0be0f4de4-70a799ca,
#w-node-c3643ada-7982-54c5-653f-e2d0be0f4e05-70a799ca,
#w-node-c3643ada-7982-54c5-653f-e2d0be0f4e1d-70a799ca {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-fd5be447-c462-da1e-93b1-0442e093086f-d020e3f2 {
    place-self: auto
}

#w-node-_6a457120-ea54-ad54-0a33-2abd0a53d99c-16d6780b {
    place-self: center
}

@media screen and (max-width:991px) {
    #w-node-_8a9a1ee0-0910-555a-3fd9-d703aef7d9cd-3476a371 {
        grid-row: span 1/span 1
    }

    #w-node-_73de541a-56af-08db-678c-2fc53476a373-3476a371 {
        grid-template-rows: auto;
        grid-template-columns: .75fr .5fr 1fr
    }

    #w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f588-bf63f576 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f599-bf63f576,
    #w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5a6-bf63f576 {
        grid-row: span 484/span 484
    }

    #w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5a9-bf63f576 {
        grid-row: span 483/span 483
    }

    #w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5b0-bf63f576 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5bf-bf63f576,
    #w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5ca-bf63f576 {
        grid-row: span 967/span 967
    }

    #w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5d5-bf63f576,
    #w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5e8-bf63f576,
    #w-node-af8ff6fb-0424-2b80-c019-40a77adb1cc8-bf63f576 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-fc2b6a0b-36b3-59ee-9138-3ea9828c85ce-d78c435f {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-de77f1ba-6ba7-cb6f-823d-fca1953295b1-953295a5,
    #w-node-de77f1ba-6ba7-cb6f-823d-fca1953295ee-953295a5,
    #w-node-de77f1ba-6ba7-cb6f-823d-fca195329608-953295a5,
    #w-node-_15340595-1817-7964-37a7-8c73ded21f83-953295a5 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-b7dd68ba-3157-6b7b-547b-b11f81764d46-81764d40,
    #w-node-b7dd68ba-3157-6b7b-547b-b11f81764d4a-81764d40 {
        justify-self: auto
    }

    #w-node-_6ca05ea5-e90a-6aed-b837-da530259234c-02592347:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a),
    #w-node-_6ca05ea5-e90a-6aed-b837-da530259234c-02592347:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5),
    #w-node-_6ca05ea5-e90a-6aed-b837-da530259234c-02592347:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
        order: -9999
    }

    #w-node-_494331d6-43fd-a794-3d50-fad1bf8f7d69-eaa8fb3d,
    #w-node-e4392a3d-2cd1-4fe3-f7cf-7e05b827a2b9-eaa8fb3d {
        justify-self: stretch
    }

    #w-node-c060a952-fb0a-539f-4e52-eee484993432-d78c4377 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-dd823bf8-146d-6295-7eab-f510f1fc131b-d78c437b,
    #w-node-dd823bf8-146d-6295-7eab-f510f1fc141c-d78c437b {
        justify-self: stretch
    }

    #w-node-dbae656a-83a9-9221-e6db-5ffcf42df4e8-f42df4d4 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a52a57ec-c8d3-23f9-7793-c488ba36d50a-d78c4406,
    #w-node-a52a57ec-c8d3-23f9-7793-c488ba36d60b-d78c4406 {
        justify-self: stretch
    }

    #w-node-a751fbc8-b8e1-cb2a-c8cd-29a6097b85dc-097b85d9 {
        grid-row: span 1/span 1
    }

    #w-node-a751fbc8-b8e1-cb2a-c8cd-29a6097b85dd-097b85d9 {
        grid-template-rows: auto;
        grid-template-columns: .75fr .5fr 1fr
    }

    #w-node-_11bc8b23-9048-4e0f-eac6-47e83bc2e0a4-3bc2e092,
    #w-node-_11bc8b23-9048-4e0f-eac6-47e83bc2e0cc-3bc2e092 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_11bc8b23-9048-4e0f-eac6-47e83bc2e0d9-3bc2e092,
    #w-node-_11bc8b23-9048-4e0f-eac6-47e83bc2e0e4-3bc2e092 {
        grid-row: span 1037/span 1037
    }

    #w-node-_11bc8b23-9048-4e0f-eac6-47e83bc2e0ef-3bc2e092,
    #w-node-_96373deb-555d-421c-6287-eddd93098bfd-ba3bd0ac {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-fba8e133-a625-1b31-20e6-a61b6d5d0c97-55056e12 {
        justify-self: stretch
    }

    #w-node-_0e82ba88-9e08-5e31-c7fe-e8f0322f880e-322f8800,
    #w-node-_0e82ba88-9e08-5e31-c7fe-e8f0322f8833-322f8800,
    #w-node-_0e82ba88-9e08-5e31-c7fe-e8f0322f884a-322f8800 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_0fc7e9c4-c12a-9f50-62a4-498e7467309d-be642a7e,
    #w-node-_0fc7e9c4-c12a-9f50-62a4-498e7467319e-be642a7e,
    #w-node-_81b5a49a-6e64-1454-e8f1-a41aacfc81d0-be649803,
    #w-node-_81b5a49a-6e64-1454-e8f1-a41aacfc82d1-be649803,
    #w-node-e94ce8a1-2a45-5e73-e830-fea55e91335d-d0a56c74,
    #w-node-e94ce8a1-2a45-5e73-e830-fea55e913476-d0a56c74 {
        justify-self: stretch
    }

    #w-node-_8c864e2b-f3cc-b42e-c650-1b029216a116-9216a113 {
        grid-row: span 1/span 1
    }

    #w-node-_8c864e2b-f3cc-b42e-c650-1b029216a117-9216a113 {
        grid-template-rows: auto;
        grid-template-columns: .75fr .5fr 1fr
    }

    #w-node-_6e3397f8-1f82-d391-010b-fcf673763fa8-73763f96,
    #w-node-_6e3397f8-1f82-d391-010b-fcf673763fd6-73763f96 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_6e3397f8-1f82-d391-010b-fcf673763fe1-73763f96,
    #w-node-_6e3397f8-1f82-d391-010b-fcf673763fe4-73763f96 {
        grid-row: span 484/span 484
    }

    #w-node-_6e3397f8-1f82-d391-010b-fcf673763fe7-73763f96 {
        grid-row: span 483/span 483
    }

    #w-node-_6e3397f8-1f82-d391-010b-fcf673763ff8-73763f96,
    #w-node-_6e3397f8-1f82-d391-010b-fcf673764008-73763f96,
    #w-node-_62cce79f-a225-a6ca-77cd-34ec93752e63-73763f96 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_587a2503-24e5-4e23-d084-e0a413a71919-385b7b61 {
        grid-row: span 1/span 1
    }

    #w-node-_587a2503-24e5-4e23-d084-e0a413a7191a-385b7b61 {
        grid-template-rows: auto;
        grid-template-columns: .75fr .5fr 1fr
    }

    #w-node-af58f1d2-f228-b91c-2968-e65c40a851c3-9997cd8b {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_6ebb1297-83f5-d4b7-2a21-da28e4cce8f5-e4cce8e7,
    #w-node-_6ebb1297-83f5-d4b7-2a21-da28e4cce932-e4cce8e7,
    #w-node-_6ebb1297-83f5-d4b7-2a21-da28e4cce94e-e4cce8e7 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-f354f6b2-d8e8-9465-d96d-9fc8711fa3fc-a21f728a,
    #w-node-f354f6b2-d8e8-9465-d96d-9fc8711fa4fe-a21f728a {
        justify-self: stretch
    }

    #w-node-_65897180-1951-394d-7b9f-8da5990db762-990db754,
    #w-node-_65897180-1951-394d-7b9f-8da5990db791-990db754,
    #w-node-_65897180-1951-394d-7b9f-8da5990db7b2-990db754,
    #w-node-_65897180-1951-394d-7b9f-8da5990db7c0-990db754 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_1835899b-559e-ce66-056d-e223d8dce829-fdee78d9,
    #w-node-_1835899b-559e-ce66-056d-e223d8dce942-fdee78d9,
    #w-node-_6b6eafae-ef72-8c43-5cca-f4ad11066827-8a2fb890,
    #w-node-_6b6eafae-ef72-8c43-5cca-f4ad11066928-8a2fb890,
    #w-node-f32d4b14-bd61-4ccc-c630-db9273d8e6ee-1bba86b2,
    #w-node-f32d4b14-bd61-4ccc-c630-db9273d8e7ef-1bba86b2,
    #w-node-ce3c2200-7ce3-a6e4-72c5-2629db4a2d51-c7bf5044,
    #w-node-ce3c2200-7ce3-a6e4-72c5-2629db4a2e52-c7bf5044,
    #w-node-_4f5c7b04-6fb8-618d-4ce2-bcbbd70ff657-cc631729,
    #w-node-_4f5c7b04-6fb8-618d-4ce2-bcbbd70ff758-cc631729,
    #w-node-_6b6eafae-ef72-8c43-5cca-f4ad11066827-78f09c28,
    #w-node-_6b6eafae-ef72-8c43-5cca-f4ad11066928-78f09c28,
    #w-node-_6b6eafae-ef72-8c43-5cca-f4ad11066827-0f9d76d8,
    #w-node-_6b6eafae-ef72-8c43-5cca-f4ad11066928-0f9d76d8,
    #w-node-_6b6eafae-ef72-8c43-5cca-f4ad11066827-d541e157,
    #w-node-_6b6eafae-ef72-8c43-5cca-f4ad11066928-d541e157,
    #w-node-_6b6eafae-ef72-8c43-5cca-f4ad11066827-24d97bc5,
    #w-node-_6b6eafae-ef72-8c43-5cca-f4ad11066928-24d97bc5,
    #w-node-_6b6eafae-ef72-8c43-5cca-f4ad11066827-cf9fa72e,
    #w-node-_6b6eafae-ef72-8c43-5cca-f4ad11066928-cf9fa72e,
    #w-node-e77db217-0ca0-f555-9f13-469052a81c51-c0aafd6d,
    #w-node-e77db217-0ca0-f555-9f13-469052a81d61-c0aafd6d {
        justify-self: stretch
    }

    #w-node-b13a7dbd-e368-166c-df6e-8a624a17cb0a-4a17cafc,
    #w-node-b13a7dbd-e368-166c-df6e-8a624a17cb33-4a17cafc,
    #w-node-b13a7dbd-e368-166c-df6e-8a624a17cb4d-4a17cafc {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_2984800a-6c7b-a1c8-32f9-d9d55bf97c1a-41b5edb5,
    #w-node-_2984800a-6c7b-a1c8-32f9-d9d55bf97d1b-41b5edb5,
    #w-node-d77c6641-0ff6-b057-271b-3f6af7438bb6-e4b37bbb,
    #w-node-d77c6641-0ff6-b057-271b-3f6af7438cb7-e4b37bbb,
    #w-node-d77c6641-0ff6-b057-271b-3f6af7438bb6-c9122fde,
    #w-node-d77c6641-0ff6-b057-271b-3f6af7438cb7-c9122fde,
    #w-node-d77c6641-0ff6-b057-271b-3f6af7438bb6-cd12aebf,
    #w-node-d77c6641-0ff6-b057-271b-3f6af7438cb7-cd12aebf,
    #w-node-d77c6641-0ff6-b057-271b-3f6af7438bb6-da9688be,
    #w-node-d77c6641-0ff6-b057-271b-3f6af7438cb7-da9688be,
    #w-node-d77c6641-0ff6-b057-271b-3f6af7438bb6-39d14633,
    #w-node-d77c6641-0ff6-b057-271b-3f6af7438cb7-39d14633,
    #w-node-d77c6641-0ff6-b057-271b-3f6af7438bb6-043777cb,
    #w-node-d77c6641-0ff6-b057-271b-3f6af7438cb7-043777cb,
    #w-node-_25102826-5e73-1b44-db72-ba9575401c7d-e15ec7c4,
    #w-node-_25102826-5e73-1b44-db72-ba9575401d7e-e15ec7c4 {
        justify-self: stretch
    }

    #w-node-d805440c-5dbf-a8dd-8cec-63a60d839646-989009f5 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_18d665b0-f776-54ee-ddb2-1d90302b03fa-cb6eb7a5 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_18d665b0-f776-54ee-ddb2-1d90302b03fc-cb6eb7a5 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_18d665b0-f776-54ee-ddb2-1d90302b0443-cb6eb7a5 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_18d665b0-f776-54ee-ddb2-1d90302b0445-cb6eb7a5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_18d665b0-f776-54ee-ddb2-1d90302b044b-cb6eb7a5 {
        order: 9999;
        grid-column: span 1/span 1
    }

    #w-node-_10ce96bf-f306-4379-8b5c-c3023b0a0207-cb6eb7a5 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3248d55a-b531-5e91-1ffc-cc32765739ce-cb6eb7a5 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3248d55a-b531-5e91-1ffc-cc32765739d0-cb6eb7a5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_3248d55a-b531-5e91-1ffc-cc32765739e9-cb6eb7a5 {
        order: 9999;
        grid-column: span 1/span 1
    }

    #w-node-df69484d-b6a6-5fb3-e441-1468dcae0960-ed8a2c56,
    #w-node-_8279f2f6-94bb-d2f2-beda-80daf531bb58-06d26a43,
    #w-node-_8279f2f6-94bb-d2f2-beda-80daf531bc59-06d26a43,
    #w-node-a52a57ec-c8d3-23f9-7793-c488ba36d50a-2195f9d1,
    #w-node-a52a57ec-c8d3-23f9-7793-c488ba36d60b-2195f9d1 {
        justify-self: stretch
    }

    #w-node-_97cfd05a-e72f-f2f8-28f0-4b574daa5959-80b568ee:where(.w-variant-463313d2-f6c7-54a8-211d-9fed80a5013a),
    #w-node-_97cfd05a-e72f-f2f8-28f0-4b574daa5959-80b568ee:where(.w-variant-1b8fe65b-1939-45c0-f785-41d3d88ef8c5),
    #w-node-_97cfd05a-e72f-f2f8-28f0-4b574daa5959-80b568ee:where(.w-variant-02b42e57-485f-3303-5698-1d68f50e9f36) {
        order: -9999
    }

    #w-node-_660b67ac-781c-10c9-208e-92245aa7463b-d9b61d6e,
    #w-node-_50420aab-f7c4-995e-189a-e41621a0974e-d9b61d6e,
    #w-node-_660b67ac-781c-10c9-208e-92245aa7463b-77035572,
    #w-node-_50420aab-f7c4-995e-189a-e41621a0974e-77035572 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_22e4512f-546f-49f3-ad80-345f7ad39445-1090713d {
        order: 9999
    }

    #w-node-_22e4512f-546f-49f3-ad80-345f7ad39446-1090713d {
        place-self: auto
    }

    #w-node-fd5be447-c462-da1e-93b1-0442e0930c72-d020e3f2,
    #w-node-fd5be447-c462-da1e-93b1-0442e0930d73-d020e3f2 {
        justify-self: stretch
    }

    #w-node-_6a457120-ea54-ad54-0a33-2abd0a53d99c-16d6780b {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width:767px) {

    #w-node-_96373deb-555d-421c-6287-eddd93098bfd-d78c4355,
    #w-node-_4937e3b9-e8df-0802-ceb6-9b5cb4df43b5-d78c4355,
    #w-node-dcddc242-22e8-085e-3e22-e0e540008f6e-d78c4355,
    #w-node-_5a45c305-99e3-7163-fa2b-f6b99da88b85-d78c4355 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_8a9a1ee0-0910-555a-3fd9-d703aef7d9cc-3476a371 {
        grid-template-rows: auto;
        grid-template-columns: 3fr
    }

    #w-node-_73de541a-56af-08db-678c-2fc53476a373-3476a371 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_73de541a-56af-08db-678c-2fc53476a3a3-3476a371 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_73de541a-56af-08db-678c-2fc53476a3b4-3476a371 {
        grid-template-rows: auto;
        grid-template-columns: 2.75fr
    }

    #w-node-_0d3ef5a2-9f98-d9af-c41b-394ef82c9c7d-d78c4357,
    #w-node-_5acd84d8-9967-f46f-2219-b3b72d0a0617-d78c4357,
    #w-node-ebb74e5e-d0db-1877-70e7-6796314a6091-d78c4357,
    #w-node-ebb74e5e-d0db-1877-70e7-6796314a609d-d78c4357,
    #w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-d78c4358,
    #w-node-caff5911-4d31-c206-e661-260b39d7e473-d78c4358,
    #w-node-_4369f839-aa2f-609b-070c-ff120d8c99ff-d78c4358,
    #w-node-_4881a7c3-c62e-2e3d-64d5-63abe2380000-d78c4359,
    #w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-d78c435a,
    #w-node-caff5911-4d31-c206-e661-260b39d7e473-d78c435a,
    #w-node-_1d2e74cc-5e06-1ddb-a9fb-c407aee0ede5-d78c435a,
    #w-node-_5e2ef38f-8623-dc92-9826-167a8b3dcdbe-d78c435a,
    #w-node-_43c21b63-89b2-1fc9-f314-ae8293a4d7ef-d78c435a,
    #w-node-_5099df33-04f5-3b5a-f22d-8bd2fdc11ac8-d78c435a,
    #w-node-_854cbaf8-acb5-fbb0-fc59-a47ce85c4ae5-d78c435a,
    #w-node-_316ee59c-a550-286a-742b-9975276e3369-d78c435a,
    #w-node-a3c339cd-1689-cb7c-c549-a4c7a261f77f-d78c435e,
    #w-node-_7818b381-d8d4-f7a2-d753-3c29f5ca1f29-d78c435e,
    #w-node-_7b74e695-6e56-fca6-48cd-5d51069952ce-d78c435e,
    #w-node-_17781854-3119-093c-948a-0efaf03e2d02-d78c435e {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_59099f22-2fb9-0a17-d550-77868bbe388d-d78c435e {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_1a4176b5-cf3a-bee7-3c94-3c58f689482c-d78c435f,
    #w-node-e1e29a18-16e2-bcdb-8945-f79a10803e69-d78c435f,
    #w-node-b918a6e6-9f58-86e4-32d4-97bb0074abec-d78c435f,
    #w-node-_5b64effd-93a9-bd36-26be-600e12aaa628-d78c435f,
    #w-node-ab6e89b4-c3a0-f6ec-c865-4c3bceaa87ed-d78c435f {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-fc2b6a0b-36b3-59ee-9138-3ea9828c85ce-d78c435f {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_4881a7c3-c62e-2e3d-64d5-63abe2380000-d78c4361,
    #w-node-b27bfb5d-d121-14f2-5197-19780bfe1daf-d78c4363,
    #w-node-eecc3d79-d080-d2e4-95d0-7ca8b3fd95b8-d78c4363,
    #w-node-ade2ee95-1d80-4ec3-2340-2fc5736de178-d78c4363,
    #w-node-_763b3f5d-22b6-b11d-5d43-a6bf66616dd3-d78c4363 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-b9224bb6-8afb-278b-d63c-abd9d2de3941-d78c4363 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_6738446d-8c8d-78fc-0bb7-3a7d5fbad44d-d78c4363,
    #w-node-_62b9384c-4340-1fd0-5470-fdac8dc61cfc-d78c4363,
    #w-node-ac1e2e1d-a679-85e0-a9fb-5db5c1e59f87-d78c4364,
    #w-node-_82a46824-8d19-ff1f-0280-10b606c12105-d78c4364,
    #w-node-_7586b6be-0463-6089-6845-aff89249be25-d78c4366,
    #w-node-_4881a7c3-c62e-2e3d-64d5-63abe2380000-d78c4368,
    #w-node-_5089f086-250b-2063-1778-5afbac042986-d78c4369,
    #w-node-_567be944-315b-d068-746a-51343aa4f5c2-d78c436a,
    #w-node-_182f9576-5702-4a1d-73bd-cf6bf04ee456-d78c436a,
    #w-node-a2d375d0-a2a3-3688-b6ae-bae6a67b4a65-d78c436a,
    #w-node-_168db56f-6aaa-6d54-64ef-407378144242-d78c436a,
    #w-node-c1e3e755-90b1-00a2-a15e-fd4bafccf62e-d78c436a,
    #w-node-_6fa2763d-39c1-be64-879b-0ed18203a0ea-d78c436b {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_6fa2763d-39c1-be64-879b-0ed18203a0eb-d78c436b {
        order: 0
    }

    #w-node-c8234ba7-1197-65df-8603-c3726166beb1-6166beab {
        order: -9999
    }

    #w-node-c6545fce-3dcc-608b-d9f7-1929426d498b-d78c436d,
    #w-node-_96373deb-555d-421c-6287-eddd93098bfd-d78c436d,
    #w-node-_4937e3b9-e8df-0802-ceb6-9b5cb4df43b5-d78c436d,
    #w-node-dcddc242-22e8-085e-3e22-e0e540008f6e-d78c436d,
    #w-node-_5a45c305-99e3-7163-fa2b-f6b99da88b85-d78c436d,
    #w-node-_95ca9c25-827b-06d0-9a1a-0b7bdc42b750-d78c4372,
    #w-node-_79489e6f-fe0d-3f3f-1264-28a80503cad3-d78c4372,
    #w-node-_6cd2fa5f-1f2f-ac09-5c29-b1a313573662-d78c4372,
    #w-node-a3c339cd-1689-cb7c-c549-a4c7a261f77f-d78c4373,
    #w-node-_7b74e695-6e56-fca6-48cd-5d51069952ce-d78c4373,
    #w-node-_3f06e898-0f65-4898-76b6-86b333b95f22-d78c4373,
    #w-node-_3343f760-fc47-7fa8-037a-1eda5c7bb5b8-d78c4373,
    #w-node-cfb7a5d8-6e69-8831-6bb9-3e50944ea70d-d78c4377,
    #w-node-_67cb1bf6-8690-f89e-8a39-db3879adac03-d78c4377 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-c060a952-fb0a-539f-4e52-eee484993432-d78c4377 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-f20733da-c7d0-2144-8fed-b2c360cc51b9-d78c4377 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-c1038345-f715-821e-971c-47880133628e-d78c4379,
    #w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-d78c437c {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-dbae656a-83a9-9221-e6db-5ffcf42df4d9-f42df4d4 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_91383e98-eb2e-bb3f-4817-8d1c4813aef8-d78c43cc,
    #w-node-_406c7c9b-6a5f-9c29-031f-29dbc54d89a8-d78c43cc {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_78f50435-4ebd-c845-a423-f0d294c7fe4d-d78c43cc {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-d24d6b48-aaf4-6398-84f0-690bc2809225-d78c43cc,
    #w-node-e7359d36-f19d-4409-e5af-027ad69af276-d78c43cc,
    #w-node-_8a6bb65c-25b5-3e3a-2003-0161aea9bf6d-d78c4408,
    #w-node-cf5aa23a-0c25-f456-17a7-c273c4f1b9ca-d78c4408,
    #w-node-aa86410b-6988-3e34-ebfe-77c0abe6a360-d78c4408,
    #w-node-d00212d7-06fb-e102-0fba-f9392026ab00-d78c4408,
    #w-node-_972b72e4-2c6d-85a7-e349-053046cd4af0-d78c440a,
    #w-node-beb5c533-cc1f-e290-fb6f-2372cec153a5-d78c440a,
    #w-node-a60f757a-a00b-ec99-0354-79951c106b28-d78c440a,
    #w-node-d87ad37f-d77d-0d41-b99a-5c0f189914bc-d78c440a,
    #w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-d78c440b,
    #w-node-_96373deb-555d-421c-6287-eddd93098bfd-d78c4424,
    #w-node-_4937e3b9-e8df-0802-ceb6-9b5cb4df43b5-d78c4424,
    #w-node-_80c3f405-eda2-b012-fdda-1f28fcb359b6-d78c4424 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_80c3f405-eda2-b012-fdda-1f28fcb359cc-d78c4424 {
        order: -9999
    }

    #w-node-dcddc242-22e8-085e-3e22-e0e540008f6e-d78c4424,
    #w-node-_5a45c305-99e3-7163-fa2b-f6b99da88b85-d78c4424,
    #w-node-c7c02cf2-ebea-b084-b23c-58aa79f6c293-d78c4426,
    #w-node-_82a46824-8d19-ff1f-0280-10b606c12105-d78c4427,
    #w-node-_96373deb-555d-421c-6287-eddd93098bfd-f07b2df5,
    #w-node-_4937e3b9-e8df-0802-ceb6-9b5cb4df43b5-f07b2df5,
    #w-node-dcddc242-22e8-085e-3e22-e0e540008f6e-f07b2df5 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-dcddc242-22e8-085e-3e22-e0e540008f6f-f07b2df5 {
        order: 9999
    }

    #w-node-_2ce367ad-ee31-6d11-6c1f-83f0d99f5116-f07b2df5,
    #w-node-_745a8fea-f967-cc71-d769-f92365d6cdbe-f07b2df5,
    #w-node-_477e944f-c45c-54d9-f203-dcadca5a366c-f07b2df5,
    #w-node-_6214a89b-3c08-5edb-05dd-b457051d4dad-f07b2df5 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-a751fbc8-b8e1-cb2a-c8cd-29a6097b85db-097b85d9 {
        grid-template-rows: auto;
        grid-template-columns: 3fr
    }

    #w-node-a751fbc8-b8e1-cb2a-c8cd-29a6097b85dd-097b85d9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-a751fbc8-b8e1-cb2a-c8cd-29a6097b8612-097b85d9 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a751fbc8-b8e1-cb2a-c8cd-29a6097b8633-097b85d9 {
        grid-template-rows: auto;
        grid-template-columns: 2.75fr
    }

    #w-node-_4937e3b9-e8df-0802-ceb6-9b5cb4df43b5-ba3bd0ac,
    #w-node-_96373deb-555d-421c-6287-eddd93098bfd-ba3bd0ac,
    #w-node-dcddc242-22e8-085e-3e22-e0e540008f6e-ba3bd0ac,
    #w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-6a937816 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_76f770fa-d3f2-87ca-5960-e8832625925f-6a937816 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_38938a78-8ac7-622b-b5c6-d82862ba4011-6a937816,
    #w-node-_624f45d5-72e4-f859-32c6-3069015b4faa-6a937816,
    #w-node-_67e54d37-af29-b2c8-776a-21f9942c4404-6a937816,
    #w-node-e2b20c3b-4824-8fa2-8939-29605ccc7d0b-a2261100,
    #w-node-f2eb68b6-3ce7-1b90-5af5-9d2975ad7f26-a2261100,
    #w-node-_0f4b23cd-d7ae-e5df-c2c3-14fb2d7bf872-008ae261,
    #w-node-ae55b9ed-f518-d384-dd12-3c4b1fdfbc68-08ef497f,
    #w-node-_8a6bb65c-25b5-3e3a-2003-0161aea9bf6d-08ef497f,
    #w-node-cf5aa23a-0c25-f456-17a7-c273c4f1b9ca-08ef497f,
    #w-node-aa86410b-6988-3e34-ebfe-77c0abe6a360-08ef497f,
    #w-node-d00212d7-06fb-e102-0fba-f9392026ab00-08ef497f,
    #w-node-_182f9576-5702-4a1d-73bd-cf6bf04ee456-4414ba3f,
    #w-node-_567be944-315b-d068-746a-51343aa4f5c2-4414ba3f,
    #w-node-a2d375d0-a2a3-3688-b6ae-bae6a67b4a65-4414ba3f,
    #w-node-_168db56f-6aaa-6d54-64ef-407378144242-4414ba3f,
    #w-node-_182f9576-5702-4a1d-73bd-cf6bf04ee456-2819a10e,
    #w-node-_567be944-315b-d068-746a-51343aa4f5c2-2819a10e,
    #w-node-_09604b6a-5cd5-7b24-2d8e-7747e5d6cf16-2819a10e,
    #w-node-a2d375d0-a2a3-3688-b6ae-bae6a67b4a65-2819a10e,
    #w-node-d5ba6361-cdfb-0ea9-4de1-7d5d8e8e78b3-21d670bd,
    #w-node-_40e427da-afbc-58e0-5c50-f10aecdce986-21d670bd,
    #w-node-d5ba6361-cdfb-0ea9-4de1-7d5d8e8e78b3-7973fc5e,
    #w-node-_40e427da-afbc-58e0-5c50-f10aecdce986-7973fc5e,
    #w-node-cc957160-95c9-fb72-5b99-86d42c758672-98b6bf04,
    #w-node-e153ba33-0dd6-4c29-4acc-41873452465e-98b6bf04,
    #w-node-d5ba6361-cdfb-0ea9-4de1-7d5d8e8e78b3-870242ca,
    #w-node-_40e427da-afbc-58e0-5c50-f10aecdce986-870242ca,
    #w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-e46f088d,
    #w-node-caff5911-4d31-c206-e661-260b39d7e473-e46f088d,
    #w-node-_4369f839-aa2f-609b-070c-ff120d8c99ff-e46f088d,
    #w-node-b15ca1fc-7c2a-4619-ad29-d35ef98430be-3d41d5e9,
    #w-node-caff5911-4d31-c206-e661-260b39d7e473-3d41d5e9,
    #w-node-_1d2e74cc-5e06-1ddb-a9fb-c407aee0ede5-3d41d5e9,
    #w-node-_5e2ef38f-8623-dc92-9826-167a8b3dcdbe-3d41d5e9,
    #w-node-_43c21b63-89b2-1fc9-f314-ae8293a4d7ef-3d41d5e9,
    #w-node-_5099df33-04f5-3b5a-f22d-8bd2fdc11ac8-3d41d5e9,
    #w-node-_854cbaf8-acb5-fbb0-fc59-a47ce85c4ae5-3d41d5e9,
    #w-node-_316ee59c-a550-286a-742b-9975276e3369-3d41d5e9,
    #w-node-_216019c9-e019-26c6-31e1-26c68fd28106-df15d4ea,
    #w-node-eecc3d79-d080-d2e4-95d0-7ca8b3fd95b8-df15d4ea,
    #w-node-ade2ee95-1d80-4ec3-2340-2fc5736de178-df15d4ea,
    #w-node-_763b3f5d-22b6-b11d-5d43-a6bf66616dd3-df15d4ea {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-b9224bb6-8afb-278b-d63c-abd9d2de3941-df15d4ea {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_6738446d-8c8d-78fc-0bb7-3a7d5fbad44d-df15d4ea,
    #w-node-_62b9384c-4340-1fd0-5470-fdac8dc61cfc-df15d4ea,
    #w-node-_6fa2763d-39c1-be64-879b-0ed18203a0ea-12d6105f {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_6fa2763d-39c1-be64-879b-0ed18203a0eb-12d6105f {
        order: 0
    }

    #w-node-c4635f0b-9f6d-6398-e08e-efb2e8d09b90-ddcd07c1,
    #w-node-c7c02cf2-ebea-b084-b23c-58aa79f6c293-f778be3a {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_8c864e2b-f3cc-b42e-c650-1b029216a115-9216a113 {
        grid-template-rows: auto;
        grid-template-columns: 3fr
    }

    #w-node-_8c864e2b-f3cc-b42e-c650-1b029216a117-9216a113 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_8c864e2b-f3cc-b42e-c650-1b029216a159-9216a113 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8c864e2b-f3cc-b42e-c650-1b029216a184-9216a113 {
        grid-template-rows: auto;
        grid-template-columns: 2.75fr
    }

    #w-node-_587a2503-24e5-4e23-d084-e0a413a71918-385b7b61 {
        grid-template-rows: auto;
        grid-template-columns: 3fr
    }

    #w-node-_587a2503-24e5-4e23-d084-e0a413a7191a-385b7b61 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_587a2503-24e5-4e23-d084-e0a413a7194f-385b7b61 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_587a2503-24e5-4e23-d084-e0a413a71970-385b7b61 {
        grid-template-rows: auto;
        grid-template-columns: 2.75fr
    }

    #w-node-a577f82a-eaac-0b18-cbfc-652ddd1679e0-ba30cf4a,
    #w-node-_82a46824-8d19-ff1f-0280-10b606c12105-a70f7b46,
    #w-node-c7c02cf2-ebea-b084-b23c-58aa79f6c293-bc16e45c,
    #w-node-_91383e98-eb2e-bb3f-4817-8d1c4813aef8-b7f31d28,
    #w-node-_406c7c9b-6a5f-9c29-031f-29dbc54d89a8-b7f31d28 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_78f50435-4ebd-c845-a423-f0d294c7fe4d-b7f31d28 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-d24d6b48-aaf4-6398-84f0-690bc2809225-b7f31d28,
    #w-node-e7359d36-f19d-4409-e5af-027ad69af276-b7f31d28 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-f1472216-c5b1-d34c-6517-5c02a0b141f2-a0b141e7 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    #w-node-d805440c-5dbf-a8dd-8cec-63a60d839646-989009f5,
    #w-node-d0ae291a-4f82-c2f9-f33d-a042533ac402-e21c7e45,
    #w-node-d0ae291a-4f82-c2f9-f33d-a042533ac408-e21c7e45 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-f2c94d1b-18e0-1158-ef29-1902c3be6370-493605f4 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_4b11c8ea-88f6-16bd-1673-c9701f413d81-7c586401,
    #w-node-d5bde9d6-6fc3-6c01-b937-4b4c2c781521-bd55bb84,
    #w-node-_406c7c9b-6a5f-9c29-031f-29dbc54d89a8-bd55bb84,
    #w-node-_4b2020d8-7624-1a7c-b378-f9b31e17de0c-bd55bb84,
    #w-node-e7359d36-f19d-4409-e5af-027ad69af276-bd55bb84,
    #w-node-d24d6b48-aaf4-6398-84f0-690bc2809225-bd55bb84 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_78f50435-4ebd-c845-a423-f0d294c7fe4d-bd55bb84 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_4a220481-ca89-9152-f61c-44045a604445-c577cba6,
    #w-node-_4a220481-ca89-9152-f61c-44045a604445-c8cecd8d,
    #w-node-_4a220481-ca89-9152-f61c-44045a604445-e69ad18f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-f2c94d1b-18e0-1158-ef29-1902c3be6370-d4b08345 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_660b67ac-781c-10c9-208e-92245aa7463b-d9b61d6e,
    #w-node-_50420aab-f7c4-995e-189a-e41621a0974e-d9b61d6e {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_490a656e-63ad-46ce-2885-db6424306001-24305ffa {
        order: -9999
    }

    #w-node-_660b67ac-781c-10c9-208e-92245aa7463b-77035572,
    #w-node-_50420aab-f7c4-995e-189a-e41621a0974e-77035572 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_4a220481-ca89-9152-f61c-44045a604445-2fb7c00b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3c7dae4b-6fa7-e75c-2b2d-745abaf4084f-1090713d {
        align-self: auto
    }

    #w-node-_22e4512f-546f-49f3-ad80-345f7ad39446-1090713d,
    #w-node-_74683d67-3f3f-f127-9f23-09cac318648d-1090713d,
    #w-node-_6b454c55-7722-28e3-6831-ecaa74ca9922-1090713d {
        order: -9999
    }

    #w-node-_6a457120-ea54-ad54-0a33-2abd0a53d97d-16d6780b {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width:479px) {

    #w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5b0-bf63f576,
    #w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5d5-bf63f576,
    #w-node-_64c3ce41-1c11-4214-9d33-b6edbf63f5e8-bf63f576,
    #w-node-af8ff6fb-0424-2b80-c019-40a77adb1cc8-bf63f576 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_59099f22-2fb9-0a17-d550-77868bbe388d-d78c435e {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-de77f1ba-6ba7-cb6f-823d-fca1953295ee-953295a5,
    #w-node-de77f1ba-6ba7-cb6f-823d-fca195329608-953295a5,
    #w-node-_15340595-1817-7964-37a7-8c73ded21f83-953295a5,
    #w-node-_918710b0-bd1b-bee5-1fa5-33f91edd1c5e-d78c436a {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-f20733da-c7d0-2144-8fed-b2c360cc51b9-d78c4377 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-a167cb50-c6fa-b233-292f-a91f0ae1a1f4-d78c437e,
    #w-node-_78f50435-4ebd-c845-a423-f0d294c7fe4d-d78c43cc,
    #w-node-f58e1d73-4f2e-b1a0-e70b-6c7d772feb34-d78c4408,
    #w-node-_24460969-5e85-645b-72e3-90c20b45b2ba-d78c440a,
    #w-node-_11bc8b23-9048-4e0f-eac6-47e83bc2e0a4-3bc2e092,
    #w-node-_11bc8b23-9048-4e0f-eac6-47e83bc2e0cc-3bc2e092,
    #w-node-_11bc8b23-9048-4e0f-eac6-47e83bc2e0ef-3bc2e092 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_76f770fa-d3f2-87ca-5960-e8832625925f-6a937816 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-f58e1d73-4f2e-b1a0-e70b-6c7d772feb34-08ef497f,
    #w-node-_0e82ba88-9e08-5e31-c7fe-e8f0322f880e-322f8800,
    #w-node-_0e82ba88-9e08-5e31-c7fe-e8f0322f8833-322f8800,
    #w-node-_0e82ba88-9e08-5e31-c7fe-e8f0322f884a-322f8800,
    #w-node-_6e3397f8-1f82-d391-010b-fcf673763fd6-73763f96,
    #w-node-_6e3397f8-1f82-d391-010b-fcf673763ff8-73763f96,
    #w-node-_6e3397f8-1f82-d391-010b-fcf673764008-73763f96,
    #w-node-_62cce79f-a225-a6ca-77cd-34ec93752e63-73763f96,
    #w-node-_6ebb1297-83f5-d4b7-2a21-da28e4cce932-e4cce8e7,
    #w-node-_6ebb1297-83f5-d4b7-2a21-da28e4cce94e-e4cce8e7,
    #w-node-_78f50435-4ebd-c845-a423-f0d294c7fe4d-b7f31d28,
    #w-node-_9cc96e3e-dfae-e593-11b1-5ba09779de7b-97c6ac32,
    #w-node-_9cc96e3e-dfae-e593-11b1-5ba09779de9c-97c6ac32,
    #w-node-_9cc96e3e-dfae-e593-11b1-5ba09779deb4-97c6ac32,
    #w-node-_65897180-1951-394d-7b9f-8da5990db791-990db754,
    #w-node-_65897180-1951-394d-7b9f-8da5990db7b2-990db754,
    #w-node-_65897180-1951-394d-7b9f-8da5990db7c0-990db754,
    #w-node-_72cce0e3-b080-befc-0aa6-b4503a8d92c9-3a8d928b,
    #w-node-_7e59dbd3-05d1-d406-1a5d-68a1a4275ab6-3a8d928b,
    #w-node-_72cce0e3-b080-befc-0aa6-b4503a8d9302-3a8d928b,
    #w-node-caa710c4-76ad-02eb-84b4-e3ef37cda922-a2af1b7e,
    #w-node-caa710c4-76ad-02eb-84b4-e3ef37cda93a-a2af1b7e,
    #w-node-caa710c4-76ad-02eb-84b4-e3ef37cda94b-a2af1b7e,
    #w-node-c3643ada-7982-54c5-653f-e2d0be0f4de4-b6141748,
    #w-node-c3643ada-7982-54c5-653f-e2d0be0f4e05-b6141748,
    #w-node-c3643ada-7982-54c5-653f-e2d0be0f4e1d-b6141748,
    #w-node-_67e60290-107c-9c35-1c9b-8d28456a5842-3b64bb43,
    #w-node-_67e60290-107c-9c35-1c9b-8d28456a585a-3b64bb43,
    #w-node-_67e60290-107c-9c35-1c9b-8d28456a586b-3b64bb43,
    #w-node-_5a118968-6186-0876-8084-60607fe4cda9-fea6acb3,
    #w-node-_5a118968-6186-0876-8084-60607fe4cdc1-fea6acb3,
    #w-node-_5a118968-6186-0876-8084-60607fe4cdd2-fea6acb3,
    #w-node-_9f144cd2-40a8-8702-2986-42072a581e35-23e51461,
    #w-node-_9f144cd2-40a8-8702-2986-42072a581e4d-23e51461,
    #w-node-_9f144cd2-40a8-8702-2986-42072a581e5e-23e51461,
    #w-node-_3f8d2cbb-379e-2927-c586-6b61a146617c-364fe8e7,
    #w-node-_3f8d2cbb-379e-2927-c586-6b61a1466194-364fe8e7,
    #w-node-_3f8d2cbb-379e-2927-c586-6b61a14661a5-364fe8e7,
    #w-node-_025f6939-2ba8-a198-72f3-4f83941ed51e-3eb5954a,
    #w-node-_025f6939-2ba8-a198-72f3-4f83941ed536-3eb5954a,
    #w-node-_025f6939-2ba8-a198-72f3-4f83941ed547-3eb5954a,
    #w-node-b13a7dbd-e368-166c-df6e-8a624a17cb0a-4a17cafc,
    #w-node-b13a7dbd-e368-166c-df6e-8a624a17cb33-4a17cafc,
    #w-node-b13a7dbd-e368-166c-df6e-8a624a17cb4d-4a17cafc,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-a879cb8d,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-a879cb8d,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-a879cb8d,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-76c31e92,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-76c31e92,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-76c31e92,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-3a4bc340,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-3a4bc340,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-3a4bc340,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-ae995bfa,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-ae995bfa,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-ae995bfa,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-4e114be7,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-4e114be7,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-4e114be7,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-b539bfbf,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-b539bfbf,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-b539bfbf,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-afd54473,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-afd54473,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-afd54473,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-6e2e3c3f,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-6e2e3c3f,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-6e2e3c3f,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-5df5164f,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-5df5164f,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-5df5164f,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-ebdf4769,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-ebdf4769,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-ebdf4769,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-31d075cf,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-31d075cf,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-31d075cf,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-d4722beb,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-d4722beb,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-d4722beb,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-9b056d22,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-9b056d22,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-9b056d22,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-a584fbe9,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-a584fbe9,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-a584fbe9 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_26308fec-5cf9-d492-7c39-766ecac92426-56aeb0a7,
    #w-node-_00d6f376-1ffd-1b05-9a69-451f8de22bd2-56aeb0a7,
    #w-node-_6d9cbfd8-2cb3-c37f-97d7-57678c62389f-56aeb0a7,
    #w-node-_345acd5d-9ba8-58fe-c64f-eb382916d32d-56aeb0a7,
    #w-node-cc21a080-b878-65e3-f8a4-fa18d1d27bef-56aeb0a7 {
        grid-template-rows: auto;
        grid-template-columns: .5fr .5fr
    }

    #w-node-_95493041-808b-dc92-1942-221d05fbb371-c93b2c1e,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-c93b2c1e,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-c93b2c1e,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-f2727b1e,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-f2727b1e,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-f2727b1e,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-58872294,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-58872294,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-58872294,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-2c4d2815,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-2c4d2815,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-2c4d2815,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-f0ceeecd,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-f0ceeecd,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-f0ceeecd,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-79cd55f2,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-79cd55f2,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-79cd55f2,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-cebd78d4,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-cebd78d4,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-cebd78d4,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-16f09b59,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-16f09b59,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-16f09b59,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-0ad79762,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-0ad79762,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-0ad79762,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-43a26f4d,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-43a26f4d,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-43a26f4d,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-9d73a952,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-9d73a952,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-9d73a952,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-6bd28b85,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-6bd28b85,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-6bd28b85,
    #w-node-_1d6a6ab1-219f-e7be-78cf-873069366442-693663ed,
    #w-node-_1d6a6ab1-219f-e7be-78cf-87306936645a-693663ed,
    #w-node-_1d6a6ab1-219f-e7be-78cf-87306936646b-693663ed,
    #w-node-be33fc97-483a-c128-8f3e-deea2c8397a3-493605f4,
    #w-node-be33fc97-483a-c128-8f3e-deea2c8397c4-493605f4,
    #w-node-be33fc97-483a-c128-8f3e-deea2c8397dc-493605f4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_18d665b0-f776-54ee-ddb2-1d90302b03ec-cb6eb7a5,
    #w-node-_18d665b0-f776-54ee-ddb2-1d90302b0445-cb6eb7a5,
    #w-node-_3248d55a-b531-5e91-1ffc-cc32765739c0-cb6eb7a5,
    #w-node-_3248d55a-b531-5e91-1ffc-cc32765739d0-cb6eb7a5 {
        grid-column: span 1/span 1
    }

    #w-node-_78f50435-4ebd-c845-a423-f0d294c7fe4d-bd55bb84,
    #w-node-be33fc97-483a-c128-8f3e-deea2c8397a3-d4b08345,
    #w-node-be33fc97-483a-c128-8f3e-deea2c8397c4-d4b08345,
    #w-node-be33fc97-483a-c128-8f3e-deea2c8397dc-d4b08345,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-1adde76e,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-1adde76e,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-1adde76e,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-f76333e7,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-f76333e7,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-f76333e7,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-32c4d65d,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-32c4d65d,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-32c4d65d,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-30fb72af,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-30fb72af,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-30fb72af,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-e434ca5f,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-e434ca5f,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-e434ca5f,
    #w-node-_95493041-808b-dc92-1942-221d05fbb371-12056158,
    #w-node-_95493041-808b-dc92-1942-221d05fbb38b-12056158,
    #w-node-_95493041-808b-dc92-1942-221d05fbb39c-12056158,
    #w-node-_63ff2f28-cf92-4578-4d74-479a46e05d6f-6b2ad52b,
    #w-node-_63ff2f28-cf92-4578-4d74-479a46e05d89-6b2ad52b,
    #w-node-_63ff2f28-cf92-4578-4d74-479a46e05d9a-6b2ad52b {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_3c7dae4b-6fa7-e75c-2b2d-745abaf4084f-1090713d,
    #w-node-_49dc66d1-95fe-a3e4-d7cf-9ee4efcbbd73-1090713d,
    #w-node-_76eb5a1e-d085-da01-8e51-af0508c97d46-1090713d {
        grid-column: span 1/span 1
    }

    #w-node-c3643ada-7982-54c5-653f-e2d0be0f4de4-70a799ca,
    #w-node-c3643ada-7982-54c5-653f-e2d0be0f4e05-70a799ca,
    #w-node-c3643ada-7982-54c5-653f-e2d0be0f4e1d-70a799ca {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }
}